@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Anek+Telugu&family=Baloo+Tamma+2&family=Chathura:wght@100..700&family=Hind+Guntur:wght@300;400;500;600;700&family=Mallanna&family=Mandali&family=Noto+Sans+Telugu:wght@100..900&family=Noto+Serif+Telugu:wght@200..900&family=Potta+One&family=Ramabhadra&family=Suranna&family=Suravaram&family=Tenali+Ramakrishna&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Telugu:wght@400;500;600;700;800&family=Noto+Sans+Devanagari:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::-moz-placeholder{padding-left:2px}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media(min-width:576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media(min-width:768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media(min-width:992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media(min-width:1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media(min-width:576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media(min-width:768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media(min-width:992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media(min-width:1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media(min-width:576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media(min-width:768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media(min-width:992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media(min-width:1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media(min-width:576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media(min-width:768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media(min-width:992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media(min-width:1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media(min-width:576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media(min-width:768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media(min-width:992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media(min-width:1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media(min-width:576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media(min-width:768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media(min-width:992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media(min-width:1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media(min-width:576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media(min-width:768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media(min-width:992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media(min-width:1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media(min-width:576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media(min-width:768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media(min-width:992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media(min-width:1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media(min-width:576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media(min-width:576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media(min-width:768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media(min-width:992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media(min-width:1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media(min-width:576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media(min-width:768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media(min-width:992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media(min-width:1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media(min-width:576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media(min-width:768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media(min-width:992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media(min-width:1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media(min-width:576px){.ion-hide-sm-up{display:none!important}}@media(max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media(min-width:768px){.ion-hide-md-up{display:none!important}}@media(max-width:767.98px){.ion-hide-md-down{display:none!important}}@media(min-width:992px){.ion-hide-lg-up{display:none!important}}@media(max-width:991.98px){.ion-hide-lg-down{display:none!important}}@media(min-width:1200px){.ion-hide-xl-up{display:none!important}}@media(max-width:1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media(min-width:576px){.ion-display-sm-none{display:none!important}}@media(min-width:768px){.ion-display-md-none{display:none!important}}@media(min-width:992px){.ion-display-lg-none{display:none!important}}@media(min-width:1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media(min-width:576px){.ion-display-sm-inline{display:inline!important}}@media(min-width:768px){.ion-display-md-inline{display:inline!important}}@media(min-width:992px){.ion-display-lg-inline{display:inline!important}}@media(min-width:1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media(min-width:576px){.ion-display-sm-inline-block{display:inline-block!important}}@media(min-width:768px){.ion-display-md-inline-block{display:inline-block!important}}@media(min-width:992px){.ion-display-lg-inline-block{display:inline-block!important}}@media(min-width:1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media(min-width:576px){.ion-display-sm-block{display:block!important}}@media(min-width:768px){.ion-display-md-block{display:block!important}}@media(min-width:992px){.ion-display-lg-block{display:block!important}}@media(min-width:1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media(min-width:576px){.ion-display-sm-flex{display:flex!important}}@media(min-width:768px){.ion-display-md-flex{display:flex!important}}@media(min-width:992px){.ion-display-lg-flex{display:flex!important}}@media(min-width:1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media(min-width:576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media(min-width:768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media(min-width:992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media(min-width:1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media(min-width:576px){.ion-display-sm-grid{display:grid!important}}@media(min-width:768px){.ion-display-md-grid{display:grid!important}}@media(min-width:992px){.ion-display-lg-grid{display:grid!important}}@media(min-width:1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media(min-width:576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media(min-width:768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media(min-width:992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media(min-width:1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media(min-width:576px){.ion-display-sm-table{display:table!important}}@media(min-width:768px){.ion-display-md-table{display:table!important}}@media(min-width:992px){.ion-display-lg-table{display:table!important}}@media(min-width:1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media(min-width:576px){.ion-display-sm-table-cell{display:table-cell!important}}@media(min-width:768px){.ion-display-md-table-cell{display:table-cell!important}}@media(min-width:992px){.ion-display-lg-table-cell{display:table-cell!important}}@media(min-width:1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media(min-width:576px){.ion-display-sm-table-row{display:table-row!important}}@media(min-width:768px){.ion-display-md-table-row{display:table-row!important}}@media(min-width:992px){.ion-display-lg-table-row{display:table-row!important}}@media(min-width:1200px){.ion-display-xl-table-row{display:table-row!important}}:root{--ion-color-primary: #3880ff;--ion-color-primary-rgb: 56, 128, 255;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #3171e0;--ion-color-primary-tint: #4c8dff;--ion-color-secondary: #3dc2ff;--ion-color-secondary-rgb: 61, 194, 255;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #36abe0;--ion-color-secondary-tint: #50c8ff;--ion-color-tertiary: #5260ff;--ion-color-tertiary-rgb: 82, 96, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #4854e0;--ion-color-tertiary-tint: #6370ff;--ion-color-success: #2dd36f;--ion-color-success-rgb: 45, 211, 111;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #28ba62;--ion-color-success-tint: #42d77d;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #eb445a;--ion-color-danger-rgb: 235, 68, 90;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #cf3c4f;--ion-color-danger-tint: #ed576b;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-medium: #92949c;--ion-color-medium-rgb: 146, 148, 156;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #808289;--ion-color-medium-tint: #9d9fa6;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9}@media(prefers-color-scheme:dark){body{--ion-color-primary: #428cff;--ion-color-primary-rgb: 66, 140, 255;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #3a7be0;--ion-color-primary-tint: #5598ff;--ion-color-secondary: #50c8ff;--ion-color-secondary-rgb: 80, 200, 255;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #46b0e0;--ion-color-secondary-tint: #62ceff;--ion-color-tertiary: #6a64ff;--ion-color-tertiary-rgb: 106, 100, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #5d58e0;--ion-color-tertiary-tint: #7974ff;--ion-color-success: #2fdf75;--ion-color-success-rgb: 47, 223, 117;--ion-color-success-contrast: #000000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #29c467;--ion-color-success-tint: #44e283;--ion-color-warning: #ffd534;--ion-color-warning-rgb: 255, 213, 52;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0bb2e;--ion-color-warning-tint: #ffd948;--ion-color-danger: #ff4961;--ion-color-danger-rgb: 255, 73, 97;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #e04055;--ion-color-danger-tint: #ff5b71;--ion-color-dark: #f4f5f8;--ion-color-dark-rgb: 244, 245, 248;--ion-color-dark-contrast: #000000;--ion-color-dark-contrast-rgb: 0, 0, 0;--ion-color-dark-shade: #d7d8da;--ion-color-dark-tint: #f5f6f9;--ion-color-medium: #989aa2;--ion-color-medium-rgb: 152, 154, 162;--ion-color-medium-contrast: #000000;--ion-color-medium-contrast-rgb: 0, 0, 0;--ion-color-medium-shade: #86888f;--ion-color-medium-tint: #a2a4ab;--ion-color-light: #222428;--ion-color-light-rgb: 34, 36, 40;--ion-color-light-contrast: #ffffff;--ion-color-light-contrast-rgb: 255, 255, 255;--ion-color-light-shade: #1e2023;--ion-color-light-tint: #383a3e}.ios body{--ion-background-color: #000000;--ion-background-color-rgb: 0, 0, 0;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-color-step-50: #0d0d0d;--ion-color-step-100: #1a1a1a;--ion-color-step-150: #262626;--ion-color-step-200: #333333;--ion-color-step-250: #404040;--ion-color-step-300: #4d4d4d;--ion-color-step-350: #595959;--ion-color-step-400: #666666;--ion-color-step-450: #737373;--ion-color-step-500: #808080;--ion-color-step-550: #8c8c8c;--ion-color-step-600: #999999;--ion-color-step-650: #a6a6a6;--ion-color-step-700: #b3b3b3;--ion-color-step-750: #bfbfbf;--ion-color-step-800: #cccccc;--ion-color-step-850: #d9d9d9;--ion-color-step-900: #e6e6e6;--ion-color-step-950: #f2f2f2;--ion-item-background: #000000;--ion-card-background: #1c1c1d}.ios ion-modal{--ion-background-color: var(--ion-color-step-100);--ion-toolbar-background: var(--ion-color-step-150);--ion-toolbar-border-color: var(--ion-color-step-250)}.md body{--ion-background-color: #121212;--ion-background-color-rgb: 18, 18, 18;--ion-text-color: #f5f5f5;--ion-text-color-rgb: 245, 245, 245;--ion-border-color: #222222;--ion-color-step-50: #1e1e1e;--ion-color-step-100: #2a2a2a;--ion-color-step-150: #363636;--ion-color-step-200: #414141;--ion-color-step-250: #4d4d4d;--ion-color-step-300: #595959;--ion-color-step-350: #656565;--ion-color-step-400: #717171;--ion-color-step-450: #7d7d7d;--ion-color-step-500: #898989;--ion-color-step-550: #949494;--ion-color-step-600: #a0a0a0;--ion-color-step-650: #acacac;--ion-color-step-700: #b8b8b8;--ion-color-step-750: #c4c4c4;--ion-color-step-800: #d0d0d0;--ion-color-step-850: #dbdbdb;--ion-color-step-900: #e7e7e7;--ion-color-step-950: #f3f3f3;--ion-item-background: #1e1e1e;--ion-toolbar-background: #1f1f1f;--ion-tab-bar-background: #1f1f1f;--ion-card-background: #1e1e1e}}.anek-telugu{font-family:Anek Telugu,sans-serif}.baloo-tammudu{font-family:"Baloo Tammudu 2",sans-serif}.chathura{font-family:Chathura,sans-serif}.gidugu{font-family:Gidugu,sans-serif}.gurajada{font-family:Gurajada,serif}.hind-guntur{font-family:Hind Guntur,sans-serif}.lakki-reddy{font-family:Lakki Reddy,cursive}.mallanna{font-family:Mallanna,sans-serif}.mandali{font-family:Mandali,sans-serif}.ntr{font-family:NTR,sans-serif}.noto-sans-telugu{font-family:Noto Sans Telugu,sans-serif}.noto-serif-telugu{font-family:"Noto Serif Telugu",serif}.peddana{font-family:Peddana,serif}.ramabhadra{font-family:Ramabhadra,sans-serif}.ramaraja{font-family:Ramaraja,serif}.ravi-prakash{font-family:Ravi Prakash,cursive}.sree-krushnadevaraya{font-family:Sree Krushnadevaraya,serif}.suranna{font-family:Suranna,serif}.suravaram{font-family:Suravaram,serif}.tenali-ramakrishna{font-family:Tenali Ramakrishna,sans-serif}@media(prefers-color-scheme:dark){:root{--app-surface: #1b1b1f;--app-surface-2: #222228;--app-border: #2a2a30;--app-text: var(--ion-text-color);--app-text-muted: rgba(255, 255, 255, .7)}html,body,#root,ion-app,ion-router-outlet,ion-page,ion-content{color:var(--ion-text-color);background:var(--ion-background-color)}body{color:var(--app-text)}body :where(h1,h2,h3,h4,h5,h6,p,span,label,small,strong,em,li,dt,dd,th,td){color:var(--app-text)}ion-label,ion-text,ion-input,ion-textarea,ion-select,ion-select-option,ion-title,ion-chip,ion-button,ion-note,ion-item-divider,ion-segment-button{color:var(--ion-text-color);--color: var(--ion-text-color)}ion-item{--background: var(--ion-item-background);--color: var(--ion-text-color)}.panel,.table-card,.list-card,.section-card,.tile,.container,.section,table,th,td{background:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}ion-input,ion-textarea,ion-select{--background: var(--ion-item-background);--placeholder-color: rgba(255, 255, 255, .6)}input,textarea,select{background:var(--app-surface-2);color:var(--app-text);border-color:var(--app-border)}ion-card,.card,.info-card,.signup-form-container,.signup-form-section,.login-form,.volunteer-signup{background:var(--ion-card-background);color:var(--ion-text-color);border-color:var(--ion-border-color)}a{color:#9bb5ff}body :where([style*="color: #434141"],[style*="color:#434141"],[style*="color: rgb(67, 65, 65)"],[style*="color: #555"],[style*="color:#555"],[style*="color: rgb(85, 85, 85)"],[style*="color: #666"],[style*="color:#666"],[style*="color: rgb(102, 102, 102)"]){color:var(--ion-color-medium)!important}body :where([style*="color: red"],[style*="color:red"],[style*="color: rgb(255, 0, 0)"]){color:var(--ion-color-danger)!important}body :where([style*="color: blue"],[style*="color:blue"],[style*="color: rgb(0, 0, 255)"]){color:var(--ion-color-primary)!important}body :where([style*="border: 1px solid #ccc"],[style*="border:1px solid #ccc"],[style*="border: 1px solid rgb(204, 204, 204)"],[style*="border-top: 1px solid #eee"],[style*="border-top:1px solid #eee"],[style*="border-top: 1px solid rgb(238, 238, 238)"]){border-color:var(--ion-border-color)!important}.event-stats-container :where([style*="background-color: red"],[style*="background-color:red"],[style*="background-color: rgb(255, 0, 0)"]){background-color:var(--ion-border-color)!important}.modern-mobile-groups .module-card:where([style*="--module-color: #6B7280"],[style*="--module-color:#6B7280"],[style*="--module-color: rgb(107, 114, 128)"]){--module-color: var(--ion-color-medium) !important}}:where(body.dark,.dark) :where([style*="color: #434141"],[style*="color:#434141"],[style*="color: rgb(67, 65, 65)"],[style*="color: #555"],[style*="color:#555"],[style*="color: rgb(85, 85, 85)"],[style*="color: #666"],[style*="color:#666"],[style*="color: rgb(102, 102, 102)"]){color:var(--ion-color-medium)!important}:where(body.dark,.dark) :where([style*="color: red"],[style*="color:red"],[style*="color: rgb(255, 0, 0)"]){color:var(--ion-color-danger)!important}:where(body.dark,.dark) :where([style*="color: blue"],[style*="color:blue"],[style*="color: rgb(0, 0, 255)"]){color:var(--ion-color-primary)!important}:where(body.dark,.dark) :where([style*="border: 1px solid #ccc"],[style*="border:1px solid #ccc"],[style*="border: 1px solid rgb(204, 204, 204)"],[style*="border-top: 1px solid #eee"],[style*="border-top:1px solid #eee"],[style*="border-top: 1px solid rgb(238, 238, 238)"]){border-color:var(--ion-border-color)!important}:where(body.dark,.dark) .event-stats-container :where([style*="background-color: red"],[style*="background-color:red"],[style*="background-color: rgb(255, 0, 0)"]){background-color:var(--ion-border-color)!important}:where(body.dark,.dark) .modern-mobile-groups .module-card:where([style*="--module-color: #6B7280"],[style*="--module-color:#6B7280"],[style*="--module-color: rgb(107, 114, 128)"]){--module-color: var(--ion-color-medium) !important}:root{--global-page-title-color-dark: #f1e7f3;--global-page-title-border-color-dark: rgba(241, 231, 243, .5)}.page-title{color:var(--global-page-title-color-light);font-size:var(--global-page-title-size);font-weight:var(--global-page-title-weight);line-height:var(--global-page-title-line-height);letter-spacing:var(--global-page-title-letter-spacing)}.page-sub-title{color:var(--global-page-subtitle-color-light);font-size:var(--global-page-subtitle-size);font-weight:var(--global-page-subtitle-weight);line-height:var(--global-page-subtitle-line-height);letter-spacing:var(--global-page-subtitle-letter-spacing)}@media(prefers-color-scheme:dark){body :where([class*=title],[class*=subtitle],[class*=heading],[class*=label],[class*=text],[class*=name]){color:var(--app-text)}body :where([class*=meta],[class*=hint],[class*=muted],[class*=secondary]){color:var(--app-text-muted)}.page-title,.page-sub-title{color:var(--global-page-title-color-dark);border-color:var(--global-page-title-border-color-dark)}}:where(body.dark,.dark) :where(.page-title,.page-sub-title){color:var(--global-page-title-color-dark);border-color:var(--global-page-title-border-color-dark)}.error-message{color:var(--danger-color, #e74c3c);font-size:1rem;font-weight:500;text-align:center;margin:1rem auto;padding:.75rem 1rem;background-color:#e74c3c1a;border:1px solid #e74c3c;border-radius:8px;width:90%;max-width:480px;box-sizing:border-box}@media(max-width:768px){.error-message{font-size:.9rem;padding:.5rem}html,body,#root,ion-app,ion-router-outlet,ion-page{height:100%}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.font-editor-body{font-family:Manrope,Segoe UI,Arial,sans-serif}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.premium-editor{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;font-family:Manrope,Segoe UI,Arial,sans-serif;min-height:80px;font-size:16px;line-height:1.75;word-break:break-word;overflow-wrap:anywhere}@media(min-width:768px){.premium-editor{min-height:110px;font-size:18px}}.premium-editor p{margin-top:.75rem;margin-bottom:.75rem}.premium-editor h1{margin-top:2.5rem;margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem;font-weight:600;line-height:1.25;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));font-family:Newsreader,Georgia,Times New Roman,serif}.premium-editor h2{margin-top:2rem;margin-bottom:.75rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;line-height:1.25;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));font-family:Newsreader,Georgia,Times New Roman,serif}.premium-editor h3{margin-top:1.75rem;margin-bottom:.75rem;font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.375;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));font-family:Newsreader,Georgia,Times New Roman,serif}.premium-editor ul{margin-top:1rem;margin-bottom:1rem;list-style-type:disc}.premium-editor ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.premium-editor ul{padding-left:2rem}.premium-editor ol{margin-top:1rem;margin-bottom:1rem;list-style-type:decimal}.premium-editor ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.premium-editor ol{padding-left:2rem}.premium-editor blockquote{margin-top:2rem;margin-bottom:2rem;border-top-right-radius:1rem;border-bottom-right-radius:1rem;border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));background-color:#f1f5f9b3;padding:.75rem 1rem .75rem 1.5rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.premium-editor a{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1));text-decoration-line:underline;text-decoration-color:#7dd3fc;text-decoration-thickness:2px;text-underline-offset:2px}.premium-editor pre{margin-top:1.5rem;margin-bottom:1.5rem;overflow-x:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.premium-editor hr{margin-top:2.5rem;margin-bottom:2.5rem;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.premium-editor img{margin-top:2rem;margin-bottom:2rem;height:auto;width:100%;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));-o-object-fit:cover;object-fit:cover}.premium-editor p.is-editor-empty:first-child:before{pointer-events:none;float:left;height:0px;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1));content:attr(data-placeholder)}.premium-renderer p{margin-top:1rem;margin-bottom:1rem}.premium-renderer h1{margin-top:2.5rem;margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem;font-weight:600;line-height:1.25;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));font-family:Newsreader,Georgia,Times New Roman,serif}.premium-renderer h2{margin-top:2rem;margin-bottom:.75rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;line-height:1.25;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));font-family:Newsreader,Georgia,Times New Roman,serif}.premium-renderer h3{margin-top:1.75rem;margin-bottom:.75rem;font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.375;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));font-family:Newsreader,Georgia,Times New Roman,serif}.premium-renderer ul{margin-top:1rem;margin-bottom:1rem;list-style-type:disc}.premium-renderer ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.premium-renderer ul{padding-left:2rem}.premium-renderer ol{margin-top:1rem;margin-bottom:1rem;list-style-type:decimal}.premium-renderer ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.premium-renderer ol{padding-left:2rem}.premium-renderer blockquote{margin-top:2rem;margin-bottom:2rem;border-top-right-radius:1rem;border-bottom-right-radius:1rem;border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));background-color:#f1f5f9b3;padding:.75rem 1rem .75rem 1.5rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.premium-renderer pre{margin-top:1.5rem;margin-bottom:1.5rem;overflow-x:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.premium-renderer hr{margin-top:2.5rem;margin-bottom:2.5rem;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.premium-renderer img{margin-top:2rem;margin-bottom:2rem;height:auto;width:100%;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));-o-object-fit:cover;object-fit:cover}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-bottom-20{bottom:-5rem}.-left-20{left:-5rem}.-right-16{right:-4rem}.-right-20{right:-5rem}.-top-16{top:-4rem}.-top-20{top:-5rem}.right-16{right:4rem}.right-5{right:1.25rem}.top-24{top:6rem}.top-5{top:1.25rem}.top-\[var\(--ion-safe-area-top\,0px\)\]{top:var(--ion-safe-area-top,0px)}.isolate{isolation:isolate}.z-30{z-index:30}.z-\[80\]{z-index:80}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mr-1{margin-right:.25rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-16{height:4rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-screen{height:100vh}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-\[360px\]{max-height:360px}.min-h-full{min-height:100%}.w-3{width:.75rem}.w-4{width:1rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-\[10\%\]{width:10%}.w-\[12\%\]{width:12%}.w-\[15\%\]{width:15%}.w-\[18\%\]{width:18%}.w-\[180px\]{width:180px}.w-\[20\%\]{width:20%}.w-\[234px\]{width:234px}.w-\[25\%\]{width:25%}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-9{min-width:2.25rem}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1300px\]{max-width:1300px}.max-w-\[420px\]{max-width:420px}.max-w-\[800px\]{max-width:800px}.max-w-\[860px\]{max-width:860px}.max-w-\[920px\]{max-width:920px}.max-w-\[980px\]{max-width:980px}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-auto{touch-action:auto}.touch-pan-x{--tw-pan-x: pan-x;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-amber-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 243 199 / var(--tw-divide-opacity, 1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[rgba\(191\,222\,255\,0\.35\)\]{border-color:#bfdeff59}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-white\/20{border-color:#fff3}.bg-\[\#F9FAFB\]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(9\,35\,58\,0\.22\)\]{background-color:#09233a38}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-indigo-200\/40{background-color:#c7d2fe66}.bg-indigo-400\/20{background-color:#818cf833}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-sky-200\/40{background-color:#bae6fd66}.bg-sky-400\/25{background-color:#38bdf840}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/80{background-color:#fffc}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-sky-50{--tw-gradient-to: #f0f9ff var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-teal-50{--tw-gradient-to: #f0fdfa var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-yellow-50{--tw-gradient-to: #fefce8 var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-\[calc\(3rem\+var\(--keyboard-offset\,0px\)\)\]{padding-bottom:calc(3rem + var(--keyboard-offset,0px))}.pb-\[calc\(7rem\+var\(--keyboard-offset\,0px\)\)\]{padding-bottom:calc(7rem + var(--keyboard-offset,0px))}.pl-32{padding-left:8rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.9em\]{font-size:.9em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.8\]{line-height:1.8}.leading-relaxed{line-height:1.625}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-sky-300{text-decoration-color:#7dd3fc}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-\[0_10px_30px_-18px_rgba\(15\,23\,42\,0\.45\)\]{--tw-shadow: 0 10px 30px -18px rgba(15,23,42,.45);--tw-shadow-colored: 0 10px 30px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 20px 50px rgba(15,23,42,.08);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: 0 14px 36px -18px rgba(15, 23, 42, .25);--tw-shadow-colored: 0 14px 36px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-sky-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity, 1))}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-white{--tw-ring-offset-color: #fff}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[scrollbar-width\:none\]{scrollbar-width:none}@media(prefers-color-scheme:dark){.premium-editor{color:#e2e8f0}.premium-editor h1,.premium-editor h2,.premium-editor h3{color:#f8fafc}.premium-editor blockquote{border-left-color:#475569;background:#1e293ba6;color:#cbd5e1}.premium-editor a{color:#7dd3fc;text-decoration-color:#0369a1}.premium-editor hr,.premium-editor img{border-color:#334155}.premium-editor p.is-editor-empty:first-child:before{color:#64748b}.premium-renderer h1,.premium-renderer h2,.premium-renderer h3{color:#f8fafc}.premium-renderer blockquote{border-left-color:#475569;background:#1e293ba6;color:#cbd5e1}.premium-renderer hr,.premium-renderer img{border-color:#334155}}.selection\:bg-sky-200\/70 *::-moz-selection{background-color:#bae6fdb3}.selection\:bg-sky-200\/70 *::selection{background-color:#bae6fdb3}.selection\:text-slate-900 *::-moz-selection{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.selection\:text-slate-900 *::selection{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.selection\:bg-sky-200\/70::-moz-selection{background-color:#bae6fdb3}.selection\:bg-sky-200\/70::selection{background-color:#bae6fdb3}.selection\:text-slate-900::-moz-selection{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.selection\:text-slate-900::selection{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:from-slate-800:hover{--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-slate-700:hover{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.focus\:border-sky-500:focus{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-sky-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(186 230 253 / var(--tw-ring-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-sky-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:768px){.md\:col-span-3{grid-column:span 3 / span 3}.md\:block{display:block}.md\:min-h-screen{min-height:100vh}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[10px_minmax\(0\,1fr\)_auto\]{grid-template-columns:10px minmax(0,1fr) auto}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pt-1{padding-top:.25rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-\[1\.9rem\]{font-size:1.9rem}.md\:text-\[16px\]{font-size:16px}.md\:text-\[19px\]{font-size:19px}.md\:text-\[20px\]{font-size:20px}.md\:text-\[2rem\]{font-size:2rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1024px){.lg\:text-\[17px\]{font-size:17px}}@media(prefers-color-scheme:dark){.dark\:divide-slate-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 41 59 / var(--tw-divide-opacity, 1))}.dark\:border-amber-700{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.dark\:border-amber-800{--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-emerald-800{--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-rose-700{--tw-border-opacity: 1;border-color:rgb(190 18 60 / var(--tw-border-opacity, 1))}.dark\:border-rose-800{--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity, 1))}.dark\:border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.dark\:border-sky-500\/40{border-color:#0ea5e966}.dark\:border-sky-500\/60{border-color:#0ea5e999}.dark\:border-sky-600{--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity, 1))}.dark\:border-sky-800{--tw-border-opacity: 1;border-color:rgb(7 89 133 / var(--tw-border-opacity, 1))}.dark\:border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:bg-amber-900\/20{background-color:#78350f33}.dark\:bg-amber-900\/30{background-color:#78350f4d}.dark\:bg-amber-900\/40{background-color:#78350f66}.dark\:bg-amber-950\/30{background-color:#451a034d}.dark\:bg-blue-900\/40{background-color:#1e3a8a66}.dark\:bg-emerald-900\/30{background-color:#064e3b4d}.dark\:bg-indigo-700\/20{background-color:#4338ca33}.dark\:bg-rose-900\/30{background-color:#8813374d}.dark\:bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.dark\:bg-sky-500\/15{background-color:#0ea5e926}.dark\:bg-sky-700\/20{background-color:#0369a133}.dark\:bg-sky-900\/30{background-color:#0c4a6e4d}.dark\:bg-sky-900\/40{background-color:#0c4a6e66}.dark\:bg-sky-950\/40{background-color:#082f4966}.dark\:bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/40{background-color:#1e293b66}.dark\:bg-slate-800\/50{background-color:#1e293b80}.dark\:bg-slate-800\/60{background-color:#1e293b99}.dark\:bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/60{background-color:#0f172a99}.dark\:bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-950\/40{background-color:#02061766}.dark\:bg-slate-950\/50{background-color:#02061780}.dark\:from-sky-500{--tw-gradient-from: #0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.dark\:text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.dark\:text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.dark\:text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.dark\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:ring-offset-slate-900{--tw-ring-offset-color: #0f172a}.dark\:hover\:bg-rose-900\/30:hover{background-color:#8813374d}.dark\:hover\:bg-sky-400:hover{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-800\/70:hover{background-color:#1e293bb3}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>blockquote\:first-child\]\:\!mb-0>blockquote:first-child{margin-bottom:0!important}.\[\&\>blockquote\:first-child\]\:\!mt-0>blockquote:first-child{margin-top:0!important}.\[\&\>h1\:first-child\]\:\!mb-0>h1:first-child{margin-bottom:0!important}.\[\&\>h1\:first-child\]\:\!mt-0>h1:first-child{margin-top:0!important}.\[\&\>h2\:first-child\]\:\!mb-0>h2:first-child{margin-bottom:0!important}.\[\&\>h2\:first-child\]\:\!mt-0>h2:first-child{margin-top:0!important}.\[\&\>h3\:first-child\]\:\!mb-0>h3:first-child{margin-bottom:0!important}.\[\&\>h3\:first-child\]\:\!mt-0>h3:first-child{margin-top:0!important}.\[\&\>ol\:first-child\]\:\!mb-0>ol:first-child{margin-bottom:0!important}.\[\&\>ol\:first-child\]\:\!mt-0>ol:first-child{margin-top:0!important}.\[\&\>p\:first-child\]\:\!mb-0>p:first-child{margin-bottom:0!important}.\[\&\>p\:first-child\]\:\!mt-0>p:first-child{margin-top:0!important}.\[\&\>ul\:first-child\]\:\!mb-0>ul:first-child{margin-bottom:0!important}.\[\&\>ul\:first-child\]\:\!mt-0>ul:first-child{margin-top:0!important}.\[\&_\.premium-editor\]\:min-h-\[80px\] .premium-editor{min-height:80px}@media(min-width:768px){.\[\&_\.premium-editor\]\:md\:min-h-\[110px\] .premium-editor{min-height:110px}}.\[\&_blockquote_p\]\:\!text-\[15px\] blockquote p{font-size:15px!important}@media(min-width:768px){.md\:\[\&_blockquote_p\]\:\!text-\[16px\] blockquote p{font-size:16px!important}}@media(min-width:1024px){.lg\:\[\&_blockquote_p\]\:\!text-\[17px\] blockquote p{font-size:17px!important}}.\[\&_em\]\:italic em{font-style:italic}.\[\&_figcaption\]\:\!text-\[12px\] figcaption{font-size:12px!important}.\[\&_figcaption\]\:\!leading-\[1\.6\] figcaption{line-height:1.6!important}@media(min-width:768px){.md\:\[\&_figcaption\]\:\!text-\[13px\] figcaption{font-size:13px!important}}@media(min-width:1024px){.lg\:\[\&_figcaption\]\:\!text-\[14px\] figcaption{font-size:14px!important}}.\[\&_h1\]\:\!text-\[28px\] h1{font-size:28px!important}.\[\&_h1\]\:\!leading-\[1\.2\] h1{line-height:1.2!important}@media(min-width:768px){.md\:\[\&_h1\]\:\!text-\[34px\] h1{font-size:34px!important}}@media(min-width:1024px){.lg\:\[\&_h1\]\:\!text-\[42px\] h1{font-size:42px!important}}.\[\&_h2\]\:\!text-\[24px\] h2{font-size:24px!important}.\[\&_h2\]\:\!leading-\[1\.25\] h2{line-height:1.25!important}@media(min-width:768px){.md\:\[\&_h2\]\:\!text-\[28px\] h2{font-size:28px!important}}@media(min-width:1024px){.lg\:\[\&_h2\]\:\!text-\[34px\] h2{font-size:34px!important}}.\[\&_h3\]\:\!text-\[20px\] h3{font-size:20px!important}.\[\&_h3\]\:\!leading-\[1\.3\] h3{line-height:1.3!important}@media(min-width:768px){.md\:\[\&_h3\]\:\!text-\[24px\] h3{font-size:24px!important}}@media(min-width:1024px){.lg\:\[\&_h3\]\:\!text-\[28px\] h3{font-size:28px!important}}.\[\&_i\]\:italic i{font-style:italic}.\[\&_li\]\:\!text-\[15px\] li{font-size:15px!important}.\[\&_li\]\:\!leading-\[1\.8\] li{line-height:1.8!important}@media(min-width:768px){.md\:\[\&_li\]\:\!text-\[16px\] li{font-size:16px!important}}@media(min-width:1024px){.lg\:\[\&_li\]\:\!text-\[17px\] li{font-size:17px!important}}.\[\&_p\]\:\!text-\[15px\] p{font-size:15px!important}.\[\&_p\]\:\!leading-\[1\.8\] p{line-height:1.8!important}@media(min-width:768px){.md\:\[\&_p\]\:\!text-\[16px\] p{font-size:16px!important}}@media(min-width:1024px){.lg\:\[\&_p\]\:\!text-\[17px\] p{font-size:17px!important}}.feature-page-scope{--fp-bg: linear-gradient(165deg, #f4f8ff 0%, #f8f9ff 45%, #f5fbff 100%);--fp-surface: #ffffff;--fp-surface-soft: #f8fbff;--fp-border: #d9e4f3;--fp-text: #15233a;--fp-muted: #586b87;--fp-brand: #1d5f96;--fp-brand-contrast: #ffffff}.feature-page-scope ion-content{--background: var(--fp-bg) !important}.feature-page-scope main{color:var(--fp-text)}.feature-page-scope section,.feature-page-scope article,.feature-page-scope .panel,.feature-page-scope .card{border-color:var(--fp-border)!important}.feature-page-scope :where(input,select,textarea){border-color:var(--fp-border)}.feature-page-scope :where(input,select,textarea,button){border-radius:12px}.feature-page-scope button[class*=bg-slate-900],.feature-page-scope button[class*=bg-sky-500]{background:linear-gradient(135deg,#1a4f82,#2b6aa2)!important;color:var(--fp-brand-contrast)!important;border:1px solid rgba(23,76,122,.26)}.feature-page-scope button[class*=bg-slate-900]:hover,.feature-page-scope button[class*=bg-sky-500]:hover{filter:brightness(1.04)}.feature-page-scope :where(table){border-collapse:separate;border-spacing:0}.feature-page-scope :where(th,td){border-color:var(--fp-border)}.feature-page-scope :where(h1,h2,h3,h4,h5,h6){color:var(--fp-text)}.feature-page-scope :where(p,span,label,small){color:inherit}.feature-page-scope :where([class*=text-slate-500],[class*=text-slate-400]){color:var(--fp-muted)!important}@media(max-width:768px){.feature-page-scope main{padding-inline:12px!important}}.dark .feature-page-scope,body.dark .feature-page-scope{--fp-bg: linear-gradient(170deg, #0a1120 0%, #0e1728 54%, #0f2036 100%);--fp-surface: #132133;--fp-surface-soft: #101d2d;--fp-border: #2c3f59;--fp-text: #ecf4ff;--fp-muted: #b6c7dd;--fp-brand: #6ebaf8;--fp-brand-contrast: #0b1830}.dark .feature-page-scope :where([class*=bg-white]),body.dark .feature-page-scope :where([class*=bg-white]){background-color:var(--fp-surface)!important}.dark .feature-page-scope :where([class*=bg-slate-900],[class*=bg-slate-800]),body.dark .feature-page-scope :where([class*=bg-slate-900],[class*=bg-slate-800]){background-color:var(--fp-surface-soft)!important}.dark .feature-page-scope :where([class*=border-slate-700],[class*=border-slate-600]),body.dark .feature-page-scope :where([class*=border-slate-700],[class*=border-slate-600]){border-color:var(--fp-border)!important}.dark .feature-page-scope :where([class*=text-slate-100],[class*=text-slate-200],[class*=text-slate-300]),body.dark .feature-page-scope :where([class*=text-slate-100],[class*=text-slate-200],[class*=text-slate-300]){color:var(--fp-text)!important}.dark .feature-page-scope :where([class*=text-slate-500],[class*=text-slate-400]),body.dark .feature-page-scope :where([class*=text-slate-500],[class*=text-slate-400]){color:var(--fp-muted)!important}@media(prefers-color-scheme:dark){.feature-page-scope{--fp-bg: linear-gradient(170deg, #0a1120 0%, #0e1728 54%, #0f2036 100%);--fp-surface: #132133;--fp-surface-soft: #101d2d;--fp-border: #2c3f59;--fp-text: #ecf4ff;--fp-muted: #b6c7dd;--fp-brand: #6ebaf8;--fp-brand-contrast: #0b1830}}:root{--auth-bg: linear-gradient(180deg, #f3fbff 0%, #eef6ff 52%, #f8fbff 100%);--auth-surface: rgba(255, 255, 255, .96);--auth-surface-soft: #f5f9ff;--auth-border: rgba(25, 76, 121, .14);--auth-border-strong: rgba(25, 76, 121, .24);--auth-text: #13304f;--auth-text-strong: #0a2340;--auth-muted: #55708f;--auth-accent: #2a67a5;--auth-accent-strong: #184c84;--auth-success: #1f8a5b;--auth-danger: #b53f46;--auth-shadow: 0 16px 40px rgba(17, 50, 84, .14);--auth-shadow-strong: 0 24px 56px rgba(17, 50, 84, .18);--auth-login-banner-shadow: none;--auth-form-item-shadow: 0 2px 8px rgba(15, 23, 42, .04);--auth-signup-top-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%);--auth-signup-main-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--auth-signup-radial-bg: radial-gradient(circle, rgba(102, 126, 234, .1) 0%, transparent 70%);--auth-signup-step-dot-bg: color-mix(in srgb, var(--auth-border-strong) 70%, white);--auth-signup-step-dot-completed-bg: #10b981;--auth-signup-input-focus-shadow: 0 0 0 4px color-mix(in srgb, var(--auth-accent) 15%, transparent), 0 4px 6px -1px rgba(0, 0, 0, .1);--auth-signup-shimmer-bg: linear-gradient(90deg, transparent, rgba(255, 255, 255, .2), transparent);--auth-signup-button-hover-shadow: 0 20px 25px rgba(102, 126, 234, .25), 0 8px 10px rgba(0, 0, 0, .1);--auth-signup-button-active-shadow: 0 10px 15px rgba(102, 126, 234, .2), 0 4px 6px rgba(0, 0, 0, .1);--auth-signup-button-focus-shadow: 0 0 0 4px rgba(102, 126, 234, .5), 0 20px 25px rgba(102, 126, 234, .25);--auth-signup-secondary-bg: linear-gradient(135deg, #48bb78 0%, #38a169 100%);--auth-signup-secondary-hover-shadow: 0 20px 25px rgba(72, 187, 120, .25), 0 8px 10px rgba(0, 0, 0, .1);--auth-signup-otp-bg: linear-gradient(135deg, #f7fafc 0%, #edf2f7 100%);--auth-signup-otp-border: #cbd5e0;--auth-signup-otp-focus-bg: var(--ion-card-background, #ffffff);--auth-signup-info-card-bg: linear-gradient(135deg, #ebf8ff 0%, #e6fffa 100%);--auth-signup-info-card-border: #bee3f8;--auth-signup-info-card-text: #2c5282;--auth-signup-input-error: red;--auth-unlock-bio-gradient: linear-gradient(135deg, #1d4ed8 0%, #06b6d4 52%, #14b8a6 100%);--auth-unlock-bio-gradient-hover: linear-gradient(135deg, #1e40af 0%, #0891b2 52%, #0f766e 100%);--auth-unlock-bio-gradient-active: linear-gradient(135deg, #1e3a8a 0%, #0e7490 52%, #115e59 100%);--auth-unlock-modal-mix-target: #ffffff;--auth-unlock-overlay-bg: rgba(15, 23, 42, .34);--auth-unlock-spinner-mask-color: #000;--auth-on-accent: #ffffff;--auth-radius: 14px;--auth-radius-sm: 10px;--auth-title-size: clamp(1.7rem, 1.35rem + 1.45vw, 2.35rem);--auth-subtitle-size: clamp(.94rem, .89rem + .22vw, 1.02rem);--auth-body-size: clamp(.95rem, .92rem + .18vw, 1rem);--auth-small-size: clamp(.82rem, .79rem + .14vw, .9rem)}.dark,body.dark{--auth-bg: linear-gradient(180deg, #08111f 0%, #0d1828 52%, #0f1d31 100%);--auth-surface: rgba(16, 27, 42, .96);--auth-surface-soft: #13233a;--auth-border: rgba(121, 156, 198, .18);--auth-border-strong: rgba(121, 156, 198, .28);--auth-text: #d9e8fb;--auth-text-strong: #f2f7ff;--auth-muted: #9bb2cf;--auth-accent: #7bb4ff;--auth-accent-strong: #96c4ff;--auth-success: #5fd0a0;--auth-danger: #ff8e94;--auth-shadow: 0 18px 42px rgba(0, 0, 0, .34);--auth-shadow-strong: 0 26px 58px rgba(0, 0, 0, .42);--auth-login-banner-shadow: 0 10px 26px rgba(0, 0, 0, .28);--auth-form-item-shadow: 0 2px 8px color-mix(in srgb, #000000 24%, transparent);--auth-signup-top-gradient: linear-gradient(135deg, var(--auth-accent) 0%, var(--auth-accent-strong) 100%);--auth-signup-main-gradient: linear-gradient(135deg, var(--auth-accent) 0%, var(--auth-accent-strong) 100%);--auth-signup-radial-bg: radial-gradient( circle, color-mix(in srgb, var(--auth-accent) 24%, transparent) 0%, transparent 70% );--auth-signup-step-dot-bg: color-mix(in srgb, var(--auth-border-strong) 74%, transparent);--auth-signup-step-dot-completed-bg: var(--auth-success);--auth-signup-input-focus-shadow: 0 0 0 4px color-mix(in srgb, var(--auth-accent) 28%, transparent), 0 4px 8px -1px rgba(0, 0, 0, .34);--auth-signup-shimmer-bg: linear-gradient(90deg, transparent, rgba(255, 255, 255, .18), transparent);--auth-signup-button-hover-shadow: 0 20px 28px color-mix(in srgb, var(--auth-accent) 28%, transparent), 0 8px 12px rgba(0, 0, 0, .26);--auth-signup-button-active-shadow: 0 10px 16px color-mix(in srgb, var(--auth-accent) 24%, transparent), 0 4px 8px rgba(0, 0, 0, .24);--auth-signup-button-focus-shadow: 0 0 0 4px color-mix(in srgb, var(--auth-accent) 46%, transparent), 0 20px 28px color-mix(in srgb, var(--auth-accent) 28%, transparent);--auth-signup-secondary-bg: linear-gradient( 135deg, color-mix(in srgb, var(--auth-success) 84%, white) 0%, var(--auth-success) 100% );--auth-signup-secondary-hover-shadow: 0 20px 28px color-mix(in srgb, var(--auth-success) 26%, transparent), 0 8px 12px rgba(0, 0, 0, .24);--auth-signup-otp-bg: linear-gradient( 135deg, color-mix(in srgb, var(--auth-surface-soft) 84%, #1f2f45) 0%, color-mix(in srgb, var(--auth-surface-soft) 74%, #18283d) 100% );--auth-signup-otp-border: color-mix(in srgb, var(--auth-border-strong) 82%, transparent);--auth-signup-otp-focus-bg: var(--auth-surface);--auth-signup-info-card-bg: linear-gradient( 135deg, color-mix(in srgb, var(--auth-surface-soft) 88%, #1a2a40) 0%, color-mix(in srgb, var(--auth-surface-soft) 76%, #132238) 100% );--auth-signup-info-card-border: var(--auth-border);--auth-signup-info-card-text: var(--auth-text);--auth-signup-input-error: var(--auth-danger);--auth-unlock-bio-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--auth-accent) 84%, #3f7fe8) 0%, color-mix(in srgb, var(--auth-accent-strong) 86%, #1bb6cf) 52%, color-mix(in srgb, var(--auth-success) 82%, #28b8a8) 100% );--auth-unlock-bio-gradient-hover: linear-gradient( 135deg, color-mix(in srgb, var(--auth-accent) 88%, #2f68ce) 0%, color-mix(in srgb, var(--auth-accent-strong) 88%, #1696b8) 52%, color-mix(in srgb, var(--auth-success) 86%, #1d8f84) 100% );--auth-unlock-bio-gradient-active: linear-gradient( 135deg, color-mix(in srgb, var(--auth-accent) 90%, #2758b4) 0%, color-mix(in srgb, var(--auth-accent-strong) 90%, #137f99) 52%, color-mix(in srgb, var(--auth-success) 88%, #186f66) 100% );--auth-unlock-modal-mix-target: #ffffff;--auth-unlock-overlay-bg: rgba(5, 12, 22, .46);--auth-unlock-spinner-mask-color: #000;--auth-on-accent: var(--auth-text-strong)}@media(prefers-color-scheme:dark){:root{--auth-bg: linear-gradient(180deg, #08111f 0%, #0d1828 52%, #0f1d31 100%);--auth-surface: rgba(16, 27, 42, .96);--auth-surface-soft: #13233a;--auth-border: rgba(121, 156, 198, .18);--auth-border-strong: rgba(121, 156, 198, .28);--auth-text: #d9e8fb;--auth-text-strong: #f2f7ff;--auth-muted: #9bb2cf;--auth-accent: #7bb4ff;--auth-accent-strong: #96c4ff;--auth-success: #5fd0a0;--auth-danger: #ff8e94;--auth-shadow: 0 18px 42px rgba(0, 0, 0, .34);--auth-shadow-strong: 0 26px 58px rgba(0, 0, 0, .42);--auth-login-banner-shadow: 0 10px 26px rgba(0, 0, 0, .28);--auth-form-item-shadow: 0 2px 8px color-mix(in srgb, #000000 24%, transparent);--auth-signup-top-gradient: linear-gradient(135deg, var(--auth-accent) 0%, var(--auth-accent-strong) 100%);--auth-signup-main-gradient: linear-gradient(135deg, var(--auth-accent) 0%, var(--auth-accent-strong) 100%);--auth-signup-radial-bg: radial-gradient( circle, color-mix(in srgb, var(--auth-accent) 24%, transparent) 0%, transparent 70% );--auth-signup-step-dot-bg: color-mix(in srgb, var(--auth-border-strong) 74%, transparent);--auth-signup-step-dot-completed-bg: var(--auth-success);--auth-signup-input-focus-shadow: 0 0 0 4px color-mix(in srgb, var(--auth-accent) 28%, transparent), 0 4px 8px -1px rgba(0, 0, 0, .34);--auth-signup-shimmer-bg: linear-gradient(90deg, transparent, rgba(255, 255, 255, .18), transparent);--auth-signup-button-hover-shadow: 0 20px 28px color-mix(in srgb, var(--auth-accent) 28%, transparent), 0 8px 12px rgba(0, 0, 0, .26);--auth-signup-button-active-shadow: 0 10px 16px color-mix(in srgb, var(--auth-accent) 24%, transparent), 0 4px 8px rgba(0, 0, 0, .24);--auth-signup-button-focus-shadow: 0 0 0 4px color-mix(in srgb, var(--auth-accent) 46%, transparent), 0 20px 28px color-mix(in srgb, var(--auth-accent) 28%, transparent);--auth-signup-secondary-bg: linear-gradient( 135deg, color-mix(in srgb, var(--auth-success) 84%, white) 0%, var(--auth-success) 100% );--auth-signup-secondary-hover-shadow: 0 20px 28px color-mix(in srgb, var(--auth-success) 26%, transparent), 0 8px 12px rgba(0, 0, 0, .24);--auth-signup-otp-bg: linear-gradient( 135deg, color-mix(in srgb, var(--auth-surface-soft) 84%, #1f2f45) 0%, color-mix(in srgb, var(--auth-surface-soft) 74%, #18283d) 100% );--auth-signup-otp-border: color-mix(in srgb, var(--auth-border-strong) 82%, transparent);--auth-signup-otp-focus-bg: var(--auth-surface);--auth-signup-info-card-bg: linear-gradient( 135deg, color-mix(in srgb, var(--auth-surface-soft) 88%, #1a2a40) 0%, color-mix(in srgb, var(--auth-surface-soft) 76%, #132238) 100% );--auth-signup-info-card-border: var(--auth-border);--auth-signup-info-card-text: var(--auth-text);--auth-signup-input-error: var(--auth-danger);--auth-unlock-bio-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--auth-accent) 84%, #3f7fe8) 0%, color-mix(in srgb, var(--auth-accent-strong) 86%, #1bb6cf) 52%, color-mix(in srgb, var(--auth-success) 82%, #28b8a8) 100% );--auth-unlock-bio-gradient-hover: linear-gradient( 135deg, color-mix(in srgb, var(--auth-accent) 88%, #2f68ce) 0%, color-mix(in srgb, var(--auth-accent-strong) 88%, #1696b8) 52%, color-mix(in srgb, var(--auth-success) 86%, #1d8f84) 100% );--auth-unlock-bio-gradient-active: linear-gradient( 135deg, color-mix(in srgb, var(--auth-accent) 90%, #2758b4) 0%, color-mix(in srgb, var(--auth-accent-strong) 90%, #137f99) 52%, color-mix(in srgb, var(--auth-success) 88%, #186f66) 100% );--auth-unlock-modal-mix-target: #ffffff;--auth-unlock-overlay-bg: rgba(5, 12, 22, .46);--auth-unlock-spinner-mask-color: #000;--auth-on-accent: var(--auth-text-strong)}}@media(min-width:768px){:root{--auth-title-size: clamp(1.95rem, 1.55rem + 1.15vw, 2.55rem);--auth-subtitle-size: 1rem;--auth-body-size: 1rem;--auth-small-size: .92rem}}@media(min-width:1024px){:root{--auth-title-size: clamp(2.1rem, 1.72rem + .95vw, 2.8rem);--auth-subtitle-size: 1.04rem;--auth-body-size: 1.02rem;--auth-small-size: .95rem}}:root{--ks-theme-bg: linear-gradient(165deg, #f4f8ff 0%, #eef6ff 46%, #f7fbff 100%);--ks-theme-surface: #ffffff;--ks-theme-surface-soft: #f4f9ff;--ks-theme-border: #d5e2f2;--ks-theme-border-strong: #bdd0e8;--ks-theme-text: #12243a;--ks-theme-muted: #586c87;--ks-theme-accent: #1e6de3;--ks-theme-accent-soft: #dceafe;--ks-theme-shadow: 0 14px 34px rgba(18, 48, 84, .1);--ks-theme-shadow-strong: 0 20px 44px rgba(18, 48, 84, .16);--ks-theme-hero-bg: linear-gradient(140deg, #0f476f 0%, #196188 50%, #2b83a6 100%);--ks-theme-hero-text: #edf8ff;--ks-theme-radius-lg: 24px;--ks-theme-radius-md: 18px;--ks-theme-radius-sm: 12px;--ks-title-size: clamp(1rem, .9rem + 1.45vw, 2.35rem);--ks-heading-size: clamp(1.08rem, 1rem + .45vw, 1.32rem);--ks-body-size: clamp(.8rem, .8rem + .18vw, 1rem);--ks-meta-size: clamp(.76rem, .74rem + .12vw, .84rem);--ks-shell-pad-inline: 14px;--ks-shell-pad-block: 16px}.dark,body.dark{--ks-theme-bg: linear-gradient(168deg, #08101c 0%, #0e1830 54%, #102238 100%);--ks-theme-surface: #122235;--ks-theme-surface-soft: #172b44;--ks-theme-border: #2a4464;--ks-theme-border-strong: #39587d;--ks-theme-text: #e8f2ff;--ks-theme-muted: #afc3de;--ks-theme-accent: #8ec4ff;--ks-theme-accent-soft: #1b3a5e;--ks-theme-shadow: 0 16px 36px rgba(0, 0, 0, .34);--ks-theme-shadow-strong: 0 24px 48px rgba(0, 0, 0, .42);--ks-theme-hero-bg: linear-gradient(140deg, #0c4067 0%, #15557f 52%, #206d95 100%);--ks-theme-hero-text: #f1f8ff}@media(prefers-color-scheme:dark){:root{--ks-theme-bg: linear-gradient(168deg, #08101c 0%, #0e1830 54%, #102238 100%);--ks-theme-surface: #122235;--ks-theme-surface-soft: #172b44;--ks-theme-border: #2a4464;--ks-theme-border-strong: #39587d;--ks-theme-text: #e8f2ff;--ks-theme-muted: #afc3de;--ks-theme-accent: #8ec4ff;--ks-theme-accent-soft: #1b3a5e;--ks-theme-shadow: 0 16px 36px rgba(0, 0, 0, .34);--ks-theme-shadow-strong: 0 24px 48px rgba(0, 0, 0, .42);--ks-theme-hero-bg: linear-gradient(140deg, #0c4067 0%, #15557f 52%, #206d95 100%);--ks-theme-hero-text: #f1f8ff}}@media(min-width:768px){:root{--ks-shell-pad-inline: 20px;--ks-shell-pad-block: 22px}}@media(min-width:1024px){:root{--ks-shell-pad-inline: 24px;--ks-shell-pad-block: 24px}}:root{--gd-theme-bg: linear-gradient(162deg, #f4f7ff 0%, #edf6ff 52%, #f8fbff 100%);--gd-theme-surface: #ffffff;--gd-theme-surface-soft: #f3f8ff;--gd-theme-border: #d1deee;--gd-theme-border-strong: #b8cce7;--gd-theme-text: #14243a;--gd-theme-muted: #586d89;--gd-theme-accent: #1e6de3;--gd-theme-accent-soft: #dce9ff;--gd-theme-shadow: 0 14px 32px rgba(16, 44, 76, .12);--gd-theme-shadow-strong: 0 20px 42px rgba(16, 44, 76, .18);--gd-theme-hero-bg: linear-gradient(140deg, #0f4b77 0%, #1f6b96 52%, #3189af 100%);--gd-theme-hero-text: #edf8ff;--gd-theme-radius-lg: 24px;--gd-theme-radius-md: 18px;--gd-theme-radius-sm: 12px;--gd-title-size: clamp(1.45rem, 1.18rem + 1.2vw, 2.1rem);--gd-heading-size: clamp(1rem, .96rem + .28vw, 1.18rem);--gd-body-size: clamp(.9rem, .88rem + .16vw, .98rem);--gd-meta-size: clamp(.74rem, .73rem + .1vw, .82rem)}.dark,body.dark{--gd-theme-bg: linear-gradient(162deg, #09101b 0%, #0e1828 52%, #102033 100%);--gd-theme-surface: #111f32;--gd-theme-surface-soft: #172840;--gd-theme-border: #2b4463;--gd-theme-border-strong: #3a5a81;--gd-theme-text: #e8f2ff;--gd-theme-muted: #afc3de;--gd-theme-accent: #8ec4ff;--gd-theme-accent-soft: #18375a;--gd-theme-shadow: 0 16px 36px rgba(0, 0, 0, .34);--gd-theme-shadow-strong: 0 24px 48px rgba(0, 0, 0, .42);--gd-theme-hero-bg: linear-gradient(140deg, #0d4069 0%, #15547c 52%, #216c93 100%);--gd-theme-hero-text: #f1f8ff}@media(prefers-color-scheme:dark){:root{--gd-theme-bg: linear-gradient(162deg, #09101b 0%, #0e1828 52%, #102033 100%);--gd-theme-surface: #111f32;--gd-theme-surface-soft: #172840;--gd-theme-border: #2b4463;--gd-theme-border-strong: #3a5a81;--gd-theme-text: #e8f2ff;--gd-theme-muted: #afc3de;--gd-theme-accent: #8ec4ff;--gd-theme-accent-soft: #18375a;--gd-theme-shadow: 0 16px 36px rgba(0, 0, 0, .34);--gd-theme-shadow-strong: 0 24px 48px rgba(0, 0, 0, .42);--gd-theme-hero-bg: linear-gradient(140deg, #0d4069 0%, #15547c 52%, #216c93 100%);--gd-theme-hero-text: #f1f8ff}}:root{--reg-theme-bg: linear-gradient(155deg, #fbf4ea 0%, #f8efe2 48%, #fcf7ef 100%);--reg-theme-surface: #ffffff;--reg-theme-surface-soft: #fff8ef;--reg-theme-border: rgba(173, 118, 62, .2);--reg-theme-border-strong: rgba(160, 102, 45, .3);--reg-theme-text: #5f3a18;--reg-theme-muted: #7c6148;--reg-theme-accent: #bb6e28;--reg-theme-accent-soft: rgba(228, 179, 131, .2);--reg-theme-shadow: 0 12px 28px rgba(113, 76, 39, .12);--reg-theme-shadow-strong: 0 18px 40px rgba(113, 76, 39, .18);--reg-theme-success: #177247;--reg-theme-danger: #b42318;--reg-theme-warning: #8c4b00;--reg-theme-on-accent: #ffffff;--reg-theme-alert-bg: #fff5f5;--reg-theme-alert-border: rgba(191, 59, 59, .25);--reg-theme-accent-mix-target: #4d2c11;--reg-event-volunteer-strip-gradient: linear-gradient(180deg, #c06a1f 0%, #e08b3b 100%);--reg-chip-rv-gradient: linear-gradient(135deg, #3f8ae0, #275ea5);--reg-chip-fv-gradient: linear-gradient(135deg, #269d61, #1d7a4d);--reg-chip-na-gradient: linear-gradient(135deg, #8a8d96, #70737c);--reg-chip-pending-gradient: linear-gradient(135deg, #d6992f, #b57712);--reg-person-radio-selected-bg: color-mix(in srgb, var(--reg-theme-accent-soft) 64%, var(--reg-theme-surface));--reg-title-size: clamp(1.38rem, 1.12rem + 1.2vw, 2rem);--reg-heading-size: clamp(1rem, .96rem + .32vw, 1.18rem);--reg-body-size: clamp(.9rem, .88rem + .16vw, .98rem);--reg-meta-size: clamp(.72rem, .71rem + .1vw, .82rem);--reg-db-orb-opacity: .42;--reg-db-orb-primary: #dfa788;--reg-db-orb-secondary: #d7c08c;--reg-db-hero-border: rgba(96, 72, 48, .14);--reg-db-hero-bg: linear-gradient(168deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .74));--reg-db-eyebrow: #8a5e2e;--reg-db-chip-border: rgba(133, 102, 69, .28);--reg-db-chip-text: #6a4f32;--reg-db-chip-bg: rgba(255, 255, 255, .72);--reg-db-tile-border: rgba(96, 67, 41, .14);--reg-db-tile-bg: linear-gradient(142deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .86));--reg-db-tile-shadow: 0 8px 20px rgba(79, 57, 36, .1);--reg-db-strip-gradient: linear-gradient(180deg, #cc915b 0%, #b16f36 100%);--reg-db-icon-gradient: linear-gradient(150deg, #c28a52 0%, #ab6e37 100%);--reg-db-on-accent: #ffffff;--reg-db-icon-shadow: 0 5px 12px rgba(119, 76, 38, .3);--reg-db-copy-title: #65462b;--reg-db-copy-subtitle: #6e5841;--reg-db-empty-border: rgba(98, 71, 47, .24);--reg-db-empty-border-desktop: rgba(108, 79, 47, .24);--reg-db-empty-bg: rgba(255, 255, 255, .66);--reg-db-empty-bg-desktop: rgba(255, 255, 255, .82);--reg-db-empty-text: #624a34;--reg-db-desktop-hero-border: rgba(102, 72, 39, .2);--reg-db-desktop-hero-bg: linear-gradient(135deg, #ffffff 0%, #fcf3e4 100%);--reg-db-desktop-hero-shadow: 0 10px 24px rgba(97, 70, 39, .08);--reg-db-desktop-eyebrow: #82582c;--reg-db-desktop-title: #694221;--reg-db-desktop-subtitle: #72573a;--reg-db-panel-border: rgba(108, 79, 47, .18);--reg-db-panel-bg: rgba(255, 255, 255, .95);--reg-db-panel-shadow: 0 8px 20px rgba(101, 75, 43, .07);--reg-db-header-divider: rgba(107, 79, 48, .14);--reg-db-header-bg: linear-gradient(180deg, #fffcf8 0%, #f6eee2 100%);--reg-db-panel-title: #704725;--reg-db-row-chip-border: rgba(132, 104, 72, .24);--reg-db-row-chip-bg: #fff7eb;--reg-db-row-divider: rgba(108, 79, 47, .12);--reg-db-row-hover-bg: #fff8ec;--reg-db-row-icon-gradient: linear-gradient(145deg, #c28a52 0%, #ab6e37 100%);--reg-db-row-title: #68472a;--reg-db-row-arrow: #8a6b48}.dark,body.dark{--reg-theme-bg: linear-gradient(160deg, #13100d 0%, #18130f 48%, #1d1711 100%);--reg-theme-surface: #221b15;--reg-theme-surface-soft: #2a221a;--reg-theme-border: rgba(182, 141, 102, .22);--reg-theme-border-strong: rgba(197, 154, 112, .34);--reg-theme-text: #f1dfc9;--reg-theme-muted: #c2ac92;--reg-theme-accent: #f0ab68;--reg-theme-accent-soft: rgba(240, 171, 104, .16);--reg-theme-shadow: 0 14px 34px rgba(0, 0, 0, .34);--reg-theme-shadow-strong: 0 22px 48px rgba(0, 0, 0, .42);--reg-theme-success: #62cc93;--reg-theme-danger: #ff9b86;--reg-theme-warning: #e7bb5c;--reg-theme-on-accent: #ffffff;--reg-theme-alert-bg: color-mix(in srgb, var(--reg-theme-danger) 12%, var(--reg-theme-surface));--reg-theme-alert-border: color-mix(in srgb, var(--reg-theme-danger) 38%, transparent);--reg-theme-accent-mix-target: #5a3720;--reg-event-volunteer-strip-gradient: linear-gradient( 180deg, color-mix(in srgb, #c06a1f 76%, #d49f66) 0%, color-mix(in srgb, #e08b3b 74%, #e3af72) 100% );--reg-chip-rv-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--ion-color-primary) 78%, #5ea0ff), color-mix(in srgb, var(--ion-color-primary) 62%, #3365ad) );--reg-chip-fv-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--ion-color-success) 80%, #62d598), color-mix(in srgb, var(--ion-color-success) 62%, #2f8558) );--reg-chip-na-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--ion-color-medium) 82%, #a2acbc), color-mix(in srgb, var(--ion-color-medium) 62%, #6d7480) );--reg-chip-pending-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--ion-color-warning) 78%, #e7bb5c), color-mix(in srgb, var(--ion-color-warning) 64%, #9b6c1f) );--reg-person-radio-selected-bg: color-mix(in srgb, var(--reg-theme-accent-soft) 34%, var(--reg-theme-surface));--reg-db-orb-opacity: .22;--reg-db-orb-primary: #dfa788;--reg-db-orb-secondary: #d7c08c;--reg-db-hero-border: var(--reg-theme-border);--reg-db-hero-bg: var(--reg-theme-surface);--reg-db-eyebrow: var(--reg-theme-accent);--reg-db-chip-border: var(--reg-theme-border-strong);--reg-db-chip-text: var(--reg-theme-text);--reg-db-chip-bg: var(--reg-theme-surface-soft);--reg-db-tile-border: var(--reg-theme-border);--reg-db-tile-bg: var(--reg-theme-surface);--reg-db-tile-shadow: var(--reg-theme-shadow);--reg-db-strip-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--reg-theme-accent) 72%, white) 0%, var(--reg-theme-accent) 100% );--reg-db-icon-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--reg-theme-accent) 72%, white) 0%, var(--reg-theme-accent) 100% );--reg-db-on-accent: #ffffff;--reg-db-icon-shadow: var(--reg-theme-shadow);--reg-db-copy-title: var(--reg-theme-text);--reg-db-copy-subtitle: var(--reg-theme-muted);--reg-db-empty-border: var(--reg-theme-border-strong);--reg-db-empty-border-desktop: var(--reg-theme-border-strong);--reg-db-empty-bg: var(--reg-theme-surface-soft);--reg-db-empty-bg-desktop: var(--reg-theme-surface-soft);--reg-db-empty-text: var(--reg-theme-muted);--reg-db-desktop-hero-border: var(--reg-theme-border);--reg-db-desktop-hero-bg: var(--reg-theme-surface);--reg-db-desktop-hero-shadow: var(--reg-theme-shadow);--reg-db-desktop-eyebrow: var(--reg-theme-accent);--reg-db-desktop-title: var(--reg-theme-text);--reg-db-desktop-subtitle: var(--reg-theme-muted);--reg-db-panel-border: var(--reg-theme-border);--reg-db-panel-bg: var(--reg-theme-surface);--reg-db-panel-shadow: var(--reg-theme-shadow);--reg-db-header-divider: var(--reg-theme-border);--reg-db-header-bg: var(--reg-theme-surface);--reg-db-panel-title: var(--reg-theme-text);--reg-db-row-chip-border: var(--reg-theme-border-strong);--reg-db-row-chip-bg: var(--reg-theme-surface-soft);--reg-db-row-divider: var(--reg-theme-border);--reg-db-row-hover-bg: var(--reg-theme-surface-soft);--reg-db-row-icon-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--reg-theme-accent) 72%, white) 0%, var(--reg-theme-accent) 100% );--reg-db-row-title: var(--reg-theme-text);--reg-db-row-arrow: var(--reg-theme-muted)}@media(prefers-color-scheme:dark){:root{--reg-theme-bg: linear-gradient(160deg, #13100d 0%, #18130f 48%, #1d1711 100%);--reg-theme-surface: #221b15;--reg-theme-surface-soft: #2a221a;--reg-theme-border: rgba(182, 141, 102, .22);--reg-theme-border-strong: rgba(197, 154, 112, .34);--reg-theme-text: #f1dfc9;--reg-theme-muted: #c2ac92;--reg-theme-accent: #f0ab68;--reg-theme-accent-soft: rgba(240, 171, 104, .16);--reg-theme-shadow: 0 14px 34px rgba(0, 0, 0, .34);--reg-theme-shadow-strong: 0 22px 48px rgba(0, 0, 0, .42);--reg-theme-success: #62cc93;--reg-theme-danger: #ff9b86;--reg-theme-warning: #e7bb5c;--reg-theme-on-accent: #ffffff;--reg-theme-alert-bg: color-mix(in srgb, var(--reg-theme-danger) 12%, var(--reg-theme-surface));--reg-theme-alert-border: color-mix(in srgb, var(--reg-theme-danger) 38%, transparent);--reg-theme-accent-mix-target: #5a3720;--reg-event-volunteer-strip-gradient: linear-gradient( 180deg, color-mix(in srgb, #c06a1f 76%, #d49f66) 0%, color-mix(in srgb, #e08b3b 74%, #e3af72) 100% );--reg-chip-rv-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--ion-color-primary) 78%, #5ea0ff), color-mix(in srgb, var(--ion-color-primary) 62%, #3365ad) );--reg-chip-fv-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--ion-color-success) 80%, #62d598), color-mix(in srgb, var(--ion-color-success) 62%, #2f8558) );--reg-chip-na-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--ion-color-medium) 82%, #a2acbc), color-mix(in srgb, var(--ion-color-medium) 62%, #6d7480) );--reg-chip-pending-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--ion-color-warning) 78%, #e7bb5c), color-mix(in srgb, var(--ion-color-warning) 64%, #9b6c1f) );--reg-person-radio-selected-bg: color-mix(in srgb, var(--reg-theme-accent-soft) 34%, var(--reg-theme-surface));--reg-db-orb-opacity: .22;--reg-db-orb-primary: #dfa788;--reg-db-orb-secondary: #d7c08c;--reg-db-hero-border: var(--reg-theme-border);--reg-db-hero-bg: var(--reg-theme-surface);--reg-db-eyebrow: var(--reg-theme-accent);--reg-db-chip-border: var(--reg-theme-border-strong);--reg-db-chip-text: var(--reg-theme-text);--reg-db-chip-bg: var(--reg-theme-surface-soft);--reg-db-tile-border: var(--reg-theme-border);--reg-db-tile-bg: var(--reg-theme-surface);--reg-db-tile-shadow: var(--reg-theme-shadow);--reg-db-strip-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--reg-theme-accent) 72%, white) 0%, var(--reg-theme-accent) 100% );--reg-db-icon-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--reg-theme-accent) 72%, white) 0%, var(--reg-theme-accent) 100% );--reg-db-on-accent: #ffffff;--reg-db-icon-shadow: var(--reg-theme-shadow);--reg-db-copy-title: var(--reg-theme-text);--reg-db-copy-subtitle: var(--reg-theme-muted);--reg-db-empty-border: var(--reg-theme-border-strong);--reg-db-empty-border-desktop: var(--reg-theme-border-strong);--reg-db-empty-bg: var(--reg-theme-surface-soft);--reg-db-empty-bg-desktop: var(--reg-theme-surface-soft);--reg-db-empty-text: var(--reg-theme-muted);--reg-db-desktop-hero-border: var(--reg-theme-border);--reg-db-desktop-hero-bg: var(--reg-theme-surface);--reg-db-desktop-hero-shadow: var(--reg-theme-shadow);--reg-db-desktop-eyebrow: var(--reg-theme-accent);--reg-db-desktop-title: var(--reg-theme-text);--reg-db-desktop-subtitle: var(--reg-theme-muted);--reg-db-panel-border: var(--reg-theme-border);--reg-db-panel-bg: var(--reg-theme-surface);--reg-db-panel-shadow: var(--reg-theme-shadow);--reg-db-header-divider: var(--reg-theme-border);--reg-db-header-bg: var(--reg-theme-surface);--reg-db-panel-title: var(--reg-theme-text);--reg-db-row-chip-border: var(--reg-theme-border-strong);--reg-db-row-chip-bg: var(--reg-theme-surface-soft);--reg-db-row-divider: var(--reg-theme-border);--reg-db-row-hover-bg: var(--reg-theme-surface-soft);--reg-db-row-icon-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--reg-theme-accent) 72%, white) 0%, var(--reg-theme-accent) 100% );--reg-db-row-title: var(--reg-theme-text);--reg-db-row-arrow: var(--reg-theme-muted)}}:root{--tc-page-bg: linear-gradient(145deg, #f8e8ea 0%, #f5dfe6 46%, #f7ead9 100%);--tc-page-bg-alt: linear-gradient(150deg, #f5f8ff 0%, #e9eef9 52%, #f6f7fb 100%);--tc-surface: rgba(255, 255, 255, .92);--tc-surface-strong: linear-gradient(155deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .8));--tc-surface-soft: rgba(255, 255, 255, .82);--tc-border: rgba(97, 50, 72, .16);--tc-border-alt: rgba(56, 78, 116, .18);--tc-text: #4f3945;--tc-text-strong: #153f75;--tc-text-muted: #5e4a54;--tc-text-soft: #506381;--tc-accent: #8a4f6a;--tc-accent-strong: #6f3652;--tc-on-accent: #ffffff;--tc-title-size: clamp(1.28rem, 1.08rem + .95vw, 1.82rem);--tc-subtitle-size: clamp(.86rem, .8rem + .18vw, .98rem);--tc-shadow: 0 10px 24px rgba(97, 50, 72, .12);--tc-shadow-soft: 0 8px 20px rgba(24, 46, 84, .08);--tc-loading-spinner-color: #667eea;--tc-loading-bg: rgba(255, 255, 255, .9);--tc-event-title-shadow: 0 2px 4px rgba(0, 0, 0, .2);--tc-accent-mix-target: #4a283b;--tc-accent-mix-target-soft: #4a2839;--tc-accent-mix-target-strong: #6f3652;--tc-accent-mix-target-cool: #153f75;--tc-page-text-color: var(--tc-text);--tc-overlay-bg: rgba(12, 22, 35, .32);--tc-tld-assignment-gradient: linear-gradient(90deg, #1b4f87, #21406e);--tc-tld-reassignment-gradient: linear-gradient(90deg, #92691d, #6e4f16);--tc-tld-download-gradient: linear-gradient(90deg, #1d6a63, #305c7f);--tc-tld-button-shadow: 0px 4px 12px rgba(0, 120, 255, .2);--tc-tld-button-shadow-hover: 0px 6px 16px rgba(0, 120, 255, .4);--tc-error: #b42334;--tc-pending: #c1465e;--tc-link-border: #8a4f6a;--tc-summary-item-border: rgba(84, 105, 132, .18);--tc-yes-accent-base: #3aa98e;--tc-yes-count-base: #2d8d76;--tc-no-count-mix-target: #5b1f3d;--tc-whatsapp-accent: #25d366;--tc-phone-mix-target: #8a2b38;--tc-card-odd-border-mix-target: #6f3652;--tc-male-base: #6ea4ff;--tc-female-mix-target: #5a1d39;--tc-child-male-base: #3aa98e;--tc-child-male-mix-target: #225d53;--tc-child-female-base: #b07ae6;--tc-child-female-accent: #8c4fcc;--tc-child-female-mix-target: #4d2f66;--tc-dataentry-accent: #2b8cb9;--tc-dataentry-accent-alt: #3f6fbf;--tc-teamlead-accent: #2f9278;--tc-teamlead-accent-alt: #5d87d8;--tc-dataentry-shadow: rgba(35, 79, 118, .26);--tc-teamlead-shadow: rgba(31, 92, 77, .26);--tc-dataentry-bg: linear-gradient( 150deg, color-mix(in srgb, var(--tc-accent) 10%, #d9ecff), color-mix(in srgb, var(--tc-surface-soft) 78%, #d5e8ff), color-mix(in srgb, var(--tc-surface) 72%, #f3ece0) );--tc-teamlead-bg: linear-gradient( 150deg, color-mix(in srgb, var(--tc-accent) 10%, #e6f6ef), color-mix(in srgb, var(--tc-surface-soft) 78%, #e2f4ee), color-mix(in srgb, var(--tc-surface) 72%, #eef5ff) );--tc-summary-header-bg: color-mix(in srgb, var(--tc-surface-soft) 70%, #e8f0fe);--tc-summary-event-header-bg: color-mix(in srgb, var(--tc-surface-soft) 75%, #e0e0e0);--tc-db-orb-opacity: .45;--tc-db-orb-primary: #df8fac;--tc-db-orb-secondary: #84bfcc;--tc-db-meta-border: rgba(145, 84, 111, .28);--tc-db-meta-text: #6d4056;--tc-db-meta-bg: rgba(255, 255, 255, .68);--tc-db-divider-line-bg: linear-gradient(90deg, rgba(140, 96, 121, 0), rgba(140, 96, 121, .34) 18%, rgba(100, 117, 180, .34) 82%, rgba(100, 117, 180, 0));--tc-db-divider-diamond-bg: linear-gradient(135deg, #c75d87 0%, #7d6cc1 100%);--tc-db-divider-diamond-shadow: 0 0 0 4px rgba(255, 255, 255, .78);--tc-db-tile-border: rgba(78, 43, 60, .14);--tc-db-tile-bg: linear-gradient(142deg, rgba(255, 255, 255, .93), rgba(255, 255, 255, .84));--tc-db-tile-shadow: 0 8px 20px rgba(64, 34, 49, .1);--tc-db-tile-strip-bg: linear-gradient(180deg, #c45f85 0%, #7c6fbf 100%);--tc-db-tile-icon-bg: linear-gradient(150deg, #c45f85 0%, #8a59b0 100%);--tc-db-on-accent: #ffffff;--tc-db-tile-icon-shadow: 0 5px 12px rgba(114, 54, 88, .3);--tc-db-tile-tag-border: rgba(132, 96, 118, .28);--tc-db-tile-tag-text: #6e4c60;--tc-db-tile-tag-bg: rgba(255, 255, 255, .66);--tc-db-empty-border: rgba(96, 70, 87, .24);--tc-db-empty-bg: rgba(255, 255, 255, .64);--tc-db-panel-border: rgba(56, 78, 116, .18);--tc-db-panel-bg: rgba(255, 255, 255, .95);--tc-db-panel-header-divider: rgba(56, 78, 116, .14);--tc-db-panel-header-bg: linear-gradient(180deg, #fbfdff 0%, #f1f5fb 100%);--tc-db-panel-chip-border: rgba(67, 96, 141, .24);--tc-db-panel-chip-text: #375888;--tc-db-panel-chip-bg: #f7fbff;--tc-db-row-divider: rgba(68, 88, 120, .12);--tc-db-row-hover-bg: #f4f8ff;--tc-db-row-icon-bg: linear-gradient(145deg, #2d6ab2 0%, #3c7abf 100%);--tc-db-row-tag-border: rgba(56, 88, 134, .24);--tc-db-row-tag-text: #2e5791;--tc-db-row-arrow: #5e7698;--tc-db-empty-border-desktop: rgba(56, 78, 116, .24);--tc-db-empty-bg-desktop: rgba(255, 255, 255, .82);--tc-es-title-color: var(--tc-on-accent);--tc-es-text-color: color-mix(in srgb, var(--tc-on-accent) 90%, var(--tc-text-muted));--tc-es-date-color: color-mix(in srgb, var(--tc-on-accent) 76%, var(--tc-accent));--tc-es-time-color: color-mix(in srgb, var(--tc-on-accent) 86%, var(--tc-text-muted));--tc-es-location-color: color-mix(in srgb, var(--tc-on-accent) 74%, var(--tc-accent-strong));--tc-es-zone-color: var(--tc-es-time-color);--tc-es-bullet-color: color-mix(in srgb, var(--tc-on-accent) 72%, transparent);--tc-vct-container-bg: color-mix(in srgb, var(--tc-surface-soft) 54%, transparent);--tc-vct-table-bg: var(--tc-surface);--tc-vct-table-border: color-mix(in srgb, var(--tc-border-alt) 78%, transparent);--tc-vct-table-head-bg: color-mix(in srgb, var(--tc-surface-soft) 84%, var(--tc-surface));--tc-vct-table-row-odd-bg: color-mix(in srgb, var(--tc-surface) 94%, #eef8f2);--tc-vct-table-row-even-bg: color-mix(in srgb, var(--tc-surface) 98%, #ffffff);--tc-vct-table-foot-bg: color-mix(in srgb, var(--tc-surface-soft) 80%, var(--tc-surface));--tc-vct-table-text-strong: var(--tc-text-strong);--tc-vct-table-text-soft: var(--tc-text-soft);--tc-vct-phone-text: color-mix(in srgb, var(--tc-accent) 72%, var(--tc-phone-mix-target));--tc-vct-card-odd-bg: color-mix(in srgb, var(--tc-accent) 14%, var(--tc-surface));--tc-vct-card-even-bg: color-mix(in srgb, var(--tc-teamlead-accent) 14%, var(--tc-surface));--tc-vct-card-odd-border: color-mix(in srgb, var(--tc-accent) 68%, var(--tc-card-odd-border-mix-target));--tc-vct-card-even-border: color-mix(in srgb, var(--tc-teamlead-accent) 72%, var(--tc-accent-mix-target-cool));--tc-vct-highlight-bg: color-mix(in srgb, var(--ion-color-warning, #f59e0b) 20%, var(--tc-surface));--tc-vct-name-text: color-mix(in srgb, var(--tc-text-strong) 82%, var(--tc-accent-mix-target-cool));--tc-vct-gender-badge-bg: color-mix(in srgb, var(--tc-surface-soft) 88%, var(--tc-surface));--tc-vct-gender-badge-text: var(--tc-text-soft);--tc-vct-gender-male-bg: color-mix(in srgb, var(--tc-male-base) 22%, var(--tc-surface));--tc-vct-gender-male-text: color-mix(in srgb, var(--tc-male-base) 74%, var(--tc-accent-mix-target-cool));--tc-vct-gender-female-bg: color-mix(in srgb, var(--tc-accent) 20%, var(--tc-surface));--tc-vct-gender-female-text: color-mix(in srgb, var(--tc-accent) 74%, var(--tc-female-mix-target));--tc-vct-gender-child-male-bg: color-mix(in srgb, var(--tc-child-male-base) 22%, var(--tc-surface));--tc-vct-gender-child-male-text: color-mix(in srgb, var(--tc-child-male-base) 76%, var(--tc-child-male-mix-target));--tc-vct-gender-child-female-bg: color-mix(in srgb, var(--tc-child-female-base) 22%, var(--tc-surface));--tc-vct-gender-child-female-text: color-mix(in srgb, var(--tc-child-female-accent) 72%, var(--tc-child-female-mix-target));--tc-vct-info-chip-bg: color-mix(in srgb, var(--tc-surface-soft) 84%, var(--tc-surface));--tc-vct-updated-text: color-mix(in srgb, var(--tc-teamlead-accent) 72%, var(--tc-text-strong));--tc-vct-pre-reg-registered-text: #a31a1a;--tc-vct-pre-reg-registered-bg: rgba(220, 38, 38, .12)}.dark,body.dark{--tc-page-bg: linear-gradient(155deg, #101826 0%, #142033 50%, #1a2437 100%);--tc-page-bg-alt: linear-gradient(160deg, #0f1825 0%, #132033 52%, #17263a 100%);--tc-surface: rgba(20, 32, 49, .94);--tc-surface-strong: linear-gradient(155deg, rgba(19, 31, 48, .96), rgba(24, 38, 58, .92));--tc-surface-soft: rgba(23, 36, 56, .92);--tc-border: rgba(121, 155, 198, .22);--tc-border-alt: rgba(121, 155, 198, .22);--tc-text: #e6eef9;--tc-text-strong: #eef4ff;--tc-text-muted: #bfd0e6;--tc-text-soft: #c3d3e6;--tc-accent: #f3b6c7;--tc-accent-strong: #ffd6e1;--tc-shadow: 0 14px 32px rgba(4, 10, 18, .34);--tc-shadow-soft: 0 12px 28px rgba(4, 10, 18, .3);--tc-on-accent: #ffffff;--tc-loading-spinner-color: var(--tc-accent-strong);--tc-loading-bg: color-mix(in srgb, var(--tc-surface) 88%, transparent);--tc-event-title-shadow: 0 2px 4px color-mix(in srgb, #000000 28%, transparent);--tc-accent-mix-target: #4a283b;--tc-accent-mix-target-soft: #4a2839;--tc-accent-mix-target-strong: #6f3652;--tc-accent-mix-target-cool: #153f75;--tc-page-text-color: var(--ion-text-color);--tc-overlay-bg: color-mix(in srgb, #0c1623 72%, transparent);--tc-tld-assignment-gradient: linear-gradient(90deg, var(--tc-accent), var(--tc-accent-strong));--tc-tld-reassignment-gradient: linear-gradient( 90deg, color-mix(in srgb, var(--ion-color-warning) 74%, #c58a3a), color-mix(in srgb, var(--ion-color-warning) 56%, #7f5f2c) );--tc-tld-download-gradient: linear-gradient( 90deg, color-mix(in srgb, var(--ion-color-success) 68%, #4f9f85), color-mix(in srgb, var(--tc-accent) 74%, #3f648f) );--tc-tld-button-shadow: 0px 4px 12px color-mix(in srgb, var(--tc-accent) 34%, transparent);--tc-tld-button-shadow-hover: 0px 6px 16px color-mix(in srgb, var(--tc-accent) 36%, transparent);--tc-error: #ff9aa8;--tc-pending: #f3b6c7;--tc-link-border: var(--tc-accent);--tc-summary-item-border: color-mix(in srgb, var(--tc-border-alt) 78%, transparent);--tc-yes-accent-base: #3aa98e;--tc-yes-count-base: #2d8d76;--tc-no-count-mix-target: #5b1f3d;--tc-whatsapp-accent: #25d366;--tc-phone-mix-target: #8a2b38;--tc-card-odd-border-mix-target: #6f3652;--tc-male-base: #6ea4ff;--tc-female-mix-target: #5a1d39;--tc-child-male-base: #3aa98e;--tc-child-male-mix-target: #225d53;--tc-child-female-base: #b07ae6;--tc-child-female-accent: #8c4fcc;--tc-child-female-mix-target: #4d2f66;--tc-dataentry-accent: #2b8cb9;--tc-dataentry-accent-alt: #3f6fbf;--tc-teamlead-accent: #2f9278;--tc-teamlead-accent-alt: #5d87d8;--tc-dataentry-shadow: rgba(35, 79, 118, .26);--tc-teamlead-shadow: rgba(31, 92, 77, .26);--tc-dataentry-bg: linear-gradient( 150deg, color-mix(in srgb, var(--tc-accent) 14%, #15283f), color-mix(in srgb, var(--tc-surface-soft) 84%, #172a40), color-mix(in srgb, var(--tc-surface) 80%, #1a2c43) );--tc-teamlead-bg: linear-gradient( 150deg, color-mix(in srgb, var(--tc-accent) 12%, #182d34), color-mix(in srgb, var(--tc-surface-soft) 82%, #17303b), color-mix(in srgb, var(--tc-surface) 78%, #1b2f45) );--tc-summary-header-bg: color-mix(in srgb, var(--tc-surface-soft) 82%, #1a2b42);--tc-summary-event-header-bg: color-mix(in srgb, var(--tc-surface-soft) 80%, #1f2f44);--tc-db-orb-opacity: .2;--tc-db-orb-primary: #df8fac;--tc-db-orb-secondary: #84bfcc;--tc-db-meta-border: var(--tc-border-alt);--tc-db-meta-text: var(--tc-text);--tc-db-meta-bg: var(--tc-surface-soft);--tc-db-divider-line-bg: linear-gradient( 90deg, rgba(0, 0, 0, 0), color-mix(in srgb, var(--tc-accent) 42%, transparent) 18%, color-mix(in srgb, var(--tc-accent-strong) 38%, transparent) 82%, rgba(0, 0, 0, 0) );--tc-db-divider-diamond-bg: linear-gradient( 145deg, color-mix(in srgb, var(--tc-accent) 74%, white) 0%, var(--tc-accent-strong) 100% );--tc-db-divider-diamond-shadow: 0 0 0 4px color-mix(in srgb, var(--tc-surface) 84%, transparent);--tc-db-tile-border: var(--tc-border);--tc-db-tile-bg: var(--tc-surface);--tc-db-tile-shadow: var(--tc-shadow-soft);--tc-db-tile-strip-bg: linear-gradient( 145deg, color-mix(in srgb, var(--tc-accent) 74%, white) 0%, var(--tc-accent-strong) 100% );--tc-db-tile-icon-bg: linear-gradient( 145deg, color-mix(in srgb, var(--tc-accent) 74%, white) 0%, var(--tc-accent-strong) 100% );--tc-db-on-accent: #ffffff;--tc-db-tile-icon-shadow: var(--tc-shadow-soft);--tc-db-tile-tag-border: var(--tc-border-alt);--tc-db-tile-tag-text: var(--tc-text);--tc-db-tile-tag-bg: var(--tc-surface-soft);--tc-db-empty-border: var(--tc-border-alt);--tc-db-empty-bg: var(--tc-surface-soft);--tc-db-panel-border: var(--tc-border);--tc-db-panel-bg: var(--tc-surface);--tc-db-panel-header-divider: var(--tc-border);--tc-db-panel-header-bg: var(--tc-surface);--tc-db-panel-chip-border: var(--tc-border-alt);--tc-db-panel-chip-text: var(--tc-text);--tc-db-panel-chip-bg: var(--tc-surface-soft);--tc-db-row-divider: var(--tc-border);--tc-db-row-hover-bg: var(--tc-surface-soft);--tc-db-row-icon-bg: linear-gradient( 145deg, color-mix(in srgb, var(--tc-accent) 74%, white) 0%, var(--tc-accent-strong) 100% );--tc-db-row-tag-border: var(--tc-border-alt);--tc-db-row-tag-text: var(--tc-text);--tc-db-row-arrow: var(--tc-text-soft);--tc-db-empty-border-desktop: var(--tc-border-alt);--tc-db-empty-bg-desktop: var(--tc-surface-soft);--tc-vct-container-bg: color-mix(in srgb, var(--tc-surface-soft) 54%, transparent);--tc-vct-table-bg: var(--tc-surface);--tc-vct-table-border: color-mix(in srgb, var(--tc-border-alt) 78%, transparent);--tc-vct-table-head-bg: color-mix(in srgb, var(--tc-surface-soft) 84%, var(--tc-surface));--tc-vct-table-row-odd-bg: color-mix(in srgb, var(--tc-surface) 94%, #1a2b3f);--tc-vct-table-row-even-bg: color-mix(in srgb, var(--tc-surface) 98%, #17263a);--tc-vct-table-foot-bg: color-mix(in srgb, var(--tc-surface-soft) 80%, var(--tc-surface));--tc-vct-table-text-strong: var(--tc-text-strong);--tc-vct-table-text-soft: var(--tc-text-soft);--tc-vct-phone-text: color-mix(in srgb, var(--tc-accent) 72%, var(--tc-phone-mix-target));--tc-vct-card-odd-bg: color-mix(in srgb, var(--tc-accent) 14%, var(--tc-surface));--tc-vct-card-even-bg: color-mix(in srgb, var(--tc-teamlead-accent) 14%, var(--tc-surface));--tc-vct-card-odd-border: color-mix(in srgb, var(--tc-accent) 68%, var(--tc-card-odd-border-mix-target));--tc-vct-card-even-border: color-mix(in srgb, var(--tc-teamlead-accent) 72%, var(--tc-accent-mix-target-cool));--tc-vct-highlight-bg: color-mix(in srgb, var(--ion-color-warning, #f59e0b) 20%, var(--tc-surface));--tc-vct-name-text: color-mix(in srgb, var(--tc-text-strong) 82%, var(--tc-accent-mix-target-cool));--tc-vct-gender-badge-bg: color-mix(in srgb, var(--tc-surface-soft) 88%, var(--tc-surface));--tc-vct-gender-badge-text: var(--tc-text-soft);--tc-vct-gender-male-bg: color-mix(in srgb, var(--tc-male-base) 22%, var(--tc-surface));--tc-vct-gender-male-text: color-mix(in srgb, var(--tc-male-base) 74%, var(--tc-accent-mix-target-cool));--tc-vct-gender-female-bg: color-mix(in srgb, var(--tc-accent) 20%, var(--tc-surface));--tc-vct-gender-female-text: color-mix(in srgb, var(--tc-accent) 74%, var(--tc-female-mix-target));--tc-vct-gender-child-male-bg: color-mix(in srgb, var(--tc-child-male-base) 22%, var(--tc-surface));--tc-vct-gender-child-male-text: color-mix(in srgb, var(--tc-child-male-base) 76%, var(--tc-child-male-mix-target));--tc-vct-gender-child-female-bg: color-mix(in srgb, var(--tc-child-female-base) 22%, var(--tc-surface));--tc-vct-gender-child-female-text: color-mix(in srgb, var(--tc-child-female-accent) 72%, var(--tc-child-female-mix-target));--tc-vct-info-chip-bg: color-mix(in srgb, var(--tc-surface-soft) 84%, var(--tc-surface));--tc-vct-updated-text: color-mix(in srgb, var(--tc-teamlead-accent) 72%, var(--tc-text-strong));--tc-vct-pre-reg-registered-text: color-mix(in srgb, var(--ion-color-danger) 78%, #ffd0d0);--tc-vct-pre-reg-registered-bg: color-mix(in srgb, var(--ion-color-danger) 22%, transparent)}@media(prefers-color-scheme:dark){:root{--tc-page-bg: linear-gradient(155deg, #101826 0%, #142033 50%, #1a2437 100%);--tc-page-bg-alt: linear-gradient(160deg, #0f1825 0%, #132033 52%, #17263a 100%);--tc-surface: rgba(20, 32, 49, .94);--tc-surface-strong: linear-gradient(155deg, rgba(19, 31, 48, .96), rgba(24, 38, 58, .92));--tc-surface-soft: rgba(23, 36, 56, .92);--tc-border: rgba(121, 155, 198, .22);--tc-border-alt: rgba(121, 155, 198, .22);--tc-text: #e6eef9;--tc-text-strong: #eef4ff;--tc-text-muted: #bfd0e6;--tc-text-soft: #c3d3e6;--tc-accent: #f3b6c7;--tc-accent-strong: #ffd6e1;--tc-shadow: 0 14px 32px rgba(4, 10, 18, .34);--tc-shadow-soft: 0 12px 28px rgba(4, 10, 18, .3);--tc-on-accent: #ffffff;--tc-loading-spinner-color: var(--tc-accent-strong);--tc-loading-bg: color-mix(in srgb, var(--tc-surface) 88%, transparent);--tc-event-title-shadow: 0 2px 4px color-mix(in srgb, #000000 28%, transparent);--tc-accent-mix-target: #4a283b;--tc-accent-mix-target-soft: #4a2839;--tc-accent-mix-target-strong: #6f3652;--tc-accent-mix-target-cool: #153f75;--tc-page-text-color: var(--ion-text-color);--tc-overlay-bg: color-mix(in srgb, #0c1623 72%, transparent);--tc-tld-assignment-gradient: linear-gradient(90deg, var(--tc-accent), var(--tc-accent-strong));--tc-tld-reassignment-gradient: linear-gradient( 90deg, color-mix(in srgb, var(--ion-color-warning) 74%, #c58a3a), color-mix(in srgb, var(--ion-color-warning) 56%, #7f5f2c) );--tc-tld-download-gradient: linear-gradient( 90deg, color-mix(in srgb, var(--ion-color-success) 68%, #4f9f85), color-mix(in srgb, var(--tc-accent) 74%, #3f648f) );--tc-tld-button-shadow: 0px 4px 12px color-mix(in srgb, var(--tc-accent) 34%, transparent);--tc-tld-button-shadow-hover: 0px 6px 16px color-mix(in srgb, var(--tc-accent) 36%, transparent);--tc-error: #ff9aa8;--tc-pending: #f3b6c7;--tc-link-border: var(--tc-accent);--tc-summary-item-border: color-mix(in srgb, var(--tc-border-alt) 78%, transparent);--tc-yes-accent-base: #3aa98e;--tc-yes-count-base: #2d8d76;--tc-no-count-mix-target: #5b1f3d;--tc-whatsapp-accent: #25d366;--tc-phone-mix-target: #8a2b38;--tc-card-odd-border-mix-target: #6f3652;--tc-male-base: #6ea4ff;--tc-female-mix-target: #5a1d39;--tc-child-male-base: #3aa98e;--tc-child-male-mix-target: #225d53;--tc-child-female-base: #b07ae6;--tc-child-female-accent: #8c4fcc;--tc-child-female-mix-target: #4d2f66;--tc-dataentry-accent: #2b8cb9;--tc-dataentry-accent-alt: #3f6fbf;--tc-teamlead-accent: #2f9278;--tc-teamlead-accent-alt: #5d87d8;--tc-dataentry-shadow: rgba(35, 79, 118, .26);--tc-teamlead-shadow: rgba(31, 92, 77, .26);--tc-dataentry-bg: linear-gradient( 150deg, color-mix(in srgb, var(--tc-accent) 14%, #15283f), color-mix(in srgb, var(--tc-surface-soft) 84%, #172a40), color-mix(in srgb, var(--tc-surface) 80%, #1a2c43) );--tc-teamlead-bg: linear-gradient( 150deg, color-mix(in srgb, var(--tc-accent) 12%, #182d34), color-mix(in srgb, var(--tc-surface-soft) 82%, #17303b), color-mix(in srgb, var(--tc-surface) 78%, #1b2f45) );--tc-summary-header-bg: color-mix(in srgb, var(--tc-surface-soft) 82%, #1a2b42);--tc-summary-event-header-bg: color-mix(in srgb, var(--tc-surface-soft) 80%, #1f2f44);--tc-db-orb-opacity: .2;--tc-db-orb-primary: #df8fac;--tc-db-orb-secondary: #84bfcc;--tc-db-meta-border: var(--tc-border-alt);--tc-db-meta-text: var(--tc-text);--tc-db-meta-bg: var(--tc-surface-soft);--tc-db-divider-line-bg: linear-gradient( 90deg, rgba(0, 0, 0, 0), color-mix(in srgb, var(--tc-accent) 42%, transparent) 18%, color-mix(in srgb, var(--tc-accent-strong) 38%, transparent) 82%, rgba(0, 0, 0, 0) );--tc-db-divider-diamond-bg: linear-gradient( 145deg, color-mix(in srgb, var(--tc-accent) 74%, white) 0%, var(--tc-accent-strong) 100% );--tc-db-divider-diamond-shadow: 0 0 0 4px color-mix(in srgb, var(--tc-surface) 84%, transparent);--tc-db-tile-border: var(--tc-border);--tc-db-tile-bg: var(--tc-surface);--tc-db-tile-shadow: var(--tc-shadow-soft);--tc-db-tile-strip-bg: linear-gradient( 145deg, color-mix(in srgb, var(--tc-accent) 74%, white) 0%, var(--tc-accent-strong) 100% );--tc-db-tile-icon-bg: linear-gradient( 145deg, color-mix(in srgb, var(--tc-accent) 74%, white) 0%, var(--tc-accent-strong) 100% );--tc-db-on-accent: #ffffff;--tc-db-tile-icon-shadow: var(--tc-shadow-soft);--tc-db-tile-tag-border: var(--tc-border-alt);--tc-db-tile-tag-text: var(--tc-text);--tc-db-tile-tag-bg: var(--tc-surface-soft);--tc-db-empty-border: var(--tc-border-alt);--tc-db-empty-bg: var(--tc-surface-soft);--tc-db-panel-border: var(--tc-border);--tc-db-panel-bg: var(--tc-surface);--tc-db-panel-header-divider: var(--tc-border);--tc-db-panel-header-bg: var(--tc-surface);--tc-db-panel-chip-border: var(--tc-border-alt);--tc-db-panel-chip-text: var(--tc-text);--tc-db-panel-chip-bg: var(--tc-surface-soft);--tc-db-row-divider: var(--tc-border);--tc-db-row-hover-bg: var(--tc-surface-soft);--tc-db-row-icon-bg: linear-gradient( 145deg, color-mix(in srgb, var(--tc-accent) 74%, white) 0%, var(--tc-accent-strong) 100% );--tc-db-row-tag-border: var(--tc-border-alt);--tc-db-row-tag-text: var(--tc-text);--tc-db-row-arrow: var(--tc-text-soft);--tc-db-empty-border-desktop: var(--tc-border-alt);--tc-db-empty-bg-desktop: var(--tc-surface-soft);--tc-vct-container-bg: color-mix(in srgb, var(--tc-surface-soft) 54%, transparent);--tc-vct-table-bg: var(--tc-surface);--tc-vct-table-border: color-mix(in srgb, var(--tc-border-alt) 78%, transparent);--tc-vct-table-head-bg: color-mix(in srgb, var(--tc-surface-soft) 84%, var(--tc-surface));--tc-vct-table-row-odd-bg: color-mix(in srgb, var(--tc-surface) 94%, #1a2b3f);--tc-vct-table-row-even-bg: color-mix(in srgb, var(--tc-surface) 98%, #17263a);--tc-vct-table-foot-bg: color-mix(in srgb, var(--tc-surface-soft) 80%, var(--tc-surface));--tc-vct-table-text-strong: var(--tc-text-strong);--tc-vct-table-text-soft: var(--tc-text-soft);--tc-vct-phone-text: color-mix(in srgb, var(--tc-accent) 72%, var(--tc-phone-mix-target));--tc-vct-card-odd-bg: color-mix(in srgb, var(--tc-accent) 14%, var(--tc-surface));--tc-vct-card-even-bg: color-mix(in srgb, var(--tc-teamlead-accent) 14%, var(--tc-surface));--tc-vct-card-odd-border: color-mix(in srgb, var(--tc-accent) 68%, var(--tc-card-odd-border-mix-target));--tc-vct-card-even-border: color-mix(in srgb, var(--tc-teamlead-accent) 72%, var(--tc-accent-mix-target-cool));--tc-vct-highlight-bg: color-mix(in srgb, var(--ion-color-warning, #f59e0b) 20%, var(--tc-surface));--tc-vct-name-text: color-mix(in srgb, var(--tc-text-strong) 82%, var(--tc-accent-mix-target-cool));--tc-vct-gender-badge-bg: color-mix(in srgb, var(--tc-surface-soft) 88%, var(--tc-surface));--tc-vct-gender-badge-text: var(--tc-text-soft);--tc-vct-gender-male-bg: color-mix(in srgb, var(--tc-male-base) 22%, var(--tc-surface));--tc-vct-gender-male-text: color-mix(in srgb, var(--tc-male-base) 74%, var(--tc-accent-mix-target-cool));--tc-vct-gender-female-bg: color-mix(in srgb, var(--tc-accent) 20%, var(--tc-surface));--tc-vct-gender-female-text: color-mix(in srgb, var(--tc-accent) 74%, var(--tc-female-mix-target));--tc-vct-gender-child-male-bg: color-mix(in srgb, var(--tc-child-male-base) 22%, var(--tc-surface));--tc-vct-gender-child-male-text: color-mix(in srgb, var(--tc-child-male-base) 76%, var(--tc-child-male-mix-target));--tc-vct-gender-child-female-bg: color-mix(in srgb, var(--tc-child-female-base) 22%, var(--tc-surface));--tc-vct-gender-child-female-text: color-mix(in srgb, var(--tc-child-female-accent) 72%, var(--tc-child-female-mix-target));--tc-vct-info-chip-bg: color-mix(in srgb, var(--tc-surface-soft) 84%, var(--tc-surface));--tc-vct-updated-text: color-mix(in srgb, var(--tc-teamlead-accent) 72%, var(--tc-text-strong));--tc-vct-pre-reg-registered-text: color-mix(in srgb, var(--ion-color-danger) 78%, #ffd0d0);--tc-vct-pre-reg-registered-bg: color-mix(in srgb, var(--ion-color-danger) 22%, transparent)}}:root{--tm-page-bg: linear-gradient(150deg, #eef6f8 0%, #f1f2fa 52%, #f7f2e9 100%);--tm-page-bg-soft: linear-gradient(135deg, #fff7ee 0%, #fdf3fb 100%);--tm-surface: rgba(255, 255, 255, .96);--tm-surface-soft: rgba(255, 255, 255, .9);--tm-border: rgba(143, 60, 103, .16);--tm-border-soft: rgba(191, 141, 167, .26);--tm-text: #4f3d46;--tm-text-strong: #5a2745;--tm-text-muted: #6b5560;--tm-accent: #8f3c67;--tm-accent-soft: #9f496f;--tm-title-size: clamp(1.28rem, 1.08rem + .92vw, 1.78rem);--tm-subtitle-size: clamp(.86rem, .8rem + .18vw, .98rem);--tm-shadow: 0 10px 24px rgba(58, 23, 40, .08);--tm-shadow-soft: 0 8px 18px rgba(143, 60, 103, .1);--tm-loading-spinner-color: #667eea;--tm-loading-bg: rgba(255, 255, 255, .9);--tm-team-selector-item-bg: rgba(255, 255, 255, .95);--tm-event-title-shadow: 0 2px 4px rgba(0, 0, 0, .2);--tm-on-accent: #ffffff;--tm-radio-color: #6b7280;--tm-radio-checked-color: var(--ion-color-primary, #3880ff);--tm-radio-bg: #ffffff;--tm-availability-option-checked-bg: rgba(255, 232, 220, .7);--tm-availability-submit-bg: linear-gradient(135deg, #b94f6a 0%, #8f3c67 100%);--tm-availability-submit-bg-hover: linear-gradient(135deg, #b94f6a 0%, #8f3c67 100%);--tm-availability-submit-shadow: 0 6px 14px rgba(143, 60, 103, .28);--tm-status-strip-bg: linear-gradient(180deg, #bd5e95 0%, #8f3c67 100%);--tm-status-yes: #0f7b41;--tm-status-no: #bd4a58;--tm-status-pending: #9c6a26;--tm-status-table-head-bg: linear-gradient(135deg, #5d2d5f 0%, #8f3c67 100%);--tm-status-table-head-text: #fff7fb;--tm-status-table-head-divider: rgba(255, 255, 255, .15);--tm-status-table-row-border: rgba(191, 141, 167, .24);--tm-status-table-row-even-bg: rgba(248, 241, 246, .45);--tm-status-whatsapp: #0f7e5f;--tm-error-border: #fecaca;--tm-error-surface: #fff1f2;--tm-error-text: #b91c1c;--tm-error-chip-border: #fda4af;--tm-error-chip-bg: #ffe4e6;--tm-error-chip-text: #9f1239;--tm-es-title-color: var(--tm-on-accent);--tm-es-text-color: color-mix(in srgb, var(--tm-on-accent) 90%, var(--tm-text-muted));--tm-es-date-color: color-mix(in srgb, var(--tm-on-accent) 76%, var(--tm-accent));--tm-es-time-color: color-mix(in srgb, var(--tm-on-accent) 86%, var(--tm-text-muted));--tm-es-location-color: color-mix(in srgb, var(--tm-on-accent) 74%, var(--tm-accent-soft));--tm-es-zone-color: var(--tm-es-time-color);--tm-es-bullet-color: color-mix(in srgb, var(--tm-on-accent) 72%, transparent);--tm-db-cyan-base: #2a9d8f;--tm-db-cyan-deep: #1f7f74;--tm-db-cyan-soft-a: #9ee4d7;--tm-db-cyan-soft-mid: #4bb39f;--tm-db-cyan-soft-b: #c9f2e8;--tm-db-cyan-soft-c: #7ad6c6;--tm-db-mix-light: #ffffff}.dark,body.dark{--tm-page-bg: linear-gradient(155deg, #111828 0%, #141f34 52%, #1a2635 100%);--tm-page-bg-soft: linear-gradient(155deg, #141828 0%, #1a2035 100%);--tm-surface: rgba(21, 30, 49, .96);--tm-surface-soft: rgba(25, 36, 56, .92);--tm-border: rgba(155, 126, 161, .26);--tm-border-soft: rgba(155, 126, 161, .28);--tm-text: #e6e8f2;--tm-text-strong: #f5f0fb;--tm-text-muted: #c8c4d8;--tm-accent: #e3a1c3;--tm-accent-soft: #efbfd4;--tm-shadow: 0 14px 30px rgba(4, 8, 17, .34);--tm-shadow-soft: 0 10px 22px rgba(4, 8, 17, .28);--tm-loading-spinner-color: var(--tm-accent-soft);--tm-loading-bg: color-mix(in srgb, var(--tm-surface) 88%, transparent);--tm-team-selector-item-bg: color-mix(in srgb, var(--tm-surface) 94%, transparent);--tm-event-title-shadow: 0 2px 4px color-mix(in srgb, #000000 28%, transparent);--tm-on-accent: #fff7fb;--tm-radio-color: color-mix(in srgb, var(--tm-text-soft, var(--tm-text-muted)) 74%, #6b7280);--tm-radio-checked-color: var(--ion-color-primary, #7aa7ff);--tm-radio-bg: color-mix(in srgb, var(--tm-surface) 92%, transparent);--tm-availability-option-checked-bg: color-mix(in srgb, var(--tm-accent) 20%, var(--tm-surface));--tm-availability-submit-bg: linear-gradient(135deg, color-mix(in srgb, var(--tm-accent) 90%, #b94f6a) 0%, var(--tm-accent) 100%);--tm-availability-submit-bg-hover: linear-gradient(135deg, color-mix(in srgb, var(--tm-accent) 92%, #b94f6a) 0%, var(--tm-accent) 100%);--tm-availability-submit-shadow: 0 6px 14px color-mix(in srgb, var(--tm-accent) 34%, transparent);--tm-status-strip-bg: linear-gradient(180deg, color-mix(in srgb, var(--tm-accent) 86%, #bd5e95) 0%, var(--tm-accent) 100%);--tm-status-yes: color-mix(in srgb, var(--ion-color-success) 84%, #d9ffe7);--tm-status-no: color-mix(in srgb, var(--ion-color-danger) 84%, #ffd8db);--tm-status-pending: color-mix(in srgb, var(--ion-color-warning) 82%, #ffe5b0);--tm-status-table-head-bg: linear-gradient(135deg, color-mix(in srgb, var(--tm-accent) 66%, #5d2d5f) 0%, var(--tm-accent) 100%);--tm-status-table-head-text: var(--tm-on-accent);--tm-status-table-head-divider: color-mix(in srgb, var(--tm-on-accent) 18%, transparent);--tm-status-table-row-border: color-mix(in srgb, var(--tm-border-soft) 78%, transparent);--tm-status-table-row-even-bg: color-mix(in srgb, var(--tm-surface-soft) 82%, transparent);--tm-status-whatsapp: color-mix(in srgb, var(--ion-color-success) 74%, var(--tm-text-strong));--tm-error-border: color-mix(in srgb, var(--ion-color-danger) 44%, transparent);--tm-error-surface: color-mix(in srgb, var(--ion-color-danger) 14%, transparent);--tm-error-text: color-mix(in srgb, var(--ion-color-danger) 82%, #ffd6d6);--tm-error-chip-border: color-mix(in srgb, var(--ion-color-danger) 58%, transparent);--tm-error-chip-bg: color-mix(in srgb, var(--ion-color-danger) 20%, transparent);--tm-error-chip-text: color-mix(in srgb, var(--ion-color-danger) 84%, #ffc5cf);--tm-db-cyan-base: #2a9d8f;--tm-db-cyan-deep: #1f7f74;--tm-db-cyan-soft-a: #9ee4d7;--tm-db-cyan-soft-mid: #4bb39f;--tm-db-cyan-soft-b: #c9f2e8;--tm-db-cyan-soft-c: #7ad6c6;--tm-db-mix-light: #ffffff}@media(prefers-color-scheme:dark){:root{--tm-page-bg: linear-gradient(155deg, #111828 0%, #141f34 52%, #1a2635 100%);--tm-page-bg-soft: linear-gradient(155deg, #141828 0%, #1a2035 100%);--tm-surface: rgba(21, 30, 49, .96);--tm-surface-soft: rgba(25, 36, 56, .92);--tm-border: rgba(155, 126, 161, .26);--tm-border-soft: rgba(155, 126, 161, .28);--tm-text: #e6e8f2;--tm-text-strong: #f5f0fb;--tm-text-muted: #c8c4d8;--tm-accent: #e3a1c3;--tm-accent-soft: #efbfd4;--tm-shadow: 0 14px 30px rgba(4, 8, 17, .34);--tm-shadow-soft: 0 10px 22px rgba(4, 8, 17, .28);--tm-loading-spinner-color: var(--tm-accent-soft);--tm-loading-bg: color-mix(in srgb, var(--tm-surface) 88%, transparent);--tm-team-selector-item-bg: color-mix(in srgb, var(--tm-surface) 94%, transparent);--tm-event-title-shadow: 0 2px 4px color-mix(in srgb, #000000 28%, transparent);--tm-on-accent: #fff7fb;--tm-radio-color: color-mix(in srgb, var(--tm-text-soft, var(--tm-text-muted)) 74%, #6b7280);--tm-radio-checked-color: var(--ion-color-primary, #7aa7ff);--tm-radio-bg: color-mix(in srgb, var(--tm-surface) 92%, transparent);--tm-availability-option-checked-bg: color-mix(in srgb, var(--tm-accent) 20%, var(--tm-surface));--tm-availability-submit-bg: linear-gradient(135deg, color-mix(in srgb, var(--tm-accent) 90%, #b94f6a) 0%, var(--tm-accent) 100%);--tm-availability-submit-bg-hover: linear-gradient(135deg, color-mix(in srgb, var(--tm-accent) 92%, #b94f6a) 0%, var(--tm-accent) 100%);--tm-availability-submit-shadow: 0 6px 14px color-mix(in srgb, var(--tm-accent) 34%, transparent);--tm-status-strip-bg: linear-gradient(180deg, color-mix(in srgb, var(--tm-accent) 86%, #bd5e95) 0%, var(--tm-accent) 100%);--tm-status-yes: color-mix(in srgb, var(--ion-color-success) 84%, #d9ffe7);--tm-status-no: color-mix(in srgb, var(--ion-color-danger) 84%, #ffd8db);--tm-status-pending: color-mix(in srgb, var(--ion-color-warning) 82%, #ffe5b0);--tm-status-table-head-bg: linear-gradient(135deg, color-mix(in srgb, var(--tm-accent) 66%, #5d2d5f) 0%, var(--tm-accent) 100%);--tm-status-table-head-text: var(--tm-on-accent);--tm-status-table-head-divider: color-mix(in srgb, var(--tm-on-accent) 18%, transparent);--tm-status-table-row-border: color-mix(in srgb, var(--tm-border-soft) 78%, transparent);--tm-status-table-row-even-bg: color-mix(in srgb, var(--tm-surface-soft) 82%, transparent);--tm-status-whatsapp: color-mix(in srgb, var(--ion-color-success) 74%, var(--tm-text-strong));--tm-error-border: color-mix(in srgb, var(--ion-color-danger) 44%, transparent);--tm-error-surface: color-mix(in srgb, var(--ion-color-danger) 14%, transparent);--tm-error-text: color-mix(in srgb, var(--ion-color-danger) 82%, #ffd6d6);--tm-error-chip-border: color-mix(in srgb, var(--ion-color-danger) 58%, transparent);--tm-error-chip-bg: color-mix(in srgb, var(--ion-color-danger) 20%, transparent);--tm-error-chip-text: color-mix(in srgb, var(--ion-color-danger) 84%, #ffc5cf);--tm-db-cyan-base: #2a9d8f;--tm-db-cyan-deep: #1f7f74;--tm-db-cyan-soft-a: #9ee4d7;--tm-db-cyan-soft-mid: #4bb39f;--tm-db-cyan-soft-b: #c9f2e8;--tm-db-cyan-soft-c: #7ad6c6;--tm-db-mix-light: #ffffff}}:root{--es-page-bg: #f4f7fb;--es-card-radius: 12px;--es-card-shadow: 0 10px 24px rgba(15, 23, 42, .12);--es-title-color: #ffffff;--es-title-shadow: 0 1px 2px rgba(0, 0, 0, .28);--es-text-color: rgba(255, 255, 255, .94);--es-date-color: #fef3c7;--es-time-color: #dbeafe;--es-location-color: #dcfce7;--es-zone-color: #dbeafe;--es-bullet-color: rgba(255, 255, 255, .9);--es-accent-1-start: #5a458b;--es-accent-1-end: #bc5fa1;--es-accent-2-start: #384ca5;--es-accent-2-end: #764ba2;--es-accent-3-start: #367dba;--es-accent-3-end: #2d8a8f;--es-accent-4-start: #47a76a;--es-accent-4-end: #6da6c2;--es-accent-5-start: #91309c;--es-accent-5-end: #f5576c}@media(prefers-color-scheme:dark){:root{--es-page-bg: #10151f;--es-card-shadow: 0 12px 28px rgba(0, 0, 0, .45);--es-title-color: #ffffff;--es-title-shadow: 0 1px 2px rgba(0, 0, 0, .45);--es-text-color: rgba(255, 255, 255, .95);--es-date-color: #fde68a;--es-time-color: #bfdbfe;--es-location-color: #bbf7d0;--es-zone-color: #bfdbfe;--es-bullet-color: rgba(255, 255, 255, .92);--es-accent-1-start: #2f3f7e;--es-accent-1-end: #744a90;--es-accent-2-start: #1f5b79;--es-accent-2-end: #2a7a73;--es-accent-3-start: #5e3f7a;--es-accent-3-end: #9d3b68;--es-accent-4-start: #2f6a58;--es-accent-4-end: #4a648b;--es-accent-5-start: #7a5130;--es-accent-5-end: #8b3a5f}}:where(body.dark,.dark){--es-page-bg: #10151f;--es-card-shadow: 0 12px 28px rgba(0, 0, 0, .45);--es-title-color: #ffffff;--es-title-shadow: 0 1px 2px rgba(0, 0, 0, .45);--es-text-color: rgba(255, 255, 255, .95);--es-date-color: #fde68a;--es-time-color: #bfdbfe;--es-location-color: #bbf7d0;--es-zone-color: #bfdbfe;--es-bullet-color: rgba(255, 255, 255, .92);--es-accent-1-start: #2f3f7e;--es-accent-1-end: #744a90;--es-accent-2-start: #1f5b79;--es-accent-2-end: #2a7a73;--es-accent-3-start: #5e3f7a;--es-accent-3-end: #9d3b68;--es-accent-4-start: #2f6a58;--es-accent-4-end: #4a648b;--es-accent-5-start: #7a5130;--es-accent-5-end: #8b3a5f}:root{--pr-page-bg: var(--es-page-bg);--pr-page-orb-primary: rgba(59, 130, 246, .2);--pr-page-orb-success: rgba(16, 185, 129, .2);--pr-hero-bg: linear-gradient(135deg, rgba(30, 64, 175, .92), rgba(15, 118, 110, .92));--pr-hero-title: #fff;--pr-hero-subtitle: rgba(255, 255, 255, .92);--pr-hero-shadow: 0 14px 28px rgba(15, 23, 42, .25);--pr-chip-border: rgba(255, 255, 255, .28);--pr-chip-bg: rgba(255, 255, 255, .14);--pr-chip-text: #fff;--pr-chip-submitted-bg: rgba(16, 185, 129, .22);--pr-help-border: rgba(203, 213, 225, .9);--pr-help-bg: rgba(255, 255, 255, .9);--pr-help-text: #334155;--pr-panel-bg: rgba(255, 255, 255, .96);--pr-panel-border: rgba(226, 232, 240, .9);--pr-panel-shadow: 0 6px 14px rgba(15, 23, 42, .08);--pr-muted-text: #4b5563;--pr-row-band-1: #2563eb;--pr-row-band-2: #059669;--pr-row-band-3: #db2777;--pr-row-submitted: #dc2626;--pr-name-text: #0f172a;--pr-status-text: #be123c;--pr-extra-bg: rgba(248, 250, 252, .95);--pr-extra-border: #dbe5ef;--pr-success-text: #065f46;--pr-suggestion-border: #d1d5db;--pr-suggestion-bg: #fff;--pr-suggestion-text: #111827;--pr-suggestion-selected-border: #0ea5e9;--pr-suggestion-selected-bg: #f0f9ff;--pr-submit-bg: linear-gradient(135deg, #2563eb, #0891b2);--pr-submit-bg-hover: linear-gradient(135deg, #1d4ed8, #0e7490);--pr-empty-text: #6b7280;--pr-status-card-bg: rgba(255, 255, 255, .97);--pr-status-card-border: rgba(191, 219, 254, .9);--pr-status-card-shadow: 0 16px 30px rgba(15, 23, 42, .12);--pr-status-hero-bg: linear-gradient(135deg, rgba(37, 99, 235, .12), rgba(16, 185, 129, .12));--pr-status-kicker: #1d4ed8;--pr-status-title: #0f172a;--pr-status-subtitle: #334155;--pr-status-item-border: #e2e8f0;--pr-status-item-bg: #ffffff;--pr-status-item-name: #0f172a;--pr-status-vol-bg: #dbeafe;--pr-status-vol-text: #1e40af;--pr-status-vis-bg: #dcfce7;--pr-status-vis-text: #166534;--pr-status-danger-bg: #fee2e2;--pr-status-danger-text: #b91c1c;--pr-status-info-bg: #dcf3fc;--pr-status-info-text: #162265;--pr-selector-meta-divider: rgba(255, 255, 255, .28)}@media(prefers-color-scheme:dark){:root{--pr-page-bg: var(--es-page-bg);--pr-page-orb-primary: rgba(59, 130, 246, .18);--pr-page-orb-success: rgba(16, 185, 129, .16);--pr-help-border: rgba(84, 110, 145, .45);--pr-help-bg: rgba(20, 30, 44, .86);--pr-help-text: #c3d3e6;--pr-panel-bg: rgba(20, 32, 49, .94);--pr-panel-border: rgba(121, 155, 198, .22);--pr-panel-shadow: 0 8px 18px rgba(4, 10, 18, .3);--pr-muted-text: #bfd0e6;--pr-name-text: #eef4ff;--pr-status-text: #ff9db1;--pr-extra-bg: rgba(23, 36, 56, .92);--pr-extra-border: rgba(121, 155, 198, .22);--pr-success-text: #8be6b5;--pr-suggestion-border: rgba(121, 155, 198, .26);--pr-suggestion-bg: rgba(20, 32, 49, .94);--pr-suggestion-text: #e6eef9;--pr-suggestion-selected-border: #5fb3ff;--pr-suggestion-selected-bg: rgba(56, 128, 255, .18);--pr-empty-text: #9db0c5;--pr-status-card-bg: rgba(20, 32, 49, .96);--pr-status-card-border: rgba(121, 155, 198, .24);--pr-status-card-shadow: 0 14px 30px rgba(4, 10, 18, .34);--pr-status-hero-bg: linear-gradient(135deg, rgba(37, 99, 235, .18), rgba(16, 185, 129, .16));--pr-status-kicker: #8fc7ff;--pr-status-title: #eef4ff;--pr-status-subtitle: #bfd0e6;--pr-status-item-border: rgba(121, 155, 198, .22);--pr-status-item-bg: rgba(23, 36, 56, .92);--pr-status-item-name: #eef4ff;--pr-status-vol-bg: rgba(56, 128, 255, .2);--pr-status-vol-text: #bfd7ff;--pr-status-vis-bg: rgba(45, 211, 111, .2);--pr-status-vis-text: #b8f3d0;--pr-status-danger-bg: rgba(255, 90, 90, .2);--pr-status-danger-text: #ffc1c1;--pr-status-info-bg: rgba(80, 180, 255, .18);--pr-status-info-text: #c9e7ff;--pr-selector-meta-divider: rgba(255, 255, 255, .2)}}:where(body.dark,.dark){--pr-page-bg: var(--es-page-bg);--pr-page-orb-primary: rgba(59, 130, 246, .18);--pr-page-orb-success: rgba(16, 185, 129, .16);--pr-help-border: rgba(84, 110, 145, .45);--pr-help-bg: rgba(20, 30, 44, .86);--pr-help-text: #c3d3e6;--pr-panel-bg: rgba(20, 32, 49, .94);--pr-panel-border: rgba(121, 155, 198, .22);--pr-panel-shadow: 0 8px 18px rgba(4, 10, 18, .3);--pr-muted-text: #bfd0e6;--pr-name-text: #eef4ff;--pr-status-text: #ff9db1;--pr-extra-bg: rgba(23, 36, 56, .92);--pr-extra-border: rgba(121, 155, 198, .22);--pr-success-text: #8be6b5;--pr-suggestion-border: rgba(121, 155, 198, .26);--pr-suggestion-bg: rgba(20, 32, 49, .94);--pr-suggestion-text: #e6eef9;--pr-suggestion-selected-border: #5fb3ff;--pr-suggestion-selected-bg: rgba(56, 128, 255, .18);--pr-empty-text: #9db0c5;--pr-status-card-bg: rgba(20, 32, 49, .96);--pr-status-card-border: rgba(121, 155, 198, .24);--pr-status-card-shadow: 0 14px 30px rgba(4, 10, 18, .34);--pr-status-hero-bg: linear-gradient(135deg, rgba(37, 99, 235, .18), rgba(16, 185, 129, .16));--pr-status-kicker: #8fc7ff;--pr-status-title: #eef4ff;--pr-status-subtitle: #bfd0e6;--pr-status-item-border: rgba(121, 155, 198, .22);--pr-status-item-bg: rgba(23, 36, 56, .92);--pr-status-item-name: #eef4ff;--pr-status-vol-bg: rgba(56, 128, 255, .2);--pr-status-vol-text: #bfd7ff;--pr-status-vis-bg: rgba(45, 211, 111, .2);--pr-status-vis-text: #b8f3d0;--pr-status-danger-bg: rgba(255, 90, 90, .2);--pr-status-danger-text: #ffc1c1;--pr-status-info-bg: rgba(80, 180, 255, .18);--pr-status-info-text: #c9e7ff;--pr-selector-meta-divider: rgba(255, 255, 255, .2)}:root{--sm-page-bg: linear-gradient(150deg, #f1f5eb 0%, #eef3e5 52%, #f7f9f1 100%);--sm-surface: rgba(255, 255, 255, .95);--sm-surface-strong: linear-gradient(165deg, rgba(255, 255, 255, .96), rgba(245, 253, 251, .9));--sm-border: rgba(88, 109, 63, .18);--sm-border-strong: rgba(88, 109, 63, .28);--sm-text: #3f5031;--sm-text-strong: #2d3a22;--sm-text-muted: #60724f;--sm-accent: #6a8d3b;--sm-accent-soft: #86a952;--sm-chip-surface: color-mix(in srgb, var(--sm-accent) 11%, white);--sm-chip-text: color-mix(in srgb, var(--sm-accent) 76%, #2f3c24);--sm-shadow: 0 12px 26px rgba(51, 67, 36, .12);--sm-shadow-soft: 0 8px 20px rgba(51, 67, 36, .08);--sm-orb-opacity: .34;--sm-orb-primary: color-mix(in srgb, var(--sm-accent-soft) 44%, #dce9c6);--sm-orb-secondary: color-mix(in srgb, var(--sm-accent) 34%, #e6efd5);--sm-on-accent: #ffffff}.dark,body.dark{--sm-page-bg: linear-gradient(155deg, #171f12 0%, #1d2817 54%, #24311d 100%);--sm-surface: rgba(30, 42, 24, .96);--sm-surface-strong: linear-gradient(165deg, rgba(33, 46, 27, .97), rgba(39, 54, 33, .94));--sm-border: rgba(152, 184, 121, .28);--sm-border-strong: rgba(170, 203, 138, .36);--sm-text: #dbeacb;--sm-text-strong: #ecf6e0;--sm-text-muted: #bfd6a6;--sm-accent: #b8dd7a;--sm-accent-soft: #cae89b;--sm-chip-surface: color-mix(in srgb, var(--sm-accent) 14%, var(--sm-surface));--sm-chip-text: color-mix(in srgb, var(--sm-accent) 78%, var(--sm-text));--sm-shadow: 0 16px 34px rgba(5, 9, 3, .34);--sm-shadow-soft: 0 10px 22px rgba(5, 9, 3, .28);--sm-orb-opacity: .22;--sm-orb-primary: color-mix(in srgb, var(--sm-accent-soft) 24%, transparent);--sm-orb-secondary: color-mix(in srgb, var(--sm-accent) 20%, transparent);--sm-on-accent: #ffffff}@media(prefers-color-scheme:dark){:root{--sm-page-bg: linear-gradient(155deg, #171f12 0%, #1d2817 54%, #24311d 100%);--sm-surface: rgba(30, 42, 24, .96);--sm-surface-strong: linear-gradient(165deg, rgba(33, 46, 27, .97), rgba(39, 54, 33, .94));--sm-border: rgba(152, 184, 121, .28);--sm-border-strong: rgba(170, 203, 138, .36);--sm-text: #dbeacb;--sm-text-strong: #ecf6e0;--sm-text-muted: #bfd6a6;--sm-accent: #b8dd7a;--sm-accent-soft: #cae89b;--sm-chip-surface: color-mix(in srgb, var(--sm-accent) 14%, var(--sm-surface));--sm-chip-text: color-mix(in srgb, var(--sm-accent) 78%, var(--sm-text));--sm-shadow: 0 16px 34px rgba(5, 9, 3, .34);--sm-shadow-soft: 0 10px 22px rgba(5, 9, 3, .28);--sm-orb-opacity: .22;--sm-orb-primary: color-mix(in srgb, var(--sm-accent-soft) 24%, transparent);--sm-orb-secondary: color-mix(in srgb, var(--sm-accent) 20%, transparent);--sm-on-accent: #ffffff}}:root{--gp-page-bg: linear-gradient(145deg, #f1f6ff 0%, #e8f0ff 46%, #f8f3e6 100%);--gp-page-bg-soft: linear-gradient(135deg, #f7f8d3 0%, #deebb9 100%);--gp-surface: rgba(255, 255, 255, .96);--gp-surface-soft: rgba(248, 251, 255, .95);--gp-border: rgba(56, 86, 148, .18);--gp-border-soft: rgba(56, 128, 255, .14);--gp-text: #2d4d84;--gp-text-strong: #21416f;--gp-text-muted: #4b6485;--gp-accent: #315eb5;--gp-accent-soft: #3a7fc4;--gp-title-size: clamp(1.26rem, 1.08rem + .88vw, 1.8rem);--gp-subtitle-size: clamp(.86rem, .8rem + .18vw, .98rem);--gp-shadow: 0 14px 28px rgba(48, 87, 152, .12);--gp-shadow-soft: 0 8px 18px rgba(48, 87, 152, .08);--gp-page-text-color: var(--gp-text);--gp-dashboard-glow-1: rgba(69, 114, 201, .14);--gp-dashboard-glow-2: rgba(88, 162, 219, .14);--gp-list-mobile-card-shadow: 0 1px 4px rgba(0, 0, 0, .1);--gp-list-chip-bg: #e0e0e0;--gp-form-placeholder-color: #959393;--gp-form-title-border: #8a0303;--gp-form-subtitle-border: #012048;--gp-form-card-bg: var(--ion-card-background, #ffffff);--gp-form-error: #eb445a;--gp-form-success: #2dd36f;--gp-form-bilingual-bg: rgba(49, 94, 181, .04);--gp-form-radio-color: #ddd;--gp-form-focus-color: #a54a04}.dark,body.dark{--gp-page-bg: linear-gradient(155deg, #10182b 0%, #15213a 50%, #1b2740 100%);--gp-page-bg-soft: linear-gradient(155deg, #141d30 0%, #1a2840 100%);--gp-surface: rgba(20, 32, 52, .96);--gp-surface-soft: rgba(24, 38, 59, .94);--gp-border: rgba(126, 165, 226, .24);--gp-border-soft: rgba(126, 165, 226, .24);--gp-text: #dce7fb;--gp-text-strong: #f0f6ff;--gp-text-muted: #bfd0eb;--gp-accent: #90bcff;--gp-accent-soft: #b5d0ff;--gp-shadow: 0 14px 30px rgba(4, 10, 18, .34);--gp-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28);--gp-page-text-color: var(--ion-text-color);--gp-dashboard-glow-1: color-mix(in srgb, var(--gp-accent) 24%, transparent);--gp-dashboard-glow-2: color-mix(in srgb, var(--gp-accent-soft) 24%, transparent);--gp-list-mobile-card-shadow: var(--gp-shadow-soft);--gp-list-chip-bg: color-mix(in srgb, var(--gp-surface-soft) 84%, transparent);--gp-form-placeholder-color: var(--gp-text-muted);--gp-form-title-border: var(--gp-border-soft);--gp-form-subtitle-border: var(--gp-border);--gp-form-card-bg: var(--gp-surface);--gp-form-error: #ff9aa8;--gp-form-success: #71d6a1;--gp-form-bilingual-bg: color-mix(in srgb, var(--gp-surface-soft) 86%, transparent);--gp-form-radio-color: color-mix(in srgb, var(--gp-border) 88%, transparent);--gp-form-focus-color: var(--gp-accent)}@media(prefers-color-scheme:dark){:root{--gp-page-bg: linear-gradient(155deg, #10182b 0%, #15213a 50%, #1b2740 100%);--gp-page-bg-soft: linear-gradient(155deg, #141d30 0%, #1a2840 100%);--gp-surface: rgba(20, 32, 52, .96);--gp-surface-soft: rgba(24, 38, 59, .94);--gp-border: rgba(126, 165, 226, .24);--gp-border-soft: rgba(126, 165, 226, .24);--gp-text: #dce7fb;--gp-text-strong: #f0f6ff;--gp-text-muted: #bfd0eb;--gp-accent: #90bcff;--gp-accent-soft: #b5d0ff;--gp-shadow: 0 14px 30px rgba(4, 10, 18, .34);--gp-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28);--gp-page-text-color: var(--ion-text-color);--gp-dashboard-glow-1: color-mix(in srgb, var(--gp-accent) 24%, transparent);--gp-dashboard-glow-2: color-mix(in srgb, var(--gp-accent-soft) 24%, transparent);--gp-list-mobile-card-shadow: var(--gp-shadow-soft);--gp-list-chip-bg: color-mix(in srgb, var(--gp-surface-soft) 84%, transparent);--gp-form-placeholder-color: var(--gp-text-muted);--gp-form-title-border: var(--gp-border-soft);--gp-form-subtitle-border: var(--gp-border);--gp-form-card-bg: var(--gp-surface);--gp-form-error: #ff9aa8;--gp-form-success: #71d6a1;--gp-form-bilingual-bg: color-mix(in srgb, var(--gp-surface-soft) 86%, transparent);--gp-form-radio-color: color-mix(in srgb, var(--gp-border) 88%, transparent);--gp-form-focus-color: var(--gp-accent)}}:root{--mm-page-bg: linear-gradient(150deg, #eef8ff 0%, #e8f4fb 52%, #f8f5ec 100%);--mm-page-bg-soft: linear-gradient(135deg, #f8e9c5 0%, #ffcfb5 100%);--mm-surface: rgba(255, 255, 255, .96);--mm-surface-soft: rgba(247, 252, 255, .95);--mm-border: rgba(24, 92, 124, .16);--mm-border-soft: rgba(32, 100, 139, .18);--mm-text: #214a6b;--mm-text-strong: #173c59;--mm-text-muted: #50697f;--mm-accent: #2a8ca8;--mm-accent-soft: #4aa7c2;--mm-title-size: clamp(1.24rem, 1.06rem + .82vw, 1.72rem);--mm-subtitle-size: clamp(.86rem, .8rem + .18vw, .98rem);--mm-shadow: 0 12px 24px rgba(20, 78, 106, .1);--mm-shadow-soft: 0 6px 14px rgba(19, 76, 107, .08);--mm-dashboard-glow: rgba(42, 140, 168, .12);--mm-profile-status-confirmed-bg: #e6ffed;--mm-profile-status-confirmed-text: #2f8a44;--mm-profile-status-pending-bg: #fff5e6;--mm-profile-status-pending-text: #b97a00;--mm-profile-action-edit-bg: #4a90e2;--mm-profile-action-save-bg: #2f8a44;--mm-profile-action-cancel-bg: #ddd;--mm-profile-action-cancel-text: var(--ion-text-color);--mm-profile-divider: var(--ion-border-color);--mm-profile-input-bg: var(--mm-surface);--mm-profile-input-border: var(--ion-border-color);--mm-profile-loading-text: var(--ion-color-medium);--mm-profile-page-color: var(--mm-text);--mm-on-accent: #ffffff}.dark,body.dark{--mm-page-bg: linear-gradient(155deg, #101925 0%, #142131 50%, #1a2838 100%);--mm-page-bg-soft: linear-gradient(155deg, #151a28 0%, #1a2235 100%);--mm-surface: rgba(20, 32, 45, .96);--mm-surface-soft: rgba(23, 37, 52, .94);--mm-border: rgba(114, 170, 196, .24);--mm-border-soft: rgba(114, 170, 196, .24);--mm-text: #dcecf4;--mm-text-strong: #f0f8ff;--mm-text-muted: #bfd0dc;--mm-accent: #82d0e8;--mm-accent-soft: #a0dff1;--mm-shadow: 0 14px 30px rgba(4, 10, 18, .34);--mm-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28);--mm-dashboard-glow: color-mix(in srgb, var(--mm-accent) 16%, transparent);--mm-profile-status-confirmed-bg: rgba(45, 211, 111, .16);--mm-profile-status-confirmed-text: #8ef0b0;--mm-profile-status-pending-bg: rgba(255, 196, 9, .18);--mm-profile-status-pending-text: #ffd86b;--mm-profile-action-edit-bg: color-mix(in srgb, var(--ion-color-primary) 76%, #4a90e2);--mm-profile-action-save-bg: color-mix(in srgb, var(--ion-color-success) 74%, #2f8a44);--mm-profile-action-cancel-bg: #2a2a2e;--mm-profile-action-cancel-text: var(--ion-text-color);--mm-profile-divider: rgba(255, 255, 255, .12);--mm-profile-input-bg: #1c1c1e;--mm-profile-input-border: #2a2a2e;--mm-profile-loading-text: rgba(255, 255, 255, .7);--mm-profile-page-color: var(--ion-text-color);--mm-on-accent: #ffffff}@media(prefers-color-scheme:dark){:root{--mm-page-bg: linear-gradient(155deg, #101925 0%, #142131 50%, #1a2838 100%);--mm-page-bg-soft: linear-gradient(155deg, #151a28 0%, #1a2235 100%);--mm-surface: rgba(20, 32, 45, .96);--mm-surface-soft: rgba(23, 37, 52, .94);--mm-border: rgba(114, 170, 196, .24);--mm-border-soft: rgba(114, 170, 196, .24);--mm-text: #dcecf4;--mm-text-strong: #f0f8ff;--mm-text-muted: #bfd0dc;--mm-accent: #82d0e8;--mm-accent-soft: #a0dff1;--mm-shadow: 0 14px 30px rgba(4, 10, 18, .34);--mm-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28);--mm-dashboard-glow: color-mix(in srgb, var(--mm-accent) 16%, transparent);--mm-profile-status-confirmed-bg: rgba(45, 211, 111, .16);--mm-profile-status-confirmed-text: #8ef0b0;--mm-profile-status-pending-bg: rgba(255, 196, 9, .18);--mm-profile-status-pending-text: #ffd86b;--mm-profile-action-edit-bg: color-mix(in srgb, var(--ion-color-primary) 76%, #4a90e2);--mm-profile-action-save-bg: color-mix(in srgb, var(--ion-color-success) 74%, #2f8a44);--mm-profile-action-cancel-bg: #2a2a2e;--mm-profile-action-cancel-text: var(--ion-text-color);--mm-profile-divider: rgba(255, 255, 255, .12);--mm-profile-input-bg: #1c1c1e;--mm-profile-input-border: #2a2a2e;--mm-profile-loading-text: rgba(255, 255, 255, .7);--mm-profile-page-color: var(--ion-text-color);--mm-on-accent: #ffffff}}:root{--pr-page-bg: linear-gradient(150deg, #faf2e7 0%, #fcf5ea 52%, #eef7fb 100%);--pr-page-bg-soft: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);--pr-surface: rgba(255, 255, 255, .96);--pr-surface-soft: rgba(238, 246, 248, .94);--pr-border: rgba(24, 92, 124, .16);--pr-border-soft: rgba(52, 122, 166, .16);--pr-text: #1e293b;--pr-text-strong: #17324f;--pr-text-muted: #64748b;--pr-accent: #3b82f6;--pr-accent-soft: #028197;--pr-title-size: clamp(1.26rem, 1.08rem + .88vw, 1.82rem);--pr-subtitle-size: clamp(.86rem, .8rem + .18vw, .98rem);--pr-shadow: 0 12px 24px rgba(18, 80, 106, .1);--pr-shadow-soft: 0 8px 18px rgba(24, 86, 123, .12);--pr-on-accent: #ffffff;--pr-page-text-color: var(--pr-text);--pr-error: #eb445a;--pr-entry-title-border: #8d034c;--pr-usrf-border: rgb(247, 195, 195);--pr-entry-item-bg: var(--ion-card-background, #ffffff);--pr-entry-radio-color: #ddd;--pr-dashboard-header-title-color: #f5f5d3;--pr-dashboard-header-glow-bg: radial-gradient(circle, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, 0) 70%);--pr-dashboard-card-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--pr-dashboard-card-active-shadow: 0 2px 4px -1px rgba(0, 0, 0, .1);--pr-dashboard-web-glow-1: rgba(62, 148, 192, .14);--pr-dashboard-web-glow-2: rgba(90, 166, 214, .14);--pr-summary-card-shadow: 0 10px 25px rgba(0, 0, 0, .1);--pr-summary-card-hover-shadow: 0 15px 35px rgba(0, 0, 0, .15);--pr-summary-card-days-bg: linear-gradient(135deg, rgba(102, 126, 234, .1) 0%, rgba(118, 75, 162, .1) 100%);--pr-summary-card-yoga-bg: linear-gradient(135deg, rgba(247, 147, 26, .1) 0%, rgba(255, 94, 98, .1) 100%);--pr-summary-card-breathing-bg: linear-gradient(135deg, rgba(33, 147, 176, .1) 0%, rgba(109, 213, 237, .1) 100%);--pr-summary-card-meditation-bg: linear-gradient(135deg, rgba(123, 67, 151, .1) 0%, rgba(220, 36, 48, .1) 100%);--pr-summary-card-session-bg: linear-gradient(135deg, rgba(56, 239, 125, .1) 0%, rgba(45, 202, 165, .1) 100%);--pr-summary-card-meditation-session-bg: linear-gradient(135deg, rgba(199, 78, 192, .1) 0%, rgba(163, 62, 183, .1) 100%);--pr-table-mobile-card-shadow: 0 2px 8px rgba(0, 0, 0, .06);--pr-duration-container-bg: linear-gradient(135deg, var(--pr-accent-soft) 0%, #678394 100%);--pr-duration-container-shadow: 0 8px 32px rgba(0, 0, 0, .1);--pr-duration-label-color: var(--pr-on-accent);--pr-duration-dropdown-bg: rgba(255, 255, 255, .95);--pr-duration-control-shadow: 0 4px 16px rgba(0, 0, 0, .1);--pr-duration-input-border: rgba(255, 255, 255, .3);--pr-duration-input-bg: rgba(255, 255, 255, .95);--pr-duration-input-focus-shadow: 0 0 0 3px rgba(102, 126, 234, .1);--pr-duration-button-bg: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--pr-duration-button-hover-bg: linear-gradient(135deg, #ee5a24 0%, #ff4757 100%);--pr-duration-button-shadow: 0 4px 16px rgba(238, 90, 36, .3);--pr-duration-button-disabled-bg: rgba(255, 255, 255, .3);--pr-duration-applied-row-bg: rgba(255, 255, 255, .1);--pr-duration-applied-strong-color: #ffd93d;--pr-duration-container-bg-mobile: linear-gradient(135deg, var(--pr-accent-soft) 0%, #56707e 100%);--pr-duration-container-shadow-mobile: 0 4px 12px rgba(0, 0, 0, .08);--pr-duration-button-bg-mobile: linear-gradient(135deg, #ff7a59 0%, #ff4f81 100%);--pr-duration-applied-row-bg-mobile: rgba(255, 255, 255, .15)}.dark,body.dark{--pr-page-bg: linear-gradient(155deg, #101a28 0%, #152336 50%, #19283b 100%);--pr-page-bg-soft: linear-gradient(155deg, #151d2b 0%, #1c2838 100%);--pr-surface: rgba(22, 34, 49, .96);--pr-surface-soft: rgba(28, 41, 58, .94);--pr-border: rgba(103, 147, 194, .24);--pr-border-soft: rgba(103, 147, 194, .24);--pr-text: #e5edf8;--pr-text-strong: #f2f7ff;--pr-text-muted: #b7c6da;--pr-accent: #87bbff;--pr-accent-soft: #78d0df;--pr-shadow: 0 14px 30px rgba(4, 10, 18, .34);--pr-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28);--pr-on-accent: #ffffff;--pr-page-text-color: var(--ion-text-color);--pr-error: #ff9aa8;--pr-entry-title-border: var(--pr-border-soft);--pr-usrf-border: color-mix(in srgb, var(--pr-border-soft) 90%, transparent);--pr-entry-item-bg: var(--pr-surface);--pr-entry-radio-color: color-mix(in srgb, var(--pr-border) 88%, transparent);--pr-dashboard-header-title-color: var(--pr-on-accent);--pr-dashboard-header-glow-bg: radial-gradient(circle, color-mix(in srgb, #ffffff 12%, transparent) 0%, rgba(255, 255, 255, 0) 70%);--pr-dashboard-card-shadow: var(--pr-shadow-soft);--pr-dashboard-card-active-shadow: var(--pr-shadow-soft);--pr-dashboard-web-glow-1: color-mix(in srgb, var(--pr-accent-soft) 18%, transparent);--pr-dashboard-web-glow-2: color-mix(in srgb, var(--pr-accent) 18%, transparent);--pr-summary-card-shadow: var(--pr-shadow-soft);--pr-summary-card-hover-shadow: var(--pr-shadow);--pr-summary-card-days-bg: color-mix(in srgb, var(--pr-accent) 16%, transparent);--pr-summary-card-yoga-bg: color-mix(in srgb, #f59e0b 16%, transparent);--pr-summary-card-breathing-bg: color-mix(in srgb, var(--pr-accent-soft) 18%, transparent);--pr-summary-card-meditation-bg: color-mix(in srgb, #8b5cf6 16%, transparent);--pr-summary-card-session-bg: color-mix(in srgb, #22c55e 16%, transparent);--pr-summary-card-meditation-session-bg: color-mix(in srgb, #c74ec0 16%, transparent);--pr-table-mobile-card-shadow: var(--pr-shadow-soft);--pr-duration-container-bg: linear-gradient( 135deg, color-mix(in srgb, var(--pr-accent-soft) 52%, #1c2c3f) 0%, color-mix(in srgb, var(--pr-accent) 42%, #1e3048) 100% );--pr-duration-container-shadow: var(--pr-shadow);--pr-duration-label-color: var(--pr-text-strong);--pr-duration-dropdown-bg: var(--pr-surface);--pr-duration-control-shadow: var(--pr-shadow-soft);--pr-duration-input-border: var(--pr-border);--pr-duration-input-bg: var(--pr-surface);--pr-duration-input-focus-shadow: 0 0 0 3px color-mix(in srgb, var(--pr-accent) 22%, transparent);--pr-duration-button-bg: linear-gradient(135deg, var(--pr-accent) 0%, var(--pr-accent-soft) 100%);--pr-duration-button-hover-bg: linear-gradient( 135deg, color-mix(in srgb, var(--pr-accent) 82%, #ffffff) 0%, color-mix(in srgb, var(--pr-accent-soft) 82%, #ffffff) 100% );--pr-duration-button-shadow: 0 6px 16px color-mix(in srgb, var(--pr-accent) 46%, transparent);--pr-duration-button-disabled-bg: color-mix(in srgb, var(--pr-border-soft) 74%, transparent);--pr-duration-applied-row-bg: color-mix(in srgb, var(--pr-surface-soft) 86%, transparent);--pr-duration-applied-strong-color: var(--pr-accent);--pr-duration-container-bg-mobile: linear-gradient( 140deg, color-mix(in srgb, var(--pr-accent-soft) 44%, #18283b) 0%, color-mix(in srgb, var(--pr-accent) 36%, #172338) 100% );--pr-duration-container-shadow-mobile: var(--pr-shadow-soft);--pr-duration-button-bg-mobile: linear-gradient(135deg, var(--pr-accent) 0%, var(--pr-accent-soft) 100%);--pr-duration-applied-row-bg-mobile: color-mix(in srgb, var(--pr-surface-soft) 82%, transparent)}@media(prefers-color-scheme:dark){:root{--pr-page-bg: linear-gradient(155deg, #101a28 0%, #152336 50%, #19283b 100%);--pr-page-bg-soft: linear-gradient(155deg, #151d2b 0%, #1c2838 100%);--pr-surface: rgba(22, 34, 49, .96);--pr-surface-soft: rgba(28, 41, 58, .94);--pr-border: rgba(103, 147, 194, .24);--pr-border-soft: rgba(103, 147, 194, .24);--pr-text: #e5edf8;--pr-text-strong: #f2f7ff;--pr-text-muted: #b7c6da;--pr-accent: #87bbff;--pr-accent-soft: #78d0df;--pr-shadow: 0 14px 30px rgba(4, 10, 18, .34);--pr-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28);--pr-on-accent: #ffffff;--pr-page-text-color: var(--ion-text-color);--pr-error: #ff9aa8;--pr-entry-title-border: var(--pr-border-soft);--pr-usrf-border: color-mix(in srgb, var(--pr-border-soft) 90%, transparent);--pr-entry-item-bg: var(--pr-surface);--pr-entry-radio-color: color-mix(in srgb, var(--pr-border) 88%, transparent);--pr-dashboard-header-title-color: var(--pr-on-accent);--pr-dashboard-header-glow-bg: radial-gradient(circle, color-mix(in srgb, #ffffff 12%, transparent) 0%, rgba(255, 255, 255, 0) 70%);--pr-dashboard-card-shadow: var(--pr-shadow-soft);--pr-dashboard-card-active-shadow: var(--pr-shadow-soft);--pr-dashboard-web-glow-1: color-mix(in srgb, var(--pr-accent-soft) 18%, transparent);--pr-dashboard-web-glow-2: color-mix(in srgb, var(--pr-accent) 18%, transparent);--pr-summary-card-shadow: var(--pr-shadow-soft);--pr-summary-card-hover-shadow: var(--pr-shadow);--pr-summary-card-days-bg: color-mix(in srgb, var(--pr-accent) 16%, transparent);--pr-summary-card-yoga-bg: color-mix(in srgb, #f59e0b 16%, transparent);--pr-summary-card-breathing-bg: color-mix(in srgb, var(--pr-accent-soft) 18%, transparent);--pr-summary-card-meditation-bg: color-mix(in srgb, #8b5cf6 16%, transparent);--pr-summary-card-session-bg: color-mix(in srgb, #22c55e 16%, transparent);--pr-summary-card-meditation-session-bg: color-mix(in srgb, #c74ec0 16%, transparent);--pr-table-mobile-card-shadow: var(--pr-shadow-soft);--pr-duration-container-bg: linear-gradient( 135deg, color-mix(in srgb, var(--pr-accent-soft) 52%, #1c2c3f) 0%, color-mix(in srgb, var(--pr-accent) 42%, #1e3048) 100% );--pr-duration-container-shadow: var(--pr-shadow);--pr-duration-label-color: var(--pr-text-strong);--pr-duration-dropdown-bg: var(--pr-surface);--pr-duration-control-shadow: var(--pr-shadow-soft);--pr-duration-input-border: var(--pr-border);--pr-duration-input-bg: var(--pr-surface);--pr-duration-input-focus-shadow: 0 0 0 3px color-mix(in srgb, var(--pr-accent) 22%, transparent);--pr-duration-button-bg: linear-gradient(135deg, var(--pr-accent) 0%, var(--pr-accent-soft) 100%);--pr-duration-button-hover-bg: linear-gradient( 135deg, color-mix(in srgb, var(--pr-accent) 82%, #ffffff) 0%, color-mix(in srgb, var(--pr-accent-soft) 82%, #ffffff) 100% );--pr-duration-button-shadow: 0 6px 16px color-mix(in srgb, var(--pr-accent) 46%, transparent);--pr-duration-button-disabled-bg: color-mix(in srgb, var(--pr-border-soft) 74%, transparent);--pr-duration-applied-row-bg: color-mix(in srgb, var(--pr-surface-soft) 86%, transparent);--pr-duration-applied-strong-color: var(--pr-accent);--pr-duration-container-bg-mobile: linear-gradient( 140deg, color-mix(in srgb, var(--pr-accent-soft) 44%, #18283b) 0%, color-mix(in srgb, var(--pr-accent) 36%, #172338) 100% );--pr-duration-container-shadow-mobile: var(--pr-shadow-soft);--pr-duration-button-bg-mobile: linear-gradient(135deg, var(--pr-accent) 0%, var(--pr-accent-soft) 100%);--pr-duration-applied-row-bg-mobile: color-mix(in srgb, var(--pr-surface-soft) 82%, transparent)}}:root{--pf-page-bg: linear-gradient(150deg, #eef6f8 0%, #f1f2fa 50%, #f7f2e9 100%);--pf-surface: rgba(255, 255, 255, .97);--pf-surface-soft: rgba(248, 251, 255, .92);--pf-border: rgba(37, 73, 95, .12);--pf-border-soft: rgba(53, 92, 119, .16);--pf-text: #233f55;--pf-text-strong: #17324a;--pf-text-muted: #5a7185;--pf-accent: #2e7b9f;--pf-accent-soft: #4a86ba;--pf-title-size: clamp(1.18rem, 1.02rem + .72vw, 1.56rem);--pf-subtitle-size: clamp(.84rem, .8rem + .16vw, .96rem);--pf-shadow: 0 18px 40px rgba(31, 64, 84, .14);--pf-shadow-soft: 0 10px 22px rgba(35, 63, 92, .14);--pf-skill-checkbox-shadow: 0 2px 6px rgba(35, 63, 92, .18);--pf-user-hero-bg: linear-gradient(135deg, var(--pf-accent) 0%, var(--pf-accent-soft) 52%, #6c8fc9 100%);--pf-user-avatar-border: 2px solid rgba(255, 255, 255, .58);--pf-user-avatar-bg: linear-gradient(145deg, rgba(255, 255, 255, .27), rgba(255, 255, 255, .08));--pf-user-mode-border: 1px solid rgba(255, 227, 156, .52);--pf-user-mode-bg: rgba(255, 197, 78, .2);--pf-user-mode-text: inherit;--pf-user-panel-bg: rgba(255, 255, 255, .75);--pf-user-kv-border: 1px dashed rgba(73, 106, 130, .2);--pf-user-edit-border: 1px solid rgba(205, 144, 52, .45);--pf-user-edit-bg: linear-gradient(160deg, rgba(255, 251, 239, .96), rgba(255, 247, 223, .9));--pf-user-edit-label: #8f5b09;--pf-user-edit-focus: #d99023;--pf-user-edit-input-text: #9c5e00;--pf-user-field-border: 1px solid rgba(173, 124, 48, .4);--pf-user-field-bg: rgba(255, 255, 255, .92);--pf-user-field-text: #6f4302;--pf-user-chip-bg: rgba(57, 118, 163, .13);--pf-user-chip-color: #2b5679;--pf-user-chip-border: 1px solid rgba(57, 118, 163, .28);--pf-user-btn-bg: linear-gradient(135deg, #2c87aa 0%, #4f73c3 100%);--pf-user-btn-bg-hover: linear-gradient(135deg, #25779a 0%, #4466b0 100%);--pf-public-panel-title: var(--pf-text);--pf-public-row-border: 1px dashed #dfe8f3;--pf-public-chip-bg: #eef5ff;--pf-public-hero-accent-end: #3b86bc;--pf-public-hero-text: #ffffff;--pf-public-avatar-border: rgba(255, 255, 255, .6);--pf-public-avatar-bg: rgba(255, 255, 255, .18);--pf-public-link: #1a5bb9;--pf-public-error-border: #efc2c2;--pf-public-error-bg: #fff2f2;--pf-public-error-text: #8d2d2d;--pf-skills-empty-text: #5d7387;--pf-on-accent: #ffffff}.dark,body.dark{--pf-page-bg: linear-gradient(155deg, #101925 0%, #142133 50%, #1a2639 100%);--pf-surface: rgba(20, 34, 49, .97);--pf-surface-soft: rgba(24, 40, 58, .94);--pf-border: rgba(95, 136, 169, .24);--pf-border-soft: rgba(95, 136, 169, .24);--pf-text: #dfeeff;--pf-text-strong: #f2f8ff;--pf-text-muted: #b6c9dd;--pf-accent: #87c7ef;--pf-accent-soft: #9ebfff;--pf-shadow: 0 16px 34px rgba(4, 10, 18, .34);--pf-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28);--pf-skill-checkbox-shadow: 0 2px 8px color-mix(in srgb, var(--pf-accent) 24%, transparent);--pf-user-hero-bg: linear-gradient( 140deg, var(--pf-accent) 0%, var(--pf-accent-soft) 52%, color-mix(in srgb, var(--pf-accent-soft) 76%, #2b4566) 100% );--pf-user-avatar-border: 2px solid color-mix(in srgb, var(--pf-surface) 56%, transparent);--pf-user-avatar-bg: linear-gradient( 145deg, color-mix(in srgb, var(--pf-surface-soft) 48%, transparent), color-mix(in srgb, var(--pf-surface) 24%, transparent) );--pf-user-mode-border: 1px solid color-mix(in srgb, var(--pf-accent) 56%, transparent);--pf-user-mode-bg: color-mix(in srgb, var(--pf-accent) 18%, transparent);--pf-user-mode-text: var(--pf-text-strong);--pf-user-panel-bg: var(--pf-surface-soft);--pf-user-kv-border: 1px dashed color-mix(in srgb, var(--pf-border-soft) 82%, transparent);--pf-user-edit-border: 1px solid var(--pf-border-soft);--pf-user-edit-bg: linear-gradient( 160deg, color-mix(in srgb, var(--pf-surface-soft) 88%, #20354d), color-mix(in srgb, var(--pf-surface) 80%, #192b40) );--pf-user-edit-label: var(--pf-text-strong);--pf-user-edit-focus: var(--pf-accent);--pf-user-edit-input-text: var(--pf-text);--pf-user-field-border: 1px solid var(--pf-border-soft);--pf-user-field-bg: var(--pf-surface);--pf-user-field-text: var(--pf-text);--pf-user-chip-bg: color-mix(in srgb, var(--pf-accent) 18%, transparent);--pf-user-chip-color: var(--pf-text-strong);--pf-user-chip-border: 1px solid color-mix(in srgb, var(--pf-accent) 36%, transparent);--pf-user-btn-bg: linear-gradient(135deg, var(--pf-accent) 0%, var(--pf-accent-soft) 100%);--pf-user-btn-bg-hover: linear-gradient( 135deg, color-mix(in srgb, var(--pf-accent) 84%, white) 0%, color-mix(in srgb, var(--pf-accent-soft) 84%, white) 100% );--pf-public-panel-title: var(--pf-text-strong);--pf-public-row-border: 1px dashed var(--pf-border-soft);--pf-public-chip-bg: var(--pf-surface-soft);--pf-public-hero-accent-end: color-mix(in srgb, var(--pf-accent-soft) 76%, #2b4566);--pf-public-hero-text: var(--pf-text-strong);--pf-public-avatar-border: color-mix(in srgb, var(--pf-surface) 56%, transparent);--pf-public-avatar-bg: color-mix(in srgb, var(--pf-surface-soft) 24%, transparent);--pf-public-link: color-mix(in srgb, var(--pf-accent) 84%, white);--pf-public-error-border: color-mix(in srgb, var(--ion-color-danger) 44%, transparent);--pf-public-error-bg: color-mix(in srgb, var(--ion-color-danger) 14%, transparent);--pf-public-error-text: color-mix(in srgb, var(--ion-color-danger) 78%, var(--pf-text-strong));--pf-skills-empty-text: var(--pf-text-muted);--pf-on-accent: var(--pf-text-strong)}@media(prefers-color-scheme:dark){:root{--pf-page-bg: linear-gradient(155deg, #101925 0%, #142133 50%, #1a2639 100%);--pf-surface: rgba(20, 34, 49, .97);--pf-surface-soft: rgba(24, 40, 58, .94);--pf-border: rgba(95, 136, 169, .24);--pf-border-soft: rgba(95, 136, 169, .24);--pf-text: #dfeeff;--pf-text-strong: #f2f8ff;--pf-text-muted: #b6c9dd;--pf-accent: #87c7ef;--pf-accent-soft: #9ebfff;--pf-shadow: 0 16px 34px rgba(4, 10, 18, .34);--pf-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28);--pf-skill-checkbox-shadow: 0 2px 8px color-mix(in srgb, var(--pf-accent) 24%, transparent);--pf-user-hero-bg: linear-gradient( 140deg, var(--pf-accent) 0%, var(--pf-accent-soft) 52%, color-mix(in srgb, var(--pf-accent-soft) 76%, #2b4566) 100% );--pf-user-avatar-border: 2px solid color-mix(in srgb, var(--pf-surface) 56%, transparent);--pf-user-avatar-bg: linear-gradient( 145deg, color-mix(in srgb, var(--pf-surface-soft) 48%, transparent), color-mix(in srgb, var(--pf-surface) 24%, transparent) );--pf-user-mode-border: 1px solid color-mix(in srgb, var(--pf-accent) 56%, transparent);--pf-user-mode-bg: color-mix(in srgb, var(--pf-accent) 18%, transparent);--pf-user-mode-text: var(--pf-text-strong);--pf-user-panel-bg: var(--pf-surface-soft);--pf-user-kv-border: 1px dashed color-mix(in srgb, var(--pf-border-soft) 82%, transparent);--pf-user-edit-border: 1px solid var(--pf-border-soft);--pf-user-edit-bg: linear-gradient( 160deg, color-mix(in srgb, var(--pf-surface-soft) 88%, #20354d), color-mix(in srgb, var(--pf-surface) 80%, #192b40) );--pf-user-edit-label: var(--pf-text-strong);--pf-user-edit-focus: var(--pf-accent);--pf-user-edit-input-text: var(--pf-text);--pf-user-field-border: 1px solid var(--pf-border-soft);--pf-user-field-bg: var(--pf-surface);--pf-user-field-text: var(--pf-text);--pf-user-chip-bg: color-mix(in srgb, var(--pf-accent) 18%, transparent);--pf-user-chip-color: var(--pf-text-strong);--pf-user-chip-border: 1px solid color-mix(in srgb, var(--pf-accent) 36%, transparent);--pf-user-btn-bg: linear-gradient(135deg, var(--pf-accent) 0%, var(--pf-accent-soft) 100%);--pf-user-btn-bg-hover: linear-gradient( 135deg, color-mix(in srgb, var(--pf-accent) 84%, white) 0%, color-mix(in srgb, var(--pf-accent-soft) 84%, white) 100% );--pf-public-panel-title: var(--pf-text-strong);--pf-public-row-border: 1px dashed var(--pf-border-soft);--pf-public-chip-bg: var(--pf-surface-soft);--pf-public-hero-accent-end: color-mix(in srgb, var(--pf-accent-soft) 76%, #2b4566);--pf-public-hero-text: var(--pf-text-strong);--pf-public-avatar-border: color-mix(in srgb, var(--pf-surface) 56%, transparent);--pf-public-avatar-bg: color-mix(in srgb, var(--pf-surface-soft) 24%, transparent);--pf-public-link: color-mix(in srgb, var(--pf-accent) 84%, white);--pf-public-error-border: color-mix(in srgb, var(--ion-color-danger) 44%, transparent);--pf-public-error-bg: color-mix(in srgb, var(--ion-color-danger) 14%, transparent);--pf-public-error-text: color-mix(in srgb, var(--ion-color-danger) 78%, var(--pf-text-strong));--pf-skills-empty-text: var(--pf-text-muted);--pf-on-accent: var(--pf-text-strong)}}:root{--nt-page-bg: linear-gradient(150deg, #eef9fd 0%, #f4f7fb 50%, #f7f2e9 100%);--nt-surface: rgba(255, 255, 255, .96);--nt-surface-soft: rgba(230, 249, 253, .92);--nt-border: rgba(37, 99, 117, .14);--nt-text: #1f3f53;--nt-text-strong: #173347;--nt-text-muted: #6b7d8d;--nt-accent: #2563eb;--nt-accent-soft: #38bdf8;--nt-title-size: clamp(1.14rem, 1.02rem + .48vw, 1.4rem);--nt-subtitle-size: clamp(.82rem, .78rem + .14vw, .94rem);--nt-shadow: 0 12px 24px rgba(20, 76, 96, .1);--nt-shadow-soft: 0 6px 18px rgba(0, 0, 0, .08);--nt-page-text-color: var(--nt-text);--nt-notif-plain-bg: rgba(231, 234, 237, .54);--nt-team-focus-border: #2563eb;--nt-team-member-divider: #eee;--nt-team-selected-bg: #dcfce7;--nt-team-selected-text: #065f46;--notif-page-bg: linear-gradient(180deg, #eef9fb 0%, #eafcfa 100%);--notif-title-color: #111827;--notif-container-bg: #ffffff;--notif-container-border: #e5e7eb;--notif-tabs-bg: #f3f4f6;--notif-tabs-border: #eceff3;--notif-tab-text: #4b5563;--notif-tab-active-text: #ffffff;--notif-tab-active-bg: linear-gradient(145deg, #f28a1a, #e36d07);--notif-tab-active-shadow: 0 4px 10px rgba(227, 109, 7, .24);--notif-item-bg: #ffffff;--notif-item-border: #e8ebef;--notif-item-title: #111827;--notif-item-body: #374151;--notif-item-time: #6b7280;--notif-click-border-right: #dbeafe;--notif-click-hover-bg: #f8fbff;--notif-click-hover-border: #bfdbfe;--notif-click-shadow: 0 6px 18px rgba(15, 23, 42, .06);--notif-click-shadow-hover: 0 10px 22px rgba(15, 23, 42, .1);--notif-plain-bg: #fcfcfd;--notif-plain-border: #d6dce5;--notif-plain-shadow: 0 2px 8px rgba(15, 23, 42, .04);--notif-icon-tele-assign: #d2547e;--notif-icon-tele-confirm: #1e88e5;--notif-icon-tele-generic: #8e24aa;--notif-icon-group-member-added: #26a69a;--notif-icon-pre-visitor: #00acc1;--notif-icon-pre-volunteer: #43a047;--notif-icon-login-approval: #3949ab;--notif-icon-team-telecalling: #ec407a;--notif-icon-team-registration: #29b6f6;--notif-icon-team-data-entry: #6d4c41;--notif-icon-team-generic: #00897b;--notif-icon-success: #2e7d32;--notif-icon-warning: #fbc02d;--notif-icon-error: #ef5350;--notif-icon-security: #00838f;--notif-icon-maintenance: #ff7043;--notif-icon-new-feature: #7cb342;--notif-icon-event-enabled: #5e35b1;--notif-icon-reminder: #039be5;--notif-icon-default: #f28a1a;--notif-icon-default-soft: #f7b267}.dark,body.dark{--nt-page-bg: linear-gradient(155deg, #101823 0%, #14202f 50%, #182536 100%);--nt-surface: rgba(20, 33, 47, .96);--nt-surface-soft: rgba(24, 40, 58, .92);--nt-border: rgba(102, 145, 180, .24);--nt-text: #e0edf8;--nt-text-strong: #f3f8ff;--nt-text-muted: #b7c7d8;--nt-accent: #8fc7ff;--nt-accent-soft: #7ad7f7;--nt-shadow: 0 14px 28px rgba(4, 10, 18, .34);--nt-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28);--nt-page-text-color: var(--ion-text-color);--nt-notif-plain-bg: rgba(148, 163, 184, .18);--nt-team-focus-border: var(--nt-accent);--nt-team-member-divider: color-mix(in srgb, var(--nt-border) 74%, transparent);--nt-team-selected-bg: color-mix(in srgb, #22c55e 24%, transparent);--nt-team-selected-text: color-mix(in srgb, #22c55e 78%, #d4ffe8);--notif-page-bg: linear-gradient(180deg, #0e1622 0%, #111c2b 100%);--notif-title-color: #e5edf7;--notif-container-bg: #152233;--notif-container-border: #2a3c52;--notif-tabs-bg: #1a2a3f;--notif-tabs-border: #2a3d56;--notif-tab-text: #bfd0e3;--notif-tab-active-text: #ffffff;--notif-tab-active-bg: linear-gradient(145deg, #f28a1a, #e36d07);--notif-tab-active-shadow: 0 4px 10px rgba(227, 109, 7, .28);--notif-item-bg: #1a2a3d;--notif-item-border: #2b415b;--notif-item-title: #e9f2fc;--notif-item-body: #c2d2e3;--notif-item-time: #9fb4ca;--notif-click-border-right: #345b84;--notif-click-hover-bg: #1e3248;--notif-click-hover-border: #3f6d9e;--notif-click-shadow: 0 6px 18px rgba(3, 8, 14, .42);--notif-click-shadow-hover: 0 10px 22px rgba(3, 8, 14, .5);--notif-plain-bg: #172536;--notif-plain-border: #32485f;--notif-plain-shadow: 0 2px 8px rgba(3, 8, 14, .35);--notif-icon-tele-assign: #dd6f96;--notif-icon-tele-confirm: #47a4f1;--notif-icon-tele-generic: #a975db;--notif-icon-group-member-added: #3fb8ab;--notif-icon-pre-visitor: #39c6d8;--notif-icon-pre-volunteer: #65c96a;--notif-icon-login-approval: #6071d6;--notif-icon-team-telecalling: #f06aa0;--notif-icon-team-registration: #58c6fb;--notif-icon-team-data-entry: #8a6758;--notif-icon-team-generic: #28a497;--notif-icon-success: #4caf50;--notif-icon-warning: #ffd54f;--notif-icon-error: #f26d6d;--notif-icon-security: #26a2b0;--notif-icon-maintenance: #ff8a65;--notif-icon-new-feature: #9ccc65;--notif-icon-event-enabled: #7e57c2;--notif-icon-reminder: #4fc3f7;--notif-icon-default: #f7a348;--notif-icon-default-soft: #e5b379}@media(prefers-color-scheme:dark){:root{--nt-page-bg: linear-gradient(155deg, #101823 0%, #14202f 50%, #182536 100%);--nt-surface: rgba(20, 33, 47, .96);--nt-surface-soft: rgba(24, 40, 58, .92);--nt-border: rgba(102, 145, 180, .24);--nt-text: #e0edf8;--nt-text-strong: #f3f8ff;--nt-text-muted: #b7c7d8;--nt-accent: #8fc7ff;--nt-accent-soft: #7ad7f7;--nt-shadow: 0 14px 28px rgba(4, 10, 18, .34);--nt-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28);--nt-page-text-color: var(--ion-text-color);--nt-notif-plain-bg: rgba(148, 163, 184, .18);--nt-team-focus-border: var(--nt-accent);--nt-team-member-divider: color-mix(in srgb, var(--nt-border) 74%, transparent);--nt-team-selected-bg: color-mix(in srgb, #22c55e 24%, transparent);--nt-team-selected-text: color-mix(in srgb, #22c55e 78%, #d4ffe8);--notif-page-bg: linear-gradient(180deg, #0e1622 0%, #111c2b 100%);--notif-title-color: #e5edf7;--notif-container-bg: #152233;--notif-container-border: #2a3c52;--notif-tabs-bg: #1a2a3f;--notif-tabs-border: #2a3d56;--notif-tab-text: #bfd0e3;--notif-tab-active-text: #ffffff;--notif-tab-active-bg: linear-gradient(145deg, #f28a1a, #e36d07);--notif-tab-active-shadow: 0 4px 10px rgba(227, 109, 7, .28);--notif-item-bg: #1a2a3d;--notif-item-border: #2b415b;--notif-item-title: #e9f2fc;--notif-item-body: #c2d2e3;--notif-item-time: #9fb4ca;--notif-click-border-right: #345b84;--notif-click-hover-bg: #1e3248;--notif-click-hover-border: #3f6d9e;--notif-click-shadow: 0 6px 18px rgba(3, 8, 14, .42);--notif-click-shadow-hover: 0 10px 22px rgba(3, 8, 14, .5);--notif-plain-bg: #172536;--notif-plain-border: #32485f;--notif-plain-shadow: 0 2px 8px rgba(3, 8, 14, .35);--notif-icon-tele-assign: #dd6f96;--notif-icon-tele-confirm: #47a4f1;--notif-icon-tele-generic: #a975db;--notif-icon-group-member-added: #3fb8ab;--notif-icon-pre-visitor: #39c6d8;--notif-icon-pre-volunteer: #65c96a;--notif-icon-login-approval: #6071d6;--notif-icon-team-telecalling: #f06aa0;--notif-icon-team-registration: #58c6fb;--notif-icon-team-data-entry: #8a6758;--notif-icon-team-generic: #28a497;--notif-icon-success: #4caf50;--notif-icon-warning: #ffd54f;--notif-icon-error: #f26d6d;--notif-icon-security: #26a2b0;--notif-icon-maintenance: #ff8a65;--notif-icon-new-feature: #9ccc65;--notif-icon-event-enabled: #7e57c2;--notif-icon-reminder: #4fc3f7;--notif-icon-default: #f7a348;--notif-icon-default-soft: #e5b379}}:root{--st-theme-page-bg: var(--ion-background-color);--st-theme-page-mobile-bg: radial-gradient(circle at top left, rgba(59, 130, 246, .22), transparent 45%), radial-gradient(circle at top right, rgba(16, 185, 129, .2), transparent 42%), linear-gradient(180deg, var(--ion-background-color), color-mix(in srgb, var(--ion-background-color) 88%, #0b1220 12%));--st-theme-page-desktop-bg: radial-gradient(circle at 12% 12%, rgba(14, 165, 233, .22), transparent 34%), radial-gradient(circle at 86% 18%, rgba(34, 197, 94, .18), transparent 36%), linear-gradient(180deg, #f8fbff, #eef4fb);--st-theme-hero-border: color-mix(in srgb, var(--ion-color-primary) 34%, transparent);--st-theme-hero-bg: color-mix(in srgb, var(--ion-color-primary) 10%, var(--ion-card-background));--st-theme-hero-icon: var(--ion-color-primary);--st-theme-hero-subtitle: color-mix(in srgb, var(--ion-text-color) 72%, transparent);--st-theme-item-bg: var(--ion-card-background);--st-theme-item-border: color-mix(in srgb, var(--ion-border-color) 72%, transparent);--st-theme-item-line: color-mix(in srgb, var(--ion-border-color) 82%, transparent);--st-theme-item-title: var(--ion-text-color);--st-theme-item-subtitle: var(--ion-color-medium);--st-theme-item-bg-fallback: rgba(255, 255, 255, .08);--st-theme-biometric-dot-mix-target: #ffffff;--sk-offline-bg: linear-gradient(135deg, #fff4f4, #ffe8e8);--sk-offline-text: #7f1d1d;--sk-offline-border: #f7b7b7;--sk-offline-shadow: 0 10px 24px rgba(185, 28, 28, .2);--sk-offline-dot-bg: #b91c1c;--sk-offline-dot-shadow: 0 0 0 4px rgba(185, 28, 28, .15);--sk-online-bg: linear-gradient(135deg, #effff4, #e4ffe9);--sk-online-text: #14532d;--sk-online-border: #a7f3bf;--sk-online-shadow: 0 10px 24px rgba(34, 197, 94, .18);--sk-online-dot-bg: #16a34a;--sk-online-dot-shadow: 0 0 0 4px rgba(34, 197, 94, .2)}@media(prefers-color-scheme:dark){:root{--st-theme-page-bg: var(--ion-background-color);--st-theme-page-desktop-bg: radial-gradient(circle at 12% 12%, rgba(14, 165, 233, .22), transparent 34%), radial-gradient(circle at 86% 18%, rgba(34, 197, 94, .18), transparent 36%), linear-gradient(180deg, var(--ion-background-color), color-mix(in srgb, var(--ion-background-color) 88%, #0b1220 12%));--st-theme-item-title: var(--ion-color-step-950);--st-theme-item-subtitle: var(--ion-color-step-800);--st-theme-item-bg-fallback: rgba(255, 255, 255, .06);--st-theme-biometric-dot-mix-target: #ffffff;--sk-offline-bg: linear-gradient(135deg, rgba(78, 28, 28, .92), rgba(66, 24, 24, .92));--sk-offline-text: #ffd6d6;--sk-offline-border: rgba(255, 156, 156, .44);--sk-offline-shadow: 0 12px 28px rgba(0, 0, 0, .34);--sk-offline-dot-bg: #ff8686;--sk-offline-dot-shadow: 0 0 0 4px rgba(255, 134, 134, .22);--sk-online-bg: linear-gradient(135deg, rgba(23, 66, 41, .92), rgba(19, 59, 36, .92));--sk-online-text: #d9ffe8;--sk-online-border: rgba(134, 240, 176, .4);--sk-online-shadow: 0 12px 28px rgba(0, 0, 0, .34);--sk-online-dot-bg: #67df97;--sk-online-dot-shadow: 0 0 0 4px rgba(103, 223, 151, .22)}}:where(body.dark,.dark){--st-theme-page-bg: var(--ion-background-color);--st-theme-page-desktop-bg: radial-gradient(circle at 12% 12%, rgba(14, 165, 233, .22), transparent 34%), radial-gradient(circle at 86% 18%, rgba(34, 197, 94, .18), transparent 36%), linear-gradient(180deg, var(--ion-background-color), color-mix(in srgb, var(--ion-background-color) 88%, #0b1220 12%));--st-theme-item-title: var(--ion-color-step-950);--st-theme-item-subtitle: var(--ion-color-step-800);--st-theme-item-bg-fallback: rgba(255, 255, 255, .06);--st-theme-biometric-dot-mix-target: #ffffff;--sk-offline-bg: linear-gradient(135deg, rgba(78, 28, 28, .92), rgba(66, 24, 24, .92));--sk-offline-text: #ffd6d6;--sk-offline-border: rgba(255, 156, 156, .44);--sk-offline-shadow: 0 12px 28px rgba(0, 0, 0, .34);--sk-offline-dot-bg: #ff8686;--sk-offline-dot-shadow: 0 0 0 4px rgba(255, 134, 134, .22);--sk-online-bg: linear-gradient(135deg, rgba(23, 66, 41, .92), rgba(19, 59, 36, .92));--sk-online-text: #d9ffe8;--sk-online-border: rgba(134, 240, 176, .4);--sk-online-shadow: 0 12px 28px rgba(0, 0, 0, .34);--sk-online-dot-bg: #67df97;--sk-online-dot-shadow: 0 0 0 4px rgba(103, 223, 151, .22)}:root{--hm-page-bg: linear-gradient(150deg, #eef5fb 0%, #f5f7fb 52%, #f8f2e9 100%);--hm-mobile-groups-home-bg: linear-gradient(145deg, #e6f6fa 0%, #cefbf4 100%);--hm-mobile-groups-card-bg: rgb(235, 249, 246);--hm-bottom-nav-bg: #ffffff;--hm-bottom-nav-shadow: 0 -8px 20px rgba(14, 40, 66, .12);--hm-notification-badge-bg: var(--ion-color-danger);--hm-notification-badge-text: #ffffff;--hm-surface: rgba(255, 255, 255, .96);--hm-surface-soft: rgba(247, 251, 255, .94);--hm-border: rgba(38, 86, 128, .16);--hm-text: #24435f;--hm-text-strong: #16324b;--hm-text-muted: #5d7185;--hm-accent: #2e74a3;--hm-accent-soft: #5a9ad1;--hm-title-size: clamp(1.2rem, 1.04rem + .66vw, 1.52rem);--hm-subtitle-size: clamp(.86rem, .8rem + .16vw, .96rem);--hm-shadow: 0 14px 28px rgba(24, 64, 98, .1);--hm-shadow-soft: 0 8px 18px rgba(24, 64, 98, .08);--hm-sidebar-inset-shadow: inset -1px 0 0 rgba(255, 255, 255, .14);--hm-mobile-self-registration-color: color-mix(in srgb, var(--reg-theme-accent) 52%, #803516);--hm-mobile-pre-registration-color: color-mix(in srgb, var(--reg-theme-accent) 32%, #1a6f87);--hm-mobile-summary-color: var(--sm-accent, #6a8d3b);--hm-mobile-default-module-color: #185d42;--hm-mobile-header-glow: radial-gradient( circle, rgba(var(--ion-color-primary-contrast-rgb), .1) 0%, rgba(var(--ion-color-primary-contrast-rgb), 0) 70% )}.dark,body.dark{--hm-page-bg: linear-gradient(155deg, #101824 0%, #152132 52%, #1b2638 100%);--hm-mobile-groups-home-bg: var(--hm-page-bg);--hm-mobile-groups-card-bg: var(--hm-surface);--hm-bottom-nav-bg: #18273a;--hm-bottom-nav-shadow: 0 -8px 20px rgba(4, 10, 18, .34);--hm-notification-badge-bg: var(--ion-color-danger);--hm-notification-badge-text: #ffffff;--hm-surface: rgba(20, 33, 48, .96);--hm-surface-soft: rgba(24, 39, 58, .94);--hm-border: rgba(100, 138, 173, .24);--hm-text: #dfecfb;--hm-text-strong: #f2f7ff;--hm-text-muted: #b8c8da;--hm-accent: #86c1f2;--hm-accent-soft: #a5d5ff;--hm-shadow: 0 14px 28px rgba(4, 10, 18, .34);--hm-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28);--hm-sidebar-inset-shadow: inset -1px 0 0 rgba(255, 255, 255, .08);--hm-mobile-self-registration-color: color-mix(in srgb, var(--reg-theme-accent) 52%, #8f5b35);--hm-mobile-pre-registration-color: color-mix(in srgb, var(--reg-theme-accent) 32%, #2d8fa6);--hm-mobile-summary-color: var(--sm-accent, #89b75a);--hm-mobile-default-module-color: #3b8f6f;--hm-mobile-header-glow: radial-gradient( circle, rgba(var(--ion-color-primary-contrast-rgb), .14) 0%, rgba(var(--ion-color-primary-contrast-rgb), 0) 70% )}@media(prefers-color-scheme:dark){:root{--hm-page-bg: linear-gradient(155deg, #031d46 0%, #152132 52%, #1b2638 100%);--hm-mobile-groups-home-bg: var(--hm-page-bg);--hm-mobile-groups-card-bg: var(--hm-surface);--hm-bottom-nav-bg: #18273a;--hm-bottom-nav-shadow: 0 -8px 20px rgba(4, 10, 18, .34);--hm-notification-badge-bg: var(--ion-color-danger);--hm-notification-badge-text: #ffffff;--hm-surface: rgba(20, 33, 48, .96);--hm-surface-soft: rgba(24, 39, 58, .94);--hm-border: rgba(100, 138, 173, .24);--hm-text: #dfecfb;--hm-text-strong: #f2f7ff;--hm-text-muted: #b8c8da;--hm-accent: #86c1f2;--hm-accent-soft: #a5d5ff;--hm-shadow: 0 14px 28px rgba(4, 10, 18, .34);--hm-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28);--hm-sidebar-inset-shadow: inset -1px 0 0 rgba(255, 255, 255, .08);--hm-mobile-self-registration-color: color-mix(in srgb, var(--reg-theme-accent) 52%, #8f5b35);--hm-mobile-pre-registration-color: color-mix(in srgb, var(--reg-theme-accent) 32%, #2d8fa6);--hm-mobile-summary-color: var(--sm-accent, #89b75a);--hm-mobile-default-module-color: #3b8f6f;--hm-mobile-header-glow: radial-gradient( circle, rgba(var(--ion-color-primary-contrast-rgb), .14) 0%, rgba(var(--ion-color-primary-contrast-rgb), 0) 70% )}}:root{--ad-page-bg: linear-gradient(160deg, #f8f2ea 0%, #f4f9ff 52%, #fff8ef 100%);--ad-surface: rgba(255, 255, 255, .97);--ad-surface-soft: rgba(247, 252, 255, .95);--ad-border: rgba(24, 92, 124, .16);--ad-text: #214a6b;--ad-text-strong: #17364f;--ad-text-muted: #5a7085;--ad-accent: #0c7f95;--ad-accent-soft: #155c95;--ad-title-size: clamp(1.14rem, 1rem + .58vw, 1.42rem);--ad-subtitle-size: clamp(.84rem, .8rem + .14vw, .94rem);--ad-shadow: 0 12px 24px rgba(18, 80, 106, .1);--ad-shadow-soft: 0 8px 18px rgba(20, 75, 105, .08);--ad-groups-table-bg: var(--ion-card-background, #fff);--ad-groups-table-head-bg: #eef6f1;--ad-groups-table-head-text: #1f2937;--ad-groups-table-row-even-bg: #f9fcff;--ad-groups-table-row-hover-bg: #edf7ff;--ad-group-page-text: var(--ad-text);--ad-group-zone-border: #9d5a7a;--ad-group-zone-bg: rgba(236, 216, 224, .5);--ad-group-table-head-bg: #efe7ec;--ad-group-table-head-text: #4e3440;--ad-groups-web-glow-1: rgba(35, 130, 156, .13);--ad-groups-web-glow-2: rgba(239, 153, 78, .12);--ad-on-accent: #ffffff;--ad-page-color: var(--ad-text);--ad-dashboard-glow-mobile: rgba(31, 149, 163, .1);--ad-dashboard-glow-desktop: rgba(35, 130, 156, .12);--ad-dashboard-item-active-shadow: 0 3px 8px rgba(20, 76, 107, .09);--ad-users-row-bg: var(--ion-card-background, #fff);--ad-users-row-shadow: 0 2px 6px rgba(0, 0, 0, .05);--ad-users-row-strong: #1f3e5a;--ad-users-link: #2563eb;--ad-users-link-focus: #2563eb;--ad-users-desktop-head-text: #1f2937;--ad-users-desktop-row-even-bg: #f9fcff;--ad-users-desktop-row-hover-bg: #edf7ff;--ad-group-membership-search-bg: var(--ion-color-light);--ad-group-membership-list-bg: var(--ion-background-color);--ad-group-membership-list-border: var(--ion-color-light-shade);--ad-group-membership-hover-bg: rgba(var(--ion-color-primary-rgb), .06);--ad-group-membership-selected-bg: rgba(var(--ion-color-primary-rgb), .08);--ad-group-membership-selected-border: rgba(var(--ion-color-primary-rgb), .18);--ad-quote-input-bg: #fff;--ad-quote-input-text: var(--ad-text);--ad-quote-table-head-bg: linear-gradient(135deg, #ffd89b 0%, #fff4de 100%);--ad-quote-table-head-text: #3d2a00;--ad-quote-table-row-even-bg: #f8fbff;--ad-quote-table-row-hover-bg: #eef6ff;--ad-quote-summary-card-1-bg: linear-gradient(160deg, #e8f4ff 0%, #f5fbff 100%);--ad-quote-summary-card-2-bg: linear-gradient(160deg, #ecffe9 0%, #f7fff5 100%);--ad-quote-summary-card-3-bg: linear-gradient(160deg, #fff0e8 0%, #fff8f3 100%);--ad-guide-tab-active-text: #ffffff;--ad-guide-tab-active-mix-target: #1e8c88;--ad-guide-highlight-border-mix-target: #27a58b;--ad-guide-video-frame-mix-target: #dfe8ee;--ad-records-error: #b91c1c;--ad-event-active-bg: rgba(19, 151, 91, .14);--ad-event-active-text: #13975b;--ad-event-inactive-bg: rgba(181, 64, 64, .14);--ad-event-inactive-text: #b54040;--ad-event-group-bg: color-mix(in srgb, var(--ad-surface) 88%, white)}.dark,body.dark{--ad-page-bg: linear-gradient(155deg, #101924 0%, #14202f 52%, #182739 100%);--ad-surface: rgba(20, 33, 47, .97);--ad-surface-soft: rgba(24, 40, 58, .94);--ad-border: rgba(102, 145, 180, .24);--ad-text: #dfeeff;--ad-text-strong: #f3f8ff;--ad-text-muted: #b7c7d8;--ad-accent: #8fc7ff;--ad-accent-soft: #7ad7f7;--ad-shadow: 0 14px 28px rgba(4, 10, 18, .34);--ad-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28);--ad-groups-table-bg: var(--ad-surface);--ad-groups-table-head-bg: color-mix(in srgb, var(--ad-surface-soft) 82%, #1a293b);--ad-groups-table-head-text: var(--ad-text-strong);--ad-groups-table-row-even-bg: color-mix(in srgb, var(--ad-surface-soft) 72%, transparent);--ad-groups-table-row-hover-bg: color-mix(in srgb, var(--ad-accent) 16%, transparent);--ad-group-page-text: var(--ad-text);--ad-group-zone-border: color-mix(in srgb, var(--ad-accent) 68%, #ba9ab0);--ad-group-zone-bg: color-mix(in srgb, var(--ad-surface-soft) 84%, var(--ad-accent) 16%);--ad-group-table-head-bg: color-mix(in srgb, var(--ad-surface-soft) 82%, #1a293b);--ad-group-table-head-text: var(--ad-text-strong);--ad-groups-web-glow-1: color-mix(in srgb, var(--ad-accent) 26%, transparent);--ad-groups-web-glow-2: color-mix(in srgb, var(--ad-accent-soft) 20%, transparent);--ad-on-accent: #ffffff;--ad-page-color: var(--ion-text-color);--ad-dashboard-glow-mobile: color-mix(in srgb, var(--ad-accent) 16%, transparent);--ad-dashboard-glow-desktop: color-mix(in srgb, var(--ad-accent) 22%, transparent);--ad-dashboard-item-active-shadow: 0 3px 8px color-mix(in srgb, var(--ad-accent) 22%, transparent);--ad-users-row-bg: var(--ad-surface);--ad-users-row-shadow: var(--ad-shadow-soft);--ad-users-row-strong: var(--ad-text-strong);--ad-users-link: var(--ad-accent);--ad-users-link-focus: var(--ad-accent);--ad-users-desktop-head-text: var(--ad-text-strong);--ad-users-desktop-row-even-bg: color-mix(in srgb, var(--ad-surface-soft) 72%, transparent);--ad-users-desktop-row-hover-bg: color-mix(in srgb, var(--ad-accent) 16%, transparent);--ad-group-membership-search-bg: color-mix(in srgb, var(--ad-surface-soft) 82%, #1a293b);--ad-group-membership-list-bg: var(--ad-surface);--ad-group-membership-list-border: color-mix(in srgb, var(--ad-border) 88%, #2a3c52);--ad-group-membership-hover-bg: color-mix(in srgb, var(--ad-accent) 18%, transparent);--ad-group-membership-selected-bg: color-mix(in srgb, var(--ad-accent) 22%, transparent);--ad-group-membership-selected-border: color-mix(in srgb, var(--ad-accent) 42%, transparent);--ad-quote-input-bg: var(--ad-surface);--ad-quote-input-text: var(--ad-text);--ad-quote-table-head-bg: linear-gradient(135deg, var(--ad-accent), var(--ad-accent-soft));--ad-quote-table-head-text: var(--ad-on-accent);--ad-quote-table-row-even-bg: color-mix(in srgb, var(--ad-surface-soft) 82%, transparent);--ad-quote-table-row-hover-bg: color-mix(in srgb, var(--ad-accent) 14%, transparent);--ad-quote-summary-card-1-bg: linear-gradient( 160deg, color-mix(in srgb, var(--ad-surface-soft) 88%, #1d2c40) 0%, color-mix(in srgb, var(--ad-surface) 84%, #172536) 100% );--ad-quote-summary-card-2-bg: linear-gradient( 160deg, color-mix(in srgb, var(--ad-surface-soft) 88%, #1d2c40) 0%, color-mix(in srgb, var(--ad-surface) 84%, #172536) 100% );--ad-quote-summary-card-3-bg: linear-gradient( 160deg, color-mix(in srgb, var(--ad-surface-soft) 88%, #1d2c40) 0%, color-mix(in srgb, var(--ad-surface) 84%, #172536) 100% );--ad-guide-tab-active-text: #ffffff;--ad-guide-tab-active-mix-target: #1e8c88;--ad-guide-highlight-border-mix-target: #27a58b;--ad-guide-video-frame-mix-target: #dfe8ee;--ad-records-error: color-mix(in srgb, var(--ion-color-danger) 82%, #ffd4d4);--ad-event-active-bg: color-mix(in srgb, var(--ion-color-success) 22%, transparent);--ad-event-active-text: color-mix(in srgb, var(--ion-color-success) 78%, #cbffe4);--ad-event-inactive-bg: color-mix(in srgb, var(--ion-color-danger) 22%, transparent);--ad-event-inactive-text: color-mix(in srgb, var(--ion-color-danger) 76%, #ffd2d2);--ad-event-group-bg: color-mix(in srgb, var(--ad-surface) 88%, #1a293b)}@media(prefers-color-scheme:dark){:root{--ad-page-bg: linear-gradient(155deg, #101924 0%, #14202f 52%, #182739 100%);--ad-surface: rgba(20, 33, 47, .97);--ad-surface-soft: rgba(24, 40, 58, .94);--ad-border: rgba(102, 145, 180, .24);--ad-text: #dfeeff;--ad-text-strong: #f3f8ff;--ad-text-muted: #b7c7d8;--ad-accent: #8fc7ff;--ad-accent-soft: #7ad7f7;--ad-shadow: 0 14px 28px rgba(4, 10, 18, .34);--ad-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28);--ad-groups-table-bg: var(--ad-surface);--ad-groups-table-head-bg: color-mix(in srgb, var(--ad-surface-soft) 82%, #1a293b);--ad-groups-table-head-text: var(--ad-text-strong);--ad-groups-table-row-even-bg: color-mix(in srgb, var(--ad-surface-soft) 72%, transparent);--ad-groups-table-row-hover-bg: color-mix(in srgb, var(--ad-accent) 16%, transparent);--ad-group-page-text: var(--ad-text);--ad-group-zone-border: color-mix(in srgb, var(--ad-accent) 68%, #ba9ab0);--ad-group-zone-bg: color-mix(in srgb, var(--ad-surface-soft) 84%, var(--ad-accent) 16%);--ad-group-table-head-bg: color-mix(in srgb, var(--ad-surface-soft) 82%, #1a293b);--ad-group-table-head-text: var(--ad-text-strong);--ad-groups-web-glow-1: color-mix(in srgb, var(--ad-accent) 26%, transparent);--ad-groups-web-glow-2: color-mix(in srgb, var(--ad-accent-soft) 20%, transparent);--ad-on-accent: #ffffff;--ad-page-color: var(--ion-text-color);--ad-dashboard-glow-mobile: color-mix(in srgb, var(--ad-accent) 16%, transparent);--ad-dashboard-glow-desktop: color-mix(in srgb, var(--ad-accent) 22%, transparent);--ad-dashboard-item-active-shadow: 0 3px 8px color-mix(in srgb, var(--ad-accent) 22%, transparent);--ad-users-row-bg: var(--ad-surface);--ad-users-row-shadow: var(--ad-shadow-soft);--ad-users-row-strong: var(--ad-text-strong);--ad-users-link: var(--ad-accent);--ad-users-link-focus: var(--ad-accent);--ad-users-desktop-head-text: var(--ad-text-strong);--ad-users-desktop-row-even-bg: color-mix(in srgb, var(--ad-surface-soft) 72%, transparent);--ad-users-desktop-row-hover-bg: color-mix(in srgb, var(--ad-accent) 16%, transparent);--ad-group-membership-search-bg: color-mix(in srgb, var(--ad-surface-soft) 82%, #1a293b);--ad-group-membership-list-bg: var(--ad-surface);--ad-group-membership-list-border: color-mix(in srgb, var(--ad-border) 88%, #2a3c52);--ad-group-membership-hover-bg: color-mix(in srgb, var(--ad-accent) 18%, transparent);--ad-group-membership-selected-bg: color-mix(in srgb, var(--ad-accent) 22%, transparent);--ad-group-membership-selected-border: color-mix(in srgb, var(--ad-accent) 42%, transparent);--ad-quote-input-bg: var(--ad-surface);--ad-quote-input-text: var(--ad-text);--ad-quote-table-head-bg: linear-gradient(135deg, var(--ad-accent), var(--ad-accent-soft));--ad-quote-table-head-text: var(--ad-on-accent);--ad-quote-table-row-even-bg: color-mix(in srgb, var(--ad-surface-soft) 82%, transparent);--ad-quote-table-row-hover-bg: color-mix(in srgb, var(--ad-accent) 14%, transparent);--ad-quote-summary-card-1-bg: linear-gradient( 160deg, color-mix(in srgb, var(--ad-surface-soft) 88%, #1d2c40) 0%, color-mix(in srgb, var(--ad-surface) 84%, #172536) 100% );--ad-quote-summary-card-2-bg: linear-gradient( 160deg, color-mix(in srgb, var(--ad-surface-soft) 88%, #1d2c40) 0%, color-mix(in srgb, var(--ad-surface) 84%, #172536) 100% );--ad-quote-summary-card-3-bg: linear-gradient( 160deg, color-mix(in srgb, var(--ad-surface-soft) 88%, #1d2c40) 0%, color-mix(in srgb, var(--ad-surface) 84%, #172536) 100% );--ad-guide-tab-active-text: #ffffff;--ad-guide-tab-active-mix-target: #1e8c88;--ad-guide-highlight-border-mix-target: #27a58b;--ad-guide-video-frame-mix-target: #dfe8ee;--ad-records-error: color-mix(in srgb, var(--ion-color-danger) 82%, #ffd4d4);--ad-event-active-bg: color-mix(in srgb, var(--ion-color-success) 22%, transparent);--ad-event-active-text: color-mix(in srgb, var(--ion-color-success) 78%, #cbffe4);--ad-event-inactive-bg: color-mix(in srgb, var(--ion-color-danger) 22%, transparent);--ad-event-inactive-text: color-mix(in srgb, var(--ion-color-danger) 76%, #ffd2d2);--ad-event-group-bg: color-mix(in srgb, var(--ad-surface) 88%, #1a293b)}}:root{--cmp-surface-fallback: #ffffff;--cmp-header-overlay-light: linear-gradient( 90deg, rgba(6, 15, 28, .2) 0%, rgba(8, 18, 32, .1) 42%, rgba(6, 14, 25, .2) 100% );--cmp-header-text-shadow: 0 2px 5px rgba(8, 16, 31, .45);--cmp-header-text-strong: #ffffff;--cmp-header-text-soft: #f5f7ff;--cmp-header-text-accent: #ffef8a;--cmp-header-name-accent: #f6ff7c;--cmp-header-dark-overlay: linear-gradient( 90deg, rgba(5, 10, 18, .34) 0%, rgba(7, 13, 21, .2) 42%, rgba(5, 10, 18, .34) 100% );--cmp-header-dark-text: #dbe8ff;--cmp-header-dark-text-accent: #fff7a8;--cmp-spinner-danger-fallback: #ff6b6b;--cmp-spinner-success-fallback: #4ecdc4;--cmp-spinner-primary-fallback: #45b7d1;--cmp-spinner-primary-alt-fallback: #6a11cb;--cmp-spinner-secondary-alt-fallback: #2575fc;--cmp-spinner-warning-fallback: #fddb92}.dark,body.dark{--cmp-surface-fallback: #1a2430;--cmp-header-overlay-light: linear-gradient( 90deg, rgba(5, 10, 18, .34) 0%, rgba(7, 13, 21, .2) 42%, rgba(5, 10, 18, .34) 100% );--cmp-header-text-shadow: 0 2px 5px rgba(2, 8, 16, .5);--cmp-header-text-strong: #eaf2ff;--cmp-header-text-soft: #dbe8ff;--cmp-header-text-accent: #fff7a8;--cmp-header-name-accent: #f6ff7c;--cmp-header-dark-overlay: linear-gradient( 90deg, rgba(3, 8, 14, .44) 0%, rgba(5, 11, 18, .3) 42%, rgba(3, 8, 14, .44) 100% );--cmp-header-dark-text: #dbe8ff;--cmp-header-dark-text-accent: #fff7a8;--cmp-spinner-danger-fallback: #ff7c7c;--cmp-spinner-success-fallback: #62d8cd;--cmp-spinner-primary-fallback: #63c6dd;--cmp-spinner-primary-alt-fallback: #7f8dff;--cmp-spinner-secondary-alt-fallback: #5d99ff;--cmp-spinner-warning-fallback: #ffe2a6}@media(prefers-color-scheme:dark){:root{--cmp-surface-fallback: #1a2430;--cmp-header-overlay-light: linear-gradient( 90deg, rgba(5, 10, 18, .34) 0%, rgba(7, 13, 21, .2) 42%, rgba(5, 10, 18, .34) 100% );--cmp-header-text-shadow: 0 2px 5px rgba(2, 8, 16, .5);--cmp-header-text-strong: #eaf2ff;--cmp-header-text-soft: #dbe8ff;--cmp-header-text-accent: #fff7a8;--cmp-header-name-accent: #f6ff7c;--cmp-header-dark-overlay: linear-gradient( 90deg, rgba(3, 8, 14, .44) 0%, rgba(5, 11, 18, .3) 42%, rgba(3, 8, 14, .44) 100% );--cmp-header-dark-text: #dbe8ff;--cmp-header-dark-text-accent: #fff7a8;--cmp-spinner-danger-fallback: #ff7c7c;--cmp-spinner-success-fallback: #62d8cd;--cmp-spinner-primary-fallback: #63c6dd;--cmp-spinner-primary-alt-fallback: #7f8dff;--cmp-spinner-secondary-alt-fallback: #5d99ff;--cmp-spinner-warning-fallback: #ffe2a6}}:root{--de-page-bg: linear-gradient(145deg, #e7f3f8 0%, #e6eefc 52%, #f3ece0 100%);--de-page-bg-alt: linear-gradient(150deg, #edf8f3 0%, #e7f4ee 52%, #f2fbf7 100%);--de-surface: rgba(255, 255, 255, .94);--de-surface-strong: linear-gradient(168deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .82));--de-surface-soft: rgba(255, 255, 255, .84);--de-border: rgba(39, 88, 118, .16);--de-border-strong: rgba(39, 88, 118, .24);--de-text: #234f76;--de-text-strong: #1f4466;--de-text-muted: #55748f;--de-text-soft: #6a8398;--de-accent: #2b8cb9;--de-accent-strong: #234f76;--de-accent-warm: #d18338;--de-chip-surface: #f2f8fd;--de-chip-text: #2f618b;--de-shadow: 0 12px 28px rgba(35, 79, 118, .12);--de-shadow-soft: 0 8px 20px rgba(35, 79, 118, .08);--de-title-size: clamp(1.35rem, 1.08rem + 1vw, 1.85rem);--de-subtitle-size: clamp(.9rem, .84rem + .2vw, 1rem);--de-page-text-color: var(--de-text);--de-error: #c23a52;--de-event-selector-title-color: #ffffff;--de-event-selector-title-shadow: 0 2px 4px rgba(0, 0, 0, .2);--de-es-text-color: color-mix(in srgb, var(--de-event-selector-title-color) 90%, var(--de-text-muted));--de-es-date-color: color-mix(in srgb, var(--de-event-selector-title-color) 80%, var(--de-accent-warm));--de-es-time-color: color-mix(in srgb, var(--de-event-selector-title-color) 88%, var(--de-text-soft));--de-es-location-color: var(--de-es-date-color);--de-es-zone-color: var(--de-es-time-color);--de-es-bullet-color: color-mix(in srgb, var(--de-event-selector-title-color) 72%, var(--de-accent-warm));--de-assignment-filter-glow-1: rgba(43, 140, 185, .12);--de-assignment-filter-glow-2: rgba(209, 131, 56, .14);--de-assignment-button-gradient: linear-gradient(135deg, var(--de-accent) 0%, #3f6fbf 100%);--de-assignment-button-warm-gradient: linear-gradient(135deg, var(--de-accent-warm) 0%, #c06a1f 100%);--de-contact-gender-female-bg: #fde7ef;--de-contact-gender-female-text: #8f2858;--de-contact-gender-child-male-bg: #ebf8ee;--de-contact-gender-child-male-text: #2e7d4f;--de-contact-gender-child-female-bg: #f3ebfb;--de-contact-gender-child-female-text: #6c3ca0;--de-contact-phone-color: #c04b22;--de-history-year-chip-active-text: #ffffff;--de-history-year-chip-active-bg: linear-gradient(135deg, var(--de-accent) 0%, #3f6fbf 100%);--de-history-progress-track-bg: rgba(120, 145, 171, .26);--de-history-progress-fill-bg: linear-gradient(135deg, var(--de-accent) 0%, #3f6fbf 100%);--de-db-orb-primary: #7fc6ac;--de-db-orb-secondary: #92d1b4;--de-db-chip-border: rgba(63, 109, 90, .28);--de-db-on-accent: #ffffff;--de-db-icon-shadow: 0 5px 12px rgba(42, 93, 73, .3);--de-db-empty-border: rgba(49, 92, 74, .24);--de-db-row-chip-border: rgba(70, 114, 95, .24);--de-db-row-icon-gradient: linear-gradient(145deg, #3ea47d 0%, #2f7f5f 100%);--de-db-row-arrow: #5b8a75;--de-mix-light: #ffffff;--de-pre-reg-registered-text: #a31a1a;--de-pre-reg-registered-bg: rgba(220, 38, 38, .12)}.dark,body.dark{--de-page-bg: linear-gradient(160deg, #0f2030 0%, #14293d 50%, #183651 100%);--de-page-bg-alt: linear-gradient(150deg, #102334 0%, #16304b 55%, #1a3b5b 100%);--de-surface: rgba(17, 34, 52, .96);--de-surface-strong: linear-gradient(168deg, rgba(18, 38, 59, .97), rgba(20, 44, 70, .93));--de-surface-soft: rgba(24, 46, 70, .9);--de-border: rgba(126, 175, 220, .18);--de-border-strong: rgba(126, 175, 220, .26);--de-text: #d9ecff;--de-text-strong: #eff7ff;--de-text-muted: #aac8e2;--de-text-soft: #93b5d3;--de-accent: #5eaee3;--de-accent-strong: #d9ecff;--de-accent-warm: #f0aa62;--de-chip-surface: rgba(67, 111, 156, .26);--de-chip-text: #e7f2ff;--de-shadow: 0 18px 36px rgba(4, 10, 18, .34);--de-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28);--de-db-orb-primary: #7fc6ac;--de-db-orb-secondary: #92d1b4;--de-db-chip-border: var(--de-border-strong);--de-db-on-accent: #ffffff;--de-db-icon-shadow: var(--de-shadow-soft);--de-db-empty-border: var(--de-border-strong);--de-db-row-chip-border: var(--de-border-strong);--de-db-row-icon-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--de-accent) 76%, white) 0%, var(--de-accent) 100% );--de-db-row-arrow: var(--de-text-muted);--de-mix-light: #ffffff;--de-pre-reg-registered-text: color-mix(in srgb, var(--ion-color-danger) 78%, #ffd0d0);--de-pre-reg-registered-bg: color-mix(in srgb, var(--ion-color-danger) 22%, transparent);--de-page-text-color: var(--ion-text-color);--de-error: #ff9aa8;--de-event-selector-title-color: #ffffff;--de-event-selector-title-shadow: 0 2px 4px color-mix(in srgb, #000000 28%, transparent);--de-assignment-filter-glow-1: color-mix(in srgb, var(--de-accent) 14%, transparent);--de-assignment-filter-glow-2: color-mix(in srgb, var(--de-accent-warm) 14%, transparent);--de-assignment-button-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--de-accent) 72%, white) 0%, var(--de-accent) 100% );--de-assignment-button-warm-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--de-accent-warm) 76%, white) 0%, var(--de-accent-warm) 100% );--de-contact-gender-female-bg: color-mix(in srgb, #8f2858 24%, transparent);--de-contact-gender-female-text: #f2c8d9;--de-contact-gender-child-male-bg: color-mix(in srgb, #2e7d4f 24%, transparent);--de-contact-gender-child-male-text: #caefd8;--de-contact-gender-child-female-bg: color-mix(in srgb, #6c3ca0 24%, transparent);--de-contact-gender-child-female-text: #e1d0f6;--de-contact-phone-color: color-mix(in srgb, var(--de-accent-warm) 82%, #ffc4a9);--de-history-year-chip-active-text: #ffffff;--de-history-year-chip-active-bg: linear-gradient( 135deg, color-mix(in srgb, var(--de-accent) 76%, white) 0%, var(--de-accent) 100% );--de-history-progress-track-bg: color-mix(in srgb, var(--de-text-soft) 32%, transparent);--de-history-progress-fill-bg: linear-gradient( 135deg, color-mix(in srgb, var(--de-accent) 76%, white) 0%, var(--de-accent) 100% )}@media(prefers-color-scheme:dark){:root{--de-page-bg: linear-gradient(160deg, #0f2030 0%, #14293d 50%, #183651 100%);--de-page-bg-alt: linear-gradient(150deg, #102334 0%, #16304b 55%, #1a3b5b 100%);--de-surface: rgba(17, 34, 52, .96);--de-surface-strong: linear-gradient(168deg, rgba(18, 38, 59, .97), rgba(20, 44, 70, .93));--de-surface-soft: rgba(24, 46, 70, .9);--de-border: rgba(126, 175, 220, .18);--de-border-strong: rgba(126, 175, 220, .26);--de-text: #d9ecff;--de-text-strong: #eff7ff;--de-text-muted: #aac8e2;--de-text-soft: #93b5d3;--de-accent: #5eaee3;--de-accent-strong: #d9ecff;--de-accent-warm: #f0aa62;--de-chip-surface: rgba(67, 111, 156, .26);--de-chip-text: #e7f2ff;--de-shadow: 0 18px 36px rgba(4, 10, 18, .34);--de-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28);--de-db-orb-primary: #7fc6ac;--de-db-orb-secondary: #92d1b4;--de-db-chip-border: var(--de-border-strong);--de-db-on-accent: #ffffff;--de-db-icon-shadow: var(--de-shadow-soft);--de-db-empty-border: var(--de-border-strong);--de-db-row-chip-border: var(--de-border-strong);--de-db-row-icon-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--de-accent) 76%, white) 0%, var(--de-accent) 100% );--de-db-row-arrow: var(--de-text-muted);--de-mix-light: #ffffff;--de-pre-reg-registered-text: color-mix(in srgb, var(--ion-color-danger) 78%, #ffd0d0);--de-pre-reg-registered-bg: color-mix(in srgb, var(--ion-color-danger) 22%, transparent);--de-page-text-color: var(--ion-text-color);--de-error: #ff9aa8;--de-event-selector-title-color: #ffffff;--de-event-selector-title-shadow: 0 2px 4px color-mix(in srgb, #000000 28%, transparent);--de-assignment-filter-glow-1: color-mix(in srgb, var(--de-accent) 14%, transparent);--de-assignment-filter-glow-2: color-mix(in srgb, var(--de-accent-warm) 14%, transparent);--de-assignment-button-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--de-accent) 72%, white) 0%, var(--de-accent) 100% );--de-assignment-button-warm-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--de-accent-warm) 76%, white) 0%, var(--de-accent-warm) 100% );--de-contact-gender-female-bg: color-mix(in srgb, #8f2858 24%, transparent);--de-contact-gender-female-text: #f2c8d9;--de-contact-gender-child-male-bg: color-mix(in srgb, #2e7d4f 24%, transparent);--de-contact-gender-child-male-text: #caefd8;--de-contact-gender-child-female-bg: color-mix(in srgb, #6c3ca0 24%, transparent);--de-contact-gender-child-female-text: #e1d0f6;--de-contact-phone-color: color-mix(in srgb, var(--de-accent-warm) 82%, #ffc4a9);--de-history-year-chip-active-text: #ffffff;--de-history-year-chip-active-bg: linear-gradient( 135deg, color-mix(in srgb, var(--de-accent) 76%, white) 0%, var(--de-accent) 100% );--de-history-progress-track-bg: color-mix(in srgb, var(--de-text-soft) 32%, transparent);--de-history-progress-fill-bg: linear-gradient( 135deg, color-mix(in srgb, var(--de-accent) 76%, white) 0%, var(--de-accent) 100% )}}:root{--evd-page-bg: linear-gradient(145deg, #eef5ff 0%, #edf7ff 52%, #f7f0ff 100%);--evd-surface: rgba(255, 255, 255, .94);--evd-surface-strong: linear-gradient(165deg, rgba(255, 255, 255, .95), rgba(248, 251, 255, .88));--evd-surface-soft: rgba(244, 248, 255, .88);--evd-border: rgba(66, 101, 156, .16);--evd-border-strong: rgba(66, 101, 156, .24);--evd-text: #2c446a;--evd-text-strong: #203b63;--evd-text-muted: #637996;--evd-accent: #3f6fbf;--evd-accent-strong: #294f8a;--evd-accent-alt: #8d4ab0;--evd-shadow: 0 12px 28px rgba(44, 68, 106, .12);--evd-shadow-soft: 0 8px 20px rgba(44, 68, 106, .08);--evd-title-size: clamp(1.35rem, 1.08rem + 1vw, 1.85rem);--evd-db-mobile-bg: linear-gradient(140deg, #dae8f8 0%, #d8f0f6 55%, #e9f2fe 100%);--evd-db-desktop-bg: linear-gradient(150deg, #edf4fc 0%, #eaf3fa 52%, #f3f8fe 100%);--evd-db-orb-opacity: .42;--evd-db-orb-primary: #90b3df;--evd-db-orb-secondary: #87c5cc;--evd-db-hero-border: rgba(43, 66, 96, .14);--evd-db-hero-bg: linear-gradient(168deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .74));--evd-db-hero-shadow: 0 14px 34px rgba(41, 63, 92, .13);--evd-db-eyebrow: #2f5688;--evd-db-title: #264c7c;--evd-db-subtitle: #426181;--evd-db-chip-border: rgba(68, 98, 134, .28);--evd-db-chip-text: #35547d;--evd-db-chip-bg: rgba(255, 255, 255, .72);--evd-db-tile-bg: linear-gradient(142deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .86));--evd-db-tile-shadow: 0 8px 20px rgba(37, 61, 92, .1);--evd-db-strip-gradient: linear-gradient(180deg, #4a84c3 0%, #2f679f 100%);--evd-db-icon-gradient: linear-gradient(150deg, #4781be 0%, #2f679f 100%);--evd-db-on-accent: #ffffff;--evd-db-icon-shadow: 0 5px 12px rgba(42, 70, 106, .3);--evd-db-copy-title: #27527f;--evd-db-copy-subtitle: #476683;--evd-db-empty-border: rgba(50, 79, 116, .24);--evd-db-empty-border-desktop: rgba(56, 84, 118, .24);--evd-db-empty-bg: rgba(255, 255, 255, .66);--evd-db-empty-bg-desktop: rgba(255, 255, 255, .82);--evd-db-empty-text: #3d5a79;--evd-db-desktop-hero-border: rgba(42, 69, 101, .2);--evd-db-desktop-hero-bg: linear-gradient(135deg, #ffffff 0%, #edf4fc 100%);--evd-db-desktop-hero-shadow: 0 10px 24px rgba(41, 65, 95, .08);--evd-db-desktop-eyebrow: #2d568a;--evd-db-desktop-title: #234f80;--evd-db-desktop-subtitle: #436181;--evd-db-panel-border: rgba(56, 84, 118, .18);--evd-db-panel-bg: rgba(255, 255, 255, .95);--evd-db-panel-shadow: 0 8px 20px rgba(40, 68, 103, .07);--evd-db-header-divider: rgba(56, 84, 118, .14);--evd-db-header-bg: linear-gradient(180deg, #fbfdff 0%, #edf3fb 100%);--evd-db-panel-title: #295486;--evd-db-panel-subtitle: #4b6987;--evd-db-row-chip-border: rgba(75, 109, 147, .24);--evd-db-row-chip-text: #305987;--evd-db-row-chip-bg: #f3f8ff;--evd-db-row-divider: rgba(56, 84, 118, .12);--evd-db-row-icon-gradient: linear-gradient(145deg, #4781be 0%, #2f679f 100%);--evd-db-row-title: #285280;--evd-db-row-arrow: #5b7697;--evd-card-title-on-accent: #f8f7f7;--evd-report-view-participant-color: inherit;--evd-report-view-summary-bg-desktop: #f5f7ff;--evd-coordinator-error-text: #d93025;--evd-coordinator-error-bg: #fff4f4;--evd-media-upload-page-color: var(--evd-text);--evd-media-upload-progress-track-bg: rgba(122, 146, 179, .24);--evd-participants-error-text: #d93025;--evd-participants-editable-list-border-mobile: rgba(0, 0, 0, .08);--evd-participants-editable-list-bg-mobile: #fdfdfd;--evd-participants-editable-list-border-desktop: rgba(0, 0, 0, .15);--evd-participants-row-border: rgba(0, 0, 0, .15);--evd-participants-input-border: rgba(0, 0, 0, .25);--evd-mix-white-target: #ffffff;--evd-ps-details-container-color: inherit;--evd-ps-states-head-gradient-default: linear-gradient(90deg, var(--evd-accent-strong), var(--evd-accent));--evd-ps-states-head-text: #ffffff;--evd-ps-states-row-hover-bg: color-mix(in srgb, var(--evd-surface-soft) 85%, #ffffff);--evd-ps-states-head-gradient-1: linear-gradient(90deg, var(--evd-accent), #06b6d4);--evd-ps-states-head-gradient-2: linear-gradient(90deg, #f59e0b, #facc15);--evd-ps-states-head-gradient-3: linear-gradient(90deg, #22c55e, #4ade80);--evd-ps-states-card-hover-shadow: 0 4px 12px rgba(0, 0, 0, .12);--evd-stats-shell-border: rgba(255, 255, 255, .12);--evd-stats-shell-bg: linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .02));--evd-stats-shell-shadow: 0 10px 28px rgba(0, 0, 0, .18);--evd-stats-card-border: rgba(255, 255, 255, .18);--evd-stats-card-overlay: linear-gradient(180deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, .05) 22%, transparent 45%);--evd-stats-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 6px 18px rgba(0, 0, 0, .08);--evd-stats-summary-bg: linear-gradient(180deg, rgba(255, 255, 255, .45), rgba(255, 255, 255, .15)), linear-gradient(135deg, rgb(255, 252, 244), rgb(245, 239, 215)), rgba(255, 255, 255, .65);--evd-stats-visitor-bg: linear-gradient(180deg, rgba(255, 255, 255, .42), rgba(255, 255, 255, .12)), linear-gradient(135deg, rgb(227, 241, 255), rgb(206, 230, 255)), rgba(255, 255, 255, .6);--evd-stats-volunteer-bg: linear-gradient(180deg, rgba(255, 255, 255, .42), rgba(255, 255, 255, .1)), linear-gradient(135deg, rgb(232, 252, 255), rgb(214, 245, 247)), rgba(255, 255, 255, .6);--evd-stats-desc-color: var(--evd-text-muted);--evd-stats-summary-pill-text: rgb(252, 252, 237);--evd-stats-summary-pill-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 4px 10px rgba(0, 0, 0, .12);--evd-stats-pill-total-border: rgba(100, 116, 139, .45);--evd-stats-pill-fv-border: rgba(37, 99, 235, .45);--evd-stats-pill-rv-border: rgba(79, 70, 229, .45);--evd-stats-pill-male-border: rgba(14, 116, 144, .45);--evd-stats-pill-female-border: rgba(190, 24, 93, .38);--evd-stats-pill-child-border: rgba(22, 163, 74, .45);--evd-stats-mobile-page-bg: linear-gradient(180deg, rgba(54, 1, 48, .92) 0%, rgba(88, 6, 80, .82) 52%, rgba(86, 22, 78, .72) 100%);--evd-stats-title-shadow-mobile: 0 2px 10px rgba(0, 0, 0, .28);--evd-stats-desktop-shell-border: 1px solid rgba(255, 255, 255, .1);--evd-stats-desktop-shell-bg: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .02));--evd-stats-desktop-shell-shadow: 0 18px 50px rgba(0, 0, 0, .22);--evd-stats-desktop-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 12px 28px rgba(0, 0, 0, .1);--evd-stats-title-mobile: rgb(243, 248, 216);--evd-stats-meta-mobile: rgb(248, 244, 213);--evd-stats-summary-total-bg: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .02)), rgba(41, 0, 52, .9);--evd-stats-summary-male-bg: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .02)), rgba(14, 116, 144, .9);--evd-stats-summary-female-bg: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .02)), rgba(190, 24, 93, .9);--evd-stats-summary-child-bg: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .02)), rgba(1, 82, 30, .9)}.dark,body.dark{--evd-page-bg: linear-gradient(160deg, #121d32 0%, #182947 50%, #1d345c 100%);--evd-surface: rgba(20, 31, 53, .96);--evd-surface-strong: linear-gradient(165deg, rgba(22, 36, 61, .97), rgba(27, 45, 75, .92));--evd-surface-soft: rgba(29, 46, 76, .9);--evd-border: rgba(137, 171, 229, .18);--evd-border-strong: rgba(137, 171, 229, .28);--evd-text: #d7e6ff;--evd-text-strong: #eef4ff;--evd-text-muted: #aabdde;--evd-accent: #74a7ff;--evd-accent-strong: #dbe7ff;--evd-accent-alt: #d39af3;--evd-shadow: 0 18px 36px rgba(4, 9, 19, .34);--evd-shadow-soft: 0 10px 22px rgba(4, 9, 19, .28);--evd-db-mobile-bg: var(--evd-page-bg);--evd-db-desktop-bg: var(--evd-page-bg);--evd-db-orb-opacity: .2;--evd-db-orb-primary: #90b3df;--evd-db-orb-secondary: #87c5cc;--evd-db-hero-border: var(--evd-border);--evd-db-hero-bg: var(--evd-surface);--evd-db-hero-shadow: var(--evd-shadow-soft);--evd-db-eyebrow: var(--evd-accent);--evd-db-title: var(--evd-text-strong);--evd-db-subtitle: var(--evd-text-muted);--evd-db-chip-border: var(--evd-border-strong);--evd-db-chip-text: var(--evd-text);--evd-db-chip-bg: var(--evd-surface-soft);--evd-db-tile-bg: var(--evd-surface);--evd-db-tile-shadow: var(--evd-shadow-soft);--evd-db-strip-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--evd-accent) 74%, white) 0%, var(--evd-accent) 100% );--evd-db-icon-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--evd-accent) 74%, white) 0%, var(--evd-accent) 100% );--evd-db-on-accent: #ffffff;--evd-db-icon-shadow: var(--evd-shadow-soft);--evd-db-copy-title: var(--evd-text-strong);--evd-db-copy-subtitle: var(--evd-text-muted);--evd-db-empty-border: var(--evd-border-strong);--evd-db-empty-border-desktop: var(--evd-border-strong);--evd-db-empty-bg: var(--evd-surface-soft);--evd-db-empty-bg-desktop: var(--evd-surface-soft);--evd-db-empty-text: var(--evd-text-muted);--evd-db-desktop-hero-border: var(--evd-border);--evd-db-desktop-hero-bg: var(--evd-surface);--evd-db-desktop-hero-shadow: var(--evd-shadow-soft);--evd-db-desktop-eyebrow: var(--evd-accent);--evd-db-desktop-title: var(--evd-text-strong);--evd-db-desktop-subtitle: var(--evd-text-muted);--evd-db-panel-border: var(--evd-border);--evd-db-panel-bg: var(--evd-surface);--evd-db-panel-shadow: var(--evd-shadow-soft);--evd-db-header-divider: var(--evd-border);--evd-db-header-bg: var(--evd-surface);--evd-db-panel-title: var(--evd-text-strong);--evd-db-panel-subtitle: var(--evd-text-muted);--evd-db-row-chip-border: var(--evd-border-strong);--evd-db-row-chip-text: var(--evd-text);--evd-db-row-chip-bg: var(--evd-surface-soft);--evd-db-row-divider: var(--evd-border);--evd-db-row-icon-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--evd-accent) 74%, white) 0%, var(--evd-accent) 100% );--evd-db-row-title: var(--evd-text-strong);--evd-db-row-arrow: var(--evd-text-muted);--evd-card-title-on-accent: #ffffff;--evd-report-view-participant-color: var(--ion-text-color);--evd-report-view-summary-bg-desktop: var(--evd-surface-soft);--evd-coordinator-error-text: color-mix(in srgb, var(--ion-color-danger) 86%, #ffd7d7);--evd-coordinator-error-bg: color-mix(in srgb, var(--ion-color-danger) 14%, transparent);--evd-media-upload-page-color: var(--ion-text-color);--evd-media-upload-progress-track-bg: color-mix(in srgb, var(--evd-text-soft) 34%, transparent);--evd-participants-error-text: #ff9aa8;--evd-participants-editable-list-border-mobile: var(--evd-border);--evd-participants-editable-list-bg-mobile: var(--evd-surface);--evd-participants-editable-list-border-desktop: var(--evd-border);--evd-participants-row-border: var(--evd-border);--evd-participants-input-border: var(--evd-border);--evd-mix-white-target: #ffffff;--evd-ps-details-container-color: var(--ion-text-color);--evd-ps-states-head-gradient-default: linear-gradient(90deg, var(--evd-accent-strong), var(--evd-accent));--evd-ps-states-head-text: #ffffff;--evd-ps-states-row-hover-bg: color-mix(in srgb, var(--evd-surface-soft) 72%, #223a5e);--evd-ps-states-head-gradient-1: linear-gradient(90deg, var(--evd-accent), #06b6d4);--evd-ps-states-head-gradient-2: linear-gradient( 90deg, color-mix(in srgb, #f59e0b 76%, #9c6a16), color-mix(in srgb, #facc15 74%, #90781f) );--evd-ps-states-head-gradient-3: linear-gradient( 90deg, color-mix(in srgb, #22c55e 74%, #2f7a47), color-mix(in srgb, #4ade80 74%, #368e56) );--evd-ps-states-card-hover-shadow: 0 4px 12px color-mix(in srgb, #000000 26%, transparent);--evd-stats-shell-border: var(--evd-border);--evd-stats-shell-bg: linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .02));--evd-stats-shell-shadow: var(--evd-shadow);--evd-stats-card-border: var(--evd-border);--evd-stats-card-overlay: linear-gradient(180deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .03) 22%, transparent 45%);--evd-stats-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), var(--evd-shadow-soft);--evd-stats-summary-bg: var(--evd-surface);--evd-stats-visitor-bg: var(--evd-surface);--evd-stats-volunteer-bg: var(--evd-surface);--evd-stats-desc-color: var(--evd-text-muted);--evd-stats-summary-pill-text: var(--evd-text-strong);--evd-stats-summary-pill-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 6px 18px rgba(0, 0, 0, .24);--evd-stats-pill-total-border: color-mix(in srgb, var(--evd-text-muted) 46%, transparent);--evd-stats-pill-fv-border: color-mix(in srgb, #3b82f6 54%, transparent);--evd-stats-pill-rv-border: color-mix(in srgb, #8b5cf6 54%, transparent);--evd-stats-pill-male-border: color-mix(in srgb, #0ea5c6 54%, transparent);--evd-stats-pill-female-border: color-mix(in srgb, #ec4899 48%, transparent);--evd-stats-pill-child-border: color-mix(in srgb, #22c55e 54%, transparent);--evd-stats-mobile-page-bg: var(--evd-page-bg);--evd-stats-title-shadow-mobile: 0 2px 10px rgba(0, 0, 0, .18);--evd-stats-desktop-shell-border: 1px solid var(--evd-border);--evd-stats-desktop-shell-bg: var(--evd-surface);--evd-stats-desktop-shell-shadow: var(--evd-shadow);--evd-stats-desktop-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), var(--evd-shadow-soft);--evd-stats-title-mobile: var(--evd-text-strong);--evd-stats-meta-mobile: var(--evd-text-muted);--evd-stats-summary-total-bg: color-mix(in srgb, var(--evd-accent-alt) 58%, #1a2238);--evd-stats-summary-male-bg: color-mix(in srgb, #0e7490 72%, #11263d);--evd-stats-summary-female-bg: color-mix(in srgb, #be185d 72%, #2b1a34);--evd-stats-summary-child-bg: color-mix(in srgb, #01521e 76%, #132b22)}@media(prefers-color-scheme:dark){:root{--evd-page-bg: linear-gradient(160deg, #121d32 0%, #182947 50%, #1d345c 100%);--evd-surface: rgba(20, 31, 53, .96);--evd-surface-strong: linear-gradient(165deg, rgba(22, 36, 61, .97), rgba(27, 45, 75, .92));--evd-surface-soft: rgba(29, 46, 76, .9);--evd-border: rgba(137, 171, 229, .18);--evd-border-strong: rgba(137, 171, 229, .28);--evd-text: #d7e6ff;--evd-text-strong: #eef4ff;--evd-text-muted: #aabdde;--evd-accent: #74a7ff;--evd-accent-strong: #dbe7ff;--evd-accent-alt: #d39af3;--evd-shadow: 0 18px 36px rgba(4, 9, 19, .34);--evd-shadow-soft: 0 10px 22px rgba(4, 9, 19, .28);--evd-db-mobile-bg: var(--evd-page-bg);--evd-db-desktop-bg: var(--evd-page-bg);--evd-db-orb-opacity: .2;--evd-db-orb-primary: #90b3df;--evd-db-orb-secondary: #87c5cc;--evd-db-hero-border: var(--evd-border);--evd-db-hero-bg: var(--evd-surface);--evd-db-hero-shadow: var(--evd-shadow-soft);--evd-db-eyebrow: var(--evd-accent);--evd-db-title: var(--evd-text-strong);--evd-db-subtitle: var(--evd-text-muted);--evd-db-chip-border: var(--evd-border-strong);--evd-db-chip-text: var(--evd-text);--evd-db-chip-bg: var(--evd-surface-soft);--evd-db-tile-bg: var(--evd-surface);--evd-db-tile-shadow: var(--evd-shadow-soft);--evd-db-strip-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--evd-accent) 74%, white) 0%, var(--evd-accent) 100% );--evd-db-icon-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--evd-accent) 74%, white) 0%, var(--evd-accent) 100% );--evd-db-on-accent: #ffffff;--evd-db-icon-shadow: var(--evd-shadow-soft);--evd-db-copy-title: var(--evd-text-strong);--evd-db-copy-subtitle: var(--evd-text-muted);--evd-db-empty-border: var(--evd-border-strong);--evd-db-empty-border-desktop: var(--evd-border-strong);--evd-db-empty-bg: var(--evd-surface-soft);--evd-db-empty-bg-desktop: var(--evd-surface-soft);--evd-db-empty-text: var(--evd-text-muted);--evd-db-desktop-hero-border: var(--evd-border);--evd-db-desktop-hero-bg: var(--evd-surface);--evd-db-desktop-hero-shadow: var(--evd-shadow-soft);--evd-db-desktop-eyebrow: var(--evd-accent);--evd-db-desktop-title: var(--evd-text-strong);--evd-db-desktop-subtitle: var(--evd-text-muted);--evd-db-panel-border: var(--evd-border);--evd-db-panel-bg: var(--evd-surface);--evd-db-panel-shadow: var(--evd-shadow-soft);--evd-db-header-divider: var(--evd-border);--evd-db-header-bg: var(--evd-surface);--evd-db-panel-title: var(--evd-text-strong);--evd-db-panel-subtitle: var(--evd-text-muted);--evd-db-row-chip-border: var(--evd-border-strong);--evd-db-row-chip-text: var(--evd-text);--evd-db-row-chip-bg: var(--evd-surface-soft);--evd-db-row-divider: var(--evd-border);--evd-db-row-icon-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--evd-accent) 74%, white) 0%, var(--evd-accent) 100% );--evd-db-row-title: var(--evd-text-strong);--evd-db-row-arrow: var(--evd-text-muted);--evd-card-title-on-accent: #ffffff;--evd-report-view-participant-color: var(--ion-text-color);--evd-report-view-summary-bg-desktop: var(--evd-surface-soft);--evd-coordinator-error-text: color-mix(in srgb, var(--ion-color-danger) 86%, #ffd7d7);--evd-coordinator-error-bg: color-mix(in srgb, var(--ion-color-danger) 14%, transparent);--evd-media-upload-page-color: var(--ion-text-color);--evd-media-upload-progress-track-bg: color-mix(in srgb, var(--evd-text-soft) 34%, transparent);--evd-participants-error-text: #ff9aa8;--evd-participants-editable-list-border-mobile: var(--evd-border);--evd-participants-editable-list-bg-mobile: var(--evd-surface);--evd-participants-editable-list-border-desktop: var(--evd-border);--evd-participants-row-border: var(--evd-border);--evd-participants-input-border: var(--evd-border);--evd-mix-white-target: #ffffff;--evd-ps-details-container-color: var(--ion-text-color);--evd-ps-states-head-gradient-default: linear-gradient(90deg, var(--evd-accent-strong), var(--evd-accent));--evd-ps-states-head-text: #ffffff;--evd-ps-states-row-hover-bg: color-mix(in srgb, var(--evd-surface-soft) 72%, #223a5e);--evd-ps-states-head-gradient-1: linear-gradient(90deg, var(--evd-accent), #06b6d4);--evd-ps-states-head-gradient-2: linear-gradient( 90deg, color-mix(in srgb, #f59e0b 76%, #9c6a16), color-mix(in srgb, #facc15 74%, #90781f) );--evd-ps-states-head-gradient-3: linear-gradient( 90deg, color-mix(in srgb, #22c55e 74%, #2f7a47), color-mix(in srgb, #4ade80 74%, #368e56) );--evd-ps-states-card-hover-shadow: 0 4px 12px color-mix(in srgb, #000000 26%, transparent);--evd-stats-shell-border: var(--evd-border);--evd-stats-shell-bg: linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .02));--evd-stats-shell-shadow: var(--evd-shadow);--evd-stats-card-border: var(--evd-border);--evd-stats-card-overlay: linear-gradient(180deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .03) 22%, transparent 45%);--evd-stats-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), var(--evd-shadow-soft);--evd-stats-summary-bg: var(--evd-surface);--evd-stats-visitor-bg: var(--evd-surface);--evd-stats-volunteer-bg: var(--evd-surface);--evd-stats-desc-color: var(--evd-text-muted);--evd-stats-summary-pill-text: var(--evd-text-strong);--evd-stats-summary-pill-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 6px 18px rgba(0, 0, 0, .24);--evd-stats-pill-total-border: color-mix(in srgb, var(--evd-text-muted) 46%, transparent);--evd-stats-pill-fv-border: color-mix(in srgb, #3b82f6 54%, transparent);--evd-stats-pill-rv-border: color-mix(in srgb, #8b5cf6 54%, transparent);--evd-stats-pill-male-border: color-mix(in srgb, #0ea5c6 54%, transparent);--evd-stats-pill-female-border: color-mix(in srgb, #ec4899 48%, transparent);--evd-stats-pill-child-border: color-mix(in srgb, #22c55e 54%, transparent);--evd-stats-mobile-page-bg: var(--evd-page-bg);--evd-stats-title-shadow-mobile: 0 2px 10px rgba(0, 0, 0, .18);--evd-stats-desktop-shell-border: 1px solid var(--evd-border);--evd-stats-desktop-shell-bg: var(--evd-surface);--evd-stats-desktop-shell-shadow: var(--evd-shadow);--evd-stats-desktop-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), var(--evd-shadow-soft);--evd-stats-title-mobile: var(--evd-text-strong);--evd-stats-meta-mobile: var(--evd-text-muted);--evd-stats-summary-total-bg: color-mix(in srgb, var(--evd-accent-alt) 58%, #1a2238);--evd-stats-summary-male-bg: color-mix(in srgb, #0e7490 72%, #11263d);--evd-stats-summary-female-bg: color-mix(in srgb, #be185d 72%, #2b1a34);--evd-stats-summary-child-bg: color-mix(in srgb, #01521e 76%, #132b22)}}:root{--psc-page-bg: linear-gradient(150deg, #f8f2e8 0%, #fbf5ec 52%, #eef7fb 100%);--psc-surface: rgba(255, 255, 255, .96);--psc-surface-strong: linear-gradient(165deg, rgba(255, 255, 255, .96), rgba(246, 250, 252, .9));--psc-surface-soft: rgba(238, 246, 248, .94);--psc-border: rgba(24, 92, 124, .16);--psc-border-strong: rgba(52, 122, 166, .22);--psc-text: #1e293b;--psc-text-strong: #17324f;--psc-text-muted: #64748b;--psc-accent: #3b82f6;--psc-accent-strong: #1e40af;--psc-accent-alt: #028197;--psc-accent-warm: #c97a27;--psc-on-accent: #ffffff;--psc-title-size: clamp(1.26rem, 1.08rem + .88vw, 1.82rem);--psc-subtitle-size: clamp(.86rem, .8rem + .18vw, .98rem);--psc-shadow: 0 12px 24px rgba(18, 80, 106, .1);--psc-shadow-soft: 0 8px 18px rgba(24, 86, 123, .12)}.dark,body.dark{--psc-page-bg: linear-gradient(155deg, #101a28 0%, #152336 50%, #19283b 100%);--psc-surface: rgba(22, 34, 49, .96);--psc-surface-strong: linear-gradient(165deg, rgba(22, 34, 49, .97), rgba(28, 41, 58, .94));--psc-surface-soft: rgba(28, 41, 58, .94);--psc-border: rgba(103, 147, 194, .24);--psc-border-strong: rgba(103, 147, 194, .3);--psc-text: #e5edf8;--psc-text-strong: #f2f7ff;--psc-text-muted: #b7c6da;--psc-accent: #87bbff;--psc-accent-strong: #b8d6ff;--psc-accent-alt: #78d0df;--psc-accent-warm: #f0b567;--psc-on-accent: #ffffff;--psc-shadow: 0 14px 30px rgba(4, 10, 18, .34);--psc-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28)}@media(prefers-color-scheme:dark){:root{--psc-page-bg: linear-gradient(155deg, #101a28 0%, #152336 50%, #19283b 100%);--psc-surface: rgba(22, 34, 49, .96);--psc-surface-strong: linear-gradient(165deg, rgba(22, 34, 49, .97), rgba(28, 41, 58, .94));--psc-surface-soft: rgba(28, 41, 58, .94);--psc-border: rgba(103, 147, 194, .24);--psc-border-strong: rgba(103, 147, 194, .3);--psc-text: #e5edf8;--psc-text-strong: #f2f7ff;--psc-text-muted: #b7c6da;--psc-accent: #87bbff;--psc-accent-strong: #b8d6ff;--psc-accent-alt: #78d0df;--psc-accent-warm: #f0b567;--psc-on-accent: #ffffff;--psc-shadow: 0 14px 30px rgba(4, 10, 18, .34);--psc-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28)}}:root{--pub-page-bg: radial-gradient(circle at 20% 0%, rgba(212, 107, 77, .12), transparent 45%), radial-gradient(circle at 85% 15%, rgba(31, 111, 106, .12), transparent 50%), linear-gradient(135deg, #fef7ec 0%, #f3f7f5 60%, #eef4f0 100%);--pub-surface: #ffffff;--pub-surface-soft: #f2f6f4;--pub-surface-muted: #f6f1e8;--pub-border: #e3e6e1;--pub-border-strong: rgba(15, 23, 42, .12);--pub-text: #0a4257;--pub-text-strong: #072f3d;--pub-text-muted: #355a67;--pub-accent: #d46b4d;--pub-accent-strong: #b44e34;--pub-accent-alt: #1f6f6a;--pub-accent-olive: #5b6d4a;--pub-accent-blue: #2563eb;--pub-title-size: clamp(1.55rem, 1.2rem + 1.4vw, 2.35rem);--pub-subtitle-size: clamp(.96rem, .9rem + .35vw, 1.08rem);--pub-card-radius: 18px;--pub-shadow: 0 14px 30px rgba(26, 36, 38, .12)}.dark,body.dark{--pub-page-bg: radial-gradient(circle at 20% 0%, rgba(212, 107, 77, .18), transparent 45%), radial-gradient(circle at 85% 15%, rgba(31, 111, 106, .18), transparent 50%), linear-gradient(135deg, #0f1014 0%, #14171c 60%, #0f1115 100%);--pub-surface: #1c1c1e;--pub-surface-soft: #222228;--pub-surface-muted: #141416;--pub-border: #2b2b30;--pub-border-strong: rgba(255, 255, 255, .1);--pub-text: #f5f5f5;--pub-text-strong: #ffffff;--pub-text-muted: rgba(245, 245, 245, .72);--pub-shadow: 0 16px 34px rgba(0, 0, 0, .42)}@media(prefers-color-scheme:dark){:root{--pub-page-bg: radial-gradient(circle at 20% 0%, rgba(212, 107, 77, .18), transparent 45%), radial-gradient(circle at 85% 15%, rgba(31, 111, 106, .18), transparent 50%), linear-gradient(135deg, #0f1014 0%, #14171c 60%, #0f1115 100%);--pub-surface: #1c1c1e;--pub-surface-soft: #222228;--pub-surface-muted: #141416;--pub-border: #2b2b30;--pub-border-strong: rgba(255, 255, 255, .1);--pub-text: #f5f5f5;--pub-text-strong: #ffffff;--pub-text-muted: rgba(245, 245, 245, .72);--pub-shadow: 0 16px 34px rgba(0, 0, 0, .42)}}:root{--sp-page-bg: linear-gradient(160deg, #fbf6ef 0%, #f7fbff 55%, #fff8f2 100%);--sp-surface: rgba(255, 255, 255, .96);--sp-surface-soft: rgba(248, 251, 255, .94);--sp-border: rgba(55, 88, 120, .14);--sp-text: #2c3e50;--sp-text-strong: #25384b;--sp-text-muted: #56697d;--sp-heading: #790220;--sp-link: #0b67c2;--sp-danger-soft: #fff3f3;--sp-danger-border: #f1c3c3;--sp-danger-text: #b03a2e;--sp-title-size: clamp(1rem, .92rem + .32vw, 1.18rem);--sp-subtitle-size: clamp(.98rem, .92rem + .22vw, 1.08rem);--sp-body-size: clamp(.92rem, .9rem + .12vw, .96rem);--sp-shadow: 0 12px 24px rgba(21, 42, 67, .08);--sp-es-title-color: color-mix(in srgb, var(--sp-text-strong) 68%, white);--sp-es-text-color: color-mix(in srgb, var(--sp-text-strong) 74%, white);--sp-es-date-color: color-mix(in srgb, var(--sp-heading) 52%, white);--sp-es-time-color: color-mix(in srgb, var(--sp-text-muted) 52%, white);--sp-es-location-color: color-mix(in srgb, var(--sp-link) 42%, white);--sp-es-zone-color: var(--sp-es-time-color);--sp-es-bullet-color: color-mix(in srgb, var(--sp-text-strong) 48%, white)}.dark,body.dark{--sp-page-bg: linear-gradient(160deg, #10151d 0%, #141c28 55%, #162130 100%);--sp-surface: rgba(20, 28, 39, .96);--sp-surface-soft: rgba(24, 35, 48, .94);--sp-border: rgba(120, 148, 180, .22);--sp-text: #dbe6f2;--sp-text-strong: #eef4fb;--sp-text-muted: #b5c4d3;--sp-heading: #f0b7c5;--sp-link: #8fc8ff;--sp-danger-soft: rgba(176, 58, 46, .16);--sp-danger-border: rgba(241, 195, 195, .22);--sp-danger-text: #ffb0a8;--sp-shadow: 0 16px 30px rgba(0, 0, 0, .34)}@media(prefers-color-scheme:dark){:root{--sp-page-bg: linear-gradient(160deg, #10151d 0%, #141c28 55%, #162130 100%);--sp-surface: rgba(20, 28, 39, .96);--sp-surface-soft: rgba(24, 35, 48, .94);--sp-border: rgba(120, 148, 180, .22);--sp-text: #dbe6f2;--sp-text-strong: #eef4fb;--sp-text-muted: #b5c4d3;--sp-heading: #f0b7c5;--sp-link: #8fc8ff;--sp-danger-soft: rgba(176, 58, 46, .16);--sp-danger-border: rgba(241, 195, 195, .22);--sp-danger-text: #ffb0a8;--sp-shadow: 0 16px 30px rgba(0, 0, 0, .34)}}:root{--vm-page-bg: linear-gradient(155deg, #f7f2ea 0%, #eef7fb 52%, #fff8ef 100%);--vm-surface: rgba(255, 255, 255, .96);--vm-surface-soft: rgba(246, 251, 255, .94);--vm-border: rgba(29, 91, 121, .16);--vm-border-strong: rgba(27, 84, 113, .22);--vm-text: #24455e;--vm-text-strong: #17324a;--vm-text-muted: #5e7488;--vm-accent: #0f7f97;--vm-accent-soft: #2a95a8;--vm-accent-warm: #8d034c;--vm-success: #177247;--vm-warning: #b16918;--vm-danger: #b42318;--vm-title-size: clamp(1.2rem, 1.04rem + .72vw, 1.6rem);--vm-subtitle-size: clamp(.92rem, .88rem + .2vw, 1.02rem);--vm-body-size: clamp(.88rem, .86rem + .14vw, .96rem);--vm-shadow: 0 14px 30px rgba(18, 78, 106, .12);--vm-shadow-soft: 0 8px 18px rgba(19, 76, 107, .08);--vm-db-mobile-bg: linear-gradient(140deg, #dff0df 0%, #e4efd5 52%, #eef8df 100%);--vm-db-desktop-bg: linear-gradient(150deg, #eef8ee 0%, #e8f3e2 52%, #f4fbef 100%);--vm-db-orb-opacity: .42;--vm-db-orb-primary: #89c295;--vm-db-orb-secondary: #9dc98b;--vm-db-hero-border: rgba(45, 83, 49, .14);--vm-db-hero-bg: linear-gradient(168deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .74));--vm-db-hero-shadow: 0 14px 34px rgba(42, 80, 47, .13);--vm-db-eyebrow: #33743a;--vm-db-title: #2a5f31;--vm-db-subtitle: #486c4d;--vm-db-chip-border: rgba(74, 112, 80, .28);--vm-db-chip-text: #325d3a;--vm-db-chip-bg: rgba(255, 255, 255, .72);--vm-db-tile-bg: linear-gradient(142deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .86));--vm-db-tile-shadow: 0 8px 20px rgba(42, 80, 47, .1);--vm-db-strip-gradient: linear-gradient(180deg, #52a65d 0%, #3d8247 100%);--vm-db-icon-gradient: linear-gradient(150deg, #52a65d 0%, #3d8247 100%);--vm-db-on-accent: #ffffff;--vm-db-icon-shadow: 0 5px 12px rgba(52, 95, 58, .3);--vm-db-copy-title: #2d6435;--vm-db-copy-subtitle: #4a704f;--vm-db-empty-border: rgba(50, 89, 55, .24);--vm-db-empty-border-desktop: rgba(52, 91, 58, .24);--vm-db-empty-bg: rgba(255, 255, 255, .66);--vm-db-empty-bg-desktop: rgba(255, 255, 255, .82);--vm-db-empty-text: #436947;--vm-db-desktop-hero-border: rgba(45, 83, 49, .2);--vm-db-desktop-hero-bg: linear-gradient(135deg, #ffffff 0%, #edf8ec 100%);--vm-db-desktop-hero-shadow: 0 10px 24px rgba(41, 79, 45, .08);--vm-db-desktop-eyebrow: #32753a;--vm-db-panel-border: rgba(52, 91, 58, .18);--vm-db-panel-bg: rgba(255, 255, 255, .95);--vm-db-panel-shadow: 0 8px 20px rgba(42, 80, 47, .07);--vm-db-header-divider: rgba(52, 91, 58, .14);--vm-db-header-bg: linear-gradient(180deg, #fbfefb 0%, #eaf5e9 100%);--vm-db-panel-title: #2d6635;--vm-db-row-chip-border: rgba(74, 112, 80, .24);--vm-db-row-chip-bg: #ecf7eb;--vm-db-row-divider: rgba(52, 91, 58, .12);--vm-db-row-hover-bg: #eef8ed;--vm-db-row-icon-gradient: linear-gradient(145deg, #52a65d 0%, #3d8247 100%);--vm-db-row-arrow: #5e8a64}.dark,body.dark{--vm-page-bg: linear-gradient(155deg, #101924 0%, #14202f 52%, #182739 100%);--vm-surface: rgba(20, 33, 47, .97);--vm-surface-soft: rgba(24, 40, 58, .94);--vm-border: rgba(102, 145, 180, .24);--vm-border-strong: rgba(121, 161, 194, .28);--vm-text: #dfeeff;--vm-text-strong: #f3f8ff;--vm-text-muted: #b7c7d8;--vm-accent: #8fc7ff;--vm-accent-soft: #7ad7f7;--vm-accent-warm: #ffb2d2;--vm-success: #71d6a1;--vm-warning: #f4cb83;--vm-danger: #ff9b86;--vm-shadow: 0 16px 32px rgba(4, 10, 18, .34);--vm-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28);--vm-db-mobile-bg: var(--vm-page-bg);--vm-db-desktop-bg: var(--vm-page-bg);--vm-db-orb-opacity: .2;--vm-db-orb-primary: #89c295;--vm-db-orb-secondary: #9dc98b;--vm-db-hero-border: var(--vm-border);--vm-db-hero-bg: var(--vm-surface);--vm-db-hero-shadow: var(--vm-shadow-soft);--vm-db-eyebrow: var(--vm-accent);--vm-db-title: var(--vm-text-strong);--vm-db-subtitle: var(--vm-text-muted);--vm-db-chip-border: var(--vm-border-strong);--vm-db-chip-text: var(--vm-text);--vm-db-chip-bg: var(--vm-surface-soft);--vm-db-tile-bg: var(--vm-surface);--vm-db-tile-shadow: var(--vm-shadow-soft);--vm-db-strip-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--vm-accent) 74%, white) 0%, var(--vm-accent) 100% );--vm-db-icon-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--vm-accent) 74%, white) 0%, var(--vm-accent) 100% );--vm-db-on-accent: #ffffff;--vm-db-icon-shadow: var(--vm-shadow-soft);--vm-db-copy-title: var(--vm-text-strong);--vm-db-copy-subtitle: var(--vm-text-muted);--vm-db-empty-border: var(--vm-border-strong);--vm-db-empty-border-desktop: var(--vm-border-strong);--vm-db-empty-bg: var(--vm-surface-soft);--vm-db-empty-bg-desktop: var(--vm-surface-soft);--vm-db-empty-text: var(--vm-text-muted);--vm-db-desktop-hero-border: var(--vm-border);--vm-db-desktop-hero-bg: var(--vm-surface);--vm-db-desktop-hero-shadow: var(--vm-shadow-soft);--vm-db-desktop-eyebrow: var(--vm-accent);--vm-db-panel-border: var(--vm-border);--vm-db-panel-bg: var(--vm-surface);--vm-db-panel-shadow: var(--vm-shadow-soft);--vm-db-header-divider: var(--vm-border);--vm-db-header-bg: var(--vm-surface);--vm-db-panel-title: var(--vm-text-strong);--vm-db-row-chip-border: var(--vm-border-strong);--vm-db-row-chip-bg: var(--vm-surface-soft);--vm-db-row-divider: var(--vm-border);--vm-db-row-hover-bg: var(--vm-surface-soft);--vm-db-row-icon-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--vm-accent) 74%, white) 0%, var(--vm-accent) 100% );--vm-db-row-arrow: var(--vm-text-muted)}@media(prefers-color-scheme:dark){:root{--vm-page-bg: linear-gradient(155deg, #101924 0%, #14202f 52%, #182739 100%);--vm-surface: rgba(20, 33, 47, .97);--vm-surface-soft: rgba(24, 40, 58, .94);--vm-border: rgba(102, 145, 180, .24);--vm-border-strong: rgba(121, 161, 194, .28);--vm-text: #dfeeff;--vm-text-strong: #f3f8ff;--vm-text-muted: #b7c7d8;--vm-accent: #8fc7ff;--vm-accent-soft: #7ad7f7;--vm-accent-warm: #ffb2d2;--vm-success: #71d6a1;--vm-warning: #f4cb83;--vm-danger: #ff9b86;--vm-shadow: 0 16px 32px rgba(4, 10, 18, .34);--vm-shadow-soft: 0 10px 22px rgba(4, 10, 18, .28);--vm-db-mobile-bg: var(--vm-page-bg);--vm-db-desktop-bg: var(--vm-page-bg);--vm-db-orb-opacity: .2;--vm-db-orb-primary: #89c295;--vm-db-orb-secondary: #9dc98b;--vm-db-hero-border: var(--vm-border);--vm-db-hero-bg: var(--vm-surface);--vm-db-hero-shadow: var(--vm-shadow-soft);--vm-db-eyebrow: var(--vm-accent);--vm-db-title: var(--vm-text-strong);--vm-db-subtitle: var(--vm-text-muted);--vm-db-chip-border: var(--vm-border-strong);--vm-db-chip-text: var(--vm-text);--vm-db-chip-bg: var(--vm-surface-soft);--vm-db-tile-bg: var(--vm-surface);--vm-db-tile-shadow: var(--vm-shadow-soft);--vm-db-strip-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--vm-accent) 74%, white) 0%, var(--vm-accent) 100% );--vm-db-icon-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--vm-accent) 74%, white) 0%, var(--vm-accent) 100% );--vm-db-on-accent: #ffffff;--vm-db-icon-shadow: var(--vm-shadow-soft);--vm-db-copy-title: var(--vm-text-strong);--vm-db-copy-subtitle: var(--vm-text-muted);--vm-db-empty-border: var(--vm-border-strong);--vm-db-empty-border-desktop: var(--vm-border-strong);--vm-db-empty-bg: var(--vm-surface-soft);--vm-db-empty-bg-desktop: var(--vm-surface-soft);--vm-db-empty-text: var(--vm-text-muted);--vm-db-desktop-hero-border: var(--vm-border);--vm-db-desktop-hero-bg: var(--vm-surface);--vm-db-desktop-hero-shadow: var(--vm-shadow-soft);--vm-db-desktop-eyebrow: var(--vm-accent);--vm-db-panel-border: var(--vm-border);--vm-db-panel-bg: var(--vm-surface);--vm-db-panel-shadow: var(--vm-shadow-soft);--vm-db-header-divider: var(--vm-border);--vm-db-header-bg: var(--vm-surface);--vm-db-panel-title: var(--vm-text-strong);--vm-db-row-chip-border: var(--vm-border-strong);--vm-db-row-chip-bg: var(--vm-surface-soft);--vm-db-row-divider: var(--vm-border);--vm-db-row-hover-bg: var(--vm-surface-soft);--vm-db-row-icon-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--vm-accent) 74%, white) 0%, var(--vm-accent) 100% );--vm-db-row-arrow: var(--vm-text-muted)}}:root{--uh-page-bg: linear-gradient(180deg, #f4f7fb 0%, #e8eef8 100%);--uh-ink: #10233d;--uh-muted: #496283;--uh-border: #c6d5ea;--uh-border-soft: #d7e3f2;--uh-panel: #f9fcff;--uh-panel-soft: #edf4ff;--uh-surface: #ffffff;--uh-accent: #0f7f9f;--uh-accent-2: #0f567f;--uh-shadow: 0 14px 30px rgba(13, 38, 74, .1);--uh-hero-bg: linear-gradient(135deg, #dbedff 0%, #c6f3e9 100%);--uh-hero-border: #b8d6f5;--uh-chip-border: #bad1ec;--uh-chip-text: #1e4a73;--uh-pill-visitor-bg: rgba(59, 130, 246, .16);--uh-pill-visitor-text: #1d4ed8;--uh-pill-volunteer-bg: rgba(5, 150, 105, .16);--uh-pill-volunteer-text: #047857;--uh-pill-neutral-bg: #edf4ff;--uh-pill-neutral-text: #496283;--uh-pill-neutral-border: #c6d5ea;--uh-time-chip-bg: linear-gradient(135deg, #197a7f 0%, #0f5b8f 100%);--uh-time-chip-text: #ffffff;--uh-time-chip-border: #0f5b8f;--uh-scroll-up-bg: linear-gradient(135deg, #16789a 0%, #0b5f7a 100%);--uh-scroll-down-bg: linear-gradient(135deg, #2d8f74 0%, #246f7a 100%);--uh-scroll-icon: #ffffff;--uh-link-on-accent: #ffffff;--uh-mix-light: #ffffff}.dark,body.dark{--uh-page-bg: linear-gradient(160deg, #0f1e31 0%, #15283f 52%, #1a304a 100%);--uh-ink: #deedff;--uh-muted: #a8c2dd;--uh-border: rgba(129, 166, 201, .28);--uh-border-soft: rgba(129, 166, 201, .2);--uh-panel: rgba(20, 36, 56, .96);--uh-panel-soft: rgba(26, 46, 70, .96);--uh-surface: rgba(18, 33, 51, .96);--uh-accent: #69c3e5;--uh-accent-2: #4592ce;--uh-shadow: 0 16px 34px rgba(3, 10, 20, .34);--uh-hero-bg: linear-gradient(135deg, rgba(31, 66, 102, .95) 0%, rgba(28, 92, 90, .95) 100%);--uh-hero-border: rgba(118, 165, 212, .34);--uh-chip-border: rgba(118, 165, 212, .34);--uh-chip-text: #cfe6ff;--uh-pill-visitor-bg: color-mix(in srgb, #3b82f6 22%, transparent);--uh-pill-visitor-text: #a8ccff;--uh-pill-volunteer-bg: color-mix(in srgb, #10b981 22%, transparent);--uh-pill-volunteer-text: #9de7cc;--uh-pill-neutral-bg: color-mix(in srgb, var(--uh-panel-soft) 84%, transparent);--uh-pill-neutral-text: var(--uh-muted);--uh-pill-neutral-border: color-mix(in srgb, var(--uh-border) 82%, transparent);--uh-time-chip-bg: linear-gradient(135deg, #227d83 0%, #3a73b6 100%);--uh-time-chip-text: #ffffff;--uh-time-chip-border: #3a73b6;--uh-scroll-up-bg: linear-gradient(135deg, #2a8eb3 0%, #2f76a0 100%);--uh-scroll-down-bg: linear-gradient(135deg, #2e9a7f 0%, #356e9d 100%);--uh-scroll-icon: #ffffff;--uh-link-on-accent: #ffffff;--uh-mix-light: #ffffff}@media(prefers-color-scheme:dark){:root{--uh-page-bg: linear-gradient(160deg, #0f1e31 0%, #15283f 52%, #1a304a 100%);--uh-ink: #deedff;--uh-muted: #a8c2dd;--uh-border: rgba(129, 166, 201, .28);--uh-border-soft: rgba(129, 166, 201, .2);--uh-panel: rgba(20, 36, 56, .96);--uh-panel-soft: rgba(26, 46, 70, .96);--uh-surface: rgba(18, 33, 51, .96);--uh-accent: #69c3e5;--uh-accent-2: #4592ce;--uh-shadow: 0 16px 34px rgba(3, 10, 20, .34);--uh-hero-bg: linear-gradient(135deg, rgba(31, 66, 102, .95) 0%, rgba(28, 92, 90, .95) 100%);--uh-hero-border: rgba(118, 165, 212, .34);--uh-chip-border: rgba(118, 165, 212, .34);--uh-chip-text: #cfe6ff;--uh-pill-visitor-bg: color-mix(in srgb, #3b82f6 22%, transparent);--uh-pill-visitor-text: #a8ccff;--uh-pill-volunteer-bg: color-mix(in srgb, #10b981 22%, transparent);--uh-pill-volunteer-text: #9de7cc;--uh-pill-neutral-bg: color-mix(in srgb, var(--uh-panel-soft) 84%, transparent);--uh-pill-neutral-text: var(--uh-muted);--uh-pill-neutral-border: color-mix(in srgb, var(--uh-border) 82%, transparent);--uh-time-chip-bg: linear-gradient(135deg, #227d83 0%, #3a73b6 100%);--uh-time-chip-text: #ffffff;--uh-time-chip-border: #3a73b6;--uh-scroll-up-bg: linear-gradient(135deg, #2a8eb3 0%, #2f76a0 100%);--uh-scroll-down-bg: linear-gradient(135deg, #2e9a7f 0%, #356e9d 100%);--uh-scroll-icon: #ffffff;--uh-link-on-accent: #ffffff;--uh-mix-light: #ffffff}}.chakra-spinner-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,color-mix(in srgb,var(--ion-card-background) 96%,transparent) 60%,var(--ion-background-color) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999}.chakra-spinner{position:relative;width:110px;height:110px;display:flex;align-items:center;justify-content:center}.chakra-ring{position:absolute;border-radius:50%;border-style:solid;border-width:3px;opacity:.82}.chakra-spinner .ring-1{width:100%;height:100%;border-color:color-mix(in srgb,var(--ion-color-danger) 78%,var(--cmp-spinner-danger-fallback)) transparent color-mix(in srgb,var(--ion-color-danger) 78%,var(--cmp-spinner-danger-fallback)) transparent;animation:chakra-spin 4s linear infinite}.chakra-spinner .ring-2{width:75%;height:75%;border-color:color-mix(in srgb,var(--ion-color-success) 74%,var(--cmp-spinner-success-fallback)) transparent color-mix(in srgb,var(--ion-color-success) 74%,var(--cmp-spinner-success-fallback)) transparent;animation:chakra-spin 3s linear infinite reverse}.chakra-spinner .ring-3{width:50%;height:50%;border-color:color-mix(in srgb,var(--ion-color-primary) 78%,var(--cmp-spinner-primary-alt-fallback)) transparent color-mix(in srgb,var(--ion-color-primary) 78%,var(--cmp-spinner-primary-alt-fallback)) transparent;animation:chakra-spin 2.2s linear infinite}.chakra-center{width:26%;height:26%;background:radial-gradient(circle,color-mix(in srgb,var(--ion-color-primary) 78%,var(--cmp-spinner-primary-alt-fallback)),color-mix(in srgb,var(--ion-color-secondary) 72%,var(--cmp-spinner-secondary-alt-fallback)));border-radius:50%;box-shadow:0 0 20px color-mix(in srgb,var(--ion-color-primary) 36%,transparent),0 0 40px color-mix(in srgb,var(--ion-color-secondary) 24%,transparent);animation:chakra-pulse 1.8s ease-in-out infinite alternate}.chakra-message{margin-top:1.2rem;font-size:1rem;font-weight:500;color:var(--ion-text-color);letter-spacing:.3px;text-align:center;animation:chakra-fade-text 2s ease-in-out infinite}@keyframes chakra-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes chakra-pulse{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.05);opacity:1}}@keyframes chakra-fade-text{0%,to{opacity:.7}50%{opacity:1}}@media(prefers-color-scheme:dark){.chakra-spinner-overlay{background:radial-gradient(circle at center,color-mix(in srgb,var(--ion-card-background) 92%,transparent) 60%,var(--ion-background-color) 100%)}}.login-banner{position:fixed;top:0;left:0;width:100%;height:175px;overflow:hidden;z-index:10;box-shadow:var(--auth-login-banner-shadow)}.login-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.login-page{--background: var(--auth-bg)}.login-form{margin-top:190px;width:100%;max-width:400px;padding:20px;margin-left:auto;margin-right:auto;color:var(--auth-text);font-size:var(--auth-body-size)}.login-title{text-align:center;margin-bottom:24px;font-size:var(--auth-title-size);font-weight:600;color:var(--auth-text-strong)}.login-input{display:flex;flex-direction:column;margin-bottom:16px}.login-label{margin-bottom:6px;font-size:var(--auth-small-size);font-weight:500;color:var(--auth-text)}.login-box{border:1px solid var(--auth-border);border-radius:var(--auth-radius-sm);padding:12px;font-size:var(--auth-body-size);background:var(--auth-surface);color:var(--auth-text);width:100%;box-shadow:var(--auth-form-item-shadow)}.login-btn{margin-top:20px}.login-links{text-align:center;font-size:var(--auth-small-size)}.login-links a{color:var(--auth-accent-strong);text-decoration:none;font-weight:500}.login-links a:hover{text-decoration:underline}.create-account{padding-top:15px}.extra-links{font-size:var(--auth-small-size);color:var(--auth-muted)}.vol-terms,.about,.privacy,.terms{text-align:center;font-size:var(--auth-small-size)}.divider{font-size:var(--auth-small-size);color:var(--auth-muted)}.desktop-login-content{--background: var(--auth-bg)}.desktop-login-image{width:100%;max-width:none;margin:0 0 16px;display:block;border-radius:0}.desktop-login-form{width:100%}.login-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center}.login-loading-card{min-width:240px;max-width:320px;text-align:center;background:var(--auth-surface);border:1px solid var(--auth-border);border-radius:14px;padding:20px 18px;box-shadow:var(--auth-shadow-strong)}.login-rainbow-spinner{width:34px;height:34px;margin:0 auto;display:block;border-radius:50%;background:conic-gradient(var(--ion-color-success) 0deg,var(--ion-color-tertiary) 75deg,var(--ion-color-primary) 145deg,var(--ion-color-secondary) 220deg,var(--ion-color-danger) 300deg,var(--ion-color-warning) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),var(--auth-unlock-spinner-mask-color) 0);mask:radial-gradient(farthest-side,transparent calc(100% - 5px),var(--auth-unlock-spinner-mask-color) 0);animation:login-rainbow-spin .9s linear infinite}@keyframes login-rainbow-spin{to{transform:rotate(360deg)}}.login-loading-title{margin:10px 0 4px;font-size:16px;font-weight:600;color:var(--auth-text-strong)}.login-loading-subtitle{margin:0;font-size:13px;color:var(--auth-muted)}@media(min-width:769px){.desktop-login-content ion-item{--background: var(--auth-surface);--padding-start: 12px;--inner-padding-end: 12px;--min-height: 64px;--padding-top: 8px;--padding-bottom: 8px;--inner-padding-top: 6px;--inner-padding-bottom: 6px;margin-bottom:12px;border-radius:var(--auth-radius-sm);box-shadow:var(--auth-shadow)}.desktop-login-content ion-item::part(native){border-radius:var(--auth-radius-sm);border:1px solid var(--auth-border)}.desktop-login-content ion-input{--padding-start: 6px;--padding-end: 6px;--padding-top: 12px;--padding-bottom: 12px}}*{box-sizing:border-box}.volunteer-signup{max-width:520px;margin:2rem auto;padding:3rem 2.5rem;background:var(--auth-surface);border-radius:var(--auth-radius);border:1px solid var(--auth-border);box-shadow:var(--auth-shadow);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--auth-text)}.volunteer-signup:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--auth-signup-top-gradient)}.volunteer-signup:after{content:"";position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:var(--auth-signup-radial-bg);border-radius:50%;z-index:-1}.volunteer-signup h2{font-size:var(--auth-title-size);font-weight:700;color:var(--auth-text-strong);margin:0 0 2.5rem;text-align:center;letter-spacing:-.025em;background:var(--auth-signup-main-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.volunteer-signup .step-indicator{display:flex;justify-content:center;margin-bottom:2rem;gap:.5rem}.volunteer-signup .step-dot{width:12px;height:12px;border-radius:50%;background:var(--auth-signup-step-dot-bg);transition:all .3s ease}.volunteer-signup .step-dot.active{background:var(--auth-signup-main-gradient);transform:scale(1.2)}.volunteer-signup .step-dot.completed{background:var(--auth-signup-step-dot-completed-bg)}.volunteer-signup input[type=email],.volunteer-signup input[type=number],.volunteer-signup input[type=text]{width:100%;padding:1rem 1.25rem;font-size:var(--auth-body-size);font-weight:400;line-height:1.5;color:var(--auth-text);background:var(--auth-surface);border:2px solid var(--auth-border);border-radius:var(--auth-radius-sm);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;margin-bottom:1.5rem;position:relative}.volunteer-signup input[type=email]:focus,.volunteer-signup input[type=number]:focus,.volunteer-signup input[type=text]:focus{outline:none;border-color:var(--auth-accent);box-shadow:var(--auth-signup-input-focus-shadow);transform:translateY(-2px)}.volunteer-signup input[type=email]:hover,.volunteer-signup input[type=number]:hover,.volunteer-signup input[type=text]:hover{border-color:var(--auth-border-strong);transform:translateY(-1px)}.volunteer-signup input::-moz-placeholder{color:var(--auth-muted);font-weight:400}.volunteer-signup input::placeholder{color:var(--auth-muted);font-weight:400}.volunteer-signup-puzzle{background:linear-gradient(135deg,var(--auth-surface-soft) 0%,color-mix(in srgb,var(--auth-surface-soft) 80%,var(--ion-color-light)) 100%);padding:1.5rem;border-radius:var(--auth-radius-sm);margin-bottom:1.5rem;border:1px solid var(--auth-border);position:relative;overflow-x:hidden}.volunteer-signup-puzzle:before{content:"🧮";position:absolute;top:1rem;right:1rem;font-size:1.5rem;opacity:.5}.volunteer-signup-puzzle label{display:block;font-size:var(--auth-subtitle-size);font-weight:600;color:var(--auth-text);margin-bottom:.75rem;text-align:center}.volunteer-signup-puzzle input{margin-bottom:0;text-align:center;font-weight:600;font-size:1.125rem}.volunteer-signup button{width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:600;color:var(--auth-on-accent);background:var(--auth-signup-main-gradient);border:none;border-radius:var(--auth-radius-sm);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;letter-spacing:.025em;position:relative;overflow:hidden;margin-bottom:1rem}.volunteer-signup button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--auth-signup-shimmer-bg);transition:left .6s}.volunteer-signup button:hover{transform:translateY(-3px);box-shadow:var(--auth-signup-button-hover-shadow)}.volunteer-signup button:hover:before{left:100%}.volunteer-signup button:active{transform:translateY(-1px);box-shadow:var(--auth-signup-button-active-shadow)}.volunteer-signup button:focus{outline:none;box-shadow:var(--auth-signup-button-focus-shadow)}.volunteer-signup button:disabled{background:color-mix(in srgb,var(--auth-muted) 70%,var(--ion-color-light));cursor:not-allowed;transform:none;box-shadow:none}.volunteer-signup .btn-secondary{background:var(--auth-signup-secondary-bg)}.volunteer-signup .btn-secondary:hover{box-shadow:var(--auth-signup-secondary-hover-shadow)}.volunteer-signup .step-enter{opacity:0;transform:translate(20px);animation:slideInRight .4s ease-out forwards}@keyframes slideInRight{to{opacity:1;transform:translate(0)}}.volunteer-signup .step-exit{opacity:1;transform:translate(0);animation:slideOutLeft .3s ease-in forwards}@keyframes slideOutLeft{to{opacity:0;transform:translate(-20px)}}.volunteer-signup .success-indicator{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--auth-success);border-radius:50%;color:var(--auth-on-accent);font-size:.875rem;margin-left:.5rem;animation:bounceIn .5s ease-out}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.volunteer-signup .progress-container{width:100%;height:4px;background:color-mix(in srgb,var(--auth-border-strong) 70%,var(--ion-color-light));border-radius:2px;margin-bottom:2rem;overflow:hidden}.volunteer-signup .progress-bar{height:100%;background:var(--auth-signup-main-gradient);border-radius:2px;transition:width .5s ease;position:relative}@media(max-width:768px){.volunteer-signup{background:var(--auth-surface);border-color:var(--auth-border);box-shadow:var(--auth-shadow)}}.volunteer-signup .progress-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--auth-signup-shimmer-bg);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.volunteer-signup .step-section{opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease-out forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.volunteer-signup input[maxlength="6"]{text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:.5rem;padding:1.25rem;background:var(--auth-signup-otp-bg);border:2px dashed var(--auth-signup-otp-border)}.volunteer-signup input[maxlength="6"]:focus{border-style:solid;background:var(--auth-signup-otp-focus-bg)}.volunteer-signup .info-card{background:var(--auth-signup-info-card-bg);border:1px solid var(--auth-signup-info-card-border);border-radius:7px;padding:1rem;margin-bottom:1.5rem;position:relative}.volunteer-signup .info-card:before{content:"ℹ️";position:absolute;top:1rem;right:1rem;font-size:1.25rem}.volunteer-signup .info-card p{margin:0;color:var(--auth-signup-info-card-text);font-size:.875rem;line-height:1.6}.input-error{color:var(--auth-signup-input-error);font-size:.8rem;margin-top:4px;text-align:center}@media(max-width:768px){.volunteer-signup{max-width:90%;margin:150px 30px 10px;padding:2.5rem 2rem;border-radius:6px}.volunteer-signup h2{font-size:2rem;margin-bottom:2.25rem}.volunteer-signup input[type=email],.volunteer-signup input[type=number],.volunteer-signup input[type=text]{padding:.9rem 1.1rem;font-size:1rem}.volunteer-signup button{padding:.9rem 1.4rem;font-size:1rem}.volunteer-signup input[maxlength="6"]{font-size:10px;letter-spacing:.375rem;padding:1.1rem}.volunteer-signup .step-indicator{gap:.4rem}.volunteer-signup .step-dot{width:10px;height:10px}.volunteer-signup .info-card{padding:.9rem}.volunteer-signup-puzzle{padding:1.25rem}}.signup-form-container{max-width:100%;padding:0 16px;color:var(--auth-text)}.signup-form-title{margin:0 0 20px;font-size:var(--auth-title-size);font-weight:700;line-height:1.2;text-align:center;color:var(--auth-text-strong)}.horizontal-radio-group .horizontal-radio-wrapper{display:flex;flex-wrap:wrap;gap:12px}.horizontal-radio-wrapper .signup-form-input-item{flex:1;--min-height: auto;--padding-start: 0}.signup-form-section{position:relative;margin-bottom:24px}.signup-form-label{position:absolute;top:-25px;left:auto;background:var(--auth-surface);padding:0 5px;font-size:var(--auth-small-size);z-index:2;transition:.3s ease;color:var(--auth-text)}.signup-form-input-item{--background: var(--auth-surface);--border-radius: var(--auth-radius-sm);--border-width: 1px;--padding-start: 5px;--inner-padding-start: 5px;--inner-padding-top: 14px;--min-height: 56px;margin-bottom:8px;border:1px solid var(--auth-border);border-radius:var(--auth-radius-sm);box-shadow:var(--auth-form-item-shadow)}.horizontal-radio-wrapper .signup-form-input-item{--padding-top: 0;--inner-padding-top: 0}.signup-form-radio-group ion-radio{--color: var(--ion-color-medium);--color-checked: var(--ion-color-primary)}.signup-form-radio-group ion-radio::part(container){border-radius:50%;border:2px solid var(--ion-color-medium)}.signup-form-radio-group .item-radio-checked ion-radio::part(container){border-color:var(--ion-color-primary)}.district-state-input{--border-radius: var(--auth-radius-sm);--border-width: 1px;--min-height: 60px;margin-bottom:8px}.signup-form-error{display:block;padding:4px 16px;font-size:var(--auth-small-size)}.password-hint{font-size:var(--auth-small-size);color:var(--auth-muted);padding:0 16px;margin:4px 0 12px}.username-hint{font-size:var(--auth-body-size);color:var(--auth-accent-strong);padding-left:16px;margin-top:-8px}.signup-form-btn{--border-radius: 8px;--padding: 20px;margin-top:16px;font-weight:700}.form-summary-error{border:1px solid color-mix(in srgb,var(--auth-danger) 55%,var(--ion-color-light));background-color:color-mix(in srgb,var(--auth-danger) 10%,var(--ion-color-light));padding:.75rem 1rem;border-radius:var(--auth-radius-sm);color:var(--auth-danger)}.success-message{color:var(--auth-success);font-size:.9rem}.signup-form-error p{color:var(--auth-danger);margin-top:4px;font-size:.9rem}.thank-you-page{text-align:center}.thank-you-content::part(scroll){min-height:100%;display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.thank-you-container{width:100%;max-width:520px;animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.thank-you-page h2{color:var(--auth-success);margin-top:1rem;font-size:var(--auth-title-size)}.thank-you-page p{color:var(--auth-muted);margin-top:.5rem;font-size:var(--auth-body-size)}.signup-form-container .native-select{width:100%;border:none;background:transparent;font-size:16px;padding:8px 12px;color:var(--auth-text);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.signup-form-container .native-select:focus{outline:none}@media(max-width:768px){.signup-form-container{display:flex;justify-content:center;margin-top:100px}.col-md-6{width:100%;max-width:600px}.horizontal-radio-wrapper{gap:24px}}.forgot-password-content{--background: var(--auth-bg)}.forgot-password-wrapper{min-height:100%;padding-top:calc(var(--app-header-height, 0px) + env(safe-area-inset-top,0px) + 16px);padding-right:16px;padding-bottom:24px;padding-left:16px;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box}.forgot-password-card{width:min(100%,560px);background:var(--auth-surface);border-radius:var(--auth-radius);border:1px solid var(--auth-border);box-shadow:var(--auth-shadow);padding:20px 16px;color:var(--auth-text)}.forgot-password-title-wrap{margin-bottom:12px}.forgot-password-title{margin:0;font-size:var(--auth-title-size);font-weight:700;color:var(--auth-text-strong)}.forgot-password-card ion-item{--background: var(--auth-surface);--padding-start: 10px;--inner-padding-end: 10px;--min-height: 56px;border-radius:var(--auth-radius-sm);margin-bottom:10px}.forgot-password-card ion-item::part(native){border-radius:var(--auth-radius-sm);border:1px solid var(--auth-border)}.forgot-password-card ion-button{--border-radius: 10px}.forgot-password-card .password-hint{margin-bottom:10px}.forgot-password-card .password-hint p{margin:4px 0}.forgot-password-card ion-text,.forgot-password-card p,.forgot-password-card strong{color:inherit}@media(min-width:769px){.forgot-password-wrapper{padding-top:calc(var(--app-header-height, 0px) + 28px)}.forgot-password-card{padding:24px}}.spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding:1.25rem;background:radial-gradient(circle at center,color-mix(in srgb,var(--ion-color-primary) 8%,transparent),transparent 52%),var(--ion-card-background, var(--ion-background-color, var(--cmp-surface-fallback)))}.spinner-container .hexagon-spinner{position:relative;width:120px;height:120px;margin:0 auto}.spinner-container .hexagon-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:4px solid transparent}.spinner-container .hexagon-ring-1{border-top-color:color-mix(in srgb,var(--ion-color-danger) 80%,var(--cmp-spinner-danger-fallback));border-bottom-color:color-mix(in srgb,var(--ion-color-danger) 80%,var(--cmp-spinner-danger-fallback));animation:fullpage-rotate 1.5s linear infinite}.spinner-container .hexagon-ring-2{border-left-color:color-mix(in srgb,var(--ion-color-success) 76%,var(--cmp-spinner-success-fallback));border-right-color:color-mix(in srgb,var(--ion-color-success) 76%,var(--cmp-spinner-success-fallback));animation:fullpage-rotate 2s linear infinite reverse}.spinner-container .hexagon-ring-3{border-top-color:color-mix(in srgb,var(--ion-color-primary) 78%,var(--cmp-spinner-primary-fallback));border-bottom-color:color-mix(in srgb,var(--ion-color-primary) 78%,var(--cmp-spinner-primary-fallback));animation:fullpage-rotate 2.5s linear infinite;width:70%;height:70%;top:15%;left:15%}.spinner-container .hexagon-core{position:absolute;width:30%;height:30%;top:35%;left:35%;background:linear-gradient(45deg,color-mix(in srgb,var(--ion-color-danger) 80%,var(--cmp-spinner-danger-fallback)),color-mix(in srgb,var(--ion-color-success) 74%,var(--cmp-spinner-success-fallback)),color-mix(in srgb,var(--ion-color-primary) 80%,var(--cmp-spinner-primary-fallback)));border-radius:50%;animation:fullpage-pulse 1.5s ease-in-out infinite alternate}.spinner-container .loading-text{margin-top:1.1rem;font-size:1rem;color:color-mix(in srgb,var(--ion-text-color) 74%,transparent);font-weight:600}@keyframes fullpage-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fullpage-pulse{0%,to{transform:scale(.8);opacity:.7}50%{transform:scale(1.18);opacity:1}}@media(max-width:400px){.spinner-container .hexagon-spinner{width:86px;height:86px}}@media(prefers-color-scheme:dark){.spinner-container{background:radial-gradient(circle at center,color-mix(in srgb,var(--ion-color-primary) 12%,transparent),transparent 52%),var(--ion-background-color)}}.dashboard-layout{display:flex;height:100%;width:100%}.dashboard-main{flex:1;padding:1rem;overflow-y:auto;background:var(--hm-page-bg)}.welcome-message{text-align:center;margin:8rem auto 0;max-width:560px;padding:20px 18px;border-radius:18px;background:linear-gradient(160deg,var(--hm-surface),var(--hm-surface-soft));color:var(--hm-text)}.welcome-message h2,.welcome-message h3{margin:0 0 8px;color:var(--hm-text-strong);font:700 var(--hm-title-size)/1.2 "Alegreya",Georgia,serif}.welcome-message h4{margin:0 0 20px;color:var(--hm-text-strong);font:500 var(--hm-subtitle-size)/1.45 "Trebuchet MS","Segoe UI",sans-serif}.welcome-message p{margin:0;color:var(--hm-text-muted);font:700 var(--hm-title-size)/1.2 "Alegreya",Georgia,serif;text-align:center}.loading .error{text-align:center;padding:2rem}.error{color:var(--ion-color-danger)}:root{--app-bottom-nav-height: 50px;--app-bottom-gap-reduction: 10px;--phone-bottom-gap-reduction: -50px}.dashboard-layout{display:flex;flex-direction:row;margin-top:var(--app-header-height, 0px);height:calc(100vh - var(--app-header-height, 0px));min-height:calc(100vh - var(--app-header-height, 0px));background:var(--hm-page-bg)}.dashboard-sidebar-wrapper{display:none;flex:0 0 auto}.dashboard-main{flex:1;min-width:0;position:relative;height:calc(100vh - var(--app-header-height, 0px));overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(env(safe-area-inset-bottom) + 20px);background:var(--hm-page-bg)}.bottom-nav-wrapper{position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--hm-surface);padding-bottom:env(safe-area-inset-bottom)}@media(min-width:769px){.dashboard-layout{overflow:hidden}.dashboard-sidebar-wrapper{display:block;height:100%}.bottom-nav-wrapper{display:none}}@media(max-width:768px){.dashboard-main-android ion-content{--padding-bottom: calc(var(--app-bottom-nav-height) - var(--app-bottom-gap-reduction) + env(safe-area-inset-bottom))}.dashboard-main-android{height:calc(100vh - var(--app-header-height, 0px));padding-bottom:calc(var(--app-bottom-nav-height) - var(--app-bottom-gap-reduction) + env(safe-area-inset-bottom))}.dashboard-main-phone ion-content{--padding-bottom: calc(var(--app-bottom-nav-height) - var(--phone-bottom-gap-reduction) + env(safe-area-inset-bottom))}.dashboard-main-phone{height:calc(100vh - var(--app-header-height, 0px));padding-bottom:calc(var(--app-bottom-nav-height) - var(--phone-bottom-gap-reduction) + env(safe-area-inset-bottom))}}.sidebar{--sidebar-width: 160px;--sidebar-width-collapsed: 70px;width:var(--sidebar-width);display:flex;flex-direction:column;gap:10px;padding:14px 10px;background:linear-gradient(165deg,var(--hm-surface),var(--hm-surface-soft));border-right:1px solid var(--hm-border);box-shadow:var(--hm-sidebar-inset-shadow);color:var(--hm-text);transition:transform .24s ease,width .2s ease;overflow-x:hidden}.sidebar.collapsed{width:var(--sidebar-width-collapsed)}.sidebar-header{display:flex;justify-content:flex-end}.collapse-toggle{width:34px;height:34px;border:1px solid var(--hm-border);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--hm-surface);color:var(--hm-accent);box-shadow:var(--hm-shadow-soft);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,color .12s ease}.collapse-toggle:hover{color:var(--hm-text-strong);box-shadow:var(--hm-shadow)}.collapse-toggle:active{transform:scale(.97)}.collapse-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--hm-accent) 72%,transparent);outline-offset:2px}.sidebar-menu{display:grid;gap:6px;min-height:0}.sidebar-item{display:flex;align-items:center;gap:10px;border-radius:10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px;color:var(--hm-text);border:1px solid transparent;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.sidebar-item .menu-icon{width:18px;min-width:18px;color:var(--hm-accent)}.sidebar-item.active,.sidebar-item:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--hm-accent-soft) 26%,transparent),color-mix(in srgb,var(--hm-accent) 12%,transparent));border-color:color-mix(in srgb,var(--hm-accent) 30%,var(--hm-border));color:var(--hm-text-strong)}.sidebar-item:active{transform:translateY(1px)}.sidebar-item:focus-visible{outline:2px solid color-mix(in srgb,var(--hm-accent) 65%,transparent);outline-offset:1px}.sidebar-label{font:600 var(--hm-subtitle-size)/1.2 "Trebuchet MS","Segoe UI",sans-serif;flex:1;overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .sidebar-header{justify-content:center}.sidebar.collapsed .sidebar-item{justify-content:center;padding-left:0;padding-right:0}@media screen and (min-width:769px){.sidebar{height:100%;overflow-y:auto;box-sizing:border-box;padding-bottom:16px}}@media screen and (max-width:768px){.mobile-sidebar-toggle{display:block}.sidebar{position:fixed;top:var(--app-header-height, 56px);left:0;width:min(82vw,280px);max-width:calc(100vw - 34px);height:calc(100dvh - var(--app-header-height, 56px));transform:translate(-104%);z-index:1000;box-shadow:var(--hm-shadow)}.sidebar.mobile-visible{transform:translate(0)}}@media(prefers-color-scheme:dark){.sidebar{color:var(--ion-text-color)}}.android-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:var(--app-bottom-nav-height, 50px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;background:var(--hm-bottom-nav-bg);border-top:1px solid var(--hm-border);box-shadow:var(--hm-bottom-nav-shadow);z-index:1000}.android-bottom-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;min-width:40px;color:var(--hm-text-muted);transition:color .14s ease,background .14s ease,transform .12s ease}.android-bottom-nav-item ion-icon{font-size:20px;margin-top:2px;color:inherit}.android-bottom-nav-item ion-label{font-size:11px;font-weight:600;line-height:1.05;letter-spacing:.01em;margin-top:2px;color:inherit}.android-bottom-nav-item:hover,.android-bottom-nav-item.active{color:var(--hm-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--hm-accent-soft) 22%,transparent),color-mix(in srgb,var(--hm-accent) 10%,transparent))}.android-bottom-nav-item:active{transform:translateY(1px)}.notification-badge{position:absolute;top:2px;right:10px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--hm-notification-badge-bg);color:var(--hm-notification-badge-text);border:1px solid color-mix(in srgb,var(--hm-surface) 80%,transparent);font-size:10px;font-weight:700}@media(min-width:769px){.android-bottom-nav{display:none}}@media(prefers-color-scheme:dark){.android-bottom-nav{color:var(--ion-text-color)}}.phone-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:var(--phone-bottom-nav-height, 50px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;background:var(--hm-bottom-nav-bg);border-top:1px solid var(--hm-border);box-shadow:var(--hm-bottom-nav-shadow);z-index:1000;margin-bottom:env(safe-area-inset-bottom)}.phone-bottom-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;min-width:40px;color:var(--hm-text-muted);transition:color .14s ease,background .14s ease,transform .12s ease}.phone-bottom-nav-item ion-icon{font-size:20px;margin-top:0;color:inherit}.phone-bottom-nav-item ion-label{font-size:11px;font-weight:600;line-height:1.05;letter-spacing:.01em;margin-top:2px;color:inherit}.phone-bottom-nav-item:hover,.phone-bottom-nav-item.active{color:var(--hm-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--hm-accent-soft) 22%,transparent),color-mix(in srgb,var(--hm-accent) 10%,transparent))}.phone-bottom-nav-item:active{transform:translateY(1px)}@media(min-width:769px){.phone-bottom-nav{display:none}}@media(prefers-color-scheme:dark){.phone-bottom-nav{color:var(--ion-text-color)}}.team-lead-assignment-container{margin:10px 8px 0}.telecalling-team-lead-assignment{min-height:100%;border-radius:12px;border:1px solid var(--tc-border-alt);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--tc-accent) 14%,transparent),transparent 36%),linear-gradient(150deg,var(--tc-surface),var(--tc-surface-soft));box-shadow:var(--tc-shadow-soft);color:var(--tc-text)}.telecalling-team-lead-assignment .team-lead-assignment-content{padding:10px}.telecalling-team-lead-assignment .user-row,.telecalling-team-lead-assignment .batch-row{margin:0;padding:10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--tc-border-alt) 72%,transparent);background:color-mix(in srgb,var(--tc-surface) 92%,transparent);flex-wrap:wrap}.telecalling-team-lead-assignment .batch-row{margin-top:10px}.telecalling-team-lead-assignment ion-item{--background: var(--tc-surface);--inner-padding-end: .4rem;--padding-start: .4rem;--padding-end: .4rem;border:1px solid color-mix(in srgb,var(--tc-border-alt) 75%,transparent);border-radius:8px;box-shadow:var(--tc-shadow-soft);padding:0;margin:0}.telecalling-team-lead-assignment ion-label{font-size:.86rem;color:var(--tc-text);white-space:nowrap;font-weight:600}.telecalling-team-lead-assignment ion-select{min-width:100%;color:var(--tc-text-strong)}.telecalling-team-lead-assignment ion-item[lines=none].confirm{margin-top:12px;background:transparent;box-shadow:none;border:0}.telecalling-team-lead-assignment ion-button{margin-top:.75rem;--border-radius: 10px;font-weight:600}.telecalling-team-lead-assignment ion-button[expand=block]{width:100%;max-width:440px;margin:.9rem auto;display:block}.telecalling-team-lead-assignment .loading-section{text-align:center}.telecalling-team-lead-assignment .loading-section div{color:var(--tc-text)}.telecalling-team-lead-assignment .team-lead-assignment-content table{width:100%;border-collapse:collapse;border:1px solid var(--tc-border-alt);border-radius:10px;overflow:hidden}.telecalling-team-lead-assignment .team-lead-assignment-content th,.telecalling-team-lead-assignment .team-lead-assignment-content td{padding:.6rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--tc-border-alt) 74%,transparent);font-size:.84rem}.telecalling-team-lead-assignment .team-lead-assignment-content th{background:color-mix(in srgb,var(--tc-surface-soft) 84%,transparent);font-weight:700;color:var(--tc-text-strong)}.telecalling-team-lead-assignment .confirm{width:92%;margin:0 auto;padding-bottom:.8rem}.telecalling-team-lead-assignment .assign-button{padding-bottom:2rem;--border-radius: 9px;--background: linear-gradient(135deg, var(--tc-accent), color-mix(in srgb, var(--tc-accent) 78%, var(--tc-accent-mix-target-soft)));--color: var(--tc-on-accent);height:45px;width:92%!important}.telecalling-team-lead-assignment .assign-button:disabled{--background: color-mix(in srgb, var(--tc-text-muted) 45%, transparent);cursor:not-allowed}.batch-help-text{text-align:center;font-size:clamp(1.2rem,2vw,.75rem);padding:10px;font-weight:600}@media(min-width:768px){.telecalling-team-lead-assignment .team-lead-assignment-content{padding:12px}.telecalling-team-lead-assignment .user-row,.telecalling-team-lead-assignment .batch-row{margin:10px;gap:16px;background:color-mix(in srgb,var(--tc-surface) 95%,transparent)}}@media(max-width:768px){.team-lead-assignment-container{margin:10px 6px 20px}.telecalling-team-lead-assignment{border-radius:10px}.telecalling-team-lead-assignment ion-col{min-width:100%;width:100%;margin:0;padding-bottom:10px;padding-top:0!important}.telecalling-team-lead-assignment .assign-button{padding-bottom:1.5rem}}.volunteer-contact-table-container{display:flex;flex-direction:column;gap:12px;padding:10px;background:var(--tc-vct-container-bg)}.volunteer-desktop-table-wrapper{width:100%;overflow-x:auto;background:var(--tc-vct-table-bg);border-radius:10px;border:1px solid var(--tc-vct-table-border);box-shadow:var(--tc-shadow-soft)}.volunteer-desktop-table{width:100%;min-width:1240px;border-collapse:collapse;font-size:13px}.volunteer-desktop-table thead{background:var(--tc-vct-table-head-bg)}.volunteer-desktop-table th,.volunteer-desktop-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--tc-vct-table-border);vertical-align:middle;white-space:nowrap}.volunteer-desktop-table th{font-weight:700;color:var(--tc-vct-table-text-strong)}.volunteer-sort-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0}.volunteer-sort-btn span{font-size:12px;color:var(--tc-vct-table-text-soft)}.volunteer-desktop-table tbody tr:nth-child(odd){background:var(--tc-vct-table-row-odd-bg)}.volunteer-desktop-table tbody tr:nth-child(2n){background:var(--tc-vct-table-row-even-bg)}.volunteer-desktop-table tfoot th{background:var(--tc-vct-table-foot-bg);text-align:center;font-weight:600;color:var(--tc-vct-table-text-soft)}.volunteer-desktop-name-cell{cursor:pointer;min-width:240px}.volunteer-desktop-phone{color:var(--tc-vct-phone-text);text-decoration:none;font-weight:600}.volunteer-desktop-updated-at{white-space:nowrap}.volunteer-contact-status-select-desktop{min-width:170px}.volunteer-contact-count-select-desktop{min-width:90px}.volunteer-pre-reg-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:12px;color:var(--tc-vct-table-text-soft);background:var(--tc-vct-info-chip-bg)}.volunteer-pre-reg-badge.registered{color:var(--tc-vct-pre-reg-registered-text);background:var(--tc-vct-pre-reg-registered-bg)}.volunteer-desktop-table .notes-input{min-width:180px;margin-bottom:0}.volunteer-contact-card{border-radius:14px;box-shadow:var(--tc-shadow-soft);padding:12px 14px;font-size:15px;display:flex;flex-direction:column;width:100%}.volunteer-contact-card:nth-child(odd){background:var(--tc-vct-card-odd-bg);border:1px solid var(--tc-vct-card-odd-border);border-bottom:2px solid var(--tc-vct-card-odd-border);border-radius:6px}.volunteer-contact-card:nth-child(2n){background:var(--tc-vct-card-even-bg);border:1px solid var(--tc-vct-card-even-border);border-bottom:2px solid var(--tc-vct-card-even-border);border-radius:6px}.volunteer-contact-card.highlight-row{background:var(--tc-vct-highlight-bg)!important;transition:background .3s ease}.volunteer-header-row{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:6px}.volunteer-header-top{display:flex;align-items:center;width:100%;margin-bottom:2px}.volunteer-slno{flex-shrink:0;font-weight:600;color:var(--ion-text-color);margin-right:6px;font-size:14px}.volunteer-name{flex:1;font-weight:600;color:var(--tc-vct-name-text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.volunteer-phone{align-self:flex-end;color:var(--tc-vct-phone-text);text-decoration:none;font-weight:500;font-size:16px;margin-top:2px;white-space:nowrap}.volunteer-contact-gender-badge{display:inline-block;padding:2px 6px;font-size:12px;border-radius:6px;margin-right:5px;background:var(--tc-vct-gender-badge-bg);color:var(--tc-vct-gender-badge-text)}.volunteer-contact-gender-male{background:var(--tc-vct-gender-male-bg);color:var(--tc-vct-gender-male-text)}.volunteer-contact-gender-female{background:var(--tc-vct-gender-female-bg);color:var(--tc-vct-gender-female-text)}.volunteer-contact-gender-child-male{background:var(--tc-vct-gender-child-male-bg);color:var(--tc-vct-gender-child-male-text)}.volunteer-contact-gender-child-female{background:var(--tc-vct-gender-child-female-bg);color:var(--tc-vct-gender-child-female-text)}.volunteer-info-line{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--ion-text-color);margin:4px 0 8px}.volunteer-info-line span{background:var(--tc-vct-info-chip-bg);padding:3px 6px;border-radius:6px}.volunteer-actions-row{display:flex;gap:8px;margin-bottom:8px}.volunteer-contact-status-select,.volunteer-contact-count-select{flex:1;font-size:14px;--padding-start: 10px;--padding-end: 10px;--placeholder-color: var(--ion-text-color)}.notes-input{width:100%;border:1px solid var(--tc-vct-table-border);border-radius:8px;padding:8px 10px;font-size:14px;min-height:42px;margin-bottom:10px;color:var(--tc-text)}.volunteer-updated-line{font-size:12.5px;color:var(--tc-vct-updated-text);display:flex;justify-content:space-between;margin-top:4px}.volunteer-contact-footer{text-align:center;font-weight:600;font-size:14px;color:var(--ion-text-color);padding:8px 0 4px}.table-notes-input{width:100%!important;min-width:250px;max-width:100%;min-height:40px;overflow-x:hidden;overflow-y:hidden;resize:none;--background: var(--tc-surface);--border-radius: 8px;--padding-start: 8px;--padding-end: 8px;--padding-top: 6px;--padding-bottom: 6px;border:1px solid var(--tc-border-alt);border-radius:var(--border-radius);font-size:.84rem;line-height:1.45;color:var(--tc-text);transition:border-color .14s ease,box-shadow .14s ease}.table-notes-input:focus-within{border-color:color-mix(in srgb,var(--tc-accent) 42%,var(--tc-border-alt));box-shadow:0 0 0 3px color-mix(in srgb,var(--tc-accent) 20%,transparent)}.telecalling-volunteer-assignment-page{--background: var(--tc-page-bg-alt)}.telecalling-volunteer-assignment-container{display:flex;flex-direction:column;gap:.9rem;width:min(96%,1340px);margin:10px auto 74px;padding:10px 0 0;color:var(--tc-text)}.telecalling-volunteer-assignment-filters{display:flex;flex-direction:column;gap:.7rem;width:100%;padding:12px;border-radius:14px;border:1px solid var(--tc-border-alt);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--tc-accent) 14%,transparent),transparent 36%),linear-gradient(145deg,var(--tc-surface),var(--tc-surface-soft));box-shadow:var(--tc-shadow-soft)}.telecalling-volunteer-assignment-filter-item{width:100%;--background: color-mix(in srgb, var(--tc-surface) 94%, transparent);--padding-start: 12px;--padding-end: 12px;--inner-padding-end: 10px;border:1px solid color-mix(in srgb,var(--tc-border-alt) 75%,transparent);border-radius:12px;box-shadow:var(--tc-shadow-soft);overflow:hidden}.telecalling-volunteer-assignment-filter-item ion-select,.telecalling-volunteer-assignment-filter-item ion-input{font-size:.93rem;width:100%;color:var(--tc-text)}.telecalling-volunteer-assignment-filter-item ion-label{font-size:.82rem;color:var(--tc-text-soft);font-weight:700;letter-spacing:.01em}.telecalling-volunteer-assignment-filter-item ion-input{--padding-start: 6px;--padding-end: 6px}.telecalling-volunteer-assignment-filters ion-button{width:100%;margin-top:2px;--border-radius: 10px;--padding-start: 14px;--padding-end: 14px;--background: linear-gradient(135deg, var(--tc-accent), color-mix(in srgb, var(--tc-accent) 80%, var(--tc-accent-mix-target)));--background-hover: linear-gradient(135deg, var(--tc-accent), color-mix(in srgb, var(--tc-accent) 80%, var(--tc-accent-mix-target)));--box-shadow: 0 8px 18px color-mix(in srgb, var(--tc-accent) 34%, transparent);--color: var(--tc-on-accent);font-weight:600}.telecalling-volunteer-assignment-search-item{border-radius:14px}.telecalling-volunteer-assignment-pagination{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;text-align:center}.telecalling-volunteer-assignment-pagination span{font-size:.9rem;color:var(--tc-text-soft);font-weight:600;white-space:nowrap}.telecalling-volunteer-assignment-pagination .pagination-button{--border-radius: 9px;--padding-start: 14px;--padding-end: 14px;min-width:90px;margin:0}.va-scroll-nav{position:fixed;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + var(--app-bottom-nav-height, 50px) + 20px);z-index:10002;display:flex;flex-direction:column;gap:10px}.va-scroll-btn{--border-radius: 999px;--padding-start: 0;--padding-end: 0;--box-shadow: 0 10px 20px color-mix(in srgb, var(--tc-accent) 32%, transparent);width:44px;height:44px;min-width:44px;min-height:44px;margin:0;opacity:.95}.va-scroll-btn.up{--background: linear-gradient(135deg, var(--tc-accent), color-mix(in srgb, var(--tc-accent) 80%, var(--tc-accent-mix-target)));--background-hover: linear-gradient(135deg, var(--tc-accent), color-mix(in srgb, var(--tc-accent) 80%, var(--tc-accent-mix-target)))}.va-scroll-btn.down{--background: linear-gradient( 135deg, color-mix(in srgb, var(--tc-accent) 68%, var(--tc-accent-mix-target-strong)), color-mix(in srgb, var(--tc-accent) 56%, var(--tc-accent-mix-target-cool)) );--background-hover: linear-gradient( 135deg, color-mix(in srgb, var(--tc-accent) 68%, var(--tc-accent-mix-target-strong)), color-mix(in srgb, var(--tc-accent) 56%, var(--tc-accent-mix-target-cool)) )}.va-scroll-btn ion-icon{font-size:1.1rem;color:var(--tc-on-accent)}@media(min-width:1024px){.telecalling-volunteer-assignment-container.desktop-web-layout{width:min(98%,1720px);gap:.95rem}.telecalling-volunteer-assignment-container.desktop-web-layout .telecalling-volunteer-assignment-filters{display:grid;grid-template-columns:minmax(320px,2fr) minmax(170px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:end;padding:14px;border-radius:12px}.telecalling-volunteer-assignment-container.desktop-web-layout .telecalling-volunteer-assignment-filter-item{width:auto;min-height:56px;border-radius:10px;--padding-start: 10px;--padding-end: 10px;--inner-padding-end: 8px}.telecalling-volunteer-assignment-container.desktop-web-layout .telecalling-volunteer-assignment-filter-item ion-label{font-size:.78rem}.telecalling-volunteer-assignment-container.desktop-web-layout .telecalling-volunteer-assignment-filters ion-button{width:auto;min-width:150px;height:56px;margin:0;align-self:stretch;--border-radius: 10px}.telecalling-volunteer-assignment-container.desktop-web-layout .telecalling-volunteer-assignment-search-item{width:100%;min-height:56px}.telecalling-volunteer-assignment-container.desktop-web-layout .telecalling-volunteer-assignment-search-item ion-input{font-size:.92rem}}@media(max-width:480px){.telecalling-volunteer-assignment-container{width:calc(100% - 10px);margin:8px auto 74px;padding-top:6px}.telecalling-volunteer-assignment-filters{padding:10px}.telecalling-volunteer-assignment-pagination{gap:8px}.telecalling-volunteer-assignment-pagination .pagination-button{min-width:76px}}@media(max-width:768px){.va-scroll-nav{bottom:calc(env(safe-area-inset-bottom,0px) + 124px)}.telecalling-volunteer-assignment-container.native-app-layout .va-scroll-nav{bottom:calc(env(safe-area-inset-bottom,0px) + 65px)}}.volunteer-calls-data-entrytable-container{display:flex;flex-direction:column;gap:12px;padding:10px;background:transparent}.volunteer-calls-data-entrydesktop-wrapper{width:100%;overflow-x:auto;background:var(--de-surface);border-radius:10px;border:1px solid var(--de-border);box-shadow:var(--de-shadow-soft)}.volunteer-calls-data-entrytable{width:100%;min-width:1240px;border-collapse:collapse;font-size:13px}.volunteer-calls-data-entrytable thead{background:var(--de-chip-surface)}.volunteer-calls-data-entrytable th,.volunteer-calls-data-entrytable td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--de-border);vertical-align:middle;white-space:nowrap}.volunteer-calls-data-entrytable th{font-weight:700;color:var(--de-text)}.volunteer-calls-data-entrysort-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0}.volunteer-calls-data-entrysort-btn span{font-size:12px;color:var(--de-text-soft)}.volunteer-calls-data-entrytable tbody tr:nth-child(odd){background:color-mix(in srgb,var(--de-surface) 90%,var(--de-mix-light))}.volunteer-calls-data-entrytable tbody tr:nth-child(2n){background:var(--de-surface)}.volunteer-calls-data-entrytable tfoot th{background:var(--de-surface-soft);text-align:center;font-weight:600;color:var(--de-text)}.volunteer-calls-data-entrytable .notes-input{min-width:180px;margin-bottom:0}.highlight-row{background:color-mix(in srgb,var(--de-accent-warm) 18%,var(--de-surface))!important;transition:background .3s ease}.volunteer-calls-data-entrygender-badge{display:inline-block;padding:2px 6px;font-size:12px;border-radius:6px;margin-right:5px;background:color-mix(in srgb,var(--de-chip-surface) 88%,var(--de-mix-light));color:var(--de-text-soft)}.volunteer-calls-data-entrygender-male{background:color-mix(in srgb,var(--de-accent) 16%,var(--de-mix-light));color:var(--de-accent-strong)}.volunteer-calls-data-entrygender-female{background:var(--de-contact-gender-female-bg);color:var(--de-contact-gender-female-text)}.volunteer-calls-data-entrygender-child-male{background:var(--de-contact-gender-child-male-bg);color:var(--de-contact-gender-child-male-text)}.volunteer-calls-data-entrygender-child-female{background:var(--de-contact-gender-child-female-bg);color:var(--de-contact-gender-child-female-text)}.volunteer-calls-data-entrystatus-select,.volunteer-calls-data-entrycount-select{font-size:14px;--padding-start: 10px;--padding-end: 10px;--placeholder-color: var(--ion-text-color);--background: var(--de-surface-soft);--border-color: var(--ion-border-color)}.volunteer-calls-data-entrystatus-select{min-width:170px}.volunteer-calls-data-entrycount-select{min-width:90px}.data-entry-pre-reg-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:12px;color:var(--de-text-soft);background:var(--de-chip-surface)}.data-entry-pre-reg-badge.registered{color:var(--de-pre-reg-registered-text);background:var(--de-pre-reg-registered-bg)}.volunteer-calls-data-entrycontact-card{border-radius:14px;box-shadow:var(--de-shadow-soft);padding:12px 14px;font-size:15px;display:flex;flex-direction:column;width:100%}.volunteer-calls-data-entrycontact-card:nth-child(odd){background:color-mix(in srgb,var(--de-chip-surface) 78%,var(--de-mix-light));border:1px solid var(--de-accent-warm);border-bottom:2px solid var(--de-accent-warm);border-radius:6px}.volunteer-calls-data-entrycontact-card:nth-child(2n){background:color-mix(in srgb,var(--de-accent) 10%,var(--de-mix-light));border:1px solid var(--de-accent);border-bottom:2px solid var(--de-accent);border-radius:6px}.volunteer-calls-data-entryheader-row{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:6px}.volunteer-calls-data-entryheader-top{display:flex;align-items:center;width:100%;margin-bottom:2px}.volunteer-calls-data-entryslno{flex-shrink:0;font-weight:600;color:var(--ion-text-color);margin-right:6px;font-size:14px}.volunteer-calls-data-entryname{flex:1;font-weight:600;color:var(--de-text-strong);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.volunteer-calls-data-entryphone{align-self:flex-end;color:var(--de-contact-phone-color);text-decoration:none;font-weight:500;font-size:16px;margin-top:2px;white-space:nowrap}.volunteer-calls-data-entryinfo-line{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--de-text);margin:4px 0 8px}.volunteer-calls-data-entryinfo-line span{background:var(--de-chip-surface);padding:3px 6px;border-radius:6px}.volunteer-calls-data-entryactions-row{display:flex;gap:8px;margin-bottom:8px}.volunteer-calls-data-entryactions-row .volunteer-calls-data-entrystatus-select,.volunteer-calls-data-entryactions-row .volunteer-calls-data-entrycount-select{flex:1;min-width:0}.notes-input,.volunteer-calls-data-entrytable ion-textarea,.volunteer-calls-data-entrytable ion-input{width:100%;min-width:160px;font-size:14px;border-radius:6px}.volunteer-calls-data-entryupdated-line{font-size:12.5px;color:var(--de-accent);display:flex;justify-content:space-between;margin-top:4px;gap:10px}.volunteer-calls-data-entryfooter{text-align:center;font-weight:600;font-size:14px;color:var(--de-text);padding:8px 0 4px}.volunteer-calls-data-entrydesktop-wrapper::-webkit-scrollbar{height:6px}.volunteer-calls-data-entrydesktop-wrapper::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--de-text-soft) 36%,var(--de-mix-light));border-radius:4px}.data-entry-volunteer-assignment-page{--background: var(--de-page-bg);color:var(--de-page-text-color)}.data-entry-volunteer-assignment-container{display:flex;flex-direction:column;gap:1rem;width:95%;box-sizing:border-box;background:transparent;padding:20px 0 0;margin:0 auto}.data-entry-volunteer-assignment-filters{display:flex;flex-direction:column;gap:.7rem;width:100%;padding:12px;border-radius:16px;border:1px solid var(--de-border);background:radial-gradient(circle at 12% 0%,var(--de-assignment-filter-glow-1),transparent 36%),radial-gradient(circle at 88% 14%,var(--de-assignment-filter-glow-2),transparent 38%),var(--de-surface-strong);box-shadow:var(--de-shadow)}.data-entry-volunteer-assignment-filter-item{width:100%;--background: var(--de-surface);--padding-start: 12px;--padding-end: 12px;--inner-padding-end: 10px;border:1px solid var(--de-border);border-radius:13px;box-shadow:var(--de-shadow-soft);overflow:hidden}.data-entry-volunteer-assignment-filter-item ion-select,.data-entry-volunteer-assignment-filter-item ion-input{font-size:.93rem;width:100%;color:var(--de-text)}.data-entry-volunteer-assignment-filters ion-button{width:100%;margin-top:2px;--border-radius: 12px;--padding-start: 14px;--padding-end: 14px;--background: var(--de-assignment-button-gradient);--background-hover: var(--de-assignment-button-gradient);--box-shadow: var(--de-shadow-soft);font-weight:600}.data-entry-volunteer-assignment-filter-item ion-label{font-size:.82rem;color:var(--de-text-muted);font-weight:600}.data-entry-volunteer-assignment-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px;width:100%;flex-wrap:nowrap;text-align:center}.data-entry-volunteer-assignment-pagination span{font-size:14px;color:var(--de-text);font-weight:500;white-space:nowrap}.data-entry-volunteer-assignment-container:last-child{margin-bottom:60px}.data-entry-volunteer-assignment-container.desktop-web-layout{width:min(98%,1700px);gap:1rem;padding-top:16px}.data-entry-volunteer-assignment-container.desktop-web-layout .data-entry-volunteer-assignment-filters{display:grid;grid-template-columns:minmax(320px,2fr) minmax(170px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:end;padding:14px;border-radius:12px}.data-entry-volunteer-assignment-container.desktop-web-layout .data-entry-volunteer-assignment-filter-item{width:auto;min-height:56px;border-radius:10px;--padding-start: 10px;--padding-end: 10px;--inner-padding-end: 8px}.data-entry-volunteer-assignment-container.desktop-web-layout .data-entry-volunteer-assignment-filters ion-button{width:auto;min-width:150px;height:56px;margin:0;align-self:stretch;--border-radius: 10px}.crde-scroll-nav{position:fixed;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + var(--app-bottom-nav-height, 50px) + 20px);z-index:10002;display:flex;flex-direction:column;gap:10px}.crde-scroll-btn{--border-radius: 999px;--padding-start: 0;--padding-end: 0;--box-shadow: var(--de-shadow-soft);width:44px;height:44px;min-width:44px;min-height:44px;margin:0;opacity:.95}.crde-scroll-btn.up{--background: var(--de-assignment-button-gradient)}.crde-scroll-btn.down{--background: var(--de-assignment-button-warm-gradient)}@media(max-width:768px){.data-entry-volunteer-assignment-container{padding:20px 0 0}.crde-scroll-nav{bottom:calc(env(safe-area-inset-bottom,0px) + 124px)}.data-entry-volunteer-assignment-container.native-app-layout .crde-scroll-nav{bottom:calc(env(safe-area-inset-bottom,0px) + 60px)}}.fp-home{--background: var(--hm-mobile-groups-home-bg)}.modern-mobile-groups{--background: var(--hm-page-bg);--padding-top: 0;margin:10px 10px 7px}.modern-header{background:linear-gradient(135deg,var(--hm-accent) 0%,var(--hm-accent-soft) 100%);color:var(--ion-color-primary-contrast);padding:1.5rem 2rem 3.5rem;position:relative;overflow:hidden;border-radius:5px}.user-welcome h1{font-size:.8rem;font-weight:400;margin:0 0 .25rem;opacity:.9}.user-welcome h2{font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.user-welcome p{font-size:.9rem;margin:0;opacity:.8}.header-gradient{position:absolute;top:0;right:0;width:200px;height:200px;background:var(--hm-mobile-header-glow);border-radius:50%;transform:translate(30%,-30%)}.modules-section{padding:0 1rem;margin-top:-2rem;position:relative;z-index:2}.section-title{font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:var(--hm-text-strong)}.modules-grid{padding:0}.module-card{background:var(--hm-mobile-groups-card-bg);border-radius:5px;padding:1.25rem;margin-bottom:1rem;box-shadow:var(--hm-shadow-soft);display:flex;align-items:center;gap:.75rem;transition:all .3s ease;cursor:pointer;border:1px solid var(--hm-border);position:relative;overflow:hidden}.module-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background-color:var(--module-color)}.module-card:active{transform:scale(.98);box-shadow:var(--hm-shadow-soft)}.module-icon-container{width:48px;height:48px;border-radius:5px;background:linear-gradient(135deg,var(--module-color) 0%,var(--module-color) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.module-icon{font-size:1.25rem;color:var(--ion-color-primary-contrast)}.module-content{flex:1;min-width:0}.module-title{font-size:.95rem;font-weight:600;margin:0 0 .25rem;color:var(--hm-text-strong);line-height:1.2}.module-description{font-size:.75rem;color:var(--hm-text-muted);margin:0;line-height:1.2}.module-arrow{color:var(--hm-text-muted);transition:all .3s ease;flex-shrink:0}.module-card:hover .module-arrow{color:var(--module-color);transform:translate(2px)}.quick-actions{padding:1rem;margin-top:.5rem}.actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.action-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;background:var(--hm-surface-soft);border-radius:6px;box-shadow:var(--hm-shadow-soft);transition:all .2s ease;cursor:pointer}.action-item:active{transform:scale(.95)}.action-icon{width:40px;height:40px;border-radius:5px;background:linear-gradient(135deg,var(--hm-accent) 0%,var(--hm-accent-soft) 100%);display:flex;align-items:center;justify-content:center;color:var(--ion-color-primary-contrast);font-size:1rem}.action-item span{font-size:.75rem;font-weight:500;color:var(--hm-text);text-align:center}@media(max-width:360px){.modern-header{padding:1rem 1rem 2.5rem}.module-card{padding:1rem}.module-icon-container{width:42px;height:42px}}.registration-event-selector{--background: var(--es-page-bg)}.registration-event-selector ion-card-header{padding:1.5rem 1.5rem .5rem;position:relative;overflow:hidden}.registration-event-selector ion-card-title{font-size:1.1rem;font-weight:700;color:var(--es-title-color);text-shadow:var(--es-title-shadow);line-height:1.3;position:relative;z-index:1}.registration-event-selector ion-card-content p{color:var(--es-text-color);font-size:.85rem;display:flex;align-items:flex-start}.registration-event-selector .date{color:var(--es-date-color)}.registration-event-selector .time{color:var(--es-time-color)}.registration-event-selector .location{color:var(--es-location-color)}.registration-event-selector .zone{color:var(--es-zone-color)}.registration-event-selector ion-card-content p:before{content:"•";color:var(--es-bullet-color);font-size:1.5rem;margin-right:.5rem;line-height:.8}@media(max-width:768px){.page-title{padding:0!important;margin:0}.registration-event-selector{margin:15px 0 70px}.registration-event-selector ion-card{margin:0 0 10px;border-radius:7px}.registration-event-selector ion-card-title{font-size:1.1rem;padding-bottom:5px}.registration-event-selector ion-card-content p{font-size:.9rem}}.person-registration-container{max-width:820px;margin:0 auto;padding:14px;border-radius:14px;border:1px solid var(--reg-theme-border);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--reg-theme-accent) 14%,transparent),transparent 32%),linear-gradient(150deg,var(--reg-theme-surface),var(--reg-theme-surface-soft));box-shadow:var(--reg-theme-shadow);color:var(--reg-theme-text)}.person-registration-container .person-registration-heading{margin:0 0 16px;text-align:center;color:var(--reg-theme-text);font-size:clamp(1.05rem,.97rem + .34vw,1.24rem);font-weight:700;letter-spacing:.01em}.person-form-section{margin-bottom:14px;padding:12px;border:1px solid color-mix(in srgb,var(--reg-theme-border) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--reg-theme-surface) 92%,transparent)}.person-form-section:last-of-type{margin-bottom:10px}.person-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--reg-theme-border) 75%,transparent)}.person-header h5{margin:0;font-size:.95rem;font-weight:700;color:var(--reg-theme-text)}.person-header ion-button{--color: var(--reg-theme-danger);margin:0;min-height:30px;font-size:.8rem;font-weight:700}.person-registration-container .person-registration-field,.person-registration-container .district-state-input{--background: var(--reg-theme-surface);--border-radius: 10px;--padding-start: 10px;--inner-padding-end: 10px;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--reg-theme-border) 85%,transparent);border-radius:var(--border-radius);transition:border-color .16s ease,box-shadow .16s ease}.person-registration-container .person-registration-field.item-has-focus,.person-registration-container .district-state-input.item-has-focus{border-color:color-mix(in srgb,var(--reg-theme-accent) 48%,var(--reg-theme-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--reg-theme-accent-soft) 80%,transparent)}.person-registration-container .person-registration-field ion-label,.person-registration-container .district-state-input ion-label,.person-registration-container ion-list-header{color:var(--reg-theme-text);font-size:.8rem;font-weight:600;letter-spacing:.01em}.person-registration-container ion-list-header{min-height:0;--min-height: 0;margin:2px 0 4px;padding:6px 0 4px;text-transform:none}.person-registration-container .person-registration-field ion-input,.person-registration-container .district-state-input ion-input{--padding-start: 10px;--padding-end: 10px;--padding-top: 10px;--padding-bottom: 10px;font-size:16px;color:var(--reg-theme-text)}.person-registration-container .person-registration-field ion-input[readonly],.person-registration-container .district-state-input ion-input[readonly]{--background: color-mix(in srgb, var(--reg-theme-surface-soft) 82%, transparent);--color: var(--reg-theme-muted)}.person-registration-container .person-registration.horizontal-radio-group{margin:0 0 8px}.person-registration-container .horizontal-radio-wrapper{display:flex;flex-wrap:wrap;gap:8px}.person-registration-container .horizontal-radio-wrapper .person-registration-select-item{flex:1 1 140px;--background: var(--reg-theme-surface);--border-color: color-mix(in srgb, var(--reg-theme-border) 82%, transparent);border:1px solid var(--border-color);border-radius:10px;margin:0;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.person-registration-container .horizontal-radio-wrapper .person-registration-select-item ion-label{color:var(--reg-theme-text);font-size:.84rem;font-weight:600}.person-registration-container .horizontal-radio-wrapper .person-registration-select-item ion-radio{--color: var(--reg-theme-accent);--color-checked: var(--reg-theme-accent);margin-right:8px}.person-registration-container .horizontal-radio-wrapper .person-registration-select-item ion-radio::part(container){width:22px;height:22px;border-width:2px;border-color:color-mix(in srgb,var(--reg-theme-accent) 70%,var(--reg-theme-border));background:color-mix(in srgb,var(--reg-theme-surface-soft) 80%,transparent)}.person-registration-container .horizontal-radio-wrapper .person-registration-select-item ion-radio.radio-checked::part(container){border-color:var(--reg-theme-accent);background:var(--reg-theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--reg-theme-accent-soft) 90%,transparent)}.person-registration-container .horizontal-radio-wrapper .person-registration-select-item ion-radio::part(mark){background:var(--reg-theme-on-accent)}.person-registration-container .horizontal-radio-wrapper .person-registration-select-item.item-radio-checked,.person-registration-container .horizontal-radio-wrapper .person-registration-select-item:has(ion-radio.radio-checked){--background: var(--reg-person-radio-selected-bg);--border-color: color-mix(in srgb, var(--reg-theme-accent) 45%, var(--reg-theme-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--reg-theme-accent-soft) 75%,transparent)}.person-registration-container .horizontal-radio-wrapper .person-registration-select-item.item-radio-checked ion-label,.person-registration-container .horizontal-radio-wrapper .person-registration-select-item:has(ion-radio.radio-checked) ion-label{color:color-mix(in srgb,var(--reg-theme-accent) 72%,var(--reg-theme-text))}.person-registration-container .person-registration-field.ion-color-danger,.person-registration-container .district-state-input.ion-color-danger{--border-color: var(--reg-theme-danger);--background: color-mix(in srgb, var(--reg-theme-danger) 8%, var(--reg-theme-surface));border-color:var(--reg-theme-danger)}.person-registration-container .person-registration-error{margin:2px 0 10px;color:var(--reg-theme-danger);font-size:.73rem;font-weight:600}.person-registration-container>ion-button{--background: linear-gradient(135deg, var(--reg-theme-accent), color-mix(in srgb, var(--reg-theme-accent) 82%, var(--reg-theme-accent-mix-target)));--color: var(--reg-theme-on-accent);--border-radius: 10px;margin-top:4px;min-height:44px;font-weight:700}.person-registration-container>ion-button[fill=outline]{--background: transparent;--color: var(--reg-theme-accent);--border-color: color-mix(in srgb, var(--reg-theme-accent) 42%, var(--reg-theme-border))}@media(max-width:600px){.person-registration-container{padding:10px;border-radius:12px}.person-form-section{padding:10px}.person-registration-container .horizontal-radio-wrapper{gap:6px}.person-registration-container .person-registration-select-item{min-width:0;flex:1 1 0}.person-registration-container .title-radio-group .horizontal-radio-wrapper{flex-wrap:wrap}.person-registration-container .title-radio-group .person-registration-select-item{flex:1 1 calc(50% - 3px)}.person-registration-container .title-radio-group .person-registration-select-item:nth-child(3){flex-basis:100%}}@media(max-width:420px){.person-header{align-items:flex-start}.person-header ion-button{min-height:28px;font-size:.76rem}.person-registration-container .person-registration-field ion-label,.person-registration-container .district-state-input ion-label,.person-registration-container ion-list-header{font-size:.76rem}.person-registration-container .horizontal-radio-wrapper .person-registration-select-item ion-label{font-size:.77rem}}.fp-visitor-reg-container{--background: var(--reg-theme-bg)}.visitor-reg-container{--vr-surface: var(--reg-theme-surface);--vr-surface-soft: var(--reg-theme-surface-soft);--vr-border: var(--reg-theme-border);--vr-border-strong: var(--reg-theme-border-strong);--vr-text: var(--reg-theme-text);--vr-muted: var(--reg-theme-muted);--vr-accent: var(--reg-theme-accent);--vr-shadow: var(--reg-theme-shadow);margin:10px 8px 0;max-width:1180px}.visitor-reg-hero{margin:10px 0 14px}.visitor-reg-hero .event-page-hero__event-card{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--vr-accent) 26%,transparent),transparent 38%),radial-gradient(circle at 95% 4%,color-mix(in srgb,var(--vr-accent) 18%,transparent),transparent 34%),linear-gradient(138deg,color-mix(in srgb,var(--vr-surface) 99%,var(--ion-color-light)),color-mix(in srgb,var(--vr-surface-soft) 99%,var(--ion-color-light)));border-color:var(--vr-border-strong)}.visitor-reg-hero .event-page-hero__page-context{color:color-mix(in srgb,var(--vr-accent) 70%,var(--vr-text));background:color-mix(in srgb,var(--vr-accent) 18%,transparent);border-color:var(--vr-border-strong)}.visitor-reg-hero .event-page-hero__meta-pill{color:var(--vr-text);background:color-mix(in srgb,var(--vr-accent-soft) 76%,transparent);border-color:var(--vr-border)}.visitor-reg-hero .event-page-hero__meta-pill--accent{color:color-mix(in srgb,var(--vr-accent) 68%,var(--vr-text));background:color-mix(in srgb,var(--vr-accent-soft) 66%,transparent);border-color:var(--vr-border-strong)}.visitor-registration-panel{padding:12px;border-radius:14px;border:1px solid var(--vr-border);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--vr-accent-soft) 72%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--vr-surface) 98%,var(--ion-color-light)),color-mix(in srgb,var(--vr-surface-soft) 98%,var(--ion-color-light)));box-shadow:var(--vr-shadow)}.visitor-registration{max-width:100%;margin:0 auto}.visitor-registration .person-registration-field{--background: var(--vr-surface);--padding-start: 10px;--inner-padding-end: 10px;border:1px solid var(--vr-border);border-radius:10px;margin-bottom:12px}.visitor-registration .person-registration-field ion-input{--padding-start: 10px;--padding-end: 10px;--padding-top: 10px;--padding-bottom: 10px;font-size:16px}.person-result-item{--background: var(--vr-surface);--padding-start: 8px;--inner-padding-end: 8px;border:1px solid var(--vr-border);border-radius:10px;margin-bottom:10px;box-shadow:var(--vr-shadow)}.person-result-item ion-checkbox{--size: 22px;--checkbox-background: var(--vr-surface);--checkbox-background-checked: var(--vr-accent);--border-color: var(--vr-border-strong);--checkmark-color: var(--reg-theme-on-accent);--color-checked: var(--vr-accent);margin-right:8px}.person-result-item ion-checkbox::part(container){border:2px solid var(--border-color);border-radius:6px;background:var(--checkbox-background)}.person-result-item ion-checkbox.checkbox-checked::part(container){border-color:var(--checkbox-background-checked);background:var(--checkbox-background-checked)}.person-result-item ion-checkbox[disabled]{opacity:.72}.person-content{width:100%;padding:8px 4px}.person-item-name{font-weight:700;margin-bottom:6px;color:var(--vr-text);font-size:var(--reg-body-size)}.person-member-label{display:inline-block;font-size:.74rem;font-weight:700;color:color-mix(in srgb,var(--vr-accent) 70%,var(--vr-text));background:color-mix(in srgb,var(--vr-accent-soft) 78%,transparent);border:1px solid var(--vr-border-strong);border-radius:999px;padding:2px 8px;margin-bottom:6px}.person-input{--background: var(--vr-surface-soft);--padding-start: 10px;--padding-end: 10px;border:1px solid var(--vr-border);border-radius:8px;margin-top:8px}.person-already-registered{font-size:var(--reg-meta-size);color:var(--reg-theme-danger);font-weight:700;margin-top:4px}.person-already-registered.warning{color:var(--reg-theme-warning)}.person-registered{--background: var(--vr-surface-soft);border-color:var(--vr-border-strong);box-shadow:none}.visitor-no-results{margin:8px 0 12px;padding:10px 12px;border-radius:10px;border:1px solid var(--reg-theme-alert-border);background:var(--reg-theme-alert-bg);color:var(--reg-theme-danger);font-weight:600}.visitor-registration ion-button{--border-radius: 10px;margin-top:10px;min-height:44px;font-weight:700;letter-spacing:.01em}.visitor-registration .highlighted-button,.visitor-reg-container .event-details-button-data-page{--background: linear-gradient(135deg, var(--vr-accent) 0%, color-mix(in srgb, var(--vr-accent) 78%, var(--reg-theme-accent-mix-target)) 100%);--border-radius: 10px;font-weight:700}.visitor-registration .disabled-button{opacity:.9}.visitor-registration-submit-error{margin:10px 0 2px;padding:10px 12px;border-radius:10px;border:1px solid var(--reg-theme-alert-border);background:var(--reg-theme-alert-bg);color:var(--reg-theme-danger)}.visitor-registration-submit-error__title{margin:0 0 6px;font-size:.86rem;font-weight:700}.visitor-registration-submit-error__list{margin:0;padding-left:16px}.visitor-registration-submit-error__list li{margin-bottom:4px;font-size:.82rem;line-height:1.35}.visitor-registration-result{padding:6px 2px 2px}.visitor-registration-result__title{margin:0;color:var(--vr-text);font-size:1.1rem;font-weight:800}.visitor-registration-result__subtitle{margin:6px 0 12px;color:var(--vr-muted);font-size:.9rem}.visitor-registration-result__section{margin-bottom:12px;padding:10px;border:1px solid var(--vr-border);border-radius:10px;background:var(--vr-surface)}.visitor-registration-result__section h4{margin:0 0 8px;color:var(--vr-text);font-size:.92rem;font-weight:700}.visitor-registration-result__list{list-style:none;margin:0;padding:0}.visitor-registration-result__item{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px dashed var(--vr-border);color:var(--vr-text);font-size:.88rem}.visitor-registration-result__item:first-child{border-top:0;padding-top:0}.visitor-registration-result__item strong{white-space:nowrap}.visitor-registration-result__actions{margin-top:8px}.visitor-quick-nav-card{margin:16px 0 0;padding:10px;border-radius:12px;border:1px solid var(--vr-border);background:linear-gradient(140deg,color-mix(in srgb,var(--vr-surface) 98%,var(--ion-color-light)),color-mix(in srgb,var(--vr-surface-soft) 98%,var(--ion-color-light)))}.visitor-quick-nav-card .registration-quick-actions__title{margin:0 0 10px;font-size:.8rem;font-weight:700;color:var(--vr-text);letter-spacing:.01em}.visitor-quick-nav-card .registration-quick-actions__buttons{display:grid;gap:8px}.visitor-quick-nav-card .registration-quick-actions__btn{--border-radius: 10px;--background: linear-gradient(135deg, var(--vr-accent) 0%, color-mix(in srgb, var(--vr-accent) 84%, var(--reg-theme-accent-mix-target)) 100%);min-height:42px;margin:0;font-weight:600}.visitor-quick-nav-card .registration-quick-actions__btn--secondary{--background: transparent;--color: color-mix(in srgb, var(--vr-accent) 68%, var(--vr-text));--border-width: 1px;--border-style: solid;--border-color: var(--vr-border-strong)}@media(max-width:600px){.visitor-reg-container{margin:10px 8px 0}.visitor-quick-nav-card{margin:75px auto 0}}@media(min-width:601px)and (max-width:1023px){.visitor-reg-container{margin:12px 14px calc(32px + env(safe-area-inset-bottom))}.visitor-reg-hero{margin:12px 0 14px}.visitor-registration-panel{padding:14px;border-radius:16px}.visitor-registration{max-width:920px}.person-content{padding:9px 4px}.visitor-quick-nav-card .registration-quick-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.visitor-reg-container{margin:12px auto 30px;padding:0 8px}.visitor-reg-hero{margin:14px auto 16px;max-width:980px}.visitor-registration-panel{padding:18px}.visitor-registration{max-width:980px}.visitor-registration .person-registration-field{--padding-start: 12px;--inner-padding-end: 12px}.person-result-item{margin-bottom:11px;transition:transform .15s ease,box-shadow .15s ease}.person-result-item:hover{transform:translateY(-1px);box-shadow:var(--vr-shadow)}.person-item-name{font-size:.99rem}.visitor-quick-nav-card{max-width:980px;margin:15px auto 0}.visitor-quick-nav-card .registration-quick-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:678px){.visitor-quick-nav-card .registration-quick-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-page-hero{margin:0 8px 14px}.event-page-hero__event-card{border-radius:16px;border:1px solid color-mix(in srgb,var(--ion-border-color) 74%,transparent);box-shadow:0 10px 20px color-mix(in srgb,var(--ion-text-color) 10%,transparent);padding:14px;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--ion-color-primary) 10%,transparent),transparent 34%),color-mix(in srgb,var(--ion-card-background) 96%,var(--ion-background-color))}.event-page-hero__content{min-width:0}.event-page-hero__page-context{margin:0 0 8px;display:inline-flex;align-items:center;border-radius:999px;padding:5px 11px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,var(--ion-text-color) 82%,var(--ion-color-primary));background:color-mix(in srgb,var(--ion-color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--ion-color-primary) 24%,transparent)}.event-page-hero__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:700;color:color-mix(in srgb,var(--ion-text-color) 76%,var(--ion-color-primary))}.event-page-hero__event-name{margin:4px 0 0;font-family:Poppins,Noto Sans Telugu,sans-serif;font-size:clamp(1rem,2.8vw,1.35rem);font-weight:700;line-height:1.3;color:color-mix(in srgb,var(--ion-text-color) 90%,var(--ion-color-primary))}.event-page-hero__event-description{margin:8px 0 0;color:color-mix(in srgb,var(--ion-text-color) 74%,transparent);font-size:.84rem;line-height:1.45}.event-page-hero__page-subtitle{margin:8px 0 0;font-size:.8rem;color:color-mix(in srgb,var(--ion-text-color) 68%,transparent);line-height:1.45}.event-page-hero__meta-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.event-page-hero__meta-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:600;color:color-mix(in srgb,var(--ion-text-color) 82%,var(--ion-color-primary));background:color-mix(in srgb,var(--ion-color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--ion-color-primary) 24%,transparent)}.event-page-hero__meta-pill--accent{color:color-mix(in srgb,var(--ion-color-warning) 68%,var(--ion-text-color));background:color-mix(in srgb,var(--ion-color-warning) 20%,transparent);border-color:color-mix(in srgb,var(--ion-color-warning) 36%,transparent)}@media(min-width:768px){.event-page-hero{margin:12px auto 16px;max-width:1060px}.event-page-hero__event-card{border-radius:18px;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.event-page-hero__page-context{font-size:.73rem;padding:6px 12px}.event-page-hero__event-name{font-size:clamp(1.1rem,1.45vw,1.52rem)}.event-page-hero__meta-row{margin-top:0;flex-direction:column;align-items:flex-end;justify-content:center;gap:10px}.event-page-hero__meta-pill{font-size:.8rem;padding:6px 12px}}.visitor-print-preview{margin-top:14px;border:1px solid var(--vr-border);border-radius:10px;background:var(--vr-surface);padding:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.visitor-print-root{display:none}.visitor-print-sheet{font-family:Times New Roman,Georgia,serif;color:var(--reg-theme-text);background:var(--reg-theme-surface);width:100%;max-width:760px;margin:0 auto;padding:18px 20px 14px;border:1px solid var(--reg-theme-border);border-radius:8px}.visitor-print-sheet__header-mantra,.visitor-print-sheet__header-title,.visitor-print-sheet__header-trust-line,.visitor-print-sheet__event-name{margin:0;text-align:center}.visitor-print-sheet__header-mantra{font-size:17px}.visitor-print-sheet__header-title{font-size:18px;font-weight:800;letter-spacing:.03em;margin-top:4px}.visitor-print-sheet__header-trust-line{font-size:11px;margin-top:3px}.visitor-print-sheet__event-date-row{display:flex;justify-content:flex-end;margin-top:14px}.visitor-print-sheet__event-date{font-size:14px}.visitor-print-sheet__event-name{margin-top:6px;font-size:16px;font-weight:700}.visitor-print-sheet__token-line{margin-top:8px;padding-top:15px;font-size:22px;font-weight:800;letter-spacing:.05em;border-top:1px dashed var(--reg-theme-muted)}.visitor-print-sheet__registrations{margin-top:0;padding-top:0;min-height:120px}.visitor-print-sheet__registrations p{margin:0 0 6px;font-size:15px}.visitor-print-sheet__footer{margin-top:30px;display:flex;justify-content:center;align-items:flex-start}.visitor-print-sheet__footer-qr{display:grid;grid-template-columns:repeat(3,150px);justify-content:center;align-items:start;-moz-column-gap:85px;column-gap:85px}.visitor-print-sheet__qr-item{display:flex;flex-direction:column;align-items:center;gap:6px;width:150px}.visitor-print-sheet__qr-item img{width:150px;height:150px;box-sizing:border-box;-o-object-fit:contain;object-fit:contain;border:1px solid var(--reg-theme-border);padding:8px;background:var(--reg-theme-surface)}.visitor-print-sheet__qr-item span{font-size:14px;font-weight:600}.visitor-print-sheet__footer-bottom{margin:8px 0 0;text-align:center;font-size:12px;font-weight:600;word-break:break-word}.visitor-print-active .visitor-print-root{display:block}@media(max-width:768px){.visitor-print-sheet{padding:14px 12px 12px}.visitor-print-sheet__token-line{font-size:19px}.visitor-print-sheet__footer-qr{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:10px;column-gap:10px}.visitor-print-sheet__qr-item{width:auto}.visitor-print-sheet__qr-item img{width:100%;max-width:96px;height:auto;aspect-ratio:1 / 1;padding:6px}}@media print{body *{visibility:hidden!important}.visitor-print-root,.visitor-print-root *{visibility:visible!important}.visitor-print-root{position:absolute;left:0;top:0;width:100%;display:block!important;padding:0;margin:0;background:var(--reg-theme-surface)}.visitor-print-sheet{border:0;border-radius:0;max-width:100%;width:100%;margin:0;padding:14mm 10mm 10mm;box-shadow:none}}.visitor-token-status-page{--background: var(--reg-theme-bg)}.visitor-token-status{--vts-surface: var(--reg-theme-surface);--vts-surface-soft: var(--reg-theme-surface-soft);--vts-border: var(--reg-theme-border);--vts-border-strong: var(--reg-theme-border-strong);--vts-text: var(--reg-theme-text);--vts-muted: var(--reg-theme-muted);--vts-accent: var(--reg-theme-accent);--vts-shadow: var(--reg-theme-shadow);--vts-counter-row: var(--vts-surface);--vts-counter-stripe: color-mix(in srgb, var(--vts-muted) 58%, transparent);--vts-self-row: color-mix(in srgb, var(--vts-accent) 18%, var(--vts-surface));--vts-self-stripe: var(--vts-accent);max-width:1180px;margin:10px auto 20px;padding:0 10px;color:var(--vts-text)}.visitor-token-status__hero{margin:10px 0 14px}.visitor-token-status__panel{padding:14px;border:1px solid var(--vts-border);border-radius:14px;background:var(--vts-surface);box-shadow:var(--vts-shadow)}.visitor-token-status__header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.visitor-token-status__header h2{margin:2px 0 0;font-size:1.15rem}.visitor-token-status__eyebrow{margin:0;color:var(--vts-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.visitor-token-status__header-actions{display:flex;gap:8px;align-items:center}.visitor-token-status__filters{margin-bottom:10px}.visitor-token-status__search{--background: var(--vts-surface-soft);--padding-start: 10px;--padding-end: 10px;border:1px solid var(--vts-border);border-radius:10px}.visitor-token-status__loading,.visitor-token-status__empty{display:grid;gap:12px;place-items:center;min-height:160px;text-align:center;color:var(--vts-muted)}.visitor-token-status__table-wrap{overflow-x:auto}.visitor-token-status__table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0 8px}.visitor-token-status__table th{padding:8px 10px;color:var(--vts-muted);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase}.visitor-token-status__sort-btn{display:inline-flex;gap:4px;align-items:center;white-space:nowrap;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.visitor-token-status__table td{padding:10px;color:var(--vts-text);background:var(--vts-surface);border-top:1px solid var(--vts-border);border-bottom:1px solid var(--vts-border);vertical-align:middle}.visitor-token-status__table td:first-child{border-left:1px solid var(--vts-border);border-radius:10px 0 0 10px;font-weight:700}.visitor-token-status__table td:last-child{border-right:1px solid var(--vts-border);border-radius:0 10px 10px 0}.visitor-token-status__row--self td{background:var(--vts-self-row)}.visitor-token-status__row--self td:first-child{border-left:5px solid var(--vts-self-stripe)}.visitor-token-status__row--counter td{background:var(--vts-counter-row)}.visitor-token-status__select,.visitor-token-status__remarks{min-width:130px;--background: var(--vts-surface-soft);--padding-start: 8px;--padding-end: 8px;border:1px solid var(--vts-border);border-radius:8px}.visitor-token-status__remarks{min-width:180px}@media(max-width:720px){.visitor-token-status{margin-inline:8px;padding:0}.visitor-token-status__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.visitor-token-status__table{min-width:1120px}.visitor-token-status__table th,.visitor-token-status__table td{white-space:nowrap}.visitor-token-status__table th:first-child,.visitor-token-status__table td:first-child{position:sticky;left:0;z-index:2}.visitor-token-status__table th:first-child{background:var(--vts-surface-soft)}.visitor-token-status__row--self td:first-child{background:var(--vts-self-row)}.visitor-token-status__row--counter td:first-child{background:var(--vts-counter-row)}.visitor-token-status__header{align-items:stretch;flex-direction:column}.visitor-token-status__header-actions{display:grid;grid-template-columns:1fr 1fr}}.uh-page{--background: var(--uh-page-bg)}.uh-shell{max-width:1160px;margin:12px auto calc(82px + env(safe-area-inset-bottom));padding:0 10px;color:var(--uh-ink)}.uh-hero{position:relative;overflow:hidden;padding:18px 16px;border-radius:18px;background:var(--uh-hero-bg);border:1px solid var(--uh-hero-border);box-shadow:var(--uh-shadow)}.uh-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--uh-accent) 14%,transparent),transparent 36%),radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--uh-accent-2) 12%,transparent),transparent 34%);pointer-events:none}.uh-hero>*{position:relative;z-index:1}.uh-hero h2{margin:0 0 6px;font-size:clamp(1.18rem,1.01rem + .72vw,1.62rem);font-weight:800;letter-spacing:.01em;color:var(--uh-ink)}.uh-hero p{margin:0;color:var(--uh-muted);font-size:.9rem;line-height:1.45}.uh-panel{margin-top:12px;padding:12px;border:1px solid var(--uh-border);border-radius:14px;background:var(--uh-panel);box-shadow:var(--uh-shadow)}.uh-search{--background: var(--uh-surface);--color: var(--uh-ink);--placeholder-color: var(--uh-muted);--border-radius: 10px;--box-shadow: none;border:1px solid var(--uh-border);border-radius:10px;margin-bottom:10px}.uh-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.uh-chip{border:1px solid var(--uh-chip-border);border-radius:999px;padding:6px 12px;background:var(--uh-surface);color:var(--uh-chip-text);font-size:.8rem;font-weight:700;cursor:pointer}.uh-chip.is-active{color:var(--uh-link-on-accent);background:linear-gradient(135deg,var(--uh-accent) 0%,var(--uh-accent-2) 100%);border-color:transparent}.uh-center{min-height:180px;display:grid;place-items:center;text-align:center}.uh-table-wrap{overflow-x:auto;border:1px solid var(--uh-border);border-radius:12px;background:var(--uh-surface)}.uh-table{width:100%;min-width:940px;border-collapse:collapse}.uh-table th,.uh-table td{white-space:nowrap;text-align:left;padding:10px;border-bottom:1px solid var(--uh-border-soft);font-size:.83rem}.uh-table th{font-size:.73rem;letter-spacing:.05em;color:var(--uh-muted);text-transform:uppercase;background:var(--uh-panel-soft)}.uh-pill{display:inline-flex;padding:1px 2px;border-radius:5px;font-size:.72rem;font-weight:700;text-transform:capitalize}.uh-pill--visitor{background:var(--uh-pill-visitor-bg);color:var(--uh-pill-visitor-text)}.uh-pill--volunteer{background:var(--uh-pill-volunteer-bg);color:var(--uh-pill-volunteer-text)}.uh-pill--neutral{background:var(--uh-pill-neutral-bg);color:var(--uh-pill-neutral-text);border:1px solid var(--uh-pill-neutral-border)}.uh-cards{display:none}@media(max-width:767px){.uh-shell{margin:10px 8px calc(64px + env(safe-area-inset-bottom));padding:0}.uh-hero{padding:14px 12px;border-radius:14px}.uh-hero h2{margin-bottom:4px;font-size:1.08rem}.uh-hero p{font-size:.82rem;line-height:1.4}.uh-search{padding:0;margin-bottom:25px}.uh-table-wrap{display:none}.uh-cards{display:grid;gap:10px}.uh-card{padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--uh-border) 78%,transparent);background:color-mix(in srgb,var(--uh-surface) 95%,transparent);box-shadow:0 10px 20px color-mix(in srgb,var(--uh-accent) 12%,transparent)}.uh-card:nth-child(odd){border-left:3px solid color-mix(in srgb,var(--uh-accent) 64%,var(--uh-mix-light))}.uh-card:nth-child(2n){border-left:3px solid color-mix(in srgb,var(--uh-accent-2) 62%,var(--uh-mix-light))}.uh-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.uh-card-title{margin:0;font-size:.98rem;line-height:1.3;color:var(--uh-ink);font-weight:700;flex:1}.uh-card-row{margin:6px 0 0}.uh-card-label{font-size:.78rem;color:var(--uh-muted);font-weight:700;letter-spacing:.01em}.uh-card-value{font-size:.84rem;color:var(--uh-ink);word-break:break-word}.uh-card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0}.uh-card-meta-left{font-size:.82rem;color:var(--uh-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uh-card-chip{display:inline-flex;align-items:center;justify-content:center;padding:1px 3px;border-radius:5px;font-size:.72rem;font-weight:700;color:var(--uh-pill-neutral-text);background:var(--uh-pill-neutral-bg);border:1px solid var(--uh-pill-neutral-border);white-space:nowrap}.uh-card-time-chip{display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;border-radius:5px;font-size:.72rem;font-weight:700;color:var(--uh-time-chip-text);background:var(--uh-time-chip-bg);border:1px solid var(--uh-time-chip-border);white-space:nowrap}.uh-card-attendee{margin-top:8px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--uh-border) 72%,transparent)}.uh-card-attendee-name{font-size:.88rem;font-weight:700;color:var(--uh-ink);word-break:break-word}.uh-card-head h3{margin:0;font-size:.98rem}.uh-scroll-nav{position:fixed;right:14px;bottom:calc(124px + env(safe-area-inset-bottom));z-index:1200;display:flex;flex-direction:column;gap:10px}.uh-scroll-btn{--border-radius: 999px;--padding-start: 0;--padding-end: 0;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;opacity:.95;--box-shadow: 0 10px 20px color-mix(in srgb, var(--uh-accent-2) 30%, transparent)}.uh-scroll-btn--up{--background: var(--uh-scroll-up-bg);--background-hover: var(--uh-scroll-up-bg)}.uh-scroll-btn--down{--background: var(--uh-scroll-down-bg);--background-hover: var(--uh-scroll-down-bg)}.uh-scroll-btn ion-icon{font-size:1.1rem;color:var(--uh-scroll-icon)}.uh-shell.uh-shell--native-app .uh-scroll-nav{bottom:calc(env(safe-area-inset-bottom) + 60px)}}.colorful-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.2rem}.colorful-spinner-container .hexagon-spinner{position:relative;width:80px;height:80px;margin:1rem}.colorful-spinner-container .hexagon-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:4px solid transparent}.colorful-spinner-container .hexagon-ring-1{border-top-color:color-mix(in srgb,var(--ion-color-danger) 80%,var(--cmp-spinner-danger-fallback));border-bottom-color:color-mix(in srgb,var(--ion-color-danger) 80%,var(--cmp-spinner-danger-fallback));animation:colorful-rotate 1.5s linear infinite}.colorful-spinner-container .hexagon-ring-2{border-left-color:color-mix(in srgb,var(--ion-color-success) 74%,var(--cmp-spinner-success-fallback));border-right-color:color-mix(in srgb,var(--ion-color-success) 74%,var(--cmp-spinner-success-fallback));animation:colorful-rotate 2s linear infinite reverse}.colorful-spinner-container .hexagon-ring-3{border-top-color:color-mix(in srgb,var(--ion-color-primary) 78%,var(--cmp-spinner-primary-fallback));border-bottom-color:color-mix(in srgb,var(--ion-color-primary) 78%,var(--cmp-spinner-primary-fallback));animation:colorful-rotate 2.5s linear infinite;width:70%;height:70%;top:15%;left:15%}.colorful-spinner-container .hexagon-core{position:absolute;width:30%;height:30%;top:35%;left:35%;background:linear-gradient(45deg,color-mix(in srgb,var(--ion-color-danger) 78%,var(--cmp-spinner-danger-fallback)),color-mix(in srgb,var(--ion-color-success) 74%,var(--cmp-spinner-success-fallback)),color-mix(in srgb,var(--ion-color-primary) 78%,var(--cmp-spinner-primary-fallback)));border-radius:50%;animation:colorful-pulse 1.5s ease-in-out infinite alternate}.colorful-spinner-container .spinner-message{color:color-mix(in srgb,var(--ion-text-color) 74%,transparent);font-size:.9rem;margin-top:1rem;text-align:center;font-weight:500}@keyframes colorful-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes colorful-pulse{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.2);opacity:1}}.colorful-spinner-container .hexagon-spinner.small{width:40px;height:40px}.colorful-spinner-container .hexagon-spinner.large{width:120px;height:120px}.colorful-spinner-container .hexagon-spinner.small .hexagon-ring{border-width:2px}.colorful-spinner-container .hexagon-spinner.large .hexagon-ring{border-width:6px}@media(prefers-color-scheme:dark){.colorful-spinner-container .spinner-message{color:color-mix(in srgb,var(--ion-text-color) 84%,transparent)}}.cwh-shell{max-width:1240px}.cwh-table{min-width:980px}.cwh-cards{display:none}.cwh-chip-row--all,.cwh-chip-row--modules{justify-content:center}.cwh-event-list{display:grid;gap:10px}.cwh-offline-block{margin-bottom:12px;padding:12px;border:1px solid var(--uh-border);border-radius:12px;background:var(--uh-surface)}.cwh-offline-block h3{margin:0;font-size:.95rem;color:var(--uh-ink)}.cwh-offline-list{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.cwh-offline-cards{margin-top:8px;display:grid;gap:10px}.cwh-offline-chip{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid var(--uh-border-soft);background:var(--uh-panel-soft);color:var(--uh-ink);font-size:.82rem;font-weight:600}.cwh-event-card{border:1px solid var(--uh-border);border-radius:12px;background:var(--uh-surface);overflow:hidden}.cwh-event-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;padding:11px 12px;background:color-mix(in srgb,var(--uh-panel-soft) 78%,transparent);color:var(--uh-ink);cursor:pointer;text-align:left}.cwh-event-toggle-text{display:flex;flex-direction:column;gap:2px}.cwh-event-toggle-text strong{font-size:.9rem}.cwh-event-toggle-text span{font-size:.78rem;color:var(--uh-muted)}.cwh-event-body{padding:10px}.cwh-sort-btn{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:0;cursor:pointer}.cwh-mobile-filter-row,.cwh-mobile-sort-row,.cwh-member-cards,.cwh-member-event-cards,.cwh-summary-cards{display:none}.cwh-summary-table{min-width:720px}.cwh-card{padding:12px;border-radius:12px;border:1px solid var(--uh-border);background:var(--uh-surface);box-shadow:var(--uh-shadow)}.cwh-card h3{margin:0;font-size:.95rem;color:var(--uh-ink)}.cwh-sub{margin:20px;font-size:.8rem;color:var(--uh-muted)}.cwh-stats-grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cwh-stats-grid div{border:1px solid var(--uh-border-soft);background:var(--uh-panel-soft);border-radius:8px;padding:6px;text-align:center}.cwh-stats-grid span{display:block;font-size:.7rem;color:var(--uh-muted)}.cwh-stats-grid strong{display:block;margin-top:2px;font-size:.9rem;color:var(--uh-ink)}.cwh-scroll-nav{position:fixed;right:14px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:1200;display:flex;flex-direction:column;gap:10px}.cwh-scroll-btn{--border-radius: 999px;--padding-start: 0;--padding-end: 0;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;opacity:.95;--box-shadow: 0 10px 20px color-mix(in srgb, var(--uh-accent-2) 30%, transparent)}.cwh-scroll-btn--up{--background: var(--uh-scroll-up-bg);--background-hover: var(--uh-scroll-up-bg)}.cwh-scroll-btn--down{--background: var(--uh-scroll-down-bg);--background-hover: var(--uh-scroll-down-bg)}.cwh-scroll-btn ion-icon{font-size:1.1rem;color:var(--uh-scroll-icon)}.cwh-event-scroll-nav{position:fixed;right:14px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:1200;display:flex;flex-direction:column;gap:10px}.cwh-event-scroll-btn{--border-radius: 999px;--padding-start: 0;--padding-end: 0;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;opacity:.95;--box-shadow: 0 10px 20px color-mix(in srgb, var(--uh-accent-2) 30%, transparent)}.cwh-event-scroll-btn--up{--background: var(--uh-scroll-up-bg);--background-hover: var(--uh-scroll-up-bg)}.cwh-event-scroll-btn--down{--background: var(--uh-scroll-down-bg);--background-hover: var(--uh-scroll-down-bg)}.cwh-event-scroll-btn ion-icon{font-size:1.1rem;color:var(--uh-scroll-icon)}.cwh-summary-scroll-nav{position:fixed;right:14px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:1200;display:flex;flex-direction:column;gap:10px}.cwh-summary-scroll-btn{--border-radius: 999px;--padding-start: 0;--padding-end: 0;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;opacity:.95;--box-shadow: 0 10px 20px color-mix(in srgb, var(--uh-accent-2) 30%, transparent)}.cwh-summary-scroll-btn--up{--background: var(--uh-scroll-up-bg);--background-hover: var(--uh-scroll-up-bg)}.cwh-summary-scroll-btn--down{--background: var(--uh-scroll-down-bg);--background-hover: var(--uh-scroll-down-bg)}.cwh-summary-scroll-btn ion-icon{font-size:1.1rem;color:var(--uh-scroll-icon)}@media(max-width:767px){.cwh-event-body .cwh-table-wrap,.cwh-summary-table-wrap{display:none}.cwh-mobile-filter-row,.cwh-mobile-sort-row{display:flex}.cwh-member-cards{display:grid;gap:8px}.cwh-member-event-cards,.cwh-summary-cards{display:grid;gap:10px}.cwh-member-card{border:1px solid var(--uh-border-soft);background:color-mix(in srgb,var(--uh-panel-soft) 74%,transparent);border-radius:10px;padding:9px 10px}.cwh-member-name{color:var(--uh-ink);font-weight:700;font-size:.9rem;line-height:1.25}.cwh-member-name-row{display:flex;justify-content:flex-start;align-items:center;margin-bottom:7px}.cwh-member-metrics-row{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px}.cwh-mini-chip{border:1px solid var(--uh-border);background:var(--uh-surface);border-radius:12px;min-height:34px;padding:1px 10px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.cwh-mini-chip small{color:var(--uh-muted);font-size:.64rem;line-height:1}.cwh-mini-chip strong{color:var(--uh-ink);font-size:.82rem;line-height:1.2;margin-top:2px}.cwh-scroll-nav,.cwh-event-scroll-nav,.cwh-summary-scroll-nav{bottom:calc(124px + env(safe-area-inset-bottom))}.cwh-cards{display:grid;gap:10px}.cwh-card{padding:12px;border-radius:12px;border:1px solid var(--uh-border);background:var(--uh-surface);box-shadow:var(--uh-shadow)}.cwh-card h3{margin:0;font-size:.95rem;color:var(--uh-ink)}.cwh-sub{margin:20px 0;font-size:.8rem;color:var(--uh-muted)}.cwh-stats-grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cwh-stats-grid div{border:1px solid var(--uh-border-soft);background:var(--uh-panel-soft);border-radius:8px;padding:6px;text-align:center}.cwh-stats-grid span{display:block;font-size:.7rem;color:var(--uh-muted)}.cwh-stats-grid strong{display:block;margin-top:2px;font-size:.9rem;color:var(--uh-ink)}.cwh-shell.cwh-shell--native-app .cwh-scroll-nav,.cwh-shell.cwh-shell--native-app .cwh-event-scroll-nav,.cwh-shell.cwh-shell--native-app .cwh-summary-scroll-nav{bottom:calc(env(safe-area-inset-bottom) + 60px)}}.registration-success{min-height:240px;padding:24px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--reg-theme-text)}.countdown-circle{width:98px;height:98px;border:5px solid color-mix(in srgb,var(--reg-theme-success) 80%,transparent);border-radius:50%;margin:4px auto 18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--reg-theme-surface),var(--reg-theme-surface-soft));box-shadow:var(--reg-theme-shadow);animation:registration-success-pulse 1s infinite ease-in-out}@keyframes registration-success-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--reg-theme-success) 35%,transparent)}70%{box-shadow:0 0 0 14px color-mix(in srgb,var(--reg-theme-success) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--reg-theme-success) 0%,transparent)}}.count{color:var(--reg-theme-success);font-size:2rem;font-weight:700}.registration-success-title{margin:0;font-size:clamp(1.05rem,.96rem + .4vw,1.24rem);color:var(--reg-theme-success)}.registration-success-subtitle{margin:6px 0 0;color:var(--reg-theme-muted);font-size:.9rem}.event-registered-data-container{margin:10px 8px 20pxpx;padding:12px;border:1px solid var(--reg-theme-border);border-radius:14px;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--reg-theme-accent-soft) 65%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--reg-theme-surface) 97%,var(--ion-color-light)),color-mix(in srgb,var(--reg-theme-surface-soft) 97%,var(--ion-color-light)));box-shadow:var(--reg-theme-shadow)}.event-registered-data-title{margin:0;text-align:center;color:var(--reg-theme-text);font-size:clamp(1rem,.94rem + .28vw,1.2rem);font-weight:700}.search-filter-section{padding:12px 0}.search-filter-section ion-searchbar{--background: var(--reg-theme-surface);--color: var(--reg-theme-text);--placeholder-color: var(--reg-theme-muted);--border-radius: 10px;--box-shadow: none;border:1px solid var(--reg-theme-border);border-radius:10px}.event-details-button-data-page{--background: linear-gradient(135deg, var(--reg-theme-accent), color-mix(in srgb, var(--reg-theme-accent) 82%, var(--reg-theme-accent-mix-target)));--color: var(--reg-theme-on-accent);margin:8px 0 0;min-height:42px;font-weight:700;box-shadow:var(--reg-theme-shadow);width:-moz-fit-content;width:fit-content}.event-details-button-data-page-row{display:flex;justify-content:flex-end;margin:0 8px}.event-registered-loading{display:flex;justify-content:center;margin-top:50px}.event-registered-data-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--reg-theme-surface);border:1px solid var(--reg-theme-border);border-radius:12px;box-shadow:var(--reg-theme-shadow);margin-bottom:16px}.event-registered-data-table{width:100%;border-collapse:collapse;min-width:800px;font-size:.84rem;color:var(--reg-theme-text)}.event-registered-data-table thead{background:color-mix(in srgb,var(--reg-theme-surface-soft) 92%,transparent);text-align:left}.event-registered-data-table th,.event-registered-data-table td{padding:11px 10px;border-bottom:1px solid color-mix(in srgb,var(--reg-theme-border) 82%,transparent);white-space:nowrap}.event-registered-data-table th{font-weight:700;color:var(--reg-theme-text)}.event-registered-data-table tbody tr:hover{background:color-mix(in srgb,var(--reg-theme-accent-soft) 45%,transparent)}.chip{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.73rem;font-weight:700;color:var(--reg-theme-on-accent)}.chip-rv{background:var(--reg-chip-rv-gradient)}.chip-fv{background:var(--reg-chip-fv-gradient)}.chip-na{background:var(--reg-chip-na-gradient)}.status{padding:4px 10px;border-radius:999px;font-weight:600;font-size:.74rem;color:var(--reg-theme-on-accent)}.status.confirmed{background:var(--reg-chip-fv-gradient)}.status.pending{background:var(--reg-chip-pending-gradient)}.empty-message{text-align:center;padding:34px 16px;color:var(--reg-theme-muted)}.empty-message p{margin:6px 0}.empty-message-icon{font-size:48px;margin-bottom:12px;color:color-mix(in srgb,var(--reg-theme-accent) 60%,var(--reg-theme-muted))}@media(max-width:1024px){.event-registered-data-table{min-width:700px}}@media(max-width:768px){.event-registered-data-container{margin:10px 8px 20px;padding:10px}.event-registered-data-table{min-width:600px}}@media(max-width:480px){.event-details-button-data-page{margin:8px 8px 0}.event-registered-data-table{min-width:520px}.event-registered-data-table-wrapper{border-radius:10px;box-shadow:none}.event-registered-data-table th,.event-registered-data-table td{padding:10px 8px;font-size:.79rem}.chip,.status{font-size:.7rem;padding:4px 8px}}.reg-summary-container{margin:10px 8px 20px;color:var(--reg-theme-text)}.visitor-summary-hero{margin:10px 0 14px}.visitor-summary-hero .event-page-hero__event-card{background:radial-gradient(circle at 7% -2%,color-mix(in srgb,var(--reg-theme-accent) 22%,transparent),transparent 36%),radial-gradient(circle at 94% 2%,color-mix(in srgb,var(--reg-theme-accent-soft) 70%,transparent),transparent 33%),linear-gradient(138deg,color-mix(in srgb,var(--reg-theme-surface) 96%,var(--ion-color-light)),color-mix(in srgb,var(--reg-theme-surface-soft) 96%,var(--ion-color-light)));border-color:var(--reg-theme-border)}.visitor-summary-hero .event-page-hero__page-context{color:color-mix(in srgb,var(--reg-theme-accent) 70%,var(--reg-theme-text));background:color-mix(in srgb,var(--reg-theme-accent-soft) 80%,transparent);border-color:var(--reg-theme-border-strong)}.visitor-summary-hero .event-page-hero__meta-pill{color:var(--reg-theme-text);background:color-mix(in srgb,var(--reg-theme-accent-soft) 72%,transparent);border-color:var(--reg-theme-border)}.visitor-summary-hero .event-page-hero__meta-pill--accent{color:color-mix(in srgb,var(--reg-theme-accent) 82%,var(--reg-theme-text));background:color-mix(in srgb,var(--reg-theme-accent-soft) 86%,transparent);border-color:var(--reg-theme-border-strong)}.reg-summary-container .summary-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;padding:10px}.reg-summary-container .summary-wrapper ion-chip{--padding-start: 14px;--padding-end: 14px;--background: color-mix(in srgb, var(--reg-theme-surface-soft) 90%, var(--reg-theme-surface));--color: var(--reg-theme-text);border-radius:999px;border:1px solid var(--reg-theme-border);min-height:34px;font-size:.82rem;font-weight:600}.summary-loading{display:flex;justify-content:center;align-items:center;height:52vh;text-align:center}.reg-summary-container .summary-quick-actions{margin:16px auto 0;max-width:980px;padding:12px;border-radius:12px;border:1px solid var(--reg-theme-border);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--reg-theme-accent-soft) 65%,transparent),transparent 40%),linear-gradient(132deg,color-mix(in srgb,var(--reg-theme-surface) 98%,var(--ion-color-light)),color-mix(in srgb,var(--reg-theme-surface-soft) 98%,var(--ion-color-light)));box-shadow:var(--reg-theme-shadow)}.reg-summary-container .summary-quick-actions__title{margin:0 0 10px;font-size:.82rem;font-weight:700;color:var(--reg-theme-text);letter-spacing:.01em}.reg-summary-container .summary-quick-actions__buttons{display:grid;gap:8px}.reg-summary-container .summary-quick-actions__btn{--border-radius: 10px;--background: linear-gradient(135deg, var(--reg-theme-accent), color-mix(in srgb, var(--reg-theme-accent) 82%, var(--reg-theme-accent-mix-target)));--color: var(--reg-theme-on-accent);margin:0;min-height:42px;font-weight:700}.reg-summary-container .summary-quick-actions__btn--secondary{--background: transparent;--color: var(--reg-theme-text);--border-width: 1px;--border-style: solid;--border-color: var(--reg-theme-border-strong)}@media(max-width:600px){.reg-summary-container{margin:10px 10px 56px}.reg-summary-container .summary-wrapper{padding:6px;gap:8px}.reg-summary-container .summary-wrapper ion-chip{--padding-start: 11px;--padding-end: 11px;font-size:.78rem}}@media(min-width:601px)and (max-width:1023px){.reg-summary-container{margin:12px 14px 34px}.visitor-summary-hero{margin:12px 0 14px}.reg-summary-container .summary-quick-actions{margin:18px 0 0;max-width:none}.reg-summary-container .summary-quick-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.visitor-summary-hero{margin:14px auto 16px;max-width:1120px}.reg-summary-container{margin:12px 20px 30px;max-width:1120px}.reg-summary-container .summary-quick-actions{max-width:1120px}.reg-summary-container .summary-quick-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.registration-event-details{--background: var(--reg-theme-bg)}.registration-event-details__col{width:100%}.registration-event-details__container{margin:12px 10px 10px;padding:10px;border-radius:16px;border:1px solid var(--reg-theme-border);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--reg-theme-accent-soft) 75%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--reg-theme-surface) 96%,var(--ion-color-light)),color-mix(in srgb,var(--reg-theme-surface-soft) 96%,var(--ion-color-light)));box-shadow:var(--reg-theme-shadow)}.registration-event-details__header-wrap{padding:12px 10px 10px;border-radius:14px;border:1px solid var(--reg-theme-border);background:linear-gradient(135deg,var(--reg-theme-surface),color-mix(in srgb,var(--reg-theme-surface-soft) 92%,transparent));box-shadow:var(--reg-theme-shadow)}.registration-event-details__header-wrap .page-title{margin:0;border-bottom:none;font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:700;letter-spacing:-.02em;color:var(--reg-theme-text)}.registration-event-details__header-wrap .registration-event-details__meta{font-size:.82rem;color:var(--reg-theme-muted);margin-top:4px}.registration-event-details__header-wrap .registration-event-details__divider{height:2px;margin:8px auto 0;width:100%;border-radius:999px;background:linear-gradient(90deg,var(--reg-theme-accent) 0%,color-mix(in srgb,var(--reg-theme-accent) 60%,var(--reg-theme-accent-mix-target)) 100%)}.registration-event-details__section{margin-top:14px}.registration-event-details__section-title{display:inline-block;margin-top:0;border-radius:999px;padding:5px 12px;background:color-mix(in srgb,var(--reg-theme-accent-soft) 88%,transparent);color:color-mix(in srgb,var(--reg-theme-accent) 72%,var(--reg-theme-text));font-size:.84rem;font-weight:700;letter-spacing:.02em}.registration-event-details__rows{margin-top:8px;padding:0}.registration-event-details__list{background:transparent;padding:0}.registration-event-details__item{position:relative;--background: var(--reg-theme-surface);--padding-start: 14px;--inner-padding-end: 10px;--min-height: 54px;border-radius:13px;border:1px solid var(--reg-theme-border);box-shadow:var(--reg-theme-shadow);margin-bottom:10px;overflow:hidden}.registration-event-details__item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:13px 0 0 13px;background:linear-gradient(180deg,var(--reg-theme-accent) 0%,color-mix(in srgb,var(--reg-theme-accent) 70%,var(--reg-theme-accent-mix-target)) 100%)}.registration-event-details__section--volunteers .registration-event-details__item:before{background:var(--reg-event-volunteer-strip-gradient)}.registration-event-details__item::part(native){border-radius:13px}.registration-event-details__item ion-label{margin:0;color:var(--reg-theme-text);font-size:.93rem;font-weight:600;letter-spacing:.01em}@media(min-width:768px){.registration-event-details__container{max-width:760px;margin:16px auto 0;padding:14px;border-radius:18px}.registration-event-details__item{--min-height: 58px}}.registration-event-details--desktop-web .registration-event-details__container{max-width:min(98%,1500px);margin:14px auto 20px;padding:18px;border-radius:20px;border:1px solid var(--reg-theme-border-strong);box-shadow:var(--reg-theme-shadow-strong);display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"header header" "visitors volunteers";gap:18px}.registration-event-details--desktop-web .registration-event-details__header-wrap{grid-area:header;padding:16px 18px 14px;border-radius:16px}.registration-event-details--desktop-web .registration-event-details__header-wrap .page-title{font-size:clamp(1.2rem,1.5vw,1.5rem)}.registration-event-details--desktop-web .registration-event-details__header-wrap .registration-event-details__meta{font-size:.9rem}.registration-event-details--desktop-web .registration-event-details__section{margin-top:0;border-radius:16px;border:1px solid var(--reg-theme-border);background:color-mix(in srgb,var(--reg-theme-surface) 92%,transparent);box-shadow:var(--reg-theme-shadow);padding:14px}.registration-event-details--desktop-web .registration-event-details__section--visitors{grid-area:visitors}.registration-event-details--desktop-web .registration-event-details__section--volunteers{grid-area:volunteers}.registration-event-details--desktop-web .registration-event-details__section-title{font-size:.92rem;padding:6px 14px}.registration-event-details--desktop-web .registration-event-details__rows{margin-top:12px}.registration-event-details--desktop-web .registration-event-details__list{display:grid;gap:10px}.registration-event-details--desktop-web .registration-event-details__item{margin-bottom:0;--min-height: 62px;border-radius:12px;border:1px solid var(--reg-theme-border);box-shadow:var(--reg-theme-shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.registration-event-details--desktop-web .registration-event-details__item::part(native){border-radius:12px}.registration-event-details--desktop-web .registration-event-details__item ion-label{font-size:.96rem}.registration-event-details--desktop-web .registration-event-details__item:hover{transform:translateY(-1px);border-color:var(--reg-theme-border-strong);box-shadow:var(--reg-theme-shadow-strong)}.visitor-self-result{display:flex;flex-direction:column;gap:10px}.visitor-self-result__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--reg-theme-text)}.visitor-self-result__help{margin:0;font-size:.9rem;color:var(--reg-theme-text)}.visitor-self-result__list-wrap{border:1px solid var(--reg-theme-border);background:var(--reg-theme-surface-soft);border-radius:10px;padding:10px}.visitor-self-result__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.visitor-self-result__item{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--reg-theme-surface);border:1px solid var(--reg-theme-border)}.visitor-self-result__name{font-size:.93rem;color:var(--reg-theme-text)}.visitor-self-result__token{font-size:.92rem;color:var(--reg-theme-accent)}.visitor-self-result__empty{margin:0;color:var(--reg-theme-text-muted)}.visitor-self-qr-scanner.barcode-scanner-container{display:flex;flex-direction:column;align-items:center;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ion-border-color) 74%,transparent);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--ion-color-primary) 9%,transparent),transparent 34%),color-mix(in srgb,var(--ion-card-background) 95%,var(--ion-background-color));box-shadow:0 8px 20px color-mix(in srgb,var(--ion-text-color) 9%,transparent)}.visitor-self-qr-scanner .barcode-scanner-reader{width:100%;max-width:400px;height:300px;border:2px solid color-mix(in srgb,var(--ion-color-primary) 24%,var(--ion-border-color));border-radius:10px;margin-bottom:16px;overflow:hidden}.visitor-self-qr-scanner .barcode-scanner-fullscreen{--scanner-bottom-safe: calc(env(safe-area-inset-bottom) + var(--app-bottom-nav-height, 56px) + 16px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;background:color-mix(in srgb,var(--ion-color-primary) 24%,var(--ion-background-color));display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 14px 14px}.visitor-self-qr-scanner .barcode-scanner-reader--fullscreen{width:min(98vw,640px);height:calc(100dvh - var(--scanner-bottom-safe));max-height:none;min-height:420px;border:0;border-radius:12px;margin:0;background:var(--ion-color-dark);overflow:hidden}.visitor-self-qr-scanner .barcode-scanner-reader--fullscreen>div{width:100%!important;height:100%!important}.visitor-self-qr-scanner .barcode-scanner-reader--fullscreen video{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;background:transparent!important}.visitor-self-qr-scanner .barcode-scanner-reader--fullscreen canvas{width:100%!important;height:100%!important}.visitor-self-qr-scanner .barcode-scanner-fullscreen__actions{position:absolute;left:12px;right:12px;bottom:var(--scanner-bottom-safe)}@media(min-width:992px){.visitor-self-qr-scanner .barcode-scanner-fullscreen{--scanner-bottom-safe: calc(env(safe-area-inset-bottom) + 20px) }.visitor-self-qr-scanner .barcode-scanner-fullscreen__actions{bottom:var(--scanner-bottom-safe)}}.visitor-self-qr-scanner .barcode-scanner-controls{width:100%;max-width:400px;display:flex;flex-direction:column;gap:10px}.visitor-self-qr-scanner .barcode-scanner-button{width:100%;height:170px;justify-content:center;text-align:center;font-size:.8rem;--border-radius: 10px;--background: var(--reg-theme-accent);--background-activated: color-mix(in srgb, var(--reg-theme-accent) 84%, var(--ion-color-dark));--background-focused: color-mix(in srgb, var(--reg-theme-accent) 90%, var(--ion-color-dark));--background-hover: color-mix(in srgb, var(--reg-theme-accent) 92%, var(--ion-color-dark));--color: var(--reg-theme-on-accent);--box-shadow: var(--reg-theme-shadow)}.visitor-self-qr-scanner .barcode-scanner-button__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%}.visitor-self-qr-scanner .barcode-scanner-button__icon{font-size:130px}.visitor-self-qr-scanner .barcode-scanner-button__label{display:block;line-height:1.3;white-space:normal}.visitor-self-qr-scanner .barcode-scanner-error{margin:0;font-size:.82rem}.visitor-self-qr-scanner .barcode-scanner-help-text{margin:0;display:inline-block;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ion-color-warning) 55%,var(--ion-border-color));background:color-mix(in srgb,var(--ion-color-warning) 12%,var(--ion-card-background));color:var(--ion-text-color)!important;font-size:.94rem;line-height:1.4;text-align:center}.visitor-self-qr-scanner .barcode-scanner-cancel-button{--border-radius: 10px;width:100%;height:10px}.fp-visitor-self-reg-container{--background: var(--reg-theme-bg)}.visitor-self-reg-container{margin:10px 8px 74px;max-width:920px}.visitor-self-reg-hero{margin:10px 0 14px}.visitor-self-reg-panel{padding:12px;border-radius:14px;border:1px solid var(--reg-theme-border);background:var(--reg-theme-surface);box-shadow:var(--reg-theme-shadow)}.visitor-self-reg-error{margin:0 0 12px;padding:10px 12px;border:1px solid var(--reg-theme-alert-border);border-radius:10px;background:var(--reg-theme-alert-bg)}.visitor-self-reg-scan-wrap{margin-bottom:12px}.visitor-self-reg-session{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px;border:1px solid var(--reg-theme-border);border-radius:10px;background:var(--reg-theme-surface-soft)}.visitor-self-reg-session__loading{display:inline-flex;align-items:center;gap:8px}.visitor-self-reg-session__active,.visitor-self-reg-session__expired{margin:0;font-size:.9rem;color:var(--reg-theme-text)}.visitor-self-reg-session__expired{color:var(--reg-theme-danger)}.visitor-self-reg-loading{display:flex;justify-content:center;padding:18px 0}.visitor-self-reg-info{margin:0 0 12px;padding:10px 12px;border:1px solid var(--reg-theme-border);border-radius:10px;background:var(--reg-theme-surface-soft);color:var(--reg-theme-text)}.visitor-self-reg-person{--background: var(--reg-theme-surface);--padding-start: 8px;--inner-padding-end: 8px;border:1px solid var(--reg-theme-border);border-radius:10px;margin-bottom:10px}.visitor-self-reg-person.is-registered{--background: var(--reg-theme-surface-soft)}.visitor-self-reg-person ion-checkbox{--size: 22px;--checkbox-background: var(--reg-theme-surface);--checkbox-background-checked: var(--reg-theme-accent);--border-color: var(--reg-theme-border-strong);--checkmark-color: var(--reg-theme-on-accent);margin-right:8px}.visitor-self-reg-person__content{width:100%;padding:8px 4px}.visitor-self-reg-person__name{font-weight:700;margin-bottom:6px;color:var(--reg-theme-text);font-size:.96rem}.visitor-self-reg-person__member{display:inline-block;font-size:.74rem;font-weight:700;color:color-mix(in srgb,var(--reg-theme-accent) 68%,var(--reg-theme-text));background:color-mix(in srgb,var(--reg-theme-accent-soft) 76%,transparent);border:1px solid var(--reg-theme-border-strong);border-radius:999px;padding:2px 8px;margin-bottom:6px}.visitor-self-reg-person__status{margin-top:4px;font-size:.82rem;font-weight:700;color:var(--reg-theme-danger)}.visitor-self-reg-submit{margin-top:10px;--border-radius: 10px}@media(max-width:600px){.visitor-self-reg-container{margin:10px 8px 56px}}.volunteer-registration-container,.volunteer-registration-form{max-width:760px;margin:auto;padding:12px;border-radius:14px;border:1px solid var(--reg-theme-border);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--reg-theme-accent-soft) 70%,transparent),transparent 35%),linear-gradient(150deg,var(--reg-theme-surface),var(--reg-theme-surface-soft));box-shadow:var(--reg-theme-shadow)}.volunteer-registration-form .person-registration-heading{margin:0 0 14px;text-align:center;font-size:clamp(1.05rem,.97rem + .36vw,1.24rem);font-weight:700;color:var(--reg-theme-text)}.volunteer-registration-form .person-registration-error{color:var(--reg-theme-danger);font-size:.75rem;font-weight:600;margin:2px 4px 10px}.volunteer-registration-form>ion-item,.volunteer-registration-form .district-state-input{--background: var(--reg-theme-surface);--padding-start: 10px;--inner-padding-end: 10px;--border-radius: 10px;border:1px solid color-mix(in srgb,var(--reg-theme-border) 85%,transparent);border-radius:var(--border-radius);margin-bottom:10px;transition:border-color .16s ease,box-shadow .16s ease}.volunteer-registration-form>ion-item.item-has-focus,.volunteer-registration-form .district-state-input.item-has-focus{border-color:color-mix(in srgb,var(--reg-theme-accent) 45%,var(--reg-theme-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--reg-theme-accent-soft) 80%,transparent)}.volunteer-registration-form>ion-item ion-label,.volunteer-registration-form .district-state-input ion-label,.volunteer-registration-form ion-list-header{color:var(--reg-theme-text);font-size:.8rem;font-weight:600;letter-spacing:.01em}.volunteer-registration-form ion-list-header{padding:8px 0 3px;min-height:0;--min-height: 0;margin:0}.volunteer-registration-form>ion-item ion-input,.volunteer-registration-form .district-state-input ion-input{--padding-start: 10px;--padding-end: 10px;--padding-top: 10px;--padding-bottom: 10px;font-size:16px;color:var(--reg-theme-text)}.volunteer-registration-form>ion-item ion-input[readonly],.volunteer-registration-form .district-state-input ion-input[readonly]{--background: color-mix(in srgb, var(--reg-theme-surface-soft) 84%, transparent);--color: var(--reg-theme-muted)}.volunteer-role-dropdown{width:100%;padding:10px;font-size:.95rem;border:1px solid var(--reg-theme-border);border-radius:8px;margin-top:6px;background:var(--reg-theme-surface);color:var(--reg-theme-text)}.volunteer-outtime-row{margin:12px 0;padding:12px;border-radius:10px;border:1px solid var(--reg-theme-border);background:color-mix(in srgb,var(--reg-theme-surface-soft) 82%,transparent)}.volunteer-registration-form ion-radio-group{margin-top:2px;margin-bottom:8px;display:grid;gap:8px}.volunteer-registration-form ion-radio{--color: var(--reg-theme-accent);--color-checked: var(--reg-theme-accent);margin-right:8px}.volunteer-registration-form ion-radio::part(container){width:22px;height:22px;border-width:2px;border-color:color-mix(in srgb,var(--reg-theme-accent) 70%,var(--reg-theme-border));background:color-mix(in srgb,var(--reg-theme-surface-soft) 80%,transparent)}.volunteer-registration-form ion-radio.radio-checked::part(container){border-color:var(--reg-theme-accent);background:var(--reg-theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--reg-theme-accent-soft) 90%,transparent)}.volunteer-registration-form ion-radio::part(mark){background:var(--reg-theme-on-accent)}.volunteer-registration-form ion-item:has(ion-radio){--background: color-mix(in srgb, var(--reg-theme-surface-soft) 86%, transparent);border:1px solid color-mix(in srgb,var(--reg-theme-border-strong) 78%,transparent);border-radius:10px;margin-bottom:8px}.volunteer-registration-form ion-item:has(ion-radio.radio-checked){--background: color-mix(in srgb, var(--reg-theme-accent-soft) 66%, var(--reg-theme-surface));border-color:color-mix(in srgb,var(--reg-theme-accent) 46%,var(--reg-theme-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--reg-theme-accent-soft) 78%,transparent)}.volunteer-registration-form ion-item:has(ion-radio.radio-checked) ion-label{color:color-mix(in srgb,var(--reg-theme-accent) 72%,var(--reg-theme-text));font-weight:600}@media screen and (max-width:600px){.volunteer-registration-container,.volunteer-registration-form{padding:10px;border-radius:12px}.volunteer-registration-form ion-list-header{padding:6px 0 2px;font-size:.77rem}.volunteer-registration-form ion-item:has(ion-radio) ion-label{font-size:.8rem;text-align:center}.volunteer-registration-form ion-radio::part(container){width:24px;height:24px;border-width:2.5px}.volunteer-registration-form .person-registration-heading{font-size:1.1rem}.volunteer-role-dropdown{font-size:.9rem}}.vol-reg-page-content{--background: var(--reg-theme-bg)}.vol-reg-page-shell{--vreg-surface: var(--reg-theme-surface);--vreg-surface-soft: var(--reg-theme-surface-soft);--vreg-border: var(--reg-theme-border);--vreg-border-strong: var(--reg-theme-border-strong);--vreg-text: var(--reg-theme-text);--vreg-muted: var(--reg-theme-muted);--vreg-accent: var(--reg-theme-accent);--vreg-shadow: var(--reg-theme-shadow)}.vol-reg-event-hero{margin:0 10px 14px}.vol-reg-event-hero .event-page-hero__event-card{background:radial-gradient(circle at 12% -4%,color-mix(in srgb,var(--vreg-accent) 30%,transparent),transparent 38%),radial-gradient(circle at 95% 2%,color-mix(in srgb,var(--vreg-accent) 20%,transparent),transparent 35%),linear-gradient(140deg,color-mix(in srgb,var(--vreg-surface) 99%,var(--ion-color-light)),color-mix(in srgb,var(--vreg-surface-soft) 99%,var(--ion-color-light)));border-color:var(--vreg-border-strong)}.vol-reg-event-hero .event-page-hero__page-context{color:color-mix(in srgb,var(--vreg-accent) 72%,var(--vreg-text));background:color-mix(in srgb,var(--vreg-accent-soft) 80%,transparent);border-color:var(--vreg-border-strong)}.vol-reg-event-hero .event-page-hero__meta-pill{color:var(--vreg-text);background:color-mix(in srgb,var(--vreg-accent-soft) 74%,transparent);border-color:var(--vreg-border)}.vol-reg-event-hero .event-page-hero__meta-pill--accent{background:color-mix(in srgb,var(--vreg-accent-soft) 60%,transparent);border-color:var(--vreg-border-strong);color:color-mix(in srgb,var(--vreg-accent) 68%,var(--vreg-text))}.vol-reg-event-container{margin:0 10px 18px;padding:14px;border-radius:14px;border:1px solid var(--vreg-border);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--vreg-accent-soft) 72%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--vreg-surface) 98%,var(--ion-color-light)),color-mix(in srgb,var(--vreg-surface-soft) 98%,var(--ion-color-light)));box-shadow:var(--vreg-shadow)}.vol-reg-event-search-container{--background: var(--vreg-surface);--padding-start: 10px;--inner-padding-end: 10px;border:1px solid var(--vreg-border);border-radius:10px;margin-bottom:12px}.vol-reg-event-search-container ion-input{--padding-start: 10px;--padding-end: 10px;font-size:16px}.vol-reg-event-card{border-radius:12px;border:1px solid var(--vreg-border);box-shadow:var(--vreg-shadow);margin:6px 0 12px}.vol-reg-event-prs{text-align:center;color:var(--vreg-text);margin:0 0 8px;font-size:var(--reg-heading-size);font-weight:700}.vol-reg-event-roles-container{margin-bottom:8px;font-size:.9rem}.vol-reg-event-roles-container p{margin:2px 0;display:inline}.vol-reg-event-role-status-text{font-weight:700}.vol-reg-event-role-status-confirmed{color:var(--reg-theme-success)}.vol-reg-event-role-status-edited{color:var(--ion-color-primary)}.vol-reg-event-role-status-pending{color:var(--reg-theme-warning)}.vol-reg-event-role-name,.vol-reg-event-assigned-role-name{font-weight:700}.vol-reg-event-role-cat,.vol-reg-event-assigned-role-cat{color:var(--vreg-muted)}.vol-reg-no-results{margin:8px 0 12px;padding:10px 12px;border-radius:10px;border:1px solid var(--reg-theme-alert-border);background:var(--reg-theme-alert-bg);color:var(--reg-theme-danger);font-weight:600}.vol-reg-results-list{margin-top:16px;background:transparent}.vol-reg-result-item{--background: var(--vreg-surface);--padding-start: 8px;--inner-padding-end: 8px;border:1px solid var(--vreg-border);border-radius:10px;margin-bottom:10px;box-shadow:var(--vreg-shadow)}.vol-reg-result-item ion-checkbox{--size: 22px;--checkbox-background: var(--vreg-surface);--checkbox-background-checked: var(--vreg-accent);--border-color: var(--vreg-border-strong);--checkmark-color: var(--reg-theme-on-accent);--color-checked: var(--vreg-accent);margin-right:8px}.vol-reg-result-item ion-checkbox::part(container){border:2px solid var(--border-color);border-radius:6px;background:var(--checkbox-background)}.vol-reg-result-item ion-checkbox.checkbox-checked::part(container){border-color:var(--checkbox-background-checked);background:var(--checkbox-background-checked)}.vol-reg-result-item ion-checkbox[disabled]{opacity:.72}.vol-reg-result-content{width:100%;padding:8px 4px;font-weight:600;color:var(--vreg-text);font-size:var(--reg-body-size)}.vol-reg-badge-input{--background: var(--vreg-surface-soft);--padding-start: 10px;--padding-end: 10px;border:1px solid var(--vreg-border);border-radius:8px;margin-top:8px}.volunteer-registration-role-search-container{width:100%;padding:4px 0 8px}.volunteer-registration-role-search-container ion-searchbar{--background: var(--vreg-surface-soft);--box-shadow: none;--border-radius: 10px;margin:6px 0 8px}.vol-reg-role-search-list{background:transparent}.vol-reg-role-item{--background: var(--vreg-surface);border:1px solid var(--vreg-border);border-radius:8px;margin-bottom:8px}.vol-reg-submit-btn,.vol-reg-attended-btn,.vol-reg-event-container ion-button{--border-radius: 10px;min-height:44px;font-weight:700;letter-spacing:.01em}.vol-reg-submit-btn{--background: linear-gradient(135deg, var(--vreg-accent) 0%, color-mix(in srgb, var(--vreg-accent) 82%, var(--reg-theme-accent-mix-target)) 100%)}.vol-reg-success-result{padding:14px;border:1px solid var(--vreg-border);border-radius:12px;background:color-mix(in srgb,var(--vreg-surface) 96%,var(--ion-color-light));text-align:center}.vol-reg-success-result__countdown-circle{width:70px;height:70px;border-radius:50%;margin:0 auto 10px;border:5px solid color-mix(in srgb,var(--reg-theme-success) 80%,transparent);display:flex;align-items:center;justify-content:center;animation:vol-reg-success-pulse 1s infinite ease-in-out}@keyframes vol-reg-success-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--reg-theme-success) 35%,transparent)}70%{box-shadow:0 0 0 14px color-mix(in srgb,var(--reg-theme-success) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--reg-theme-success) 0%,transparent)}}.vol-reg-success-result__count{color:var(--reg-theme-success);font-size:1.35rem;font-weight:800}.vol-reg-success-result__title{margin:0 0 6px;color:var(--reg-theme-success);font-size:1.05rem;font-weight:800}.vol-reg-success-result__subtitle{margin:0;color:var(--vreg-text);font-size:.9rem}.vol-reg-page-shell .registration-quick-actions{margin-top:18px;padding:12px;border-radius:12px;border:1px solid var(--vreg-border);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--vreg-accent-soft) 70%,transparent),transparent 40%),linear-gradient(130deg,color-mix(in srgb,var(--vreg-surface) 98%,var(--ion-color-light)),color-mix(in srgb,var(--vreg-surface-soft) 98%,var(--ion-color-light)))}.vol-reg-quick-nav-card{margin:0 10px;max-width:none;padding:14px}.vol-reg-page-shell .registration-quick-actions__title{margin:0 0 10px;font-size:.84rem;font-weight:700;color:var(--vreg-text);letter-spacing:.01em}.vol-reg-page-shell .registration-quick-actions__buttons{display:grid;gap:8px}.vol-reg-page-shell .registration-quick-actions__btn{--border-radius: 10px;--background: linear-gradient(135deg, var(--vreg-accent) 0%, color-mix(in srgb, var(--vreg-accent) 82%, var(--reg-theme-accent-mix-target)) 100%);min-height:42px;margin:0;font-weight:700}.vol-reg-page-shell .registration-quick-actions__btn--secondary{--background: transparent;--color: color-mix(in srgb, var(--vreg-accent) 68%, var(--vreg-text));--border-width: 1px;--border-style: solid;--border-color: var(--vreg-border-strong)}@media(max-width:768px){.vol-reg-page-shell{margin:10px 5px 0}}@media(min-width:601px)and (max-width:1023px){.vol-reg-event-hero{margin:0 14px 14px}.vol-reg-event-container{margin:0 14px 22px;padding:14px;border-radius:16px}.vol-reg-quick-nav-card{margin:0 14px}.vol-reg-page-shell .registration-quick-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.vol-reg-page-shell{margin:20px 15px 30px}.vol-reg-event-hero{margin:0 auto 16px;max-width:1120px}.vol-reg-event-hero .event-page-hero__event-card{background:radial-gradient(circle at 4% -8%,color-mix(in srgb,var(--vreg-accent) 30%,transparent),transparent 36%),radial-gradient(circle at 100% -3%,color-mix(in srgb,var(--vreg-accent) 22%,transparent),transparent 33%),linear-gradient(135deg,color-mix(in srgb,var(--vreg-surface) 100%,var(--ion-color-light)),color-mix(in srgb,var(--vreg-surface-soft) 99%,var(--ion-color-light)))}.vol-reg-event-container{max-width:1120px;margin:0 auto 26px;padding:18px}.vol-reg-quick-nav-card{max-width:1120px;margin:0 auto}.vol-reg-result-item{transition:transform .15s ease,box-shadow .15s ease}.vol-reg-result-item:hover{transform:translateY(-1px);box-shadow:var(--vreg-shadow)}.vol-reg-event-roles-container{margin-bottom:10px}.vol-reg-page-shell .registration-quick-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.volunteer-success{min-height:240px;padding:24px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--reg-theme-text)}.volunteer-success .countdown-circle{width:98px;height:98px;border:5px solid color-mix(in srgb,var(--reg-theme-success) 80%,transparent);border-radius:50%;margin:4px auto 18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--reg-theme-surface),var(--reg-theme-surface-soft));box-shadow:var(--reg-theme-shadow);animation:volunteer-success-pulse 1s infinite ease-in-out}@keyframes volunteer-success-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--reg-theme-success) 35%,transparent)}70%{box-shadow:0 0 0 14px color-mix(in srgb,var(--reg-theme-success) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--reg-theme-success) 0%,transparent)}}.volunteer-success .count{color:var(--reg-theme-success);font-size:2rem;font-weight:700}.volunteer-success-title{margin:0;font-size:clamp(1.05rem,.96rem + .4vw,1.24rem);color:var(--reg-theme-success)}.volunteer-success-subtitle{margin:6px 0 0;color:var(--reg-theme-muted);font-size:.9rem}.volunteer-out-time-page{--background: var(--reg-theme-bg)}.volunteer-out-time-shell{margin:10px 8px 0;padding:12px;border:1px solid var(--reg-theme-border);border-radius:14px;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--reg-theme-accent-soft) 70%,transparent),transparent 36%),linear-gradient(145deg,var(--reg-theme-surface),var(--reg-theme-surface-soft));box-shadow:var(--reg-theme-shadow)}.volunteer-out-time-title{margin:0 0 10px;text-align:center;color:var(--reg-theme-text);font-size:clamp(1rem,.93rem + .3vw,1.18rem);font-weight:700}.volunteer-out-time{margin:0;color:var(--reg-theme-text)}.volunteer-out-time-list{background:transparent;padding:0}.volunteer-out-time-loading{text-align:center;margin-top:2rem}.filter-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;justify-content:space-between}.filter-controls input,.filter-controls select{padding:8px;font-size:.86rem;border:1px solid var(--reg-theme-border);border-radius:8px;min-width:150px;background:var(--reg-theme-surface);color:var(--reg-theme-text)}.filter-controls input::-moz-placeholder{color:var(--reg-theme-muted)}.filter-controls input::placeholder{color:var(--reg-theme-muted)}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--reg-theme-border);border-radius:12px;background:var(--reg-theme-surface);box-shadow:var(--reg-theme-shadow)}.volunteer-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.84rem;background:var(--reg-theme-surface)}.volunteer-table th,.volunteer-table td{border:1px solid color-mix(in srgb,var(--reg-theme-border) 80%,transparent);padding:8px 10px;text-align:left;white-space:nowrap}.volunteer-table th{background:color-mix(in srgb,var(--reg-theme-surface-soft) 88%,transparent);font-weight:700;color:var(--reg-theme-text)}.volunteer-table td{color:var(--reg-theme-text)}.volunteer-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--reg-theme-surface-soft) 72%,var(--reg-theme-surface))}.volunteer-table tbody tr:hover{background:color-mix(in srgb,var(--reg-theme-accent-soft) 48%,transparent)}.volunteer-table ion-button{--border-radius: 8px;--border-color: var(--reg-theme-border-strong);--color: var(--reg-theme-accent);min-height:34px;font-weight:700}.volunteer-out-time-popover__inner{padding:8px;min-width:240px;max-width:260px}.volunteer-out-time-popover__title-wrap{text-align:center;margin-bottom:5px}.volunteer-out-time-popover__title{color:var(--reg-theme-accent);font-size:.86rem;font-weight:700}.volunteer-out-time-popover__datetime{--min-height: 80px;--height: 80px;--background: var(--reg-theme-surface);font-size:11px;transform:scale(.85);transform-origin:center}.volunteer-out-time-popover__actions{margin-top:5px;text-align:center;display:flex;gap:6px;justify-content:center}.volunteer-out-time-popover__actions ion-button{flex:1;height:32px;font-size:12px}@media screen and (max-width:600px){.volunteer-out-time-shell{margin:10px 8px 20px;padding:10px}.volunteer-table{min-width:640px}.volunteer-table th,.volunteer-table td{font-size:.78rem;padding:6px 8px}.filter-controls{flex-direction:column;align-items:stretch}.filter-controls input,.filter-controls select{width:100%;min-width:0;text-align:left}}@media(min-width:1024px){.volunteer-out-time-shell{max-width:1180px;margin:12px auto 26px}}.vol-summary-page{margin:10px 8px 0;color:var(--reg-theme-text)}.vol-summary-hero{margin:10px 0 14px}.vol-summary-hero .event-page-hero__event-card{background:radial-gradient(circle at 10% -2%,color-mix(in srgb,var(--reg-theme-accent) 20%,transparent),transparent 38%),radial-gradient(circle at 94% 4%,color-mix(in srgb,var(--reg-theme-accent-soft) 75%,transparent),transparent 34%),linear-gradient(138deg,color-mix(in srgb,var(--reg-theme-surface) 98%,var(--ion-color-light)),color-mix(in srgb,var(--reg-theme-surface-soft) 98%,var(--ion-color-light)));border-color:var(--reg-theme-border)}.vol-summary-hero .event-page-hero__page-context{color:color-mix(in srgb,var(--reg-theme-accent) 72%,var(--reg-theme-text));background:color-mix(in srgb,var(--reg-theme-accent-soft) 84%,transparent);border-color:var(--reg-theme-border-strong)}.vol-summary-hero .event-page-hero__meta-pill{color:var(--reg-theme-text);background:color-mix(in srgb,var(--reg-theme-accent-soft) 70%,transparent);border-color:var(--reg-theme-border)}.vol-summary-hero .event-page-hero__meta-pill--accent{color:color-mix(in srgb,var(--reg-theme-accent) 58%,var(--reg-theme-text));background:color-mix(in srgb,var(--reg-theme-accent-soft) 62%,transparent);border-color:var(--reg-theme-border-strong)}.vol-summary-page .summary-wrapper{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding:10px;justify-content:center}.vol-summary-page .summary-wrapper ion-chip{--padding-start: 14px;--padding-end: 14px;--background: color-mix(in srgb, var(--reg-theme-surface-soft) 90%, var(--reg-theme-surface));--color: var(--reg-theme-text);border-radius:999px;min-height:34px;border:1px solid var(--reg-theme-border);font-size:.82rem;font-weight:600}.event-volunteer-summary-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.event-volunteer-summary-title{margin:0;text-align:center;color:var(--reg-theme-text);font-size:clamp(.98rem,.92rem + .26vw,1.15rem);font-weight:700}.event-volunteer-summary-caption{text-align:center;font-size:.88rem;font-weight:700;margin-bottom:8px;color:var(--reg-theme-text)}.event-volunteer-summary-table{min-width:640px;width:-moz-max-content;width:max-content;font-size:.84rem;border-collapse:collapse;background:var(--reg-theme-surface);border:1px solid var(--reg-theme-border);border-radius:12px;overflow:hidden;box-shadow:var(--reg-theme-shadow)}.event-volunteer-summary-header{background:color-mix(in srgb,var(--reg-theme-surface-soft) 88%,transparent);font-weight:700;border-bottom:1px solid var(--reg-theme-border);padding:6px 0}.event-volunteer-summary-table ion-row{align-items:center;border-bottom:1px solid var(--reg-theme-border);padding:6px 0}.event-volunteer-summary-role{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--reg-theme-text)}.event-volunteer-summary-table ion-col:nth-child(n+2){text-align:center}.event-volunteer-summary-table ion-row:nth-child(2n):not(.event-volunteer-summary-header):not(.event-volunteer-summary-category){background:color-mix(in srgb,var(--reg-theme-surface-soft) 72%,var(--reg-theme-surface))}.event-volunteer-summary-table ion-row:hover{background:color-mix(in srgb,var(--reg-theme-accent-soft) 48%,transparent)}.event-volunteer-summary-category-cell{background:color-mix(in srgb,var(--reg-theme-surface-soft) 90%,var(--reg-theme-surface));padding:4px 8px;display:flex;justify-content:space-between;align-items:center;gap:8px}.event-volunteer-summary-category-cell ion-button{--color: var(--reg-theme-accent);font-weight:700}.mobile-volunteer-wrapper{padding:0 8px}.mobile-category-card{border:1px solid var(--reg-theme-border);border-radius:10px;margin-bottom:12px;background:var(--reg-theme-surface);box-shadow:var(--reg-theme-shadow);overflow:hidden}.mobile-category-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;cursor:pointer;font-weight:700;background:color-mix(in srgb,var(--reg-theme-surface-soft) 88%,var(--reg-theme-surface));border-bottom:1px solid var(--reg-theme-border);color:var(--reg-theme-text)}.mobile-category-header span{font-size:.78rem;color:var(--reg-theme-muted)}.mobile-role-item{padding:8px 12px;border-top:1px solid var(--reg-theme-border);font-size:.84rem;line-height:1.4;color:var(--reg-theme-text)}.vol-summary-page .summary-quick-actions{margin:20px auto 28px;padding:12px;border-radius:12px;border:1px solid var(--reg-theme-border);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--reg-theme-accent-soft) 70%,transparent),transparent 40%),linear-gradient(130deg,color-mix(in srgb,var(--reg-theme-surface) 98%,var(--ion-color-light)),color-mix(in srgb,var(--reg-theme-surface-soft) 98%,var(--ion-color-light)));max-width:1060px}.vol-summary-page .summary-quick-actions__title{margin:0 0 10px;font-size:.84rem;font-weight:700;color:var(--reg-theme-text);letter-spacing:.01em}.vol-summary-page .summary-quick-actions__buttons{display:grid;gap:8px}.vol-summary-page .summary-quick-actions__btn{--border-radius: 10px;--background: linear-gradient(135deg, var(--reg-theme-accent), color-mix(in srgb, var(--reg-theme-accent) 82%, var(--reg-theme-accent-mix-target)));--color: var(--reg-theme-on-accent);min-height:42px;margin:0;font-weight:700}.vol-summary-page .summary-quick-actions__btn--secondary{--background: transparent;--color: var(--reg-theme-text);--border-width: 1px;--border-style: solid;--border-color: var(--reg-theme-border-strong)}@media(max-width:600px){.vol-summary-page{margin:10px 8px 20px}.event-volunteer-summary-wrapper{display:none}.event-volunteer-summary-caption{font-size:.74rem}}@media(min-width:601px)and (max-width:1023px){.vol-summary-page{margin:12px 14px 38px}.vol-summary-hero{margin:12px 0 14px}.event-volunteer-summary-table{min-width:760px;font-size:.8rem}.event-volunteer-summary-table ion-col{padding:6px}.vol-summary-page .summary-quick-actions{margin:18px 0 22px;max-width:none}.vol-summary-page .summary-quick-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.vol-summary-page{margin:12px auto 30px;max-width:1120px}.vol-summary-hero{margin:14px auto 16px;max-width:1120px}.vol-summary-page .summary-quick-actions{max-width:1120px}.vol-summary-page .summary-quick-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.tele-lead-dashboard-assignment-link-button{--background: var(--tc-tld-assignment-gradient);--color: var(--tc-on-accent);--padding-top: 8px;--padding-bottom: 8px;--padding-start: .9em;--padding-end: .9em;font-size:1rem;font-weight:600;border-radius:8px;padding:10px;box-shadow:var(--tc-tld-button-shadow);transition:transform .2s ease,box-shadow .2s ease}.tele-lead-dashboard-assignment-link-button:hover{transform:translateY(-2px);box-shadow:var(--tc-tld-button-shadow-hover)}.tele-lead-dashboard-re-assignment-link-button{--background: var(--tc-tld-reassignment-gradient);--color: var(--tc-on-accent);font-size:1rem;font-weight:600;border-radius:8px;padding:10px;box-shadow:var(--tc-tld-button-shadow);transition:transform .2s ease,box-shadow .2s ease}.tele-lead-dashboard-re-assignment-link-button:hover{transform:translateY(-2px);box-shadow:var(--tc-tld-button-shadow-hover)}.tele-lead-dashboard-download-link-button{--background: var(--tc-tld-download-gradient);--color: var(--tc-on-accent);font-size:1rem;font-weight:600;border-radius:8px;padding:10px;box-shadow:var(--tc-tld-button-shadow);transition:transform .2s ease,box-shadow .2s ease}.tele-lead-dashboard-download-link-button:hover{transform:translateY(-2px);box-shadow:var(--tc-tld-button-shadow-hover)}@media(max-width:768px){.tele-lead-dashboard-assignment-link-button,.tele-lead-dashboard-re-assignment-link-button{font-size:10px}.tele-lead-dashboard-summary{font-size:var(--tc-subtitle-size)}.tele-lead-dashboard-download-link-button{font-size:.8rem;font-weight:600;border-radius:8px;margin-bottom:70px}}.tele-vol-summary-table ion-card{--background: var(--tc-surface);box-shadow:var(--tc-shadow-soft);border-radius:12px;margin:1rem;overflow-x:auto;border:1px solid var(--tc-border)}.tele-vol-summary-table ion-card-content{padding:0;overflow-x:auto}.tele-vol-summary-table ion-grid{display:table;width:auto;min-width:100%;table-layout:auto}.tele-vol-summary-table ion-row{display:table-row;border-bottom:1px solid var(--tc-border)}.tele-vol-summary-table ion-row:first-child{background-color:var(--tc-summary-header-bg);font-weight:700;font-size:.95rem;border-top:1px solid var(--tc-border);color:var(--tc-text-strong)}.tele-vol-summary-table ion-row:nth-child(2n):not(:first-child){background-color:var(--tc-surface-soft)}.tele-vol-summary-table ion-col{display:table-cell;padding:.65rem 1rem;font-size:.87rem;white-space:nowrap;text-align:center;color:var(--tc-text)}.tele-vol-summary-table ion-row ion-col:first-child{text-align:left}.event-header-row{background-color:var(--tc-summary-event-header-bg);font-weight:700;color:var(--tc-text-strong)}.vol-table-header{background-color:var(--tc-surface-soft);font-weight:700;border-bottom:1px solid var(--tc-border);color:var(--tc-text-strong)}.vol-total-row{background-color:var(--tc-surface-soft);font-weight:700;color:var(--tc-text-strong)}@media(max-width:768px){.tele-vol-summary-table ion-card-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.tele-vol-summary-table ion-grid{min-width:980px}.tele-vol-summary-table ion-col{padding:.5rem .6rem;font-size:.8rem}.tele-vol-summary-table ion-row ion-col:first-child{position:sticky;left:0;z-index:1;background:var(--tc-surface);min-width:140px}.tele-vol-summary-table .vol-table-header ion-col:first-child,.tele-vol-summary-table .event-header-row ion-col:first-child{background:var(--tc-summary-header-bg)}.tele-vol-summary-table .vol-total-row ion-col:first-child{background:var(--tc-surface-soft)}}.tele-team-lead-assignment-summary-table ion-card{--background: var(--tc-surface);box-shadow:var(--tc-shadow-soft);border-radius:12px;margin:1rem;overflow-x:auto;border:1px solid var(--tc-border)}.tele-team-lead-assignment-summary-table ion-card-content{padding:0;overflow-x:auto}.tele-team-lead-assignment-summary-table ion-grid{display:table;width:auto;min-width:100%;table-layout:auto}.tele-team-lead-assignment-summary-table ion-row{display:table-row;border-bottom:1px solid var(--tc-border)}.tele-team-lead-assignment-summary-table .table-header-row{background-color:var(--tc-summary-header-bg);font-weight:700;font-size:.95rem;border-top:1px solid var(--tc-border);color:var(--tc-text-strong)}.tele-team-lead-assignment-summary-table ion-row:nth-child(2n):not(.table-header-row){background-color:var(--tc-surface-soft)}.tele-team-lead-assignment-summary-table ion-col{display:table-cell;padding:.65rem .75rem;font-size:.87rem;white-space:nowrap;text-align:center;color:var(--tc-text)}.tele-team-lead-assignment-summary-table ion-row ion-col:first-child{text-align:left}.tele-team-lead-assignment-summary-table .sortable-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease}.tele-team-lead-assignment-summary-table .sortable-header:hover{color:var(--tc-text-strong)}.tele-team-lead-assignment-summary-table h5{font-size:clamp(1.2rem,2vw,.7rem);padding:10px;font-weight:600}@media(max-width:768px){.tele-team-lead-assignment-summary-table ion-card-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.tele-team-lead-assignment-summary-table ion-grid{min-width:860px;table-layout:fixed}.tele-team-lead-assignment-summary-table ion-col{padding:.5rem .6rem;font-size:.8rem;white-space:nowrap;min-width:130px}.tele-team-lead-assignment-summary-table ion-row ion-col:first-child{position:sticky;left:0;z-index:1;background:var(--tc-surface);width:110px!important;min-width:110px!important;max-width:110px!important;flex:0 0 110px!important;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;line-height:1.2}.tele-team-lead-assignment-summary-table .table-header-row ion-col:first-child{background:var(--tc-summary-header-bg);width:110px!important;min-width:110px!important;max-width:110px!important;flex:0 0 110px!important}}.tele-pre-reg-summary-table ion-card{margin:12px 0;border-radius:12px;border:1px solid var(--tc-summary-border);background:var(--tc-summary-surface)}.tele-pre-reg-summary-table ion-card-content{padding:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tele-pre-reg-summary-table h5{margin:0 0 10px;font-weight:700;color:var(--tc-summary-title)}.tele-pre-reg-summary-table ion-grid{padding:0;min-width:680px}.tele-pre-reg-summary-table ion-row{border-bottom:1px solid var(--tc-summary-row-border)}.tele-pre-reg-summary-table ion-row:last-child{border-bottom:0}.tele-pre-reg-summary-table .table-header-row{background:var(--tc-summary-header-bg);font-weight:700}.tele-pre-reg-summary-table ion-col{padding:10px 8px;font-size:13px;text-align:center}.tele-pre-reg-summary-table ion-row ion-col:first-child{text-align:left;font-weight:600}@media(max-width:768px){.tele-pre-reg-summary-table ion-card-content{padding:10px}.tele-pre-reg-summary-table h5{font-size:14px;margin-bottom:8px}.tele-pre-reg-summary-table ion-grid{min-width:640px}.tele-pre-reg-summary-table ion-col{padding:8px 6px;font-size:12px}.tele-pre-reg-summary-table ion-row ion-col:first-child{position:sticky;left:0;z-index:1;background:var(--tc-summary-surface);min-width:130px}.tele-pre-reg-summary-table .table-header-row ion-col:first-child{background:var(--tc-summary-header-bg)}}.tele-overall-stats-table ion-card{margin:12px 0;border-radius:12px;border:1px solid var(--tc-summary-border);background:var(--tc-summary-surface)}.tele-overall-stats-table ion-card-content{padding:14px}.tele-overall-stats-table h5{margin:0 0 10px;font-weight:700;color:var(--tc-summary-title)}.tele-overall-stats-table ion-grid{padding:0;min-width:760px}.tele-overall-stats-table ion-row{border-bottom:1px solid var(--tc-summary-row-border)}.tele-overall-stats-table ion-row:last-child{border-bottom:0}.tele-overall-stats-table .table-header-row{background:var(--tc-summary-header-bg);font-weight:700}.tele-overall-stats-table ion-col{padding:10px 8px;font-size:13px;text-align:center}.tele-overall-stats-table ion-row ion-col:first-child{text-align:left;font-weight:600}.overall-stats-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.tele-overall-stats-table ion-card-content{padding:10px}.tele-overall-stats-table h5{font-size:14px;margin-bottom:8px}.tele-overall-stats-table ion-grid{min-width:680px}.tele-overall-stats-table ion-col{padding:8px 6px;font-size:12px}.tele-overall-stats-table ion-row ion-col:first-child{position:sticky;left:0;z-index:1;background:var(--tc-summary-surface);min-width:130px}.tele-overall-stats-table .table-header-row ion-col:first-child{background:var(--tc-summary-header-bg)}}.telecalling-team-lead-tasks{padding:.9rem;color:var(--tc-text)}.telecalling-team-lead-tasks .event-header{text-align:center;margin-bottom:1rem;font-size:1.28rem;font-weight:700;color:var(--tc-text-strong);margin-bottom:0}.telecalling-team-lead-tasks .event-header .telecalling-team-lead-tasks-event-meta{font-size:.94rem;color:var(--tc-text-muted);margin-top:4px}.telecalling-team-lead-tasks ion-card-content{margin-bottom:.9rem}.telecalling-team-lead-tasks .tele-lead-dashboard-assignment-link-button,.telecalling-team-lead-tasks .tele-lead-dashboard-re-assignment-link-button{font-size:.9rem;font-weight:600;border-radius:12px;padding:.58rem 1.1rem;white-space:normal}.telecalling-team-lead-tasks .tele-lead-dashboard-assignment-link-button{--border-color: var(--tc-border-alt);--color: var(--tc-text-strong)}.telecalling-team-lead-tasks .tele-lead-dashboard-re-assignment-link-button{--background: linear-gradient(135deg, var(--tc-accent), color-mix(in srgb, var(--tc-accent) 80%, var(--tc-accent-mix-target-soft)));--color: var(--tc-on-accent)}.telecalling-team-lead-tasks h4,.telecalling-team-lead-tasks h6{margin-top:1rem;margin-bottom:.5rem;font-size:1rem;font-weight:700;color:var(--tc-text-strong)}.telecalling-team-lead-tasks p{color:var(--tc-text);font-size:.9rem;margin-top:.45rem}.telecalling-team-lead-tasks .volunteer-summary-table,.telecalling-team-lead-tasks .combined-volunteer-summary{margin-top:.8rem}.telecalling-team-lead-tasks ion-button{--border-radius: 10px;--padding-start: .8rem;--padding-end: .8rem}.telecalling-team-lead-tasks-group-names{font-size:.98rem;padding-left:18px;padding-top:12px;color:var(--tc-text-strong)}@media(max-width:992px){.team-lead-tasks-container{margin:10px 6px 70px}.telecalling-team-lead-tasks{padding:.75rem}.telecalling-team-lead-tasks .event-header{font-size:1.14rem}.telecalling-team-lead-tasks .tele-lead-dashboard-assignment-link-button,.telecalling-team-lead-tasks .tele-lead-dashboard-re-assignment-link-button{width:100%}.telecalling-team-lead-tasks ion-card-content{margin-bottom:.75rem}}@media(max-width:768px){.telecalling-team-lead-tasks{padding:0}.telecalling-team-lead-tasks .event-header .telecalling-team-lead-tasks-event-meta{font-size:.84rem}.telecalling-team-lead-tasks h4,.telecalling-team-lead-tasks h6{font-size:.94rem}.telecalling-team-lead-tasks p{font-size:.84rem}}.telecalling-team-lead-tasks .tele-lead-dashboard-assignment-link-button:hover,.telecalling-team-lead-tasks .tele-lead-dashboard-re-assignment-link-button:hover{opacity:.95;transform:translateY(-1px);transition:all .2s ease-in-out}.tele-vol-dashboard-content{--background: var(--tc-page-bg)}.tele-vol-dashboard-page{margin:14px 10px 0}.tele-vol-dashboard-grid{padding:0}.tele-vol-dashboard-hero{border:1px solid var(--tc-border);border-radius:18px;padding:16px 14px;background:var(--tc-surface-strong);box-shadow:var(--tc-shadow);text-align:center;margin-bottom:12px}.tele-vol-dashboard-title{margin:0;font:700 var(--tc-title-size)/1.2 Georgia,"Times New Roman",serif;color:var(--tc-accent-strong)}.tele-vol-dashboard-subtitle{margin:6px 0 0;font:500 var(--tc-subtitle-size)/1.35 "Trebuchet MS","Segoe UI",sans-serif;color:var(--tc-text-muted)}.tele-vol-dashboard-error{margin:8px 0 0;color:var(--tc-error);font-size:.84rem;font-weight:600}.tele-vol-dashboard-event-card{margin:0 0 12px;border:1px solid var(--tc-border);border-radius:16px;background:var(--tc-surface);box-shadow:var(--tc-shadow)}.tele-vol-dashboard-event-card ion-card-title{font:700 1.02rem/1.25 Trebuchet MS,Segoe UI,sans-serif;color:var(--tc-text)}.tele-vol-dashboard-event-meta{font-size:.84rem;color:var(--tc-text-muted);margin-top:3px}.tele-vol-dashboard-event-desc{font-size:.78rem;color:var(--tc-text-soft);margin-top:4px}.tele-vol-dashboard-card{margin:0;border:1px solid var(--tc-border);border-radius:14px;background:var(--tc-surface-strong);box-shadow:var(--tc-shadow-soft);height:100%}.tele-vol-dashboard-card ion-card-title{font-size:.95rem;color:var(--tc-text)}.tele-vol-dashboard-value{padding-top:6px}.tele-vol-dashboard-metric-block{margin:0}.tele-vol-dashboard-metric-number{font-weight:700;font-size:clamp(.85rem,2vw,2rem);line-height:1;font-family:Trebuchet MS,Segoe UI,sans-serif;color:var(--tc-accent-strong)}.tele-vol-dashboard-metric-number--pending{color:var(--tc-pending)}.tele-vol-dashboard-my-calls-link-button{margin-top:12px;--border-color: var(--tc-link-border);--color: var(--tc-link-border);--border-radius: 10px;font-weight:700;letter-spacing:.01em;width:90%}.tele-vol-dashboard-summary-card{background:var(--tc-surface-strong)}.tele-vol-dashboard-summary-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.tele-vol-dashboard-summary-item{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border:1px solid var(--tc-summary-item-border);border-radius:10px;background:var(--tc-surface-soft);color:var(--tc-text);font:600 .82rem/1.25 Trebuchet MS,Segoe UI,sans-serif}.tele-vol-dashboard-summary-item strong{color:var(--tc-text-strong);font-size:.86rem}.tele-vol-dashboard-event-meta-card{margin:0;height:auto}.tele-vol-dashboard-event-meta-content>:first-child{margin-top:0}.tele-vol-dashboard-meta-block{margin:0;padding:5px}.tele-vol-dashboard-meta-label{margin:0;font-size:.82rem;font-weight:700;color:var(--tc-text-strong)}.tele-vol-dashboard-meta-list{margin:0;padding-left:0;font-size:.82rem;line-height:1.35;color:var(--tc-text)}.tele-vol-dashboard-meta-list>ul{margin:0 0 8px;padding-left:5px;list-style:disc}.tele-vol-dashboard-meta-list>ul:last-child{margin-bottom:0}.tele-vol-dashboard-meta-list>ul>li{margin:5px 0}.tele-vol-dashboard-meta-list>ul>li:first-child{margin-top:0}.no-events{margin:10px 0 0;padding:14px 12px;border-radius:12px;border:1px dashed var(--tc-border);background:var(--tc-surface-soft);color:var(--tc-text-muted);font-size:.9rem}@media(min-width:768px){.tele-vol-dashboard-page{max-width:920px;margin:18px auto 30px}.tele-vol-dashboard-title{font-size:1.55rem}.tele-vol-dashboard-subtitle{font-size:.9rem}}@media(max-width:767px){.tele-vol-dashboard-my-calls-link-button{width:100%}.tele-vol-dashboard-event-card ion-card-content{padding-top:4px}}.volunteer-history-page__hero{border-radius:18px;border:1px solid var(--tc-border-alt);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--tc-accent) 14%,transparent),transparent 38%),linear-gradient(155deg,color-mix(in srgb,var(--tc-surface) 96%,transparent),var(--tc-surface-soft));box-shadow:var(--tc-shadow);padding:16px 14px;text-align:center;margin-bottom:12px}.volunteer-history-page__title{margin:0;font:700 1.25rem/1.2 Georgia,Times New Roman,serif;color:var(--tc-text-strong)}.volunteer-history-page__subtitle{margin:6px 0 0;font-size:.85rem;color:var(--tc-text-muted)}.volunteer-history-page__year-chip{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--tc-border-alt) 84%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tc-surface) 92%,transparent);color:var(--tc-text-soft);font-size:.78rem;font-weight:700;padding:6px 12px}.volunteer-history-page__year-chip--active{color:var(--tc-on-accent);border-color:transparent;background:linear-gradient(135deg,var(--tc-accent),color-mix(in srgb,var(--tc-accent) 78%,var(--tc-accent-mix-target)));box-shadow:0 6px 14px color-mix(in srgb,var(--tc-accent) 34%,transparent)}.volunteer-history-page__summary-card{border-radius:14px;border:1px solid color-mix(in srgb,var(--tc-border-alt) 72%,transparent);background:color-mix(in srgb,var(--tc-surface) 94%,transparent);box-shadow:var(--tc-shadow-soft);padding:11px 10px;text-align:center}.volunteer-history-page__summary-value{margin:0;font-size:1.35rem;font-weight:700;color:var(--tc-text-strong)}.volunteer-history-page__summary-label{margin:2px 0 0;font-size:.77rem;color:var(--tc-text-muted);font-weight:600}.volunteer-history-page__event-card{margin:0 0 12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--tc-border-alt) 72%,transparent);background:color-mix(in srgb,var(--tc-surface) 95%,transparent);box-shadow:var(--tc-shadow-soft)}.volunteer-history-page__event-title{font-size:1rem;color:var(--tc-text-strong)}.volunteer-history-page__event-meta{font-size:.82rem;color:var(--tc-text-muted);margin-top:4px}.volunteer-history-page__event-stat{text-align:center;padding:8px 6px;border-radius:10px;background:color-mix(in srgb,var(--tc-surface-soft) 80%,transparent);border:1px solid color-mix(in srgb,var(--tc-border-alt) 70%,transparent)}.volunteer-history-page__event-stat-value{display:block;font-size:1rem;font-weight:700;color:var(--tc-text-strong)}.volunteer-history-page__event-stat-label{display:block;font-size:.73rem;color:var(--tc-text-soft)}.volunteer-history-page__progress-track{width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--tc-border-alt) 32%,transparent);overflow:hidden}.volunteer-history-page__progress-fill{height:100%;border-radius:999px;background:linear-gradient(135deg,var(--tc-accent),color-mix(in srgb,var(--tc-accent) 66%,var(--tc-accent-mix-target-cool)))}.volunteer-history-page__progress-text{margin-top:6px;font-size:.74rem;color:var(--tc-text-soft);font-weight:600}.volunteer-history-page__empty{text-align:center;margin-top:10px;padding:14px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--tc-border-alt) 88%,transparent);background:color-mix(in srgb,var(--tc-surface) 82%,transparent);color:var(--tc-text-soft);font-size:.9rem}.volunteer-history-page__error{color:color-mix(in srgb,var(--tc-accent) 72%,var(--tc-phone-mix-target));font-size:.84rem;margin-top:8px}.volunteer-history-content--telecalling{--background: var(--tc-page-bg)}.volunteer-history-content--dataentry{--background: var(--tc-dataentry-bg)}.volunteer-history-content--teamlead{--background: var(--tc-teamlead-bg)}.volunteer-history-content--dataentry .volunteer-history-page__title,.volunteer-history-content--dataentry .volunteer-history-page__summary-value,.volunteer-history-content--dataentry .volunteer-history-page__event-title,.volunteer-history-content--dataentry .volunteer-history-page__event-stat-value{color:color-mix(in srgb,var(--tc-text-strong) 78%,var(--tc-dataentry-accent))}.volunteer-history-content--teamlead .volunteer-history-page__title,.volunteer-history-content--teamlead .volunteer-history-page__summary-value,.volunteer-history-content--teamlead .volunteer-history-page__event-title,.volunteer-history-content--teamlead .volunteer-history-page__event-stat-value{color:color-mix(in srgb,var(--tc-text-strong) 74%,var(--tc-teamlead-accent))}.volunteer-history-content--dataentry .volunteer-history-page__event-stat{background:color-mix(in srgb,var(--tc-dataentry-accent) 14%,var(--tc-surface));border-color:color-mix(in srgb,var(--tc-dataentry-accent) 26%,transparent)}.volunteer-history-content--teamlead .volunteer-history-page__event-stat{background:color-mix(in srgb,var(--tc-teamlead-accent) 14%,var(--tc-surface));border-color:color-mix(in srgb,var(--tc-teamlead-accent) 26%,transparent)}.volunteer-history-content--dataentry .volunteer-history-page__progress-fill{background:linear-gradient(135deg,var(--tc-dataentry-accent) 0%,var(--tc-dataentry-accent-alt) 100%)}.volunteer-history-content--teamlead .volunteer-history-page__progress-fill{background:linear-gradient(135deg,var(--tc-teamlead-accent) 0%,var(--tc-teamlead-accent-alt) 100%)}.volunteer-history-content--dataentry .volunteer-history-page__year-chip{border-color:color-mix(in srgb,var(--tc-dataentry-accent) 28%,transparent);color:color-mix(in srgb,var(--tc-text-soft) 78%,var(--tc-dataentry-accent))}.volunteer-history-content--teamlead .volunteer-history-page__year-chip{border-color:color-mix(in srgb,var(--tc-teamlead-accent) 32%,transparent);color:color-mix(in srgb,var(--tc-text-soft) 78%,var(--tc-teamlead-accent))}.volunteer-history-content--dataentry .volunteer-history-page__year-chip--active{background:linear-gradient(135deg,var(--tc-dataentry-accent) 0%,var(--tc-dataentry-accent-alt) 100%);box-shadow:0 6px 14px var(--tc-dataentry-shadow)}.volunteer-history-content--teamlead .volunteer-history-page__year-chip--active{background:linear-gradient(135deg,var(--tc-teamlead-accent) 0%,var(--tc-teamlead-accent-alt) 100%);box-shadow:0 6px 14px var(--tc-teamlead-shadow)}.data-vol-dashboard-content{--background: var(--de-page-bg);color:var(--de-page-text-color)}.data-vol-dashboard-title{margin:10px;font:700 var(--de-title-size)/1.2 Georgia,"Times New Roman",serif;color:var(--de-text-strong)}.data-vol-dashboard-subtitle{margin:6px 0 0;font:500 var(--de-subtitle-size)/1.35 "Trebuchet MS","Segoe UI",sans-serif;color:var(--de-text-muted)}.data-vol-dashboard-error{margin:8px 0 0;color:var(--de-error);font-size:.84rem;font-weight:600}.data-vol-dashboard-event-card{margin:0 10px 12px;border:1px solid var(--de-border);border-radius:16px;background:var(--de-surface);box-shadow:var(--de-shadow)}.data-vol-dashboard-event-card ion-card-title{font:700 1.02rem/1.25 Trebuchet MS,Segoe UI,sans-serif;color:var(--de-text)}.data-vol-dashboard-card{margin:0;border:1px solid var(--de-border);border-radius:14px;background:var(--de-surface-strong);box-shadow:var(--de-shadow-soft);height:100%}.data-vol-dashboard-card ion-card-title{font-size:.95rem;color:var(--de-text)}.data-vol-dashboard-my-calls-link-button{margin-top:12px;--border-color: var(--de-accent);--color: var(--de-accent);--border-radius: 10px;font-weight:700}.data-vol-dashboard-summary-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.data-vol-dashboard-summary-list li{color:var(--de-text-muted);font:600 .82rem/1.3 Trebuchet MS,Segoe UI,sans-serif}.no-events{margin:10px 0 0;padding:14px 12px;border-radius:12px;border:1px dashed var(--de-border);background:var(--de-surface-soft);color:var(--de-text-muted);font-size:.9rem}@media(max-width:767px){.data-vol-dashboard-event-card{margin:0 5px 12px}.data-vol-dashboard-my-calls-link-button{width:100%}}.volunteer-history-page{margin:14px 10px 20px}.volunteer-history-page__hero{border-radius:18px;border:1px solid var(--de-border);background:var(--de-surface-strong);box-shadow:var(--de-shadow);padding:16px 14px;text-align:center;margin-bottom:12px}.volunteer-history-page__title{margin:0;font:700 var(--de-title-size)/1.2 Georgia,"Times New Roman",serif;color:var(--de-text-strong)}.volunteer-history-page__subtitle,.volunteer-history-page__event-meta,.volunteer-history-page__progress-text,.volunteer-history-page__summary-label,.volunteer-history-page__event-stat-label,.volunteer-history-page__empty{color:var(--de-text-muted)}.volunteer-history-page__subtitle{margin:6px 0 0;font-size:.85rem}.volunteer-history-page__year-toggle{display:flex;gap:8px;overflow-x:auto;padding:0 2px 4px;margin-bottom:12px}.volunteer-history-page__year-chip{flex:0 0 auto;border:1px solid var(--de-border-strong);border-radius:999px;background:var(--de-surface-soft);color:var(--de-text-muted);font-size:.78rem;font-weight:700;padding:6px 12px}.volunteer-history-page__year-chip--active{color:var(--de-history-year-chip-active-text);border-color:transparent;background:var(--de-history-year-chip-active-bg);box-shadow:var(--de-shadow-soft)}.volunteer-history-page__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.volunteer-history-page__summary-card,.volunteer-history-page__event-card{border-radius:14px;border:1px solid var(--de-border);background:var(--de-surface);box-shadow:var(--de-shadow-soft)}.volunteer-history-page__summary-card{padding:11px 10px;text-align:center}.volunteer-history-page__summary-value,.volunteer-history-page__event-title,.volunteer-history-page__event-stat-value{color:var(--de-text)}.volunteer-history-page__summary-value{margin:0;font-size:1.35rem;font-weight:700}.volunteer-history-page__summary-label{margin:2px 0 0;font-size:.77rem;font-weight:600}.volunteer-history-page__event-card{margin:0 0 12px}.volunteer-history-page__event-title{font-size:1rem!important}.volunteer-history-page__event-meta{font-size:.82rem;margin-top:4px}.volunteer-history-page__event-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.volunteer-history-page__event-stat{text-align:center;padding:8px 6px;border-radius:10px;background:var(--de-chip-surface);border:1px solid var(--de-border)}.volunteer-history-page__event-stat-value{display:block;font-size:1rem;font-weight:700}.volunteer-history-page__event-stat-label{display:block;font-size:.73rem}.volunteer-history-page__progress{margin-top:10px}.volunteer-history-page__progress-track{width:100%;height:8px;border-radius:999px;background:var(--de-history-progress-track-bg);overflow:hidden}.volunteer-history-page__progress-fill{height:100%;border-radius:999px;background:var(--de-history-progress-fill-bg)}.volunteer-history-page__progress-text{margin-top:6px;font-size:.74rem;font-weight:600}.volunteer-history-page__empty{text-align:center;margin-top:10px;padding:14px;border-radius:12px;border:1px dashed var(--de-border-strong);background:var(--de-surface-soft);font-size:.9rem}.volunteer-history-page__error{color:var(--de-error);font-size:.84rem;margin-top:8px}.volunteer-history-content--dataentry{--background: var(--de-page-bg);color:var(--de-page-text-color)}@media(min-width:768px){.volunteer-history-page{max-width:980px;margin:18px auto 30px}.volunteer-history-page__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:is(.telecalling-event-selector,.telecalling-v2-event-selector,.telecalling-availability-event-selector,.telecalling-volunteer-status-event-selector){--background: var(--es-page-bg)}:is(.telecalling-event-selector,.telecalling-v2-event-selector,.telecalling-availability-event-selector,.telecalling-volunteer-status-event-selector) ion-card-header{padding:1.5rem 1.5rem .5rem;position:relative;overflow:hidden}:is(.telecalling-event-selector,.telecalling-v2-event-selector,.telecalling-availability-event-selector,.telecalling-volunteer-status-event-selector) ion-card-title{font-size:1.1rem;font-weight:700;color:var(--es-title-color);text-shadow:var(--es-title-shadow);line-height:1.3;position:relative;z-index:1}:is(.telecalling-event-selector,.telecalling-v2-event-selector,.telecalling-availability-event-selector,.telecalling-volunteer-status-event-selector) ion-card-content p{color:var(--es-text-color);font-size:.85rem;display:flex;align-items:flex-start}:is(.telecalling-event-selector,.telecalling-v2-event-selector,.telecalling-availability-event-selector,.telecalling-volunteer-status-event-selector) .date{color:var(--es-date-color)}:is(.telecalling-event-selector,.telecalling-v2-event-selector,.telecalling-availability-event-selector,.telecalling-volunteer-status-event-selector) .time,:is(.telecalling-event-selector,.telecalling-v2-event-selector,.telecalling-availability-event-selector,.telecalling-volunteer-status-event-selector) .zone{color:var(--es-zone-color)}:is(.telecalling-event-selector,.telecalling-v2-event-selector,.telecalling-availability-event-selector,.telecalling-volunteer-status-event-selector) .location{color:var(--es-location-color)}:is(.telecalling-event-selector,.telecalling-v2-event-selector,.telecalling-availability-event-selector,.telecalling-volunteer-status-event-selector) ion-card-content p:before{content:"•";color:var(--es-bullet-color);font-size:1.5rem;margin-right:.5rem;line-height:.8}@media(max-width:768px){:is(.telecalling-event-selector,.telecalling-v2-event-selector,.telecalling-availability-event-selector,.telecalling-volunteer-status-event-selector){margin:15px 0 0}:is(.telecalling-event-selector,.telecalling-v2-event-selector,.telecalling-availability-event-selector,.telecalling-volunteer-status-event-selector) ion-card{margin:0 0 10px;border-radius:7px}:is(.telecalling-event-selector,.telecalling-v2-event-selector,.telecalling-availability-event-selector,.telecalling-volunteer-status-event-selector) ion-card-title{font-size:1.1rem;padding-bottom:5px}:is(.telecalling-event-selector,.telecalling-v2-event-selector,.telecalling-availability-event-selector,.telecalling-volunteer-status-event-selector) ion-card-content p{font-size:.9rem}}.admin-dashboard-page{--background: var(--ad-page-bg);color:var(--ad-page-color)}.admin-dashboard-page .admin-dashboard-container{margin:10px 8px 70px;padding:10px;border-radius:14px;border:1px solid var(--ad-border);background:radial-gradient(circle at 8% 0%,var(--ad-dashboard-glow-mobile),transparent 34%),var(--ad-surface-soft);box-shadow:var(--ad-shadow-soft)}.admin-dashboard-page .admin-dashboard-title{margin-top:0;border-radius:10px;padding:10px 12px;background:linear-gradient(135deg,var(--ad-accent) 0%,var(--ad-accent-soft) 100%);font-size:var(--ad-title-size);letter-spacing:.01em}.admin-dashboard-page .admin-dashboard-rows{margin-top:12px;padding:0}.admin-dashboard-page .admin-dashboard-list{background:transparent;display:grid;gap:10px}.admin-dashboard-page .admin-dashboard-item{margin-bottom:0;border-radius:10px;overflow:hidden;--background: var(--ad-surface);--min-height: 56px;--padding-start: 12px;--inner-padding-end: 12px;border:1px solid var(--ad-border);box-shadow:var(--ad-shadow-soft);transition:transform .12s ease,box-shadow .12s ease}.admin-dashboard-page .admin-dashboard-item:active{transform:scale(.995);box-shadow:var(--ad-dashboard-item-active-shadow)}.admin-dashboard-page .admin-dashboard-item ion-label{font-size:.94rem;font-weight:600;color:var(--ad-text);white-space:normal}.admin-dashboard--desktop-web .admin-dashboard-container{max-width:min(96%,1180px);margin:14px auto 24px;border:1px solid var(--ad-border);border-radius:16px;padding:14px;background:radial-gradient(circle at 12% 0%,var(--ad-dashboard-glow-desktop),transparent 36%),var(--ad-surface-soft);box-shadow:var(--ad-shadow)}.admin-dashboard--desktop-web .admin-dashboard-title{border-radius:8px;padding:10px 12px;font-size:var(--ad-title-size);letter-spacing:.01em}.admin-dashboard--desktop-web .admin-dashboard-rows{margin-top:12px;padding:0}.admin-dashboard--desktop-web .admin-dashboard-list{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:10px}.admin-dashboard--desktop-web .admin-dashboard-item{margin-bottom:0;--background: var(--ad-surface);--min-height: 58px;border:1px solid var(--ad-border);box-shadow:var(--ad-shadow-soft);transition:transform .15s ease,box-shadow .15s ease}.admin-dashboard--desktop-web .admin-dashboard-item ion-label{font-size:.95rem;font-weight:600;color:var(--ad-text)}.admin-dashboard--desktop-web .admin-dashboard-item:hover{transform:translateY(-1px);box-shadow:var(--ad-shadow)}@media(max-width:768px){.admin-dashboard-page .admin-dashboard-container{margin:10px 8px 72px;padding:9px}.admin-dashboard-page .admin-dashboard-title{font-size:.95rem;padding:9px 10px}.admin-dashboard-page .admin-dashboard-list{gap:8px}.admin-dashboard-page .admin-dashboard-item{--min-height: 52px;border-radius:9px}.admin-dashboard-page .admin-dashboard-item ion-label{font-size:.9rem;line-height:1.3}}.quote-share-stats-page{padding:12px;background:var(--ad-page-bg);min-height:100%}.quote-share-stats-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.quote-share-stats-filters label{display:flex;flex-direction:column;gap:6px;font-size:.86rem;color:var(--ad-text)}.quote-share-stats-filters select,.quote-share-stats-filters input{border:1px solid var(--ad-border);border-radius:8px;padding:8px 10px;background:var(--ad-quote-input-bg);color:var(--ad-quote-input-text)}.quote-share-stats-actions{margin-top:10px;display:flex;gap:8px}.quote-share-stats-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.quote-share-stats-summary-title{font-size:.82rem;color:var(--ad-text)}.quote-share-stats-summary-value{font-size:1.3rem;font-weight:700;color:var(--ad-text-strong);margin-top:4px}.quote-share-stats-loading{display:flex;justify-content:center;padding:24px 0}.quote-share-stats-table-wrap{overflow-x:auto}.quote-share-stats-table-heading{font-size:.94rem;font-weight:600;margin-bottom:8px;color:var(--ad-text-strong)}.quote-share-stats-table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;background:var(--ad-surface)}.quote-share-stats-table th,.quote-share-stats-table td{border:1px solid var(--ad-border);text-align:left;padding:8px 10px;font-size:.88rem}.quote-share-stats-table th{background:var(--ad-quote-table-head-bg);color:var(--ad-quote-table-head-text)}.quote-share-stats-table tbody tr:nth-child(2n){background:var(--ad-quote-table-row-even-bg)}.quote-share-stats-table tbody tr:hover{background:var(--ad-quote-table-row-hover-bg)}.quote-share-stats-sort-btn{all:unset;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:600}.quote-share-stats-sort-btn span{font-size:.85rem;color:var(--ad-text-muted)}.quote-share-stats-page ion-card{border-radius:14px;border:1px solid var(--ad-border);box-shadow:var(--ad-shadow-soft)}.quote-share-stats-summary-grid ion-card:nth-child(1){background:var(--ad-quote-summary-card-1-bg)}.quote-share-stats-summary-grid ion-card:nth-child(2){background:var(--ad-quote-summary-card-2-bg)}.quote-share-stats-summary-grid ion-card:nth-child(3){background:var(--ad-quote-summary-card-3-bg)}@media(max-width:768px){.quote-share-stats-page{padding:10px}.quote-share-stats-table th,.quote-share-stats-table td{font-size:.82rem;padding:7px 8px;white-space:nowrap}}.event-activation-page{--background: var(--ad-page-bg);color:var(--ad-page-color)}.event-activation-shell{margin:12px 8px 70px;padding:10px;border-radius:14px;border:1px solid var(--ad-border);background:var(--ad-surface-soft);box-shadow:var(--ad-shadow-soft)}.event-activation-hero h2{margin:0;font-size:1.1rem;color:var(--ad-text)}.event-activation-hero p{margin:6px 0 0;font-size:.9rem;color:var(--ad-muted)}.event-activation-panel{margin-top:12px}.event-activation-center{display:flex;justify-content:center;align-items:center;padding:24px 0}.event-activation-list{display:grid;gap:10px}.event-activation-card{border:1px solid var(--ad-border);border-radius:10px;padding:10px;background:var(--ad-surface)}.event-activation-card-toggle{width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.event-activation-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.event-activation-card-head h3{margin:0;font-size:.98rem;color:var(--ad-text)}.event-activation-status{font-size:.78rem;font-weight:700;border-radius:999px;padding:4px 8px}.event-activation-status.is-active{background:var(--ad-event-active-bg);color:var(--ad-event-active-text)}.event-activation-status.is-inactive{background:var(--ad-event-inactive-bg);color:var(--ad-event-inactive-text)}.event-activation-meta{margin:6px 0 10px;font-size:.83rem;color:var(--ad-muted)}.event-activation-card-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.event-activation-meta-wrap{min-width:0}.event-activation-card-subhead .event-activation-meta{margin:6px 0 0}.event-activation-summary{margin:4px 0 0;font-size:.8rem;color:var(--ad-text);line-height:1.35}.event-activation-grid{display:grid;gap:8px;margin-top:10px}.event-activation-groups{display:grid;gap:12px;margin-top:10px}.event-activation-group{border:1px solid var(--ad-border);border-radius:8px;padding:8px;background:var(--ad-event-group-bg)}.event-activation-group h4{margin:0;font-size:.85rem;letter-spacing:.01em;color:var(--ad-muted)}.event-activation-toggle-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border:1px dashed var(--ad-border);border-radius:8px;padding:7px 9px}.event-activation-toggle-copy{display:grid;gap:2px;flex:1}.event-activation-toggle-copy span{color:var(--ad-text);font-size:.9rem;font-weight:600}.event-activation-toggle-copy small{color:var(--ad-muted);font-size:.78rem;line-height:1.35}.event-activation--desktop .event-activation-shell{max-width:min(96%,1180px);margin:14px auto 24px;padding:14px}.event-management-page{--background: var(--ad-page-bg)}.event-management-shell{margin:12px 8px 72px;padding:8px;border-radius:14px;border:1px solid var(--ad-border);background:var(--ad-page-bg)}.event-management-hero h2{margin:0;font-size:1.1rem;color:var(--ad-text)}.event-management-hero p{margin:6px 0 0;font-size:.9rem;color:var(--ad-muted)}.event-management-panel{margin-top:12px;border:1px solid var(--ad-border);border-radius:8px;padding:8px;background:var(--ad-surface)}.event-management-panel h3{margin:0;font-size:.95rem;color:var(--ad-text)}.event-management-panel-head{display:grid;gap:4px;margin-bottom:10px}.event-management-panel-head p{margin:0;color:var(--ad-muted);font-size:.82rem}.event-management-form-grid{display:grid;gap:8px;margin-bottom:10px}.event-management-field{display:grid;gap:2px}.event-management-field--full{grid-column:1 / -1}.event-management-help{margin:0 2px 30px;color:var(--ad-muted);font-size:.76rem;line-height:1.35;display:block}.event-management-toggle-item{--background: transparent;border:1px dashed var(--ad-border);border-radius:8px}.event-management-center{display:flex;justify-content:center;align-items:center;padding:20px 0}.event-management-event-list{display:grid;gap:6px;margin:8px 0 0;max-height:220px;overflow:auto}.event-management-event-btn{border:1px solid var(--ad-border);border-radius:6px;background:var(--ad-surface);padding:7px;text-align:left;display:grid;gap:2px;cursor:pointer}.event-management-event-btn strong{color:var(--ad-text);font-size:.9rem}.event-management-event-btn span{color:var(--ad-muted);font-size:.8rem}.event-management-event-btn.is-selected{border-color:var(--ad-accent);box-shadow:none}.event-management-edit-layout{display:grid;gap:8px}.event-management-picker,.event-management-editor{border:0;border-radius:0;padding:0;background:transparent}.event-management-empty{border:1px dashed var(--ad-border);border-radius:6px;padding:10px;color:var(--ad-muted);font-size:.86rem}.event-management--desktop .event-management-shell{max-width:min(96%,1180px);margin:14px auto 24px;padding:14px}@media(min-width:920px){.event-management-edit-layout{grid-template-columns:1fr}}.event-team-add-page{--background: var(--ad-page-bg)}.event-team-add-shell{margin:20px 8px 30px;padding:10px;border-radius:10px;border:1px solid var(--ad-border);background:var(--ad-surface)}.event-team-add-title{margin:0 0 10px;font-size:1.05rem;color:var(--ad-text);text-align:center}.event-team-add-form{display:grid;gap:10px}.event-team-add-loading{display:flex;justify-content:center;padding:20px 0}.event-team-add-list{margin-top:6px;border-top:1px solid var(--ad-border);padding-top:10px}.event-team-add-subtitle{margin:0 0 8px;font-size:.95rem;color:var(--ad-text)}.event-team-add-empty{margin:0;font-size:.85rem;color:var(--ad-muted)}.event-team-add-items{display:grid;gap:8px}.event-team-filters{display:grid;gap:8px;margin-bottom:8px}.event-team-add-item{border:1px solid var(--ad-border);border-radius:8px;padding:8px;background:var(--ad-surface-soft)}.event-team-add-item-title{margin:0;font-size:.9rem;color:var(--ad-text);font-weight:600}.event-team-add-item-team{margin:4px 0 0;font-size:.84rem;color:var(--ad-muted)}.event-team-add-item-flags{margin:7px 0 0;display:flex;gap:6px;flex-wrap:wrap}.event-team-inline-toggles{display:grid;gap:4px;margin-top:8px}.event-team-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.event-team-edit-grid{display:grid;gap:6px;margin-top:8px}.status-chip{font-size:.76rem;font-weight:700;border-radius:999px;padding:3px 8px}.status-chip.is-on{background:var(--ad-event-active-bg);color:var(--ad-event-active-text)}.status-chip.is-off{background:var(--ad-event-inactive-bg);color:var(--ad-event-inactive-text)}.event-team-add-note{margin:6px 0 0;font-size:clamp(.9rem,2vw,.85rem);color:var(--ad-muted)}.event-team-context,.event-team-existing{border:1px solid var(--ad-border);background:var(--ad-surface-soft);border-radius:8px;padding:8px 10px}.event-team-context-title,.event-team-existing-title{margin:0;font-size:.82rem;color:var(--ad-muted)}.event-team-context-value,.event-team-existing-value{margin:4px 0 0;font-size:.9rem;color:var(--ad-text)}@media(min-width:920px){.event-team-add-shell{max-width:720px;margin:14px auto}.event-team-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.event-team-add-title{margin:10px 0}}.user-profile-page{--background: var(--pf-page-bg)}.user-profile-container{max-width:980px;margin:14px auto 20px;padding:0 10px}.user-profile-card{margin:0;border-radius:22px;border:1px solid var(--pf-border);background:linear-gradient(165deg,var(--pf-surface),var(--pf-surface-soft));box-shadow:var(--pf-shadow);overflow:hidden}.user-profile-hero{margin:-16px -16px 18px;padding:18px 14px;background:var(--pf-user-hero-bg);color:var(--pf-on-accent);border-radius:18px 18px 0 0;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.user-profile-avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:var(--pf-user-avatar-border);background:var(--pf-user-avatar-bg);font:800 1.1rem/1 Trebuchet MS,Segoe UI,sans-serif}.user-profile-overline{margin:0;letter-spacing:.1em;font:700 .4rem/1 Trebuchet MS,Segoe UI,sans-serif;opacity:.92}.user-profile-hero-copy h2{margin:5px 0;font-family:Alegreya,Georgia,serif;font-weight:700;line-height:1.25;font-size:clamp(1rem,4vw,2rem)}.user-profile-hero-copy p{font-size:clamp(.5rem,3vw,1rem)}.user-profile-username{margin:5px 0 0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 .74rem/1.1 Trebuchet MS,Segoe UI,sans-serif;opacity:.95}.user-profile-mode{position:absolute;top:10px;right:10px;padding:5px 10px;border-radius:999px;border:var(--pf-user-mode-border);background:var(--pf-user-mode-bg);color:var(--pf-user-mode-text);font:700 .69rem/1 Trebuchet MS,Segoe UI,sans-serif}.user-profile-loading{margin:0 0 10px;color:var(--pf-text);font:600 .83rem/1.3 Trebuchet MS,Segoe UI,sans-serif}.user-profile-panels{display:grid;gap:10px}.user-profile-panel{border-radius:14px;border:1px solid var(--pf-border-soft);background:var(--pf-user-panel-bg);padding:12px}.user-profile-panel h3{margin:0 0 10px;color:var(--pf-text);font:700 .95rem/1.2 Trebuchet MS,Segoe UI,sans-serif}.user-profile-kv-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;border-top:var(--pf-user-kv-border)}.user-profile-kv-row:first-of-type{border-top:none;padding-top:0}.user-profile-kv-row span{color:var(--pf-text-muted);font:700 .72rem/1.2 Trebuchet MS,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.04em}.user-profile-kv-row strong{color:var(--pf-text);font:600 .9rem/1.3 Trebuchet MS,Segoe UI,sans-serif;min-width:0}.user-profile-kv-row--block strong{overflow-wrap:anywhere}.user-profile-edit-field{border-radius:12px;border:var(--pf-user-edit-border);background:var(--pf-user-edit-bg);padding:10px;margin-bottom:8px}.user-profile-edit-field label{display:block;margin-bottom:6px;color:var(--pf-user-edit-label);font:700 .7rem/1 Trebuchet MS,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.06em}.user-profile-edit-field ion-input{--background: transparent;--padding-start: 0;--padding-end: 0;--highlight-color-focused: var(--pf-user-edit-focus);color:var(--pf-user-edit-input-text);font-weight:700}.user-profile-textarea,.user-profile-select{width:100%;border:var(--pf-user-field-border);border-radius:10px;padding:8px 10px;background:var(--pf-user-field-bg);color:var(--pf-user-field-text);font:600 .88rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.user-profile-textarea{resize:vertical;min-height:84px}.user-profile-panel--skills{position:relative}.skills-chip-wrapper{display:flex;flex-wrap:wrap;gap:8px}.skills-chip-wrapper ion-chip{margin:0;--background: var(--pf-user-chip-bg);--color: var(--pf-user-chip-color);border:var(--pf-user-chip-border);font-weight:700}.skills-empty{margin:0;color:var(--pf-skills-empty-text);font-size:.85rem}.skills-btn-container{margin-top:10px}.user-profile-skills{--background: var(--pf-user-btn-bg);--background-hover: var(--pf-user-btn-bg-hover);--border-radius: 12px;--color: var(--pf-on-accent);font-weight:700}.user-profile-actions{padding:2px 12px 16px}.edit-btn{--background: var(--pf-user-btn-bg);--background-hover: var(--pf-user-btn-bg-hover);--border-radius: 12px;--box-shadow: var(--pf-shadow-soft);font-weight:700}.action-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.user-profile-actions .ion-button{--border-radius: 12px;--box-shadow: var(--pf-shadow-soft);min-width:120px;font-weight:700}.edit-hint{display:block;margin-top:10px;color:var(--pf-text-muted);font-size:.82rem}.edit-hint strong{color:var(--pf-accent)}.user-profile-telugu-field{font-family:Ramabhadra,sans-serif}@media(min-width:760px){.user-profile-container{margin:20px auto;padding:0 14px}.user-profile-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-panel--skills{grid-column:1 / -1}.user-profile-hero{padding:20px 18px}.user-profile-avatar{width:62px;height:62px;font-size:1.16rem}.user-profile-actions{padding:6px 16px 18px}}.public-profile-page{max-width:1000px;margin:0 auto;padding:16px}.public-profile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.public-profile-header h1{margin:0;font-size:var(--pf-title-size);color:var(--pf-text-strong)}.public-profile-back-btn{border:1px solid var(--pf-border);background:var(--pf-surface);color:var(--pf-text);border-radius:10px;font-weight:700;font-size:.82rem;padding:8px 12px;cursor:pointer}.public-profile-card{border:1px solid var(--pf-border);border-radius:18px;background:linear-gradient(160deg,var(--pf-surface) 0%,var(--pf-surface-soft) 100%);box-shadow:var(--pf-shadow);overflow:hidden}.public-profile-hero{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(140deg,var(--pf-accent) 0%,var(--pf-accent-soft) 48%,var(--pf-public-hero-accent-end) 100%);color:var(--pf-public-hero-text)}.public-profile-avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:1.1rem;border:2px solid var(--pf-public-avatar-border);background:var(--pf-public-avatar-bg)}.public-profile-hero h2{margin:0;font-size:var(--pf-title-size)}.public-profile-hero p{margin:4px 0 0;font-size:.8rem;opacity:.9}.public-profile-grid{display:grid;gap:12px;padding:14px}.public-profile-panel{border:1px solid var(--pf-border);border-radius:12px;background:var(--pf-surface);padding:12px}.public-profile-panel h3{margin:0 0 8px;font-size:.9rem;color:var(--pf-public-panel-title)}.public-profile-row{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:start;padding:6px 0;border-top:var(--pf-public-row-border)}.public-profile-row:first-of-type{border-top:none;padding-top:0}.public-profile-row span{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pf-text-muted);font-weight:700}.public-profile-row strong,.public-profile-row a{font-size:.88rem;color:var(--pf-text);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.public-profile-row a:hover,.public-profile-row a:focus-visible{color:var(--pf-public-link);text-decoration:underline}.public-profile-bio{margin:0;font-size:.9rem;color:var(--pf-text);line-height:1.45}.public-profile-chip-list{display:flex;flex-wrap:wrap;gap:8px}.public-profile-chip{border:1px solid var(--pf-border);border-radius:999px;background:var(--pf-public-chip-bg);color:var(--pf-text);font-size:.78rem;font-weight:700;padding:5px 10px}.public-profile-panel--full{grid-column:1 / -1}.public-profile-muted{margin:0;color:var(--pf-text-muted);font-size:.84rem}.public-profile-error{margin:0;border:1px solid var(--pf-public-error-border);background:var(--pf-public-error-bg);color:var(--pf-public-error-text);border-radius:10px;font-size:.84rem;padding:9px 11px}@media(min-width:880px){.public-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-records-container{max-width:1200px;margin:12px auto 70px;padding:12px;font-family:Segoe UI,Arial,sans-serif;color:var(--ad-text)}.user-records-search{display:flex;gap:10px;align-items:center;margin-bottom:14px}.user-records-search input{width:340px;max-width:100%;padding:10px 12px;border:1px solid var(--ad-border);border-radius:10px;outline:none;background:var(--ad-surface);color:var(--ad-text)}.user-records-search input:focus{border-color:var(--ad-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ad-accent) 18%,transparent)}.user-records-search button{padding:10px 16px;border:0;border-radius:10px;cursor:pointer;background:linear-gradient(135deg,var(--ad-accent) 0%,var(--ad-accent-soft) 100%);color:var(--ad-on-accent);font-weight:600}.user-records-info{margin:0 0 10px;color:var(--ad-text-muted)}.user-records-error{margin:0 0 10px;color:var(--ad-records-error);font-weight:600}.user-records-no-results{margin-bottom:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--ad-border);background:var(--ad-surface-soft);color:var(--ad-text-strong);font-weight:600}.user-records-card{border:1px solid var(--ad-border);border-radius:10px;margin-bottom:14px;overflow:hidden;background:var(--ad-surface);box-shadow:var(--ad-shadow-soft)}.user-records-contact-header{background:linear-gradient(135deg,var(--ad-accent-soft) 0%,var(--ad-accent) 100%);color:var(--ad-on-accent);padding:14px 16px}.user-records-contact-header h3{margin:0;font-size:1.04rem}.user-records-contact-header p{margin:6px 0 0;font-size:.9rem}.user-records-section{padding:14px}.user-records-section h4{margin:0 0 8px;color:var(--ad-text-strong)}.user-records-muted{color:var(--ad-text-muted)}.user-records-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.user-records-table{width:100%;min-width:640px;border-collapse:collapse;margin-top:4px}.user-records-table th,.user-records-table td{border:1px solid var(--ad-border);padding:8px 10px;text-align:left;vertical-align:top}.user-records-table th{background:var(--ad-surface-soft);color:var(--ad-text-strong);font-weight:700}.user-records-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ad-surface-soft) 72%,var(--ad-surface))}.user-records-person{border:1px solid var(--ad-border);border-radius:8px;margin-bottom:10px;padding:8px 10px;background:var(--ad-surface)}.user-records-person summary{font-weight:700;cursor:pointer}.user-records-person summary span{font-weight:500;color:var(--ad-text-muted);margin-left:6px}.user-records-person-body{margin-top:10px}.user-records-person-body strong{display:block;margin-top:8px;color:var(--ad-text-strong)}.user-records-list{margin:6px 0 0 18px;padding:0}.user-records-list li{margin-bottom:4px}.user-records--desktop-web{max-width:min(96%,1460px);margin:14px auto 26px;padding:14px;border-radius:16px;border:1px solid var(--ad-border);background:var(--ad-page-bg);box-shadow:var(--ad-shadow)}.user-records--desktop-web .user-records-card{border:1px solid var(--ad-border);border-radius:12px;box-shadow:var(--ad-shadow-soft);background:var(--ad-surface)}.user-records--desktop-web .user-records-contact-header{border-radius:12px 12px 0 0}.user-records--desktop-web .user-records-table{min-width:760px}@media(max-width:768px){.user-records-container{margin:0 0 50px;padding:0}.user-records-search{flex-direction:column;align-items:stretch;gap:8px}.user-records-search input{width:100%;font-size:16px}.user-records-search button{width:100%}.user-records-info,.user-records-error,.user-records-no-results{font-size:.92rem}.user-records-section{padding:12px}.user-records-section h4{font-size:.98rem}.user-records-table{min-width:560px}.user-records-table th,.user-records-table td{padding:7px 8px;font-size:.83rem}.user-records-contact-header h3{font-size:1rem}.user-records-contact-header p{font-size:.84rem;line-height:1.35}.user-records-person summary{font-size:.92rem}.user-records-list li{font-size:.86rem}}.event-details-page{margin:16px 12px 84px}.event-details-page-card{border:1px solid var(--evd-border);border-radius:16px;background:var(--evd-surface);box-shadow:var(--evd-shadow-soft)}.event-details-page-card ion-card-title{color:var(--evd-text-strong)}.event-details-page-card p{color:var(--evd-text)}.event-details-page-button{--border-radius: 10px}.event-selector-page{--background: var(--evd-page-bg)}.events-selector-container{margin:0 5px 75px}.events-selector-container,.events-selector-container .no-events,.events-selector-container ion-list-header strong,.events-selector-container ion-item h2,.events-selector-container ion-item p{color:var(--evd-text)}.events-selector-container ion-item{--background: var(--evd-surface);--color: var(--evd-text)}.events-selector-container ion-list{border:1px solid var(--evd-border);border-radius:14px;overflow:hidden;background:var(--evd-surface);box-shadow:var(--evd-shadow-soft)}.events-selector-container ion-list-header{--background: var(--evd-surface-strong)}.event-zone-list{margin:10px}.event-stats-page{--background: var(--evd-page-bg)}.event-stats-container{margin:15px 7px 75px;padding:15px 10px 10px;display:grid;gap:12px;border:1px solid var(--evd-stats-shell-border);border-radius:15px;background:var(--evd-stats-shell-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--evd-stats-shell-shadow);overflow:hidden}.stats-pill-section{position:relative;border:1px solid var(--evd-stats-card-border);border-radius:14px;box-shadow:var(--evd-stats-card-shadow);padding:10px 0;margin:0 0 10px;overflow:hidden}.stats-pill-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--evd-stats-card-overlay);pointer-events:none}.summary-section{background:var(--evd-stats-summary-bg)}.visitor-section{background:var(--evd-stats-visitor-bg)}.volunteer-section{background:var(--evd-stats-volunteer-bg)}.event-stats-hero{padding:8px 0 2px}.event-stats-hero h2{margin:0;font-size:1.08rem;font-weight:800;text-align:center;padding:10px 0 3px}.event-stats-desc{margin:7px 0 0;color:var(--evd-stats-desc-color);font-size:.85rem;text-align:center}.event-stats-meta{margin:0;font-size:.82rem;text-align:center}.stats-pill-section h3{margin:0 0 10px;color:var(--evd-text);font-size:.92rem;font-weight:700;letter-spacing:.2px;text-align:center}.pill-row{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.pill-row+.pill-row{margin-top:8px}.stat-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 14px;min-width:95px;box-sizing:border-box;font-size:.84rem;font-weight:600;color:var(--evd-text);background:var(--evd-surface-soft);border:1px solid var(--evd-border);text-align:center}.summary-stat-pill-total,.summary-stat-pill-male,.summary-stat-pill-female,.summary-stat-pill-child{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:var(--evd-stats-summary-pill-text);min-width:95px;padding:8px 14px;text-align:center;box-shadow:var(--evd-stats-summary-pill-shadow)}.summary-stat-pill-total{background:var(--evd-stats-summary-total-bg)}.summary-stat-pill-male{background:var(--evd-stats-summary-male-bg)}.summary-stat-pill-female{background:var(--evd-stats-summary-female-bg)}.summary-stat-pill-child{background:var(--evd-stats-summary-child-bg)}.stat-pill-total{border-color:var(--evd-stats-pill-total-border)}.stat-pill-fv{border-color:var(--evd-stats-pill-fv-border)}.stat-pill-rv{border-color:var(--evd-stats-pill-rv-border)}.stat-pill-male{border-color:var(--evd-stats-pill-male-border)}.stat-pill-female{border-color:var(--evd-stats-pill-female-border)}.stat-pill-child{border-color:var(--evd-stats-pill-child-border)}.stats-pill-grid{display:grid;gap:14px;grid-template-columns:1fr}.summary-loading{display:flex;justify-content:center;align-items:center;height:55vh}@media(max-width:767px){.event-stats-page{--background: var(--evd-stats-mobile-page-bg)}.event-stats-hero h2{color:var(--evd-stats-title-mobile);text-shadow:var(--evd-stats-title-shadow-mobile)}.event-stats-meta{color:var(--evd-stats-meta-mobile)}}@media(min-width:920px){.event-stats-container{max-width:1320px;margin:22px auto 30px;padding:22px;gap:18px;border-radius:26px;border:var(--evd-stats-desktop-shell-border);background:var(--evd-stats-desktop-shell-bg);box-shadow:var(--evd-stats-desktop-shell-shadow)}.stats-pill-grid{grid-template-columns:1fr 1fr;gap:18px}.stats-pill-section{border-radius:22px;padding:18px 20px 20px;margin:0;box-shadow:var(--evd-stats-desktop-card-shadow)}.event-stats-hero{padding-bottom:8px}.event-stats-hero h2{font-size:1.45rem;letter-spacing:.2px}.event-stats-meta{font-size:.95rem;margin-top:4px}.stats-pill-section h3{font-size:1.02rem;margin-bottom:14px}.pill-row{justify-content:center;gap:12px}.summary-section .pill-row{justify-content:center}}.registration-mobile{--background: var(--reg-theme-bg)}.registration-mobile__page{position:relative;margin:16px 12px 30px;z-index:1}.registration-mobile__page:before,.registration-mobile__page:after{content:"";position:fixed;width:180px;height:180px;border-radius:50%;filter:blur(36px);opacity:var(--reg-db-orb-opacity);pointer-events:none;z-index:0}.registration-mobile__page:before{top:74px;right:-66px;background:var(--reg-db-orb-primary)}.registration-mobile__page:after{bottom:140px;left:-70px;background:var(--reg-db-orb-secondary)}.registration-mobile__hero,.registration-mobile__grid{position:relative;z-index:1}.registration-mobile__hero{padding:18px 16px;border-radius:18px;border:1px solid var(--reg-db-hero-border);background:var(--reg-db-hero-bg);box-shadow:var(--reg-theme-shadow)}.registration-mobile__eyebrow{margin:0 0 6px;color:var(--reg-db-eyebrow)!important;font:700 .72rem/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.14em;text-transform:uppercase}.registration-mobile__title{margin:0;color:var(--reg-theme-text)!important;font:700 var(--reg-title-size)/1.22 "Alegreya",Georgia,serif}.registration-mobile__subtitle{margin:8px 0 0;color:var(--reg-theme-muted)!important;font:500 var(--reg-body-size)/1.4 "Trebuchet MS","Segoe UI",sans-serif}.registration-mobile__meta{display:inline-flex;margin-top:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--reg-db-chip-border);color:var(--reg-db-chip-text);font:700 .72rem/1 Trebuchet MS,Segoe UI,sans-serif;background:var(--reg-db-chip-bg)}.registration-mobile__grid{margin-top:14px;display:grid;gap:12px}.registration-mobile__tile{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:1px solid var(--reg-db-tile-border);border-radius:16px;padding:12px 12px 12px 10px;background:var(--reg-db-tile-bg);box-shadow:var(--reg-db-tile-shadow);text-align:left;cursor:pointer;animation:registration-mobile-tile-enter .36s ease both;overflow:hidden}.registration-mobile__tile:before{content:"";position:absolute;inset:1px auto 1px 1px;width:4px;border-radius:15px 0 0 15px;background:var(--reg-db-strip-gradient)}.registration-mobile__tile:active{transform:translateY(1px) scale(.998)}.registration-mobile__tile-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--reg-db-on-accent);background:var(--reg-db-icon-gradient);box-shadow:var(--reg-db-icon-shadow)}.registration-mobile__tile-icon ion-icon{font-size:20px}.registration-mobile__tile-copy h3{margin:0;color:var(--reg-db-copy-title)!important;font:700 .98rem/1.3 Trebuchet MS,Segoe UI,sans-serif}.registration-mobile__tile-copy p{margin:3px 0 0;color:var(--reg-db-copy-subtitle)!important;font:500 .79rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.registration-mobile__tile-tag{padding:4px 8px;border-radius:999px;border:1px solid var(--reg-db-chip-border);color:var(--reg-db-chip-text);font:700 .66rem/1 Trebuchet MS,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:var(--reg-db-chip-bg)}.registration-mobile__empty{display:block;text-align:center;margin-top:6px;padding:16px 14px;border-radius:14px;border:1px dashed var(--reg-db-empty-border);background:var(--reg-db-empty-bg);color:var(--reg-db-empty-text)!important;font:600 .88rem/1.4 Trebuchet MS,Segoe UI,sans-serif}@keyframes registration-mobile-tile-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.registration-desktop{--background: var(--reg-theme-bg)}.registration-desktop__page{max-width:1180px;margin:20px auto 30px;padding:0 16px}.registration-desktop__hero{padding:18px 20px;border-radius:10px;border:1px solid var(--reg-db-desktop-hero-border);background:var(--reg-db-desktop-hero-bg);box-shadow:var(--reg-db-desktop-hero-shadow)}.registration-desktop__eyebrow{margin:0 0 4px;color:var(--reg-db-desktop-eyebrow)!important;font:700 .72rem/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.12em;text-transform:uppercase}.registration-desktop__title{margin:0;color:var(--reg-db-desktop-title)!important;font:700 1.5rem/1.18 Alegreya,Georgia,serif}.registration-desktop__subtitle{margin:7px 0 0;color:var(--reg-db-desktop-subtitle)!important;font:500 .9rem/1.45 Trebuchet MS,Segoe UI,sans-serif}.registration-desktop__sections{margin-top:14px}.registration-desktop__panel{border:1px solid var(--reg-db-panel-border);border-radius:10px;background:var(--reg-db-panel-bg);overflow:hidden;box-shadow:var(--reg-db-panel-shadow)}.registration-desktop__panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--reg-db-header-divider);background:var(--reg-db-header-bg)}.registration-desktop__panel-header h2{margin:0;color:var(--reg-db-panel-title)!important;font:700 1.02rem/1.3 Trebuchet MS,Segoe UI,sans-serif}.registration-desktop__panel-header p{margin:2px 0 0;color:var(--reg-db-copy-subtitle)!important;font:500 .77rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.registration-desktop__panel-header span{flex:0 0 auto;padding:4px 8px;border-radius:999px;border:1px solid var(--reg-db-row-chip-border);color:var(--reg-db-chip-text);font:700 .7rem/1 Trebuchet MS,Segoe UI,sans-serif;background:var(--reg-db-row-chip-bg);white-space:nowrap}.registration-desktop__panel-list{display:flex;flex-direction:column}.registration-desktop__row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid var(--reg-db-row-divider);padding:11px 14px;background:transparent;text-align:left;cursor:pointer}.registration-desktop__row:last-child{border-bottom:0}.registration-desktop__row:hover{background:var(--reg-db-row-hover-bg)}.registration-desktop__row-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--reg-db-on-accent);background:var(--reg-db-row-icon-gradient)}.registration-desktop__row-icon ion-icon{font-size:16px}.registration-desktop__row-copy h3{margin:0;color:var(--reg-db-row-title)!important;font:700 .9rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.registration-desktop__row-copy p{margin:2px 0 0;color:var(--reg-db-copy-subtitle)!important;font:500 .75rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.registration-desktop__row-tag{padding:3px 8px;border-radius:999px;border:1px solid var(--reg-db-row-chip-border);color:var(--reg-db-chip-text);font:700 .64rem/1 Trebuchet MS,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.05em;background:var(--reg-db-row-chip-bg);white-space:nowrap}.registration-desktop__row-arrow{color:var(--reg-db-row-arrow);font-size:15px}.registration-desktop__empty{display:block;margin-top:4px;padding:16px;text-align:center;border-radius:10px;border:1px dashed var(--reg-db-empty-border-desktop);background:var(--reg-db-empty-bg-desktop)}.telecalling-mobile{--background: var(--tc-page-bg)}.telecalling-mobile__page{position:relative;margin:16px 12px 30px;z-index:1}.telecalling-mobile__page:before,.telecalling-mobile__page:after{content:"";position:fixed;width:180px;height:180px;border-radius:50%;filter:blur(36px);opacity:var(--tc-db-orb-opacity);pointer-events:none;z-index:0}.telecalling-mobile__page:before{top:74px;right:-66px;background:var(--tc-db-orb-primary)}.telecalling-mobile__page:after{bottom:140px;left:-70px;background:var(--tc-db-orb-secondary)}.telecalling-mobile__hero,.telecalling-mobile__grid{position:relative;z-index:1}.telecalling-mobile__hero{padding:18px 16px;border-radius:18px;border:1px solid var(--tc-border);background:var(--tc-surface-strong);box-shadow:var(--tc-shadow)}.telecalling-mobile__eyebrow{margin:0 0 6px;color:var(--tc-accent);font:700 .72rem/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.14em;text-transform:uppercase}.telecalling-mobile__title{margin:0;color:var(--tc-accent-strong);font:700 var(--tc-title-size)/1.22 "Alegreya",Georgia,serif}.telecalling-mobile__subtitle{margin:8px 0 0;color:var(--tc-text-muted);font:500 var(--tc-subtitle-size)/1.4 "Trebuchet MS","Segoe UI",sans-serif}.telecalling-mobile__meta{display:inline-flex;margin-top:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--tc-db-meta-border);color:var(--tc-db-meta-text);font:700 .72rem/1 Trebuchet MS,Segoe UI,sans-serif;background:var(--tc-db-meta-bg)}.telecalling-mobile__grid{margin-top:14px;display:grid;gap:12px}.telecalling-mobile__section-divider{position:relative;grid-column:1 / -1;height:18px;margin:2px 0}.telecalling-mobile__section-heading{grid-column:1 / -1;display:flex;align-items:center;margin:2px 2px 0}.telecalling-mobile__section-heading span{color:var(--tc-text-strong);font:700 .76rem/1.2 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.04em;text-transform:uppercase}.telecalling-mobile__section-divider:before{content:"";position:absolute;left:4%;right:4%;top:50%;height:1px;transform:translateY(-50%);background:var(--tc-db-divider-line-bg)}.telecalling-mobile__section-divider:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%) rotate(45deg);border-radius:2px;background:var(--tc-db-divider-diamond-bg);box-shadow:var(--tc-db-divider-diamond-shadow)}.telecalling-mobile__tile{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:1px solid var(--tc-db-tile-border);border-radius:16px;padding:12px 12px 12px 10px;background:var(--tc-db-tile-bg);box-shadow:var(--tc-db-tile-shadow);text-align:left;cursor:pointer;animation:telecalling-mobile-tile-enter .36s ease both;overflow:hidden}.telecalling-mobile__tile:before{content:"";position:absolute;inset:1px auto 1px 1px;width:4px;border-radius:15px 0 0 15px;background:var(--tc-db-tile-strip-bg)}.telecalling-mobile__tile:active{transform:translateY(1px) scale(.998)}.telecalling-mobile__tile-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--tc-db-on-accent);background:var(--tc-db-tile-icon-bg);box-shadow:var(--tc-db-tile-icon-shadow)}.telecalling-mobile__tile-icon ion-icon{font-size:20px}.telecalling-mobile__tile-copy h3{margin:0;color:var(--tc-text-strong);font:700 .98rem/1.3 Trebuchet MS,Segoe UI,sans-serif}.telecalling-mobile__tile-copy p{margin:3px 0 0;color:var(--tc-text-muted);font:500 .79rem/1.35 Trebuchet MS,Segoe UI,sans-serif;text-align:left;text-justify:auto;word-spacing:normal;letter-spacing:normal;white-space:pre-line}.telecalling-mobile__tile-tag{padding:4px 8px;border-radius:999px;border:1px solid var(--tc-db-tile-tag-border);color:var(--tc-db-tile-tag-text);font:700 .66rem/1 Trebuchet MS,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:var(--tc-db-tile-tag-bg)}.telecalling-mobile__empty{display:block;text-align:center;margin-top:6px;padding:16px 14px;border-radius:14px;border:1px dashed var(--tc-db-empty-border);background:var(--tc-db-empty-bg);color:var(--tc-text-muted);font:600 .88rem/1.4 Trebuchet MS,Segoe UI,sans-serif}@keyframes telecalling-mobile-tile-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.telecalling-desktop{--background: var(--tc-page-bg-alt)}.telecalling-desktop__page{max-width:1280px;margin:20px auto 30px;padding:0 16px}.telecalling-desktop__hero{padding:18px 20px;border-radius:10px;border:1px solid var(--tc-border-alt);background:var(--tc-surface-strong);box-shadow:var(--tc-shadow-soft)}.telecalling-desktop__eyebrow{margin:0 0 4px;color:var(--tc-text-soft);font:700 .72rem/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.12em;text-transform:uppercase}.telecalling-desktop__title{margin:0;color:var(--tc-text-strong);font:700 var(--tc-title-size)/1.18 "Alegreya",Georgia,serif}.telecalling-desktop__subtitle{margin:7px 0 0;color:var(--tc-text-soft);font:500 var(--tc-subtitle-size)/1.45 "Trebuchet MS","Segoe UI",sans-serif}.telecalling-desktop__sections{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.telecalling-desktop__panel{border:1px solid var(--tc-db-panel-border);border-radius:10px;background:var(--tc-db-panel-bg);overflow:hidden;box-shadow:var(--tc-shadow-soft)}.telecalling-desktop__panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--tc-db-panel-header-divider);background:var(--tc-db-panel-header-bg)}.telecalling-desktop__panel-header h2{margin:0;color:var(--tc-text-strong);font:700 1.02rem/1.3 Trebuchet MS,Segoe UI,sans-serif}.telecalling-desktop__panel-header p{margin:2px 0 0;color:var(--tc-text-soft);font:500 .77rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.telecalling-desktop__panel-header span{flex:0 0 auto;padding:4px 8px;border-radius:999px;border:1px solid var(--tc-db-panel-chip-border);color:var(--tc-db-panel-chip-text);font:700 .7rem/1 Trebuchet MS,Segoe UI,sans-serif;background:var(--tc-db-panel-chip-bg);white-space:nowrap}.telecalling-desktop__panel-list{display:flex;flex-direction:column}.telecalling-desktop__row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid var(--tc-db-row-divider);padding:11px 14px;background:transparent;text-align:left;cursor:pointer}.telecalling-desktop__row:last-child{border-bottom:0}.telecalling-desktop__row:hover{background:var(--tc-db-row-hover-bg)}.telecalling-desktop__row-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--tc-db-on-accent);background:var(--tc-db-row-icon-bg)}.telecalling-desktop__row-icon ion-icon{font-size:16px}.telecalling-desktop__row-copy h3{margin:0;color:var(--tc-text-strong);font:700 .9rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.telecalling-desktop__row-copy p{margin:2px 0 0;color:var(--tc-text-soft);font:500 .75rem/1.35 Trebuchet MS,Segoe UI,sans-serif;text-align:left;text-justify:auto;word-spacing:normal;letter-spacing:normal;white-space:pre-line}.telecalling-desktop__row-tag{padding:3px 8px;border-radius:999px;border:1px solid var(--tc-db-row-tag-border);color:var(--tc-db-row-tag-text);font:700 .64rem/1 Trebuchet MS,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.05em;background:var(--tc-db-panel-chip-bg);white-space:nowrap}.telecalling-desktop__row-arrow{color:var(--tc-db-row-arrow);font-size:15px}.telecalling-desktop__empty{grid-column:1 / -1;display:block;margin-top:4px;padding:16px;text-align:center;border-radius:10px;border:1px dashed var(--tc-db-empty-border-desktop);background:var(--tc-db-empty-bg-desktop)}@media(min-width:1400px){.telecalling-desktop__sections{grid-template-columns:repeat(3,minmax(0,1fr))}}.member-dashboard-page{--background: var(--mm-page-bg)}.member-dashboard-page .member-dashboard-container{margin:12px;border:1px solid var(--mm-border);border-radius:16px;padding:14px;background:radial-gradient(circle at 10% 0%,var(--mm-dashboard-glow),transparent 34%),var(--mm-surface-soft);box-shadow:var(--mm-shadow-soft)}.member-dashboard-hero{padding:12px;border-radius:12px;border:1px solid var(--mm-border-soft);background:linear-gradient(150deg,var(--mm-surface),var(--mm-surface-soft));box-shadow:var(--mm-shadow-soft)}.member-dashboard-eyebrow{margin:0 0 4px;color:var(--mm-accent);font:700 .72rem/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.12em;text-transform:uppercase}.member-dashboard-page .member-dashboard-title{margin:0;color:var(--mm-text-strong);font-size:var(--mm-title-size)}.member-dashboard-subtitle{margin:8px 0 0;color:var(--mm-text-muted);font-size:var(--mm-subtitle-size)}.member-dashboard-page .member-dashboard-rows{margin-top:14px;padding:0}.member-dashboard-page .member-dashboard-item{margin-top:0;--background: var(--mm-surface);--min-height: 58px;border-radius:12px;border:1px solid var(--mm-border-soft);box-shadow:var(--mm-shadow-soft);overflow:hidden}.member-dashboard-page .member-dashboard-item .dashboard-rows-link{width:100%;min-height:58px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:var(--mm-text);font-weight:600;font-size:var(--mm-subtitle-size);text-decoration:none}.member-dashboard-link-left{display:inline-flex;align-items:center;gap:10px}.member-dashboard-link-left ion-icon{font-size:1.1rem;color:var(--mm-accent)}.member-dashboard-page .member-dashboard-item .dashboard-rows-link>ion-icon{font-size:1rem;color:var(--mm-text-muted)}.member-dashboard--desktop-web .member-dashboard-container{max-width:min(94%,900px);margin:20px auto 26px;padding:16px;box-shadow:var(--mm-shadow)}.member-dashboard--desktop-web .member-dashboard-item{transition:transform .15s ease,box-shadow .15s ease}.member-dashboard--desktop-web .member-dashboard-item:hover{transform:translateY(-1px);box-shadow:var(--mm-shadow)}@media(max-width:768px){.member-dashboard-page .member-dashboard-container{margin:10px 10px 70px;padding:12px;border-radius:14px}.member-dashboard-page .member-dashboard-title{font-size:clamp(1.04rem,.98rem + .35vw,1.14rem);padding:8px 10px}.member-dashboard-subtitle{margin-top:8px}.member-dashboard-page .member-dashboard-item .dashboard-rows-link{padding:0 10px}}.fp-member-profiles{--background: var(--mm-page-bg)}.member-profiles-hero{max-width:1320px;margin:14px 20px 0;padding:14px 18px;border-radius:14px;border:1px solid var(--mm-border);background:linear-gradient(145deg,var(--mm-surface),var(--mm-surface-soft));box-shadow:var(--mm-shadow-soft)}.member-profiles-eyebrow{margin:0 0 4px;color:var(--mm-accent);font:700 .72rem/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.12em;text-transform:uppercase}.page-title{margin:0;font-size:var(--mm-title-size);color:var(--mm-text-strong)}.member-profiles-subtitle{margin:8px 0 0;color:var(--mm-text-muted);font-size:var(--mm-subtitle-size)}.member-profiles-container{max-width:1320px;margin:0 auto;padding:14px 20px 20px}.member-profiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.member-profiles-card{background:var(--mm-surface);border-radius:16px;padding:16px;border:1px solid var(--mm-border-soft);box-shadow:var(--mm-shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.member-profiles-card:hover{transform:translateY(-2px);box-shadow:var(--mm-shadow)}.member-profiles-header{margin-bottom:14px;padding-bottom:10px;border-bottom:1px dashed var(--mm-border-soft)}.member-profiles-name{font-size:clamp(1rem,1.35vw,1.24rem);font-weight:700;margin:0 0 8px;color:var(--mm-text-strong);line-height:1.3}.member-profiles-date,.member-profiles-id{margin:4px 0;color:var(--mm-text-muted);font-size:clamp(.82rem,1vw,.92rem);line-height:1.45}.member-profiles-id{font-weight:700;color:var(--mm-accent);margin-top:8px}.member-profiles-details{margin-top:12px}.member-profiles-details p{margin:0 0 8px;color:var(--mm-text);line-height:1.5;font-size:clamp(.84rem,1vw,.94rem)}.member-profiles-details strong{color:var(--mm-text-strong);font-weight:700}.member-profiles-card ion-list{background:transparent}.member-profiles-card ion-item{--background: color-mix(in srgb, var(--mm-surface-soft) 86%, var(--mm-surface));--border-radius: 12px;--padding-start: 12px;--inner-padding-end: 10px;margin-bottom:10px;border:1px solid var(--mm-border-soft)}.member-profiles-card ion-input,.member-profiles-card ion-select{--padding-top: 10px;--padding-bottom: 10px;color:var(--mm-text);font-size:clamp(.84rem,1vw,.95rem)}.member-profiles-card ion-label[position=stacked]{font-weight:700;margin-bottom:7px;color:var(--mm-text-muted);font-size:clamp(.8rem,.9vw,.9rem)}.member-profiles-actions{margin-top:18px}.member-profiles-actions ion-button{height:44px;--border-radius: 12px;font-weight:700;letter-spacing:.01em;font-size:clamp(.84rem,1vw,.95rem)}.member-profiles-actions ion-button:not([fill=outline]){--background: linear-gradient(135deg, var(--mm-accent), var(--mm-accent-soft));--color: var(--mm-on-accent)}.member-profiles-loading,.member-profiles-empty{text-align:center;padding:80px 20px;color:var(--mm-text-muted);font-size:clamp(.9rem,1vw,1rem)}@media(max-width:768px){.member-profiles-grid{display:flex;flex-direction:column;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.member-profiles-hero{margin:12px 10px 0;padding:12px}.member-profiles-container{margin-bottom:10px;padding:10px}.member-profiles-card{border-radius:14px;padding:14px}.member-profiles-actions ion-button{height:42px}}.django-groups-desktop{display:none}.django-groups{margin:10px 6px 70px}.django-groups-search{display:flex;align-items:center;gap:.5rem;margin:1rem;background:var(--ad-surface-soft);border-radius:8px;padding:.5rem .75rem}.django-groups-search .search-icon{font-size:1.2rem;color:var(--ion-text-color);padding-left:25px}.django-groups-search ion-input{--background: transparent;--padding-start: 0}.django-groups-search .input-wrapper.sc-ion-input-md{--padding-top: 0px;--padding-bottom: 0px}.django-groups--desktop-web{max-width:min(98%,1520px);margin:14px auto 28px;padding:12px;border-radius:16px;border:1px solid var(--ad-border);background:radial-gradient(circle at 10% 0%,var(--ad-groups-web-glow-1),transparent 35%),radial-gradient(circle at 90% 12%,var(--ad-groups-web-glow-2),transparent 34%),var(--ad-surface-soft);box-shadow:var(--ad-shadow)}.django-groups--desktop-web .django-groups-search{margin:12px 0 16px;background:var(--ad-surface);border:1px solid var(--ad-border);border-radius:12px;box-shadow:var(--ad-shadow-soft)}.django-groups--desktop-web .django-groups-search .search-icon{padding-left:10px;color:var(--ad-text)}.django-groups--desktop-web .django-groups-mobile{display:none}.django-groups--desktop-web .django-groups-desktop{display:block}.django-groups--desktop-web .django-groups-table{margin-bottom:2rem;border-radius:12px;overflow:hidden;border:1px solid var(--ad-border);box-shadow:var(--ad-shadow-soft);background:var(--ad-surface)}.django-groups--desktop-web .django-groups-table h6{margin:0;padding:10px 12px;background:linear-gradient(135deg,var(--ad-accent) 0%,var(--ad-accent-soft) 100%);color:var(--ad-on-accent);font-weight:600;font-size:.95rem;letter-spacing:.01em}.django-groups--desktop-web .django-groups-table table{width:100%;border-collapse:collapse;background:var(--ad-groups-table-bg);border-radius:0}.django-groups--desktop-web .django-groups-table th,.django-groups--desktop-web .django-groups-table td{border:1px solid var(--ion-border-color);text-align:left;padding:.75rem 1rem}.django-groups--desktop-web .django-groups-table th{background-color:var(--ad-groups-table-head-bg);font-weight:600;text-align:center;color:var(--ad-groups-table-head-text)}.django-groups--desktop-web .django-groups-table tr:nth-child(2n){background-color:var(--ad-groups-table-row-even-bg)}.django-groups--desktop-web .django-groups-table tr:hover{background-color:var(--ad-groups-table-row-hover-bg)}.django-groups--desktop-web .django-groups-table .empty{color:var(--ion-color-medium);font-style:italic;padding:10px 12px}@media(min-width:768px){.django-groups-mobile{display:none}.django-groups-desktop{display:block}.django-groups-table{margin-bottom:2rem;border-radius:12px;overflow:hidden;border:1px solid var(--ad-border);box-shadow:var(--ad-shadow-soft);background:var(--ad-surface)}.django-groups-table h6{margin:0;padding:10px 12px;background:linear-gradient(135deg,var(--ad-accent) 0%,var(--ad-accent-soft) 100%);color:var(--ad-on-accent);font-weight:600;font-size:.95rem;letter-spacing:.01em}.django-groups-table table{width:100%;border-collapse:collapse;background:var(--ad-groups-table-bg);border-radius:0}.django-groups-table th,.django-groups-table td{border:1px solid var(--ion-border-color);text-align:left;padding:.75rem 1rem}.django-groups-table th{background-color:var(--ad-groups-table-head-bg);font-weight:600;text-align:center;color:var(--ad-groups-table-head-text)}.django-groups-table tr:nth-child(2n){background-color:var(--ad-groups-table-row-even-bg)}.django-groups-table tr:hover{background-color:var(--ad-groups-table-row-hover-bg)}.django-groups-table .empty{color:var(--ion-color-medium);font-style:italic;padding:10px 12px}}@media(max-width:768px){.django-groups ion-card-title{font-size:1rem;font-weight:600;color:var(--ion-text-color);letter-spacing:.3px;margin:0;text-transform:capitalize;padding:0}.django-groups ion-card-header{font-size:1rem;font-weight:600;color:var(--ion-text-color);letter-spacing:.3px;margin:20px 0 0 20px;text-transform:capitalize;padding:0}.django-groups .group-count{font-size:.9rem;color:var(--ion-color-medium);margin-left:4px;font-weight:400}.django-groups-search{gap:1rem;margin:10px!important;padding:0;background:var(--ad-surface-soft);border-radius:6px}.django-groups-search .input-wrapper.sc-ion-input-ios{--padding-top: 0px;--padding-bottom: 0px}}.whatsapp-link{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--ion-color-success) 78%,var(--ion-color-success));font-weight:500;text-decoration:none}.whatsapp-link:hover{text-decoration:underline}.whatsapp-icon{font-size:1.1rem}.email-split{display:inline-block;line-height:1.3;white-space:normal;word-break:break-all}.email-domain{color:var(--ion-color-medium);font-weight:400}@media(prefers-color-scheme:dark){.whatsapp-link{color:var(--ion-text-color)}}.django-users-list-container{margin:12px 10px 70px}.django-users-list-spinner{text-align:center;padding:20px}.django-users-list-table{display:grid;gap:10px}.django-users-list-row{display:grid;grid-template-columns:1fr;padding:10px 12px;border:1px solid var(--ion-border-color);border-radius:10px;background:var(--ad-users-row-bg);box-shadow:var(--ad-users-row-shadow)}.django-users-list-row p{margin:4px 0;word-break:break-word}.django-users-list-row strong{color:var(--ad-users-row-strong)}.django-users-skill-group{margin:6px 0}.django-users-skill-list{margin:4px 0 0 16px;padding:0}.django-users-skill-toggle{border:0;background:transparent;color:var(--ad-users-link);cursor:pointer;font-weight:600;font-size:.86rem;padding:2px 0}.django-users-skill-toggle:focus-visible{outline:2px solid var(--ad-users-link-focus);outline-offset:2px;border-radius:3px}.django-users-list--desktop-web{max-width:min(98%,1680px);margin:14px auto 26px;padding:12px;border-radius:16px;border:1px solid var(--ad-border);background:radial-gradient(circle at 10% 0%,var(--ad-groups-web-glow-1),transparent 35%),radial-gradient(circle at 90% 12%,var(--ad-groups-web-glow-2),transparent 34%),var(--ad-surface-soft);box-shadow:var(--ad-shadow)}.django-users-list--desktop-web ion-searchbar{margin-bottom:10px;--border-radius: 12px;--background: var(--ad-surface);--box-shadow: var(--ad-shadow-soft)}.django-users-desktop-panel{overflow-x:auto;border-radius:12px;border:1px solid var(--ad-border);box-shadow:var(--ad-shadow-soft);background:var(--ad-surface)}.django-users-desktop-table{width:100%;min-width:1320px;border-collapse:collapse;font-size:13px}.django-users-desktop-table thead{background:var(--ad-surface-soft)}.django-users-desktop-table th,.django-users-desktop-table td{border:1px solid var(--ion-border-color);padding:10px 12px;text-align:left;vertical-align:top}.django-users-desktop-table th{font-weight:700;color:var(--ad-users-desktop-head-text);text-align:center}.django-users-desktop-table tbody tr:nth-child(2n){background-color:var(--ad-users-desktop-row-even-bg)}.django-users-desktop-table tbody tr:hover{background-color:var(--ad-users-desktop-row-hover-bg)}.django-users-desktop-skill-cell{display:grid;gap:6px;min-width:220px}.django-users-desktop-skill-group strong{color:var(--ad-text)}.django-users-desktop-skill-group ul{margin:4px 0 0 16px;padding:0}.django-users-desktop-skill-cell .django-users-skill-toggle{justify-self:start}@media(max-width:768px){.django-users-list-container{margin:10px 8px 70px}.django-users-list-container ion-searchbar{--box-shadow: none;--background: var(--ad-surface-soft);--border-radius: 10px;margin-bottom:8px}.django-users-list-row{padding:12px;border-radius:12px;box-shadow:var(--ad-shadow-soft)}.django-users-list-row p{margin:5px 0;font-size:.92rem}.django-users-skill-toggle{font-size:.85rem}}.group-membership-manager-page{--background: var(--ad-page-bg)}.group-membership-manager-shell{margin:20px auto;max-width:760px;padding:0 14px}.group-membership-manager-loading{text-align:center;padding:24px 0}.group-membership-manager-select{margin-top:14px}.group-membership-manager-submit{margin-top:20px;height:48px;font-weight:600}.group-membership-manager-user-search{margin-top:18px}.group-membership-manager-user-search ion-searchbar{padding-inline:0;--border-radius: 14px;--box-shadow: none;--background: var(--ad-group-membership-search-bg);--color: var(--ion-text-color)}.group-membership-manager-user-search ion-list{margin-top:12px;border-radius:14px;overflow:hidden;max-height:340px;overflow-y:auto;border:1px solid var(--ad-group-membership-list-border);background:var(--ad-group-membership-list-bg)}.group-membership-manager-user-search ion-item{--padding-start: 14px;--inner-padding-end: 14px;--min-height: 66px;cursor:pointer;transition:.2s ease;pointer-events:auto;z-index:1}.group-membership-manager-user-search ion-item:hover{--background: var(--ad-group-membership-hover-bg)}.group-membership-manager-user-search ion-label h2{margin:0 0 5px;font-size:.96rem;font-weight:600;color:var(--ion-text-color)}.group-membership-manager-user-search ion-label p{margin:0;font-size:.82rem;line-height:1.4;color:var(--ion-color-medium);white-space:normal}.selected-user-preview{margin-top:12px;padding:16px;border-radius:14px;background:var(--ad-group-membership-selected-bg);border:1px solid var(--ad-group-membership-selected-border)}.selected-user-preview h2{margin:0 0 6px;font-size:1rem;font-weight:700;color:var(--ion-text-color)}.selected-user-preview p{margin:0;font-size:.84rem;line-height:1.5;color:var(--ion-color-medium)}.selected-user-preview ion-button{margin-top:10px;margin-left:-10px}@media(max-width:768px){.group-membership-manager-shell{margin:12px auto;padding:0 10px}.group-membership-manager-user-search ion-item{--min-height: 72px}.group-membership-manager-submit{height:46px}}.soft-login-audit-page{--background: var(--ad-page-bg)}.soft-login-audit{margin:12px 10px 70px;padding:12px;border:1px solid var(--ad-border);border-radius:12px;background:var(--ad-surface-soft)}.soft-login-audit h2{margin:0 0 12px;font-size:1.1rem}.soft-login-audit__filters{display:grid;gap:8px;margin:10px 0 12px}.soft-login-audit__loading{text-align:center;padding:18px 0}.soft-login-audit__table-wrap{overflow-x:auto;border:1px solid var(--ad-border);border-radius:10px;background:var(--ad-surface)}.soft-login-audit__table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.soft-login-audit__table th,.soft-login-audit__table td{border:1px solid var(--ion-border-color);padding:9px 10px;text-align:left}.soft-login-audit__table th{font-weight:700;background:var(--ad-surface-soft)}.soft-login-audit__empty{margin:10px}.soft-login-audit__pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.soft-login-audit__pager .soft-login-audit-card-footer{font-size:clamp(.8rem,1.5vw,1.1rem);line-height:1.3;color:var(--ad-muted-text, var(--ion-color-medium))}.soft-login-audit--desktop{max-width:min(96%,1400px);margin:14px auto 24px}@media(min-width:1024px){.soft-login-audit__filters{grid-template-columns:1.5fr repeat(2,minmax(200px,1fr));align-items:center}}.wa-broadcast-page{--background: var(--ad-page-bg)}.wa-broadcast-shell{max-width:min(960px,96%);margin:14px auto 24px}.wa-broadcast-shell ion-card{border:1px solid var(--ad-border);border-radius:12px;background:var(--ad-surface-soft);box-shadow:var(--ad-shadow-soft)}.wa-broadcast-grid{display:grid;gap:12px}.wa-broadcast-help{margin-bottom:12px;padding:10px 12px;border:1px solid var(--ad-border);border-radius:10px;background:var(--ad-surface);color:var(--ad-text)}.wa-broadcast-help p{margin:4px 0;font-size:.92rem}.wa-broadcast-checkbox{--background: transparent;--padding-start: 0;--inner-padding-end: 0}.wa-broadcast-checkbox ion-label{margin-left:10px}.wa-broadcast-actions{margin-top:12px;display:flex;align-items:center;gap:10px}.wa-broadcast-result{margin-top:14px;padding:10px 12px;border:1px solid var(--ad-border);border-radius:10px;background:var(--ad-surface)}.wa-broadcast-result p{margin:4px 0}.ps-vol-table{margin:0 auto;max-width:100%;width:100%;background:var(--psc-surface);border-radius:10px;box-shadow:var(--psc-shadow-soft);padding:15px 0;overflow-x:auto}.ps-vol-filters{background:var(--psc-surface-soft);border-bottom:1px solid var(--psc-border);padding:10px;border-radius:8px}.ps-vol-filters ion-select{min-width:140px;--padding-start: 6px;--padding-end: 6px;font-size:.9rem}.ps-vol-filters button{background-color:var(--psc-accent-strong);color:var(--psc-on-accent);border:none;padding:6px 10px;margin:15px auto;border-radius:6px;cursor:pointer;font-size:.75rem;transition:background-color .2s ease}.ps-vol-filters button:hover{background-color:var(--psc-accent)}.ps-vol-data ion-row{border-bottom:1px solid var(--psc-border);align-items:center;transition:background .2s ease}.ps-vol-data ion-row:last-child{border-bottom:none}.ps-vol-data ion-row:hover{background-color:var(--psc-surface-soft)}.ps-vol-data ion-col{padding:10px;text-align:center;font-size:.9rem}.ps-vol-data .table-header{background-color:var(--psc-surface-soft);font-weight:600;border-bottom:2px solid var(--psc-border)}.ps-vol-data .table-header ion-col{font-size:.95rem;color:var(--psc-text)}.ps-vol-data ion-select,.ps-vol-data ion-input{width:100%;--padding-start: 6px;--padding-end: 6px;font-size:.9rem;min-width:100px}.ps-vol-data .phone-link{color:var(--psc-accent);text-decoration:none}.ps-vol-data .phone-link:hover{text-decoration:underline}.ps-vol-data .border-t{border-top:2px solid var(--ion-border-color);padding-top:8px;margin-top:10px}.ps-vol-data .text-right{text-align:right;color:var(--psc-text-muted)}.ps-vol-data .text-left{text-align:left;color:var(--psc-text-muted)}@media(max-width:768px){.ps-vol-table{width:100%}.ps-vol-filters{background:var(--psc-surface-soft);width:90%;margin:0 auto;padding:0}.ps-vol-filters button{width:90%;max-width:320px;margin-top:8px}.ps-vol-table .table-header{display:none}.ps-vol-data{display:flex;flex-direction:column;gap:12px}.ps-vol-data ion-row{display:block;border-radius:6px;background:var(--psc-surface);padding:5px 15px;margin:20px 10px 0;box-shadow:0 2px 6px #0000000d;border:1px solid var(--ion-border-color);transition:transform .15s ease,box-shadow .15s ease}.ps-vol-data ion-row:nth-of-type(odd){background:color-mix(in srgb,var(--psc-surface-soft) 90%,white);border:1px solid var(--psc-accent-warm);border-bottom:2px solid var(--psc-accent-warm)}.ps-vol-data ion-row:nth-of-type(2n){background:color-mix(in srgb,var(--psc-accent) 10%,white);border:1px solid var(--psc-accent);border-bottom:2px solid var(--psc-accent)}.ps-vol-data ion-row:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.ps-vol-data ion-row.font-bold,.ps-vol-data ion-row.font-medium{display:none}.ps-vol-data ion-col{display:flex;padding:4px 0}.ps-vol-data ion-col>*:not([slot]){flex:1;text-align:right;color:var(--ion-text-color)}.ps-vol-data ion-select,.ps-vol-data ion-input{width:100%}.phone-link{color:var(--psc-accent);text-decoration:none;font-weight:500}.phone-link:hover{text-decoration:underline}.ps-vol-data ion-col.practice,.ps-vol-data ion-col.call,.ps-vol-data ion-col.update-name,.ps-vol-data ion-col.update-time,.ps-vol-data ion-col.location,.ps-vol-data ion-col.practice-location,.ps-vol-data ion-col.sl-no,.ps-vol-data ion-col.practice-name{display:inline-block;width:48%;vertical-align:top}.ps-vol-data ion-col.update-name,.ps-vol-data ion-col.update-time{color:#acb7b2}.ps-vol-data ion-col.update-time,.ps-vol-data ion-col.practice-location,.ps-vol-data ion-col.sl-no{text-align:right}.ps-vol-data ion-col.update-name,.ps-vol-data ion-col.location,.ps-vol-data ion-col.name{text-align:left}}@media(prefers-color-scheme:dark){.ps-vol-table{color:var(--ion-text-color)}}.ps-telecalling-assignment{margin:0}.ps-telecalling-teamlead-assignment{margin:16px 12px 84px}.ps-telecalling-teamlead-assignment-title{margin:0 0 12px;text-align:center;font:700 var(--psc-title-size)/1.2 Georgia,"Times New Roman",serif;color:var(--psc-text-strong)}.ps-telecalling-teamlead-assignment-card{border:1px solid var(--psc-border);border-radius:16px;background:var(--psc-surface);box-shadow:var(--psc-shadow-soft)}.ps-tele-event-selector{margin:16px 12px 84px}.ps-tele-event-selector-title{margin:0 0 12px;text-align:center;font:700 var(--psc-title-size)/1.2 Georgia,"Times New Roman",serif;color:var(--psc-text-strong)}.ps-tele-event-selector-card{border:1px solid var(--psc-border);border-radius:16px;background:var(--psc-surface);box-shadow:var(--psc-shadow-soft)}.ps-tele-event-selector-card ion-card-title{color:var(--psc-text-strong)}.ps-tele-event-selector-card p{color:var(--psc-text-muted)}.push-notifications-page{--background: var(--notif-page-bg)}.push-notifications-title{margin:10px 0 8px;text-align:center;font-size:1.08rem;font-weight:700;color:var(--notif-title-color)}.push-notifications-container{margin:8px 8px 18px;background:var(--notif-container-bg);border:1px solid var(--notif-container-border);border-radius:14px;padding:8px}.push-notifications-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--notif-tabs-bg);border:1px solid var(--notif-tabs-border);border-radius:12px;padding:4px;margin-bottom:8px}.push-notifications-tabs button{border:0;background:transparent;border-radius:10px;padding:7px 8px;font-size:.84rem;font-weight:600;color:var(--notif-tab-text)}.push-notifications-tabs button.active{background:var(--notif-tab-active-bg);color:var(--notif-tab-active-text);box-shadow:var(--notif-tab-active-shadow)}.push-notifications-container ion-list{background:transparent;padding:0;margin:0}.push-notifications-item{--background: var(--notif-item-bg);--border-color: var(--notif-item-border);--padding-start: 6px;--inner-padding-start: 0;--inner-padding-end: 10px;--inner-padding-top: 9px;--inner-padding-bottom: 9px;--min-height: 76px;border:1px solid var(--notif-item-border);border-radius:10px;margin-bottom:8px;align-items:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.push-notifications-item:last-child{margin-bottom:0}.push-notifications-clickable{cursor:pointer;border-right:2px solid var(--notif-click-border-right);box-shadow:var(--notif-click-shadow)}.push-notifications-clickable:hover,.push-notifications-clickable:focus-within{--background: var(--notif-click-hover-bg);border-color:var(--notif-click-hover-border);box-shadow:var(--notif-click-shadow-hover);transform:translateY(-1px)}.push-notifications-plain{cursor:default;--background: var(--notif-plain-bg);border-style:dashed;border-color:var(--notif-plain-border);box-shadow:var(--notif-plain-shadow)}.push-notifications-icon{width:50px;height:50px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0;align-self:center}.push-notifications-icon ion-icon{font-size:2rem;color:#fff}.push-notifications-container ion-label{margin:0}.push-notifications-container h2{margin:0;font-size:.98rem;line-height:1.32;color:var(--notif-item-title);font-weight:600}.push-notifications-container p{margin:3px 0 0;font-size:.88rem;line-height:1.36;color:var(--notif-item-body)}.push-notifications-timestamp{margin-top:6px;display:block;font-size:.74rem;color:var(--notif-item-time);text-align:right}.push-notifications-read h2{font-weight:600}.push-notifications-empty{--background: var(--notif-item-bg)}@media(min-width:768px){.push-notifications-container{margin:20px 150px}}.ps-states-grid{padding:16px}.ps-states-loader{display:flex;justify-content:center;align-items:center;height:60vh}.ps-states-empty{text-align:center;color:var(--evd-text-muted);font-size:1rem;margin-top:24px}.ps-states-section{margin-bottom:2rem}.ps-states-section-title{font-size:1.4rem;font-weight:600;margin-bottom:12px;border-left:6px solid var(--evd-accent);padding-left:12px;color:var(--evd-text)}.ps-states-day-title{font-size:1.2rem;font-weight:500;margin:1rem 0 .5rem;color:var(--evd-text)}.ps-states-table{width:100%;overflow-x:auto;margin-bottom:1.5rem}.ps-states-table table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;box-shadow:var(--evd-shadow-soft);background:var(--evd-surface)}.ps-states-table th,.ps-states-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--evd-border)}.ps-states-table th{background:var(--evd-ps-states-head-gradient-default);color:var(--evd-ps-states-head-text);font-weight:500;font-size:.95rem}.ps-states-table tbody tr:nth-child(2n){background-color:var(--evd-surface-soft)}.ps-states-table tbody tr:hover{background-color:var(--evd-ps-states-row-hover-bg)}.ps-states-section:nth-child(1) .ps-states-table th{background:var(--evd-ps-states-head-gradient-1)}.ps-states-section:nth-child(2) .ps-states-table th{background:var(--evd-ps-states-head-gradient-2)}.ps-states-section:nth-child(3) .ps-states-table th{background:var(--evd-ps-states-head-gradient-3)}.ps-states-mobile{display:none}.ps-states-card{text-align:center;border-radius:14px;box-shadow:var(--evd-shadow-soft);background:linear-gradient(145deg,var(--evd-surface),var(--evd-surface-soft));transition:transform .2s ease,box-shadow .2s ease}.ps-states-card:hover{transform:translateY(-4px);box-shadow:var(--evd-ps-states-card-hover-shadow)}.ps-states-count{font-size:1.8rem;font-weight:600;color:var(--evd-text-strong)}.ps-states-label{color:var(--evd-text-muted);font-size:.95rem}@media(max-width:768px){.ps-states-grid{padding:5px}}.event-details-container{background:var(--evd-surface);border-radius:16px;box-shadow:var(--evd-shadow-soft);padding:20px;margin-bottom:20px;max-width:800px;margin-left:auto;margin-right:auto;color:var(--evd-ps-details-container-color)}.event-details-title{font-size:1.6rem;text-align:center;font-weight:600;color:var(--evd-text-strong);margin-bottom:16px}.event-details-grid{display:flex;flex-direction:column;gap:8px}.event-details-row{display:flex;justify-content:space-between;border-bottom:1px dashed var(--evd-border);padding:6px 0}.event-details-label{font-weight:600;color:var(--evd-text);min-width:130px}.event-details-value{color:var(--evd-text);text-align:right}.event-details-description{margin-top:12px;background:var(--evd-surface-soft);border-radius:8px;padding:10px 12px;font-size:.95rem;color:var(--evd-text);text-align:center}@media(max-width:600px){.event-details-container{padding:5px;border-radius:8px;background-color:var(--evd-surface-soft)}.event-details-row{flex-direction:column;align-items:flex-start}.event-details-value,.event-details-description{text-align:left}.event-details-label,.event-details-value{padding-left:10px}}.ps-calls-summary-loader,.ps-calls-summary-empty{display:flex;justify-content:center;align-items:center;padding:2rem;text-align:center}.ps-calls-summary-content{padding:1rem}.ps-calls-summary-card{margin-bottom:2rem;border:1px solid var(--psc-border);background:var(--psc-surface);box-shadow:var(--psc-shadow-soft)}.ps-calls-summary-filters{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.ps-calls-summary-select,.ps-calls-summary-search{min-width:200px;--padding-start: 12px;--padding-end: 12px}.ps-calls-summary-grid{width:100%}.ps-calls-summary-header{font-weight:700;background-color:var(--psc-surface-soft);border-bottom:2px solid var(--psc-border-strong)}.ps-calls-summary-row{border-bottom:1px solid var(--psc-border);transition:background-color .2s ease}.ps-calls-summary-row:hover{background-color:var(--psc-surface-soft)}.ps-calls-summary-total{font-weight:700;background-color:color-mix(in srgb,var(--psc-accent-warm) 18%,white);border-top:2px solid var(--psc-accent-warm)}.ps-calls-summary-total ion-col{padding:.75rem}@media(max-width:768px){.ps-calls-summary-header IonCol:first-child{display:none}.ps-calls-summary-filters{flex-direction:column;gap:.75rem}.ps-calls-summary-select,.ps-calls-summary-search{min-width:100%}.ps-calls-summary-header{display:none}.ps-calls-summary-row{display:block;margin-bottom:1rem;padding:1rem;border:1px solid var(--psc-border);border-radius:8px;background-color:var(--psc-surface);box-shadow:var(--psc-shadow-soft)}.ps-calls-summary-row ion-col{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border:none;font-size:.9rem}.ps-calls-summary-row ion-col:before{content:attr(data-label);font-weight:700;text-transform:uppercase;font-size:.8rem;color:var(--psc-text-muted);margin-right:1rem;min-width:80px}.ps-calls-summary-row ion-col:first-child{font-weight:700;font-size:1rem;color:var(--psc-accent);border-bottom:1px solid var(--psc-border);padding-bottom:.75rem;margin-bottom:.5rem}.ps-calls-summary-total{display:block;margin-top:1.5rem;padding:1rem;background-color:color-mix(in srgb,var(--psc-accent-warm) 18%,white);border:1px solid var(--psc-accent-warm);border-radius:8px}.ps-calls-summary-total ion-col{display:flex;justify-content:space-between;padding:.4rem 0}.ps-calls-summary-total ion-col:first-child{border-bottom:1px solid var(--psc-accent-warm);margin-bottom:.5rem;padding-bottom:.75rem}.ps-calls-summary-total ion-col:first-child:before{content:"Summary"}.ps-calls-summary-empty{text-align:center;padding:2rem;color:var(--psc-text-muted);font-style:italic}}@media(min-width:769px)and (max-width:1024px){.ps-calls-summary-grid{font-size:.9rem}.ps-calls-summary-row ion-col,.ps-calls-summary-header ion-col{padding:.75rem .5rem}}.ps-assignment-summary-loader,.ps-assignment-summary-empty{display:flex;justify-content:center;align-items:center}.ps-assignment-summary-content{padding:0rem}.ps-assignment-summary-card{margin:0;box-shadow:var(--psc-shadow-soft);border-radius:8px;overflow:hidden;border:1px solid var(--psc-border);background:var(--psc-surface)}.ps-assignment-summary-card ion-card-header{background:var(--psc-surface-soft);border-bottom:1px solid var(--psc-border)}.ps-assignment-summary-card ion-card-title{font-size:1.25rem;font-weight:600;color:var(--psc-text);text-align:center;line-height:1.4;color:var(--psc-accent-alt)}.ps-assignment-summary-card ion-card-content{padding:0}.ps-assignment-summary-grid{width:100%;padding:0}.ps-assignment-summary-header{background:var(--psc-accent);color:var(--psc-on-accent);font-weight:600;margin:0}.ps-assignment-summary-header .sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:.5rem;padding:.75rem .5rem;transition:background-color .2s ease}.ps-assignment-summary-header .sortable:hover{background:#ffffff1a}.neutral-arrow{opacity:.6;font-size:.875rem}.active-arrow{font-weight:700;font-size:.875rem}.ps-assignment-summary-row{border-bottom:1px solid var(--psc-border);margin:0;transition:background-color .2s ease}.ps-assignment-summary-row:hover{background:var(--psc-surface-soft)}.ps-assignment-summary-row ion-col{padding:.75rem .5rem;display:flex;align-items:center}.ps-assignment-summary-total{background:var(--psc-surface-soft);font-size:1rem;margin:0;border-top:2px solid var(--psc-border-strong)}.ps-assignment-summary-total ion-col{padding:.75rem .5rem}@media(max-width:768px){.ps-assignment-summary-content{padding:.5rem}.ps-assignment-summary-card{border-radius:8px}.ps-assignment-summary-card ion-card-header{padding:1rem .75rem}.ps-assignment-summary-card ion-card-title{font-size:1rem}.ps-assignment-summary-header{display:none}.ps-assignment-summary-grid{display:flex;flex-direction:column;gap:.75rem;padding:1rem .75rem}.ps-assignment-summary-row{display:flex;flex-direction:column;border:1px solid var(--ion-color-light-shade);border-radius:8px;padding:0;margin:0;background:var(--psc-surface);box-shadow:var(--psc-shadow-soft)}.ps-assignment-summary-row ion-col{display:flex;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--ion-color-light-shade);min-height:auto}.ps-assignment-summary-row ion-col:last-child{border-bottom:none}.ps-assignment-summary-row ion-col:before{content:attr(data-label);font-weight:600;color:var(--psc-text);margin-right:1rem}.ps-assignment-summary-row:hover{background:var(--psc-surface)}.ps-assignment-summary-total{flex-direction:column;border-radius:8px;margin-top:1rem;padding:1rem}.ps-assignment-summary-total ion-col{justify-content:space-between;border-bottom:1px solid var(--psc-border);padding:.5rem 0}.ps-assignment-summary-total ion-col:last-child{border-bottom:none}.ps-assignment-summary-total ion-col:before{content:attr(data-label);font-weight:600}}@media(prefers-color-scheme:dark){.ps-assignment-summary-loader{color:var(--ion-text-color)}}.ps-tele-lead-dashboard{margin:16px 12px 84px}.ps-tele-lead-dashboard-title{margin:0 0 12px;text-align:center;font:700 var(--psc-title-size)/1.2 Georgia,"Times New Roman",serif;color:var(--psc-text-strong)}.ps-tele-lead-dashboard-links{border:1px solid var(--psc-border);border-radius:18px;background:var(--psc-surface-strong);box-shadow:var(--psc-shadow);overflow:hidden}.ps-tele-lead-dashboard-link{--background: transparent;--color: var(--psc-text);--padding-start: 14px;--inner-padding-end: 14px;border-bottom:1px solid var(--psc-border);font-weight:600}.ps-tele-lead-dashboard-link:last-child{border-bottom:0}.skills-selector-page{--background: var(--pf-page-bg)}.skills-selector-container{max-width:860px;margin:14px auto 20px;padding:0 10px}.skills-selector-category{--background: var(--pf-surface);--border-radius: 16px;--padding-start: 14px;--padding-end: 14px;border:1px solid var(--pf-border);box-shadow:var(--pf-shadow-soft)}.skills-selector-category ion-label{font:700 .82rem/1 Trebuchet MS,Segoe UI,sans-serif;color:var(--pf-text-strong)}.skills-selector-card{margin:14px 0 0;border-radius:18px;border:1px solid var(--pf-border-soft);background:linear-gradient(162deg,var(--pf-surface),var(--pf-surface-soft));box-shadow:var(--pf-shadow)}.skills-selector-title{color:var(--pf-text-strong)!important;font:700 1.08rem/1.2 Alegreya,Georgia,serif}.skills-selector-item{--background: var(--pf-surface-soft);--padding-start: 10px;--padding-end: 10px;border:1px solid var(--pf-border);border-radius:12px;margin-bottom:8px}.skills-selector-item ion-label{color:var(--pf-text)!important;font-weight:600}.skills-selector-item ion-checkbox{--size: 22px;--checkbox-background: var(--pf-surface);--checkbox-background-checked: var(--pf-accent);--border-color: var(--pf-accent-soft);--border-color-checked: var(--pf-accent);--checkmark-color: var(--pf-on-accent);--checkmark-width: 3px;margin-right:10px}.skills-selector-item ion-checkbox::part(container){border-radius:7px;border:2px solid var(--border-color);box-shadow:var(--pf-skill-checkbox-shadow);background:var(--checkbox-background)}.skills-selector-item ion-checkbox.checkbox-checked::part(container){border-color:var(--border-color-checked);background:var(--checkbox-background-checked)}.skills-selector-item ion-checkbox::part(mark){color:var(--pf-on-accent);stroke:var(--pf-on-accent)}.skills-selector-level{min-width:128px;--padding-start: 8px;--padding-end: 4px;color:var(--pf-text-muted)}.skills-selector-save{margin-top:14px;--background: linear-gradient(135deg, var(--pf-accent) 0%, var(--pf-accent-soft) 100%);--background-hover: linear-gradient(135deg, var(--pf-accent) 0%, var(--pf-accent-soft) 100%);--border-radius: 14px;--box-shadow: var(--pf-shadow-soft);font-weight:700}@media(min-width:768px){.skills-selector-container{margin:20px auto;padding:0 14px}}.telecalling-team-lead-assignment.telecalling-v2-test{max-width:1280px;margin:0 auto 18px;border-radius:12px;border:1px solid var(--tc-border-alt);background:linear-gradient(150deg,var(--tc-surface),var(--tc-surface-soft));box-shadow:var(--tc-shadow-soft)}.team-lead-assignment-container .v2-spinner-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:var(--tc-overlay-bg);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.assign-confirm-modal{--width: min(92vw, 520px);--height: auto;--border-radius: 14px}.assign-confirm-modal::part(content){border-radius:14px;overflow:hidden}.assign-confirm-card{padding:16px;background:linear-gradient(145deg,#f3fff7,#e8f5ff);color:#1b2a3a}.assign-confirm-title{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:#0f5132}.assign-confirm-content p{margin:8px 0;font-size:.95rem}.assign-confirm-content ul{margin:6px 0 10px 18px;padding:0}.assign-confirm-content li{margin:4px 0}.assign-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.team-lead-assignment-container .v2-event-banner{width:min(96%,1280px);margin:0 auto 12px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--tc-surface-soft) 85%,var(--tc-surface));border:1px solid var(--tc-border-alt);display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--tc-text)}.team-lead-assignment-container .v2-event-label{font-weight:700;color:var(--tc-text-strong)}.team-lead-assignment-container .v2-event-value{font-weight:600;color:var(--tc-text)}.telecalling-team-lead-assignment.telecalling-v2-test ion-grid{padding:10px 12px 6px}.telecalling-team-lead-assignment.telecalling-v2-test .user-row,.telecalling-team-lead-assignment.telecalling-v2-test .batch-row{margin:0;padding:10px;border-radius:10px;background:var(--tc-surface);border:1px solid color-mix(in srgb,var(--tc-border-alt) 75%,transparent)}.telecalling-team-lead-assignment.telecalling-v2-test .batch-row{margin-top:10px}.telecalling-team-lead-assignment.telecalling-v2-test .v2-session-status-row{margin:10px 0 0;padding:0 10px}.telecalling-team-lead-assignment.telecalling-v2-test .v2-session-status{border:1px solid color-mix(in srgb,var(--tc-accent) 30%,var(--tc-border-alt));background:color-mix(in srgb,var(--tc-accent) 12%,transparent);color:var(--tc-text-strong);border-radius:10px;padding:10px 12px;font-size:.88rem;font-weight:600}.telecalling-team-lead-assignment.telecalling-v2-test .user-row>ion-col,.telecalling-team-lead-assignment.telecalling-v2-test .batch-row>ion-col{padding:6px!important}.telecalling-team-lead-assignment.telecalling-v2-test .v2-field{--background: var(--tc-surface);--padding-start: 10px;--padding-end: 10px;--inner-padding-end: 6px;border:1px solid color-mix(in srgb,var(--tc-border-alt) 80%,transparent);border-radius:10px;min-height:74px;margin:0}.telecalling-team-lead-assignment.telecalling-v2-test .v2-field ion-label[position=stacked]{margin-bottom:6px;color:var(--tc-text-soft);font-size:.8rem;font-weight:700;letter-spacing:.01em}.telecalling-team-lead-assignment.telecalling-v2-test .v2-field ion-select{width:100%;color:var(--tc-text)}.telecalling-team-lead-assignment.telecalling-v2-test .v2-create-col,.telecalling-team-lead-assignment.telecalling-v2-test .v2-assign-col{display:flex;align-items:stretch}.telecalling-team-lead-assignment.telecalling-v2-test .v2-create-col ion-button,.telecalling-team-lead-assignment.telecalling-v2-test .v2-assign-col ion-button{width:100%;min-height:48px;margin:0;align-self:flex-end}.telecalling-team-lead-assignment.telecalling-v2-test .v2-assign-ready-btn{--background: linear-gradient(135deg, var(--tc-accent), color-mix(in srgb, var(--tc-accent) 80%, var(--tc-accent-mix-target)));--background-hover: linear-gradient(135deg, var(--tc-accent), color-mix(in srgb, var(--tc-accent) 80%, var(--tc-accent-mix-target)));--color: var(--tc-on-accent)}.telecalling-team-lead-assignment.telecalling-v2-test .v2-assign-hint{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed color-mix(in srgb,var(--tc-border-alt) 85%,transparent);border-radius:10px;color:var(--tc-text-soft);font-size:.9rem;background:color-mix(in srgb,var(--tc-surface-soft) 80%,transparent);padding:0 8px}.telecalling-team-lead-assignment.telecalling-v2-test .v2-batch-confirm{width:calc(100% - 24px);margin:0 12px 12px;border-radius:10px;background:color-mix(in srgb,var(--tc-surface-soft) 80%,var(--tc-surface));border:1px solid color-mix(in srgb,var(--tc-border-alt) 78%,transparent);padding:8px 10px}.telecalling-team-lead-assignment.telecalling-v2-test .v2-native-confirm-checkbox{width:22px;height:22px;min-width:22px;accent-color:var(--tc-accent);border:2px solid var(--tc-text-soft);border-radius:4px;background:var(--tc-surface);margin-right:10px;cursor:pointer}.telecalling-team-lead-assignment.telecalling-v2-test .v2-native-confirm-checkbox:disabled{cursor:not-allowed;opacity:.7}@media(max-width:991px){.telecalling-team-lead-assignment.telecalling-v2-test{border:0;border-radius:0;background:transparent;margin-bottom:10px;box-shadow:none}.team-lead-assignment-container .v2-event-banner{width:calc(100% - 12px);margin:0 6px 10px;padding:10px 12px}.telecalling-team-lead-assignment.telecalling-v2-test ion-grid{padding:0 4px 4px}.telecalling-team-lead-assignment.telecalling-v2-test .user-row,.telecalling-team-lead-assignment.telecalling-v2-test .batch-row{padding:8px;margin:0 2px}.telecalling-team-lead-assignment.telecalling-v2-test .v2-session-status-row{padding:0 2px}.telecalling-team-lead-assignment.telecalling-v2-test .user-row>ion-col,.telecalling-team-lead-assignment.telecalling-v2-test .batch-row>ion-col{padding:4px!important;min-width:100%}.telecalling-team-lead-assignment.telecalling-v2-test .v2-field{min-height:66px}.telecalling-team-lead-assignment.telecalling-v2-test .v2-assign-hint{font-size:.85rem}.telecalling-team-lead-assignment.telecalling-v2-test .v2-batch-confirm{width:calc(100% - 12px);margin:8px 6px}}.fp-tva{--background: var(--tc-page-bg)}.telecalling-volunteer-availability-container{margin:12px 10px 70px}.telecalling-volunteer-availability{max-width:100%;padding:10px;border-radius:14px;border:1px solid var(--tc-border-alt);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--tc-accent) 16%,transparent),transparent 34%),linear-gradient(150deg,var(--tc-surface),var(--tc-surface-soft));box-shadow:var(--tc-shadow-soft);color:var(--tc-text)}.telecalling-volunteer-availability ion-card{border-radius:10px;border:1px solid color-mix(in srgb,var(--tc-border-alt) 78%,transparent);background:color-mix(in srgb,var(--tc-surface) 92%,transparent);box-shadow:var(--tc-shadow-soft)}.telecalling-volunteer-availability ion-card-content h3{font-size:1.05rem;margin-bottom:10px;color:var(--tc-text-strong)}.telecalling-volunteer-availability ion-card-content p{font-size:.9rem;margin:6px 0;line-height:1.4;color:var(--tc-text)}.telecalling-volunteer-availability ion-button{--border-radius: 9px;font-size:.9rem;font-weight:700}.telecalling-volunteer-availability ion-button[fill=outline]{margin-top:12px;--border-color: var(--tc-border-alt);--color: var(--tc-text-strong)}.telecalling-volunteer-availability ion-radio-group ion-item{--background: transparent;--inner-padding-end: 0;--padding-start: 0}.telecalling-volunteer-availability ion-radio{margin-left:auto;--color: var(--tc-accent);--color-checked: var(--tc-accent)}.telecalling-volunteer-availability .date-input{margin:0;--padding-start: 14px;--padding-end: 12px;font-size:.9rem}.telecalling-volunteer-availability ion-textarea{--padding-start: 12px;--padding-end: 12px;--border-radius: 10px;font-size:.9rem;--background: color-mix(in srgb, var(--tc-surface) 96%, transparent)}.telecalling-volunteer-availability ion-text[color=medium]{font-size:.88rem;line-height:1.4;color:var(--tc-text-muted)}.telecalling-volunteer-availability ion-item{--background: color-mix(in srgb, var(--tc-surface) 94%, transparent);border:1px solid color-mix(in srgb,var(--tc-border-alt) 74%,transparent);border-radius:10px;margin-bottom:10px}@media(min-width:768px){.telecalling-volunteer-availability{max-width:720px;margin:0 auto;padding:18px}.telecalling-volunteer-availability .page-title{font-size:1.42rem}.telecalling-volunteer-availability ion-card-content{padding:18px 20px}.telecalling-volunteer-availability ion-card-content p{font-size:.94rem}.telecalling-volunteer-availability ion-radio-group ion-item{--padding-start: 12px}.telecalling-volunteer-availability ion-button{font-size:.95rem}}.data-entry-event-selector,.fp-tcd{--background: var(--es-page-bg);color:var(--de-page-text-color)}.data-entry-event-selector ion-card{border-radius:14px;overflow:hidden;box-shadow:var(--de-shadow)}.data-entry-event-selector ion-card-header{padding:1.5rem 1.5rem .5rem;position:relative;overflow:hidden}.data-entry-event-selector ion-card-title{font-size:1.1rem;font-weight:700;color:var(--es-title-color);text-shadow:var(--es-title-shadow);line-height:1.3;position:relative;z-index:1}.data-entry-event-selector ion-card-content p{color:var(--es-text-color);font-size:.85rem;display:flex;align-items:flex-start}.data-entry-event-selector .date,.data-entry-event-selector .location{color:var(--es-date-color)}.data-entry-event-selector .time,.data-entry-event-selector .zone{color:var(--es-time-color)}.data-entry-event-selector ion-card-content p:before{content:"•";color:var(--es-bullet-color);font-size:1.5rem;margin-right:.5rem;line-height:.8}@media(max-width:768px){.data-entry-event-selector{margin:15px 0 70px}.data-entry-event-selector ion-card{margin:0 0 10px;border-radius:10px}.data-entry-event-selector ion-card-content p{font-size:.9rem}}.fp-tva{--background: var(--de-page-bg)}.telecalling-volunteer-availability-container{margin:15px 10px 70px}.telecalling-volunteer-availability{max-width:100%}.telecalling-volunteer-availability ion-card{border-radius:12px;border:1px solid var(--de-border);background:var(--de-surface);box-shadow:var(--de-shadow-soft)}.telecalling-volunteer-availability ion-card-content h3{font-size:1.1rem;margin-bottom:10px;color:var(--de-text)}.telecalling-volunteer-availability ion-card-content p{font-size:.95rem;margin:6px 0;line-height:1.4;color:var(--de-text-muted)}.telecalling-volunteer-availability ion-button{--border-radius: 10px;font-size:.95rem}.telecalling-volunteer-availability ion-button[fill=outline]{margin-top:14px;--border-color: var(--de-accent);--color: var(--de-accent)}.telecalling-volunteer-availability ion-radio-group ion-item{--inner-padding-end: 0;--padding-start: 0;--background: transparent;color:var(--de-text)}.telecalling-volunteer-availability ion-radio{margin-left:auto;--color-checked: var(--de-accent)}.telecalling-volunteer-availability .date-input{margin:0;--padding-start: 15px;--padding-end: 12px;font-size:.95rem}.telecalling-volunteer-availability ion-textarea{--padding-start: 12px;--padding-end: 12px;--border-radius: 10px;font-size:.95rem}.telecalling-volunteer-availability ion-text[color=medium]{font-size:.9rem;line-height:1.4;color:var(--de-text-muted)}@media(min-width:768px){.telecalling-volunteer-availability{max-width:720px;margin:0 auto;padding:24px}.telecalling-volunteer-availability .page-title{font-size:var(--de-title-size)}.telecalling-volunteer-availability ion-card-content{padding:20px 24px}.telecalling-volunteer-availability ion-card-content p{font-size:1rem}.telecalling-volunteer-availability ion-radio-group ion-item{--padding-start: 16px}}@media(min-width:1024px){.telecalling-volunteer-availability{max-width:820px}}.volunteers-availability-status{margin:10px 8px 74px;color:var(--tc-text)}.volunteers-availability-status .page-title{color:var(--tc-text-strong)}.volunteers-availability-status ion-card{border-radius:14px;border:1px solid var(--tc-border-alt);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--tc-accent) 11%,transparent),transparent 34%),linear-gradient(150deg,var(--tc-surface),var(--tc-surface-soft));box-shadow:var(--tc-shadow-soft)}.volunteers-availability-status ion-card-title{color:var(--tc-text-strong);font-weight:700}.volunteers-availability-status ion-card-content{color:var(--tc-text)}.mobile-filters{display:flex;flex-direction:column;gap:8px;padding:8px 12px}.filter-group{display:flex;gap:8px;flex-wrap:wrap}.filter-group ion-badge{cursor:pointer}.summary-card{margin:12px 10px 8px;border:1px solid color-mix(in srgb,var(--tc-border-alt) 74%,transparent)!important;background:color-mix(in srgb,var(--tc-surface) 94%,transparent)!important}.summary-row{display:flex;justify-content:space-around;text-align:center;gap:8px}.summary-item{flex:1 1 0;border-radius:10px;padding:8px 6px;background:color-mix(in srgb,var(--tc-surface-soft) 78%,transparent);border:1px solid color-mix(in srgb,var(--tc-border-alt) 72%,transparent);cursor:pointer}.summary-item .count{display:block;font-size:1.25rem;font-weight:700;color:var(--tc-text-strong)}.summary-item .label{font-size:.74rem;color:var(--tc-text-soft);font-weight:600}.summary-item.yes{border-color:color-mix(in srgb,var(--tc-yes-accent-base) 40%,transparent);background:color-mix(in srgb,var(--tc-yes-accent-base) 12%,var(--tc-surface))}.summary-item.yes .count{color:color-mix(in srgb,var(--tc-yes-count-base) 70%,var(--tc-text-strong))}.summary-item.no{border-color:color-mix(in srgb,var(--tc-accent) 38%,transparent);background:color-mix(in srgb,var(--tc-accent) 12%,var(--tc-surface))}.summary-item.no .count{color:color-mix(in srgb,var(--tc-accent) 74%,var(--tc-no-count-mix-target))}.summary-item.pending{border-color:color-mix(in srgb,var(--tc-text-soft) 32%,transparent)}.table-header{display:none}.table-header>div{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600;color:var(--tc-text-soft)}.table-header>div:hover{color:var(--tc-text-strong)}.volunteer-row{padding:12px 0}.volunteer-row .col{font-size:.83rem}.volunteer-row strong{font-size:.95rem;color:var(--tc-text-strong)}.mobile-only{font-weight:600;margin-right:4px;color:var(--tc-text-soft)}.volunteer-row hr{border:none;border-top:1px solid color-mix(in srgb,var(--tc-border-alt) 70%,transparent);margin-top:10px}.whatsapp{color:color-mix(in srgb,var(--tc-whatsapp-accent) 62%,var(--tc-text-strong))}@media(max-width:767px){.volunteer-row{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"name name" "whatsapp status" "from capacity" "submitted edited" "contacts contacts";gap:6px 12px;padding:12px 0}.volunteer-row .col{margin:0;font-size:.83rem;line-height:1.4;min-height:28px;display:flex;align-items:center;justify-content:flex-start;padding-left:0}.col.name{grid-area:name;font-size:.96rem;font-weight:600;color:var(--tc-text-strong);display:block}.col.whatsapp{grid-area:whatsapp}.col.status{grid-area:status}.col.from{grid-area:from}.col.capacity{grid-area:capacity}.col.submitted{grid-area:submitted}.col.edited{grid-area:edited}.col.contacts{grid-area:contacts}.col.status ion-badge{line-height:1;padding:4px 10px}.mobile-only{display:inline}}@media(min-width:768px){.volunteers-availability-status{max-width:1140px;margin:12px auto 74px}.mobile-only{display:none}.table-header{display:grid;grid-template-columns:1.5fr 1.3fr 1fr 1.2fr 1fr .8fr .8fr 1fr;font-size:.76rem;padding-bottom:6px;border-bottom:2px solid color-mix(in srgb,var(--tc-border-alt) 75%,transparent);margin-bottom:6px}.volunteer-row{display:grid;grid-template-columns:1.5fr 1.3fr 1fr 1.2fr 1fr .8fr .8fr 1fr;align-items:center;gap:12px;padding:8px 0}.volunteer-row .col{margin:0;font-size:.83rem}.volunteer-row .submitted,.volunteer-row .edited,.col.contacts{text-align:center;font-weight:600}.volunteer-row hr{display:none}}.team-guide{max-width:900px;margin:0 auto;padding:8px 6px 16px;line-height:1.7;font-family:Noto Sans Telugu,Gautami,Poppins,sans-serif;color:var(--ad-page-color);background:transparent}.team-guide h1{font-size:clamp(1.35rem,2.5vw,1.85rem);margin:0 0 6px;color:var(--ad-text-strong);font-weight:700;letter-spacing:-.02em}.team-guide h3{font-size:.95rem;margin:0 0 16px;color:var(--ad-text-muted);font-weight:500}.team-guide h2{margin-top:24px;margin-bottom:10px;font-size:1.1rem;color:var(--ad-accent);border-bottom:1px solid color-mix(in srgb,var(--ad-border) 84%,transparent);padding-bottom:6px}.team-guide p{margin:12px 0;color:var(--ad-text)}.team-guide ul,.team-guide ol{margin:8px 0 8px 20px}.team-guide li{margin-bottom:8px;padding-left:2px}.team-guide b,.team-guide strong{color:var(--ad-text-strong)}.team-guide__highlight{border-left:4px solid color-mix(in srgb,var(--ad-accent) 78%,var(--ad-guide-highlight-border-mix-target));border-radius:10px;background:color-mix(in srgb,var(--ad-accent) 12%,transparent);padding:10px 12px}.team-guide__lang-switch{display:flex;justify-content:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.team-guide__lang-switch button{padding:8px 14px;border:1px solid color-mix(in srgb,var(--ad-border) 88%,transparent);background:color-mix(in srgb,var(--ad-surface-soft) 86%,transparent);color:var(--ad-accent);cursor:pointer;border-radius:999px;font-weight:600;transition:all .2s ease}.team-guide__lang-switch button.active{background:linear-gradient(135deg,var(--ad-accent),color-mix(in srgb,var(--ad-accent) 74%,var(--ad-guide-tab-active-mix-target)));color:var(--ad-guide-tab-active-text);border-color:transparent;box-shadow:0 8px 16px color-mix(in srgb,var(--ad-accent) 30%,transparent)}@media print{.team-guide__lang-switch{display:none}.team-guide{padding:0;color:var(--ion-text-color)}}@media(max-width:768px){.team-guide h1{font-size:1.2rem}.team-guide ul,.team-guide ol{margin:8px 0;padding-left:15px}.team-guide li{margin-bottom:8px;padding-left:0}}.registration-guide-page{max-width:1120px;margin:0 auto;padding:14px 12px 24px;border-radius:20px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--ad-accent) 16%,transparent),transparent 32%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--ad-accent-soft) 22%,transparent),transparent 36%),var(--ad-page-bg);color:var(--ad-page-color)}.registration-guide-page__hero{text-align:center;margin-bottom:14px;padding:16px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--ad-border) 90%,transparent);background:linear-gradient(135deg,var(--ad-surface),var(--ad-surface-soft));box-shadow:var(--ad-shadow-soft)}.registration-guide-page__eyebrow{margin:0 0 4px;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ad-accent)}.registration-guide-page__hero h2{margin:0;font-family:Poppins,Noto Sans Telugu,sans-serif;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:700;color:var(--ad-text-strong);letter-spacing:-.02em}.registration-guide-page__subtitle{margin:8px 0 0;color:var(--ad-text-muted);font-size:.95rem}.registration-guide-page__switch{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.registration-guide-page__tab{border:1px solid color-mix(in srgb,var(--ad-border) 90%,transparent);background:color-mix(in srgb,var(--ad-surface) 96%,transparent);color:var(--ad-accent);border-radius:999px;padding:9px 18px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .22s ease}.registration-guide-page__tab.active{color:var(--ad-guide-tab-active-text);border-color:transparent;background:linear-gradient(135deg,var(--ad-accent),color-mix(in srgb,var(--ad-accent) 74%,var(--ad-guide-tab-active-mix-target)));box-shadow:0 8px 16px color-mix(in srgb,var(--ad-accent) 30%,transparent)}.registration-guide-page__empty-state{text-align:center;padding:16px;border:1px dashed color-mix(in srgb,var(--ad-border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ad-surface) 70%,transparent);color:var(--ad-text-muted)}.registration-guide-page__panel{border:1px solid color-mix(in srgb,var(--ad-border) 88%,transparent);border-radius:18px;padding:14px;background:color-mix(in srgb,var(--ad-surface) 96%,transparent);box-shadow:var(--ad-shadow-soft)}.registration-guide-page__video-panel{padding-top:10px}.registration-guide-page__status-text{margin:8px 0;color:var(--ad-text-muted);font-weight:500}.registration-guide-page__video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.registration-guide-page__video-card{padding:10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ad-border) 90%,transparent);background:linear-gradient(165deg,var(--ad-surface-soft),var(--ad-surface))}.registration-guide-page__video-card h6{margin:0 0 8px;font-size:.92rem;font-weight:700;color:var(--ad-text-strong)}.registration-guide-page__video-frame{position:relative;width:100%;padding-top:56.25%;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--ad-surface-soft) 82%,var(--ad-guide-video-frame-mix-target))}.registration-guide-page__video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(max-width:900px){.registration-guide-page__video-grid{grid-template-columns:1fr}}@media(max-width:640px){.registration-guide-page{margin:0 -10px 80px;border-radius:12px;padding:7px 5px 10px}.registration-guide-page__hero{border-radius:12px;padding:12px 10px}.registration-guide-page__panel{border-radius:12px;padding:10px}}.registration-qr-download{border:1px solid var(--reg-db-row-divider);border-radius:10px;background:var(--reg-db-header-bg);padding:12px;box-shadow:var(--reg-db-panel-shadow)}.registration-qr-download__message{display:block;margin:0}.registration-qr-download__header h4{margin:0;color:var(--reg-db-row-title);font:700 .9rem/1.3 Trebuchet MS,Segoe UI,sans-serif}.registration-qr-download__header p{margin:3px 0 0;color:var(--reg-db-copy-subtitle);font:500 .76rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.registration-qr-download__status{margin-top:8px;text-align:center;justify-content:space-between;color:var(--reg-db-copy-subtitle);font:600 .73rem/1.3 Trebuchet MS,Segoe UI,sans-serif}.registration-qr-download__preview{margin-top:10px;display:flex;justify-content:center}.registration-qr-download__preview img{width:min(70vw,320px);height:min(70vw,320px);border-radius:10px;border:1px solid var(--reg-db-row-chip-border);background:var(--reg-db-panel-bg);padding:8px}.registration-qr-download__loading{width:min(70vw,320px);height:min(70vw,320px);border-radius:10px;border:1px solid var(--reg-db-row-chip-border);background:var(--reg-db-panel-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--reg-db-copy-subtitle);font:600 .78rem/1.2 Trebuchet MS,Segoe UI,sans-serif}.registration-qr-download__actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.registration-qr-download__actions ion-button{flex:1;min-width:110px;max-width:100%}@media(min-width:992px){.registration-qr-download{position:sticky;top:14px}.registration-qr-download__preview img,.registration-qr-download__loading{width:240px;height:240px}}.registration-qr-events{border:1px solid var(--reg-db-row-divider);border-radius:10px;background:var(--reg-db-header-bg);padding:10px}.registration-qr-events__header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.registration-qr-events__header h4{margin:0;color:var(--reg-db-row-title);font:700 .9rem/1.3 Trebuchet MS,Segoe UI,sans-serif}.registration-qr-events__header span{padding:4px 8px;border-radius:999px;border:1px solid var(--reg-db-row-chip-border);color:var(--reg-db-chip-text);background:var(--reg-db-row-chip-bg);font:700 .65rem/1 Trebuchet MS,Segoe UI,sans-serif}.registration-qr-events__loading{display:flex;justify-content:center;padding:12px 0}.registration-qr-events__message{display:block;margin:0;padding:8px 0}.registration-qr-events__grid{display:grid;gap:8px}.registration-qr-events__selected{border:1px solid var(--reg-db-row-divider);border-radius:10px;background:var(--reg-db-panel-bg);padding:10px;display:grid;gap:4px}.registration-qr-events__selected h5{margin:0;color:var(--reg-db-row-title);font:700 .9rem/1.3 Trebuchet MS,Segoe UI,sans-serif}.registration-qr-events__selected p{margin:0;color:var(--reg-db-copy-subtitle);font:500 .78rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.registration-qr-events__selected ion-button{margin-top:6px}.registration-qr-events__card{width:100%;border:1px solid var(--reg-db-row-divider);border-radius:10px;padding:10px;background:var(--reg-db-panel-bg);text-align:left;cursor:pointer}.registration-qr-events__card.is-active{border-color:var(--reg-db-row-chip-border);box-shadow:var(--reg-db-panel-shadow)}.registration-qr-events__card h5{margin:0;color:var(--reg-db-row-title);font:700 .88rem/1.3 Trebuchet MS,Segoe UI,sans-serif}.registration-qr-events__card p{margin:3px 0 0;color:var(--reg-db-copy-subtitle);font:500 .76rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.registration-qr-panel__content{margin-top:12px;display:grid;gap:12px}.registration-qr-panel__events-slot,.registration-qr-panel__qr-slot{width:100%}.registration-qr-panel__empty-note{border:1px dashed var(--reg-db-row-divider);border-radius:10px;background:var(--reg-db-header-bg);color:var(--reg-db-copy-subtitle);padding:10px 12px;text-align:center;font:600 .8rem/1.4 Trebuchet MS,Segoe UI,sans-serif}.registration-qr-panel__content.has-selection{align-items:center;justify-items:center}.registration-qr-panel__content.has-selection .registration-qr-panel__qr-slot{max-width:560px;width:min(100%,560px);justify-self:center;margin-inline:auto}.registration-qr-panel__content.has-selection .registration-qr-panel__events-slot{max-width:760px;width:min(100%,760px);justify-self:center;margin-inline:auto}@media(min-width:992px){.registration-qr-panel__content:not(.has-selection) .registration-qr-panel__events-slot{max-width:860px;justify-self:center}}.registration-qr-page{--background: var(--reg-db-page-bg)}.registration-qr-page__container{max-width:1120px;margin:14px auto 84px;padding:0 10px}.registration-qr-page__header{border:1px solid var(--reg-db-row-divider);border-radius:10px;background:var(--reg-db-header-bg);padding:12px 14px;box-shadow:var(--reg-db-panel-shadow)}.registration-qr-page__eyebrow{margin:0 0 4px;color:var(--reg-db-chip-text);font:700 .72rem/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.1em;text-transform:uppercase}.registration-qr-page__title{margin:0;color:var(--reg-db-row-title);font:700 1.2rem/1.22 Alegreya,Georgia,serif}.registration-qr-page__subtitle{margin:7px 0 0;color:var(--reg-db-copy-subtitle);font:500 .84rem/1.45 Trebuchet MS,Segoe UI,sans-serif}@media(max-width:768px){.registration-qr-page__container{margin:12px auto 84px;padding:0 8px}}:is(.team-availability-event-selector,.team-availability-status-event-selector){--background: var(--es-page-bg)}:is(.team-availability-event-selector,.team-availability-status-event-selector) ion-card-header{padding:1.5rem 1.5rem .5rem;position:relative;overflow:hidden}:is(.team-availability-event-selector,.team-availability-status-event-selector) ion-card-title{font-size:1.1rem;font-weight:700;color:var(--es-title-color);text-shadow:var(--es-title-shadow);line-height:1.3;position:relative;z-index:1}:is(.team-availability-event-selector,.team-availability-status-event-selector) ion-card-content p{color:var(--es-text-color);font-size:.85rem;display:flex;align-items:flex-start}:is(.team-availability-event-selector,.team-availability-status-event-selector) .date{color:var(--es-date-color)}:is(.team-availability-event-selector,.team-availability-status-event-selector) .time,:is(.team-availability-event-selector,.team-availability-status-event-selector) .zone{color:var(--es-zone-color)}:is(.team-availability-event-selector,.team-availability-status-event-selector) .location{color:var(--es-location-color)}:is(.team-availability-event-selector,.team-availability-status-event-selector) ion-card-content p:before{content:"•";color:var(--es-bullet-color);font-size:1.5rem;margin-right:.5rem;line-height:.8}@media(max-width:768px){:is(.team-availability-event-selector,.team-availability-status-event-selector){margin:15px 0 70px}:is(.team-availability-event-selector,.team-availability-status-event-selector) ion-card{margin:0 0 10px;border-radius:7px}:is(.team-availability-event-selector,.team-availability-status-event-selector) ion-card-title{font-size:1.1rem;padding-bottom:5px}:is(.team-availability-event-selector,.team-availability-status-event-selector) ion-card-content p{font-size:.9rem}}.fp-tcd,.event-selector{--background: var(--tm-page-bg)}.event-selector ion-card-header{padding:1.5rem 1.5rem .5rem;position:relative;overflow:hidden}.event-selector ion-card-title{font-size:1.1rem;font-weight:700;color:var(--tm-text-strong);text-shadow:var(--tm-event-title-shadow);line-height:1.3;position:relative;z-index:1}.event-selector ion-card-content p{color:var(--tm-text);font-size:.85rem;display:flex;align-items:flex-start}.event-selector .date{color:var(--tm-accent)}.event-selector .time{color:var(--tm-text)}.event-selector .location{color:var(--tm-accent)}.event-selector .zone{color:var(--tm-text)}.event-selector ion-card-content p:before{content:"•";color:var(--tm-accent-soft);font-size:1.5rem;margin-right:.5rem;line-height:.8}@media(max-width:768px){.event-selector{margin:15px 0 70px}.event-selector ion-card{margin:0 0 10px;border-radius:7px}.event-selector ion-card-title{font-size:1.1rem;padding-bottom:5px}.event-selector ion-card-content p{font-size:.9rem}}.event-selector ion-loading{--spinner-color: var(--tm-loading-spinner-color);--background: var(--tm-loading-bg);--spinner-webkit-animation-duration: 1s}@keyframes cardEntry{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.team-selector{margin:16px 12px 80px}.team-selector-subtitle{margin:0 0 12px;font-size:.92rem;color:var(--tm-text-muted)}.team-selector-empty{display:block;text-align:center;padding:20px 12px;font-size:.95rem}.team-selector-list{background:transparent;padding:0;margin-top:10px}.team-selector-item{--background: var(--tm-team-selector-item-bg);--padding-start: 14px;--inner-padding-end: 10px;--min-height: 56px;border:1px solid var(--tm-border);border-radius:12px;margin-bottom:10px;box-shadow:var(--tm-shadow-soft)}.team-selector-item ion-label{color:var(--tm-text);font-size:.98rem;font-weight:600}.team-selector-item ion-icon{color:var(--tm-accent);font-size:18px}.team-selector-item::part(native){border-radius:12px}@media(min-width:768px){.team-selector{max-width:720px;margin:16px auto 80px}.team-selector-item{--min-height: 60px}}.fp-tva{--background: var(--tm-page-bg)}.team-availability-container{margin:16px 12px 0}.team-availability{width:100%;max-width:100%}.team-availability-container .page-title{color:var(--tm-accent);letter-spacing:.2px;font-size:16px}.team-availability-container h2{font-size:1.4rem;margin-bottom:4px;font-weight:600}.team-availability-container h4{font-size:1rem;margin-top:0;font-weight:500;color:var(--ion-text-color)}.team-availability ion-card{border-radius:10px;margin-top:12px;border:1px solid var(--tm-border);box-shadow:var(--tm-shadow)}.team-availability ion-card-content{--padding-start: 16px;--padding-end: 16px;--padding-top: 16px;--padding-bottom: 16px}.team-availability-summary-card,.team-availability-form-card{--background: var(--tm-surface)}.team-availability ion-text h3{font-size:1.1rem;font-weight:600;margin-bottom:10px}.team-availability ion-text p{font-size:.95rem;margin:6px 0;line-height:1.4}.team-availability ion-button{--border-radius: 10px;font-size:.95rem;margin-top:14px}.team-availability ion-button[fill=outline]{--border-width: 1.5px;--border-color: var(--tm-accent);--color: var(--tm-accent)}.team-availability ion-radio-group{width:100%}.team-availability ion-radio{margin-left:4px;--color: var(--tm-radio-color);--color-checked: var(--tm-radio-checked-color);--inner-border-radius: 50%}.team-availability ion-radio::part(container){border:2px solid var(--tm-radio-color);background:var(--tm-radio-bg)}.team-availability ion-radio-group ion-item{--padding-start: 0px;--inner-padding-end: 0px}.team-availability ion-radio-group ion-item ion-label{flex:0 0 auto;margin-right:4px}.team-availability-question-item{margin-bottom:6px}.team-availability-question-label{font-weight:600;color:var(--tm-text);font-size:.96rem}.team-availability-option-item{margin:0;width:100%}.team-availability-option-item::part(native){min-height:42px;border-radius:10px;border:1px solid var(--tm-border-soft);background:var(--tm-surface-soft);padding-left:12px;padding-right:10px}.team-availability-option-item.item-radio-checked::part(native){border-color:var(--tm-accent);background:var(--tm-availability-option-checked-bg)}.team-availability-field-item{margin-top:10px;--padding-start: 12px;--inner-padding-end: 10px;--border-color: transparent}.team-availability-field-item::part(native){min-height:52px;border-radius:12px;border:1px solid var(--tm-border-soft);background:var(--tm-surface)}.team-availability-lock-message{display:block;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--tm-surface-soft);color:var(--tm-text-muted)}.team-availability-form-card ion-button{--background: var(--tm-availability-submit-bg);--background-hover: var(--tm-availability-submit-bg-hover);--box-shadow: var(--tm-availability-submit-shadow);font-weight:600}.team-availability ion-input[type=date]{--padding-start: 12px;--padding-end: 12px;font-size:.95rem}.team-availability ion-textarea{--padding-start: 12px;--padding-end: 12px;--padding-top: 10px;--padding-bottom: 10px;--border-radius: 10px;font-size:.95rem}.team-availability ion-text[color=medium]{font-size:.9rem;line-height:1.4;margin-top:10px;display:block}.pre-reg-block-status{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--tm-error-border);background:var(--tm-error-surface)}.pre-reg-block-title{color:var(--tm-error-text);font-size:.92rem;font-weight:700;line-height:1.35}.pre-reg-block-reasons{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.pre-reg-block-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;border:1px solid var(--tm-error-chip-border);background:var(--tm-error-chip-bg);color:var(--tm-error-chip-text);font-size:.78rem;font-weight:600;line-height:1.2}@media(min-width:768px){.team-availability{max-width:720px;margin:0 auto;padding:24px}.team-availability-container h2{font-size:clamp(1.45rem,1.2rem + .6vw,1.72rem)}.team-availability ion-text p{font-size:1rem}.team-availability ion-button{font-size:1rem}}@media(min-width:1024px){.team-availability{max-width:820px}}@media(max-width:768px){.team-availability-container{margin:16px 12px 30px}}.team-availability-status{margin:0 -5px;padding:10px 12px 0;background:var(--tm-page-bg-soft);border-radius:18px}.team-availability-status__hero{text-align:center;padding:14px 12px 16px;border-radius:16px;border:1px solid var(--tm-border);background:var(--tm-surface);box-shadow:var(--tm-shadow-soft)}.team-availability-status__eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tm-accent-soft)}.team-availability-status .page-title{margin:6px 0;color:var(--tm-accent);font-weight:800;letter-spacing:-.02em}.team-availability-status__subtitle{margin:0;color:var(--tm-text-muted);font-size:var(--tm-subtitle-size)}.team-availability-status .team-status-card{position:relative;overflow:hidden;margin:14px 0;border-radius:18px;border:1px solid var(--tm-border);background:var(--tm-surface);box-shadow:var(--tm-shadow)}.team-availability-status .team-status-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:18px 0 0 18px;background:var(--tm-status-strip-bg)}.team-availability-status .team-status-card__header{padding-left:18px}.team-availability-status .team-status-card__title{font-size:1.06rem;font-weight:700;color:var(--tm-text-strong)}.team-availability-status .team-status-filters{display:flex;flex-direction:column;gap:8px;padding:6px 12px 0}.team-availability-status .team-status-filters .filter-group{display:flex;flex-wrap:wrap;gap:8px}.team-availability-status .team-status-filters ion-badge{cursor:pointer;border-radius:999px;padding:6px 11px}.team-availability-status .team-status-summary-card{margin:10px 12px 12px;border-radius:14px;border:1px solid var(--tm-border-soft);background:var(--tm-surface-soft);box-shadow:none}.team-availability-status .team-status-summary-card__content{padding:10px}.team-availability-status .summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.team-availability-status .summary-item{text-align:center;border-radius:12px;padding:8px 6px;background:var(--tm-surface);border:1px solid var(--tm-border-soft);cursor:pointer}.team-availability-status .summary-item.pending{cursor:default}.team-availability-status .summary-item .count{font-size:1.2rem;line-height:1.15;font-weight:700;color:var(--tm-text-strong)}.team-availability-status .summary-item .label{font-size:.74rem;color:var(--tm-text-muted)}.team-availability-status .summary-item.yes .count{color:var(--tm-status-yes)}.team-availability-status .summary-item.no .count{color:var(--tm-status-no)}.team-availability-status .summary-item.pending .count{color:var(--tm-status-pending)}.team-availability-status .team-status-desktop-table-wrap{border-radius:14px;overflow-x:auto;border:1px solid var(--tm-border-soft)}.team-availability-status .team-status-desktop-table{width:100%;min-width:1020px;border-collapse:collapse;background:var(--tm-surface)}.team-availability-status .team-status-desktop-table thead th{background:var(--tm-status-table-head-bg);color:var(--tm-status-table-head-text);padding:10px 8px;border-right:1px solid var(--tm-status-table-head-divider);font-size:.74rem}.team-availability-status .team-status-desktop-table thead th:last-child{border-right:none}.team-availability-status .team-status-sort-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:center;font-weight:600}.team-availability-status .team-status-sort-btn span{font-size:.7rem;opacity:.9}.team-availability-status .team-status-desktop-table tbody td{padding:10px 8px;border-bottom:1px solid var(--tm-status-table-row-border);font-size:.82rem;color:var(--tm-text);vertical-align:top}.team-availability-status .team-status-desktop-table tbody tr:last-child td{border-bottom:none}.team-availability-status .team-status-desktop-table tbody tr:nth-child(2n){background:var(--tm-status-table-row-even-bg)}.team-availability-status .team-status-desktop-table tbody td strong{color:var(--tm-text-strong)}.team-availability-status .team-status-desktop-table tbody td ion-badge{border-radius:999px;padding:6px 10px}.team-availability-status .team-status-row{display:flex;flex-direction:column;gap:8px;align-items:stretch;margin:8px 0;padding:9px 10px;border-radius:14px;border:1px solid var(--tm-border-soft);background:var(--tm-surface)}.team-availability-status .team-status-row hr{display:none}.team-availability-status .team-status-row .mobile-field{margin:0;font-size:.82rem;color:var(--tm-text)}.team-availability-status .team-status-row .mobile-field.name strong{font-size:.92rem;color:var(--tm-text-strong)}.team-availability-status .team-status-row .mobile-field.status ion-badge,.team-availability-status .team-status-row .mobile-field.contacts ion-badge{border-radius:4px;padding:2px 3px}.team-availability-status .team-status-row .mobile-field.status{justify-content:flex-start}.team-availability-status .team-status-row .mobile-field.submitted,.team-availability-status .team-status-row .mobile-field.edited{font-weight:600}.team-availability-status .team-status-row .mobile-field.notes{overflow-wrap:anywhere}.team-availability-status .team-status-row .mobile-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-availability-status .team-status-row .mobile-field-row>.mobile-field:nth-child(2){padding-left:8px}.team-availability-status .team-status-row .mobile-field--half{width:auto}.team-availability-status .team-status-row .mobile-field--full{width:auto;grid-column:1 / -1}.team-availability-status .team-status-row .mobile-field-row--single{grid-template-columns:1fr}.team-availability-status .team-status-empty{display:block;padding:6px 4px}.team-availability-status .mobile-only{display:none}@media(max-width:767px){.team-availability-status{border-radius:14px;padding:10px 8px 0}.team-availability-status .summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.team-availability-status .team-status-row{gap:7px;padding:10px}.team-availability-status .team-status-row .mobile-field{min-height:24px;display:flex;align-items:center}.team-availability-status .team-status-row .mobile-field-row{gap:8px}.team-availability-status .team-status-row .mobile-field.from{justify-content:flex-start;white-space:nowrap;text-align:left}.team-availability-status .team-status-row .mobile-field-row>.mobile-field:nth-child(2){padding-left:10px}.team-availability-status .team-status-row .mobile-field.status{display:block;text-align:left;min-height:auto}.team-availability-status .team-status-row .mobile-field.status ion-badge{margin-left:0!important;margin-inline-start:0!important;float:none!important}.team-availability-status .team-status-row .mobile-field.notes{display:block;line-height:1.4}.team-availability-status .mobile-only{display:inline;margin-right:4px;color:var(--tm-text-muted);font-weight:600;font-size:.75rem}}.whatsapp-layout{display:flex;height:100vh;background:color-mix(in srgb,var(--ion-background-color) 92%,transparent);overflow:hidden}.inbox{width:320px;background:color-mix(in srgb,var(--ion-card-background) 96%,transparent);border-right:1px solid color-mix(in srgb,var(--ion-border-color) 76%,transparent);overflow-y:auto}.inbox-item{padding:12px;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--ion-border-color) 72%,transparent)}.inbox-item.active{background:color-mix(in srgb,var(--ion-color-primary) 10%,transparent)}.name{font-weight:600;font-size:14px;color:var(--ion-text-color)}.last{font-size:12px;color:var(--ion-color-medium);margin-top:4px}.chat{flex:1;display:flex;flex-direction:column;background:linear-gradient(165deg,color-mix(in srgb,var(--ion-background-color) 94%,transparent),color-mix(in srgb,var(--ion-color-light) 86%,transparent))}.chat-header{padding:12px;background:color-mix(in srgb,var(--ion-card-background) 96%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ion-border-color) 76%,transparent);font-weight:600;display:flex;align-items:center;gap:8px;color:var(--ion-text-color)}.back-btn{border:1px solid color-mix(in srgb,var(--ion-border-color) 80%,transparent);background:color-mix(in srgb,var(--ion-color-primary) 10%,transparent);color:var(--ion-text-color);border-radius:8px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat-body{flex:1;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.msg{max-width:75%;padding:10px 12px;border-radius:10px;font-size:14px;line-height:1.4;color:var(--ion-text-color);border:1px solid color-mix(in srgb,var(--ion-border-color) 70%,transparent)}.msg.in{background:color-mix(in srgb,var(--ion-card-background) 96%,transparent);align-self:flex-start;border-top-left-radius:0}.msg.out{background:color-mix(in srgb,var(--ion-color-success) 24%,var(--ion-card-background));align-self:flex-end;border-top-right-radius:0}.chat-input{display:flex;gap:8px;padding:10px;margin:0 10px 60px;background:color-mix(in srgb,var(--ion-card-background) 96%,transparent);border-top:1px solid color-mix(in srgb,var(--ion-border-color) 74%,transparent)}.chat-input input{flex:1;padding:10px 12px;border-radius:20px;border:1px solid color-mix(in srgb,var(--ion-border-color) 84%,transparent);outline:none;background:color-mix(in srgb,var(--ion-background-color) 94%,transparent);color:var(--ion-text-color)}.chat-input button{border-radius:18px;border:0;padding:10px 14px;background:var(--ion-color-primary);color:var(--tc-on-accent)}.empty{margin:auto;color:var(--ion-color-medium);font-size:.95rem}.whatsapp-layout.whatsapp--desktop-web{height:calc(100vh - 24px);margin:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ion-border-color) 74%,transparent);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--ion-color-primary) 12%,transparent),transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--ion-card-background) 95%,transparent),color-mix(in srgb,var(--ion-background-color) 95%,transparent));box-shadow:0 12px 24px color-mix(in srgb,var(--ion-text-color) 12%,transparent)}.whatsapp-layout.whatsapp--desktop-web .inbox{width:360px}.whatsapp-layout.whatsapp--desktop-web .inbox-item{padding:13px 14px}.whatsapp-layout.whatsapp--desktop-web .chat-input{margin:0}.whatsapp-layout.whatsapp--desktop-web .chat-body{padding:14px}@media(max-width:768px){.inbox{width:100%}.chat{width:100%;display:none}.whatsapp-layout.mobile-chat-open .inbox{display:none}.whatsapp-layout.mobile-chat-open .chat{display:flex}.msg{max-width:85%;font-size:15px}.chat-input input{font-size:16px}}.team-notification-container{max-width:640px;margin:0 auto;padding:16px;background:var(--nt-page-bg);color:var(--nt-page-text-color)}.team-notification-card{background:var(--nt-surface);border-radius:12px;padding:20px;box-shadow:var(--nt-shadow-soft);border:1px solid var(--nt-border)}.team-notification-title{font-size:var(--nt-title-size);font-weight:600;margin-bottom:16px;text-align:center;color:var(--nt-text-strong)}.team-notification-card ion-item{--background: transparent;--border-radius: 8px;--border-color: var(--nt-border);--border-width: 1px;--border-style: solid;margin-bottom:14px}.team-notification-card ion-item.item-has-focus{--border-color: var(--nt-team-focus-border);color:var(--nt-text)}.team-notification-card ion-input,.team-notification-card ion-textarea,.team-notification-card ion-select{font-size:.95rem}.team-notification-radio ion-item{--border-width: 0;margin-bottom:0}.team-notification-card ion-item.member-item{--border-width: 0;border-bottom:1px solid var(--nt-team-member-divider)}.team-notification-card ion-item.member-item:last-child{border-bottom:none}.team-notification-card ion-item.member-item.selected{background:var(--nt-team-selected-bg);font-weight:600;color:var(--nt-team-selected-text)}.team-notification-card ion-button{margin-top:12px;--border-radius: 10px;font-weight:600}@media(min-width:768px){.team-notification-container{padding:32px}.team-notification-card{padding:28px}.team-notification-title{font-size:1.4rem}}@media(max-width:480px){.team-notification-card{padding:16px}.team-notification-title{font-size:1.1rem}}.gd-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;color:#edf7ffdb}.gd-hero h1{margin:6px 0 0;font-size:var(--gd-title-size);line-height:1.2;color:#abfaf0eb}.gd-hero p{margin:8px 0 0;max-width:76ch;font-size:var(--gd-body-size);line-height:1.55;color:#e9f6ffeb}.gd-hero-metric strong{display:block;font-size:1.15rem;font-weight:800;color:#fff}@media(prefers-color-scheme:dark){.gd-hero{background:radial-gradient(circle at top right,color-mix(in srgb,var(--gd-primary) 24%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,#0c3458 58%,#13233a),color-mix(in srgb,#155179 62%,#1a2f4a) 48%,color-mix(in srgb,#1f6e98 64%,#223a56))}}.gd-mode-tab strong{display:block;color:var(--gd-text);font-size:.94rem;font-weight:800}@media(prefers-color-scheme:dark){.gd-mode-tab{border-color:color-mix(in srgb,var(--gd-border) 78%,transparent);background:color-mix(in srgb,var(--gd-surface) 90%,transparent);box-shadow:0 16px 30px color-mix(in srgb,#000000 26%,transparent)}}@media(prefers-color-scheme:dark){.gd-panel-form{color:var(--ion-text-color)}}.gd-toolbar,.gd-question-list{margin-top:18px;display:grid;gap:12px}.gd-question-row{width:100%;padding:16px 18px;border:1px solid color-mix(in srgb,var(--gd-theme-border-strong) 60%,transparent);border-radius:var(--gd-theme-radius-md);background:linear-gradient(180deg,#ffffffd1,#f5f9fff5);text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.gd-question-row-head h3{margin:0;font-size:var(--gd-heading-size)}@media(prefers-color-scheme:dark){.gd-toolbar{color:var(--ion-text-color)}}.user-name-link{color:var(--pf-accent);font-weight:700;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--pf-accent) 35%,transparent)}.user-name-link:hover,.user-name-link:focus-visible{color:var(--pf-accent-soft);border-bottom-color:color-mix(in srgb,var(--pf-accent-soft) 70%,transparent)}.gd-detail-toolbar,.gd-detail-header,.gd-inline-head,.gd-follow-row,.gd-answer-list{display:flex;gap:14px;flex-wrap:wrap}.gd-detail-toolbar,.gd-detail-header,.gd-inline-head,.gd-follow-row{align-items:center;justify-content:space-between}.gd-answer-list{margin-top:18px;display:grid}@media(prefers-color-scheme:dark){.gd-detail-shell{border-top-color:color-mix(in srgb,var(--gd-border) 78%,transparent)}.gd-detail-metrics span{background:color-mix(in srgb,var(--gd-surface-soft) 86%,transparent)}.gd-inline-panel,.gd-answer-item,.gd-answer-content{background:color-mix(in srgb,var(--gd-surface) 88%,transparent);border-color:color-mix(in srgb,var(--gd-border) 78%,transparent)}}.gd-board{--gd-bg: var(--gd-theme-bg);--gd-surface: var(--gd-theme-surface);--gd-surface-soft: var(--gd-theme-surface-soft);--gd-border: var(--gd-theme-border);--gd-text: var(--gd-theme-text);--gd-muted: var(--gd-theme-muted);--gd-accent: var(--gd-theme-accent);--gd-accent-soft: var(--gd-theme-accent-soft);--gd-hero-bg: var(--gd-theme-hero-bg);--gd-hero-text: var(--gd-theme-hero-text);--gd-shadow: var(--gd-theme-shadow);max-width:1240px;min-height:100%;margin:0 auto;padding:16px;color:var(--gd-text);font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif;background:var(--gd-bg)}.gd-hero{border:1px solid var(--gd-border);border-radius:20px;background:var(--gd-hero-bg);color:var(--gd-hero-text);box-shadow:0 20px 34px #0a2d4a47;padding:20px;display:grid;gap:12px}.gd-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:.73rem;font-weight:700;opacity:.92}.gd-hero h1{margin:6px 0 0;font-size:clamp(1.32rem,2.7vw,1.95rem);line-height:1.2;color:#abfaf0eb}.gd-hero p{margin:8px 0 0;max-width:76ch;font-size:.9rem;line-height:1.55;color:#e9f6ffeb}.gd-back-btn,.gd-action-btn{border:1px solid var(--gd-border);border-radius:10px;background:var(--gd-surface);color:var(--gd-text);padding:7px 11px;font-size:.79rem;font-weight:700;cursor:pointer;transition:transform .13s ease,background-color .13s ease}.gd-back-btn:hover,.gd-action-btn:hover{transform:translateY(-1px);background:var(--gd-surface-soft)}.gd-banner{margin-top:10px;border:1px dashed var(--gd-border);border-radius:12px;background:var(--gd-surface-soft);color:var(--gd-muted);padding:8px 12px;font-size:.82rem}.gd-error{margin-top:10px;border:1px solid #e1aaaa;border-radius:10px;background:#fff2f2;color:#8e2f2f;padding:8px 11px;font-size:.82rem}.gd-layout{margin-top:12px;display:grid;gap:12px}.gd-left-column,.gd-right-column{display:grid;gap:12px}.gd-card{border:1px solid var(--gd-border);border-radius:16px;background:var(--gd-surface);box-shadow:var(--gd-shadow);padding:14px}.gd-card-title{margin:0;font-size:var(--gd-heading-size);font-weight:800}.gd-form{margin-top:10px;display:grid;gap:10px}.gd-form label{display:grid;gap:6px;font-size:var(--gd-meta-size);color:var(--gd-muted);font-weight:700}.gd-checkbox-row{margin-top:10px;display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--gd-text)}.gd-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--gd-accent)}.gd-form input,.gd-form select,.gd-form textarea,.gd-search{border:1px solid var(--gd-border);border-radius:10px;background:var(--gd-surface-soft);color:var(--gd-text);font-size:var(--gd-body-size);padding:9px 10px;outline:none}.gd-form input:focus,.gd-form textarea:focus,.gd-search:focus{border-color:var(--gd-accent)}.gd-primary-btn{border:1px solid #1b60c8;border-radius:10px;background:linear-gradient(135deg,#1f70df,#2d85ea);color:#fff;font-size:var(--gd-meta-size);font-weight:800;padding:10px 12px;cursor:pointer;transition:transform .14s ease}.gd-primary-btn:hover:not(:disabled){transform:translateY(-1px)}.gd-primary-btn:disabled{opacity:.62;cursor:not-allowed}.gd-email-actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.gd-filter-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.gd-filter-head p{margin:0;font-size:.8rem;color:var(--gd-muted)}.gd-search{margin-top:8px;width:100%}.gd-filter-pills{margin-top:8px;display:flex;flex-wrap:wrap;gap:7px}.gd-pill{border:1px solid var(--gd-border);border-radius:999px;background:var(--gd-surface);color:var(--gd-muted);font-size:.77rem;font-weight:700;padding:7px 11px;cursor:pointer}.gd-pill.is-active{border-color:var(--gd-accent);background:var(--gd-accent);color:#fff}.gd-thread-list{margin-top:10px;display:grid;gap:8px}.gd-thread-item{width:100%;text-align:left;border:1px solid var(--gd-border);border-radius:12px;background:linear-gradient(135deg,var(--gd-surface) 0%,var(--gd-surface-soft) 100%);padding:10px 11px;cursor:pointer;transition:transform .13s ease,border-color .13s ease}.gd-thread-item:hover{transform:translateY(-1px);border-color:#91b8eb}.gd-thread-item.is-selected{border-color:var(--gd-accent);box-shadow:0 0 0 1px var(--gd-accent-soft)}.gd-thread-item-head{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.gd-thread-item-head h3{margin:0;font-size:.92rem;color:var(--gd-text)}.gd-status-badge{border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.gd-status-badge.is-open{background:#dff3e9;color:#176345}.gd-status-badge.is-resolved{background:#e4ecff;color:#204fa1}.gd-status-badge.is-closed{background:#f1e7da;color:#8b5a1e}.gd-thread-item-snippet{margin:7px 0 0;font-size:.82rem;color:var(--gd-muted);line-height:1.45}.gd-thread-item-meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;color:var(--gd-muted);font-size:.72rem}.gd-thread-head{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.gd-thread-head h2{margin:0;font-size:1.22rem}.gd-thread-body{margin:12px 0 0;line-height:1.6;font-size:.92rem}.gd-thread-audience{margin:8px 0 0;font-size:.78rem;color:var(--gd-muted)}.gd-tag-list{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.gd-tag-chip{border:1px solid var(--gd-border);border-radius:999px;padding:4px 8px;background:var(--gd-surface-soft);font-size:.72rem;color:var(--gd-muted)}.gd-thread-metrics{margin:10px 0 0;font-size:.76rem;color:var(--gd-muted)}.gd-answer-item{border:1px solid var(--gd-border);border-radius:12px;background:var(--gd-surface-soft);padding:10px}.gd-answer-item+.gd-answer-item{margin-top:10px}.gd-answer-head{display:grid;grid-template-columns:1fr auto;gap:8px}.gd-answer-author{margin:0;font-size:.86rem;font-weight:800}.gd-user-link{font-size:inherit;font-weight:inherit}.gd-answer-meta{margin:4px 0 0;font-size:.72rem;color:var(--gd-muted)}.gd-answer-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.gd-answer-content{margin:10px 0 0;font-size:.89rem;line-height:1.55}.gd-reply-tree{margin-top:10px;display:grid;gap:8px}.gd-reply-item{border-left:2px solid var(--gd-border);padding-left:10px}.gd-reply-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.gd-reply-author{margin:0;font-size:.8rem;font-weight:700}.gd-reply-meta{margin:0;font-size:.7rem;color:var(--gd-muted)}.gd-reply-content{margin:6px 0 0;font-size:.82rem;line-height:1.45}.gd-reply-actions{margin-top:6px;display:flex;gap:6px}.gd-reply-composer-card{border-style:dashed}.gd-reply-target{display:flex;align-items:center;justify-content:space-between;gap:8px}.gd-reply-target p{margin:0;color:var(--gd-muted);font-size:.83rem}.gd-empty-state{border:1px dashed var(--gd-border);border-radius:10px;padding:12px}.gd-audience-panel{border:1px solid var(--gd-border);border-radius:10px;background:var(--gd-surface-soft);padding:9px}.gd-audience-title{margin:0;font-size:.78rem;font-weight:800;color:var(--gd-text)}.gd-audience-list{margin-top:7px;display:grid;gap:6px;max-height:140px;overflow:auto}.gd-audience-item{display:flex;gap:8px;align-items:center;font-size:.8rem;color:var(--gd-text)}.gd-audience-item input[type=checkbox]{width:14px;height:14px;accent-color:var(--gd-accent)}.gd-empty-title{margin:0;font-size:.9rem;font-weight:800}.gd-muted{margin:6px 0 0;font-size:.82rem;color:var(--gd-muted)}.gd-save-message{margin:10px 0 0;font-size:.8rem;color:#1d6b4f;font-weight:700}.gd-script-te{font-family:Noto Sans Telugu,Hind Guntur,Anek Telugu,Nirmala UI,Gautami,sans-serif;line-height:1.9}.gd-script-hi{font-family:Noto Sans Devanagari,Kohinoor Devanagari,Nirmala UI,Mangal,sans-serif;line-height:1.85}.gd-script-en{font-family:inherit;line-height:inherit}@media(min-width:920px){.gd-board{padding:22px}.gd-hero{grid-template-columns:1fr auto;align-items:center;padding:24px}.gd-layout{grid-template-columns:minmax(360px,.95fr) minmax(0,1.35fr)}.gd-left-column{position:sticky;top:14px;align-self:start}}.dark .gd-board,body.dark .gd-board{--gd-bg: linear-gradient(168deg, #07101c 0%, #101b2f 52%, #132638 100%);--gd-surface: #122235;--gd-surface-soft: #172d45;--gd-border: #2a4464;--gd-text: #ebf4ff;--gd-muted: #b0c4dc;--gd-accent: #86beff;--gd-accent-soft: #1e3b5f;--gd-hero-bg: linear-gradient(140deg, #0e436d 0%, #195c86 52%, #24759a 100%);--gd-hero-text: #eef8ff;--gd-shadow: 0 14px 32px rgba(0, 0, 0, .32)}.dark .gd-board .gd-status-badge.is-open,body.dark .gd-board .gd-status-badge.is-open{background:#1f4635;color:#bcead1}.dark .gd-board .gd-status-badge.is-resolved,body.dark .gd-board .gd-status-badge.is-resolved{background:#203d66;color:#c5ddff}.dark .gd-board .gd-status-badge.is-closed,body.dark .gd-board .gd-status-badge.is-closed{background:#4f3a1f;color:#f6d7a8}.dark .gd-board .gd-primary-btn,body.dark .gd-board .gd-primary-btn{color:#07101e}.dark .gd-board .gd-save-message,body.dark .gd-board .gd-save-message{color:#8fe0bc}.gd-board{--gd-bg: radial-gradient(circle at top left, rgba(112, 170, 255, .18), transparent 28%), linear-gradient(180deg, #eef4ff 0%, #f7f9ff 44%, #eef3fb 100%);--gd-surface: rgba(255, 255, 255, .9);--gd-surface-soft: rgba(244, 248, 255, .94);--gd-border: rgba(128, 154, 196, .26);--gd-text: #16263b;--gd-muted: #5d708d;--gd-accent: #2567d8;--gd-accent-soft: rgba(37, 103, 216, .12);--gd-shadow: 0 22px 44px rgba(17, 39, 69, .12);max-width:1280px;padding:22px 18px 36px}.gd-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:24px;border-radius:28px;border:1px solid rgba(126,188,255,.18);background:radial-gradient(circle at top right,rgba(138,213,255,.22),transparent 28%),linear-gradient(135deg,#0c3458,#155179 48%,#1f6e98)}.gd-hero-copy{display:grid;gap:10px}.gd-hero-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.gd-hero-metrics{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.gd-hero-metric{min-width:104px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#f7fcff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gd-hero-metric strong,.gd-mode-tab strong{display:block;font-size:1.15rem;font-weight:800;color:#fff}.gd-hero-metric span{font-size:.75rem;color:#edf7ffdb}.gd-mode-strip{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.gd-mode-tab{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:200px;padding:14px 18px;border:1px solid rgba(130,158,199,.22);border-radius:20px;background:#ffffff9e;color:var(--gd-text);box-shadow:0 18px 36px #12274514;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.gd-mode-tab span{font-size:.92rem;font-weight:700}.gd-mode-tab strong{color:var(--gd-text);font-size:.94rem}.gd-mode-tab.is-active{transform:translateY(-1px);border-color:#2567d847;background:linear-gradient(135deg,#133d67fa,#276cb3eb);box-shadow:0 20px 40px #122d532e}.gd-mode-tab.is-active span,.gd-mode-tab.is-active strong{color:#fff}.gd-panel{margin-top:18px;padding:22px;border:1px solid var(--gd-border);border-radius:28px;background:var(--gd-surface);box-shadow:var(--gd-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gd-panel-form{background:linear-gradient(180deg,#fffffff5,#f4f8fff0)}.gd-panel-head,.gd-inline-head,.gd-detail-toolbar,.gd-detail-header,.gd-follow-row,.gd-form-actions,.gd-answer-list{display:flex;gap:14px;flex-wrap:wrap}.gd-panel-head,.gd-inline-head,.gd-detail-toolbar,.gd-detail-header,.gd-follow-row{align-items:center;justify-content:space-between}.gd-panel-kicker{margin:0 0 4px;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;color:#5d85be}.gd-panel-meta{margin:0;color:var(--gd-muted);font-size:.82rem}.gd-inline-feedback{margin-top:8px;border-radius:10px;padding:8px 11px;font-size:.82rem}.gd-feedback-success{border:1px solid #b7dfcc;background:#effcf5;color:#176343}.gd-feedback-warning{border:1px solid #edd39b;background:#fff8e8;color:#7c5600}.gd-toolbar{margin-top:18px;display:grid;gap:12px}.gd-search,.gd-form input,.gd-form select,.gd-form textarea{border-radius:16px;padding:12px 14px;background:#f1f6ffe6}.gd-form textarea{min-height:124px}.gd-question-list,.gd-answer-list{margin-top:18px}.gd-question-list{display:grid;gap:12px}.gd-question-row{width:100%;padding:16px 18px;border:1px solid rgba(138,166,205,.2);border-radius:20px;background:linear-gradient(180deg,#ffffffd1,#f5f9fff5);text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.gd-question-row:hover{transform:translateY(-1px);border-color:#2567d847;box-shadow:0 18px 34px #1732591a}.gd-question-row-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.gd-question-row-head h3{margin:0;font-size:1.02rem}.gd-detail-shell{padding:18px 0;border-top:1px solid rgba(129,156,194,.16)}.gd-detail-shell:first-child{padding-top:0;border-top:0}.gd-detail-toolbar{margin-bottom:14px}.gd-detail-header h2{margin:0;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.2}.gd-detail-metrics{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;color:var(--gd-muted);font-size:.8rem}.gd-detail-metrics span{padding:7px 10px;border-radius:999px;background:#f2f6ffe6}.gd-inline-panel{background:linear-gradient(180deg,#f8fbffeb,#fffffff5)}.gd-inline-actions{display:flex;gap:10px;flex-wrap:wrap}.gd-audience-grid{display:grid;gap:14px}.gd-answer-list{display:grid}.gd-answer-item{padding:16px;border-radius:18px;border:1px solid rgba(138,166,205,.18);background:#f5f8ffeb}.gd-answer-content{margin-top:12px;padding:14px 16px;border-radius:16px;background:#ffffffd9;border:1px solid rgba(138,166,205,.16)}.gd-reply-composer-card{border-style:solid}@media(max-width:900px){.gd-board{padding:16px 12px 26px}.gd-hero,.gd-panel{padding:18px;border-radius:22px}.gd-hero{grid-template-columns:1fr}.gd-hero-actions,.gd-panel-head,.gd-inline-head,.gd-detail-toolbar,.gd-detail-header,.gd-follow-row,.gd-question-row-head{align-items:start;justify-content:flex-start;flex-direction:column}.gd-mode-tab{flex:1 1 100%}}.dark .gd-board,body.dark .gd-board{--gd-bg: radial-gradient(circle at top left, rgba(98, 153, 255, .18), transparent 28%), linear-gradient(180deg, #08101b 0%, #0e1827 48%, #0b1420 100%);--gd-surface: rgba(17, 30, 47, .92);--gd-surface-soft: rgba(21, 38, 59, .9);--gd-border: rgba(120, 152, 196, .22);--gd-text: #edf4ff;--gd-muted: #afc3dc;--gd-shadow: 0 24px 48px rgba(0, 0, 0, .34)}.dark .gd-board .gd-panel,.dark .gd-board .gd-question-row,.dark .gd-board .gd-answer-item,.dark .gd-board .gd-detail-metrics span,.dark .gd-board .gd-search,.dark .gd-board .gd-form input,.dark .gd-board .gd-form select,.dark .gd-board .gd-form textarea,body.dark .gd-board .gd-panel,body.dark .gd-board .gd-question-row,body.dark .gd-board .gd-answer-item,body.dark .gd-board .gd-detail-metrics span,body.dark .gd-board .gd-search,body.dark .gd-board .gd-form input,body.dark .gd-board .gd-form select,body.dark .gd-board .gd-form textarea{background-color:#121f30eb}.dark .gd-board .gd-answer-content,body.dark .gd-board .gd-answer-content{background:#0a1422ad;color:var(--gd-text)}.dn-settings-page{max-width:980px;margin:0 auto;padding:20px 16px 40px;color:var(--gd-theme-text)}.dn-settings-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.dn-settings-eyebrow{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--gd-theme-muted)}.dn-settings-header h1{margin:0;font-size:clamp(1.5rem,1.28rem + .92vw,1.92rem);color:var(--gd-theme-text)}.dn-settings-header p{margin:6px 0 0;color:var(--gd-theme-muted)}.dn-settings-back-btn{border:1px solid color-mix(in srgb,var(--gd-theme-border-strong) 88%,transparent);background:color-mix(in srgb,var(--gd-theme-surface-soft) 88%,transparent);color:var(--gd-theme-text);border-radius:10px;padding:8px 12px;cursor:pointer}.dn-settings-back-btn:hover{background:color-mix(in srgb,var(--gd-theme-accent-soft) 66%,var(--gd-theme-surface))}.dn-settings-card{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--gd-theme-accent) 12%,transparent),transparent 34%),color-mix(in srgb,var(--gd-theme-surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--gd-theme-border) 86%,transparent);border-radius:14px;box-shadow:var(--gd-theme-shadow);padding:16px;margin-bottom:14px}.dn-settings-card h2{margin:0 0 12px;font-size:1.05rem;color:var(--gd-theme-text)}.dn-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.dn-settings-grid label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--gd-theme-muted)}.dn-settings-grid select{border:1px solid color-mix(in srgb,var(--gd-theme-border) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--gd-theme-surface-soft) 88%,var(--gd-theme-surface));color:var(--gd-theme-text);padding:8px 10px}.dn-settings-group-row{border-top:1px solid color-mix(in srgb,var(--gd-theme-border) 80%,transparent);padding-top:12px;margin-top:12px}.dn-settings-group-row h3{margin:0 0 8px;font-size:15px;color:var(--gd-theme-text)}.dn-settings-actions{display:flex;gap:10px}.dn-settings-primary-btn,.dn-settings-secondary-btn{border-radius:10px;padding:9px 14px;border:1px solid transparent;cursor:pointer}.dn-settings-primary-btn{background:linear-gradient(135deg,var(--gd-theme-accent),color-mix(in srgb,var(--gd-theme-accent) 80%,#114588));color:#fff}.dn-settings-secondary-btn{background:color-mix(in srgb,var(--gd-theme-surface-soft) 86%,transparent);border-color:color-mix(in srgb,var(--gd-theme-border-strong) 84%,transparent);color:var(--gd-theme-text)}.dn-settings-primary-btn:disabled,.dn-settings-secondary-btn:disabled{opacity:.6;cursor:not-allowed}.dn-settings-error{color:var(--ion-color-danger);margin:0 0 12px}.dn-settings-success{color:var(--ion-color-success);margin:0 0 12px}.dn-settings-muted{color:var(--gd-theme-muted)}@media(max-width:768px){.dn-settings-header{flex-direction:column;align-items:stretch}.dn-settings-back-btn{width:-moz-fit-content;width:fit-content}.dn-settings-actions{flex-wrap:wrap}}@media(prefers-color-scheme:dark){.dn-settings-page{color:var(--ion-text-color)}}.sc-page{--sc-ink: var(--gd-theme-text);--sc-muted: var(--gd-theme-muted);--sc-paper: var(--gd-theme-surface);max-width:1120px;margin:0 auto;padding:20px 16px 40px;display:grid;gap:18px;background:radial-gradient(circle at top left,rgba(255,180,92,.14),transparent 28%),radial-gradient(circle at top right,rgba(72,187,255,.14),transparent 30%),linear-gradient(180deg,#fffaf2,#f8fbff 52%,#f4f8fc)}.sc-hero{position:relative;overflow:hidden;border:1px solid rgba(232,172,82,.38);border-radius:28px;background:linear-gradient(135deg,#ffffffeb,#fff7e9f5),linear-gradient(120deg,#fff0d4,#ffe3b8 28%,#ffd7cb 62%,#dff2ff);padding:24px 24px 26px;box-shadow:0 18px 44px #d2973524,inset 0 1px #ffffffb3}.sc-hero:before,.sc-hero:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.sc-hero:before{width:240px;height:240px;right:-80px;top:-110px;background:radial-gradient(circle,#fabfd28c,#ffd68f00)}.sc-hero:after{width:220px;height:220px;left:-90px;bottom:-120px;background:radial-gradient(circle,#fea7ce47,#7ed0ff00)}.sc-kicker{margin:0;font:800 .76rem/1.1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#b35317}.sc-hero h1{margin:10px 0 0;max-width:680px;font:800 var(--gd-title-size) / 1.08 "Alegreya",Georgia,serif;color:#18293a;text-shadow:0 1px 0 rgba(255,255,255,.55)}.sc-hero p{margin:10px 0 0;max-width:620px;color:#445a74;font:600 var(--gd-body-size)/1.55 "Trebuchet MS","Segoe UI",sans-serif}.sc-module-block{position:relative;overflow:hidden;border:1px solid #dfe8f1;border-radius:24px;background:#ffffffdb;padding:16px;box-shadow:0 14px 34px #152b440f}.sc-module-block:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,#ffb347,coral)}.sc-module-block[data-module-index="1"]:before{background:linear-gradient(180deg,#47b5ff,#3b82f6)}.sc-module-block[data-module-index="2"]:before{background:linear-gradient(180deg,#2fc77c,#159c6a)}.sc-module-block[data-module-index="3"]:before{background:linear-gradient(180deg,#c472ff,#8b5cf6)}.sc-module-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 2px 12px 10px;border-bottom:1px solid #e7edf5}.sc-module-title-wrap{display:grid;gap:3px}.sc-module-kicker{margin:0;color:#8a5a18;font:800 .68rem/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.16em;text-transform:uppercase}.sc-module-head h2{margin:0;color:var(--sc-ink);font:800 1.08rem/1.15 Trebuchet MS,Segoe UI,sans-serif}.sc-module-head span{align-self:center;border-radius:999px;padding:7px 12px;background:linear-gradient(135deg,#fff1d5,#ffe6c2);color:#8d4f14;font:800 .76rem/1 Trebuchet MS,Segoe UI,sans-serif;box-shadow:inset 0 1px #ffffffa6}.sc-module-block[data-module-index="1"] .sc-module-head span{background:linear-gradient(135deg,#dbf1ff,#c8e6ff);color:#0f5d94}.sc-module-block[data-module-index="2"] .sc-module-head span{background:linear-gradient(135deg,#d9f8e8,#c2f0dc);color:#15724f}.sc-module-block[data-module-index="3"] .sc-module-head span{background:linear-gradient(135deg,#f0ddff,#e5d0ff);color:#6842a2}.sc-list{display:grid;gap:12px;margin-top:12px}.sc-card{position:relative;overflow:hidden;border:1px solid #dfebf8;border-radius:18px;background:linear-gradient(140deg,#fffffffa,#fafcffeb);padding:14px 15px 15px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sc-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#ffbc57,#ff8d5b)}.sc-card[data-card-index="1"]:before{background:linear-gradient(180deg,#54c6ff,#4589ff)}.sc-card[data-card-index="2"]:before{background:linear-gradient(180deg,#4cd487,#17a86d)}.sc-card[data-card-index="3"]:before{background:linear-gradient(180deg,#da8cff,#8f63ff)}.sc-card:hover{transform:translateY(-2px);border-color:#c9dcef;box-shadow:0 14px 28px #1b38561a}.sc-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sc-card-top h3{margin:0;color:#11283f;font:800 1rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.sc-time{flex-shrink:0;border-radius:999px;padding:6px 10px;background:#f4f8fc;color:#4d667f;font:700 .72rem/1.15 Trebuchet MS,Segoe UI,sans-serif}.sc-body{margin:8px 0 0;color:#31465e;font:600 .86rem/1.55 Trebuchet MS,Segoe UI,sans-serif}.sc-audience{margin:10px 0 0;color:#657d98;font:700 .74rem/1.4 Trebuchet MS,Segoe UI,sans-serif}.sc-open-btn{margin-top:12px;border:0;border-radius:999px;padding:8px 14px;background:linear-gradient(135deg,#1f6eb4,#2697d8);color:#f8fcff;font:800 .78rem/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.01em;box-shadow:0 10px 20px #2373b238}.sc-open-btn:hover{background:linear-gradient(135deg,#145f9f,#1b82be)}.sc-muted{margin:0;color:#556b85;font:700 .88rem/1.45 Trebuchet MS,Segoe UI,sans-serif}.sc-error{margin:0;border-radius:14px;padding:12px 14px;background:linear-gradient(135deg,#fff0f0,#ffe1e1);color:#b91c1c;font:800 .88rem/1.45 Trebuchet MS,Segoe UI,sans-serif}.sc-empty{border:1px dashed #d3dded;border-radius:20px;padding:18px;background:linear-gradient(135deg,#fff,#f7fbff)}.sc-empty h2{margin:0;color:#1a3550;font:800 1.08rem/1.2 Trebuchet MS,Segoe UI,sans-serif}.sc-empty p{margin:8px 0 0;color:#526a85;font:600 .88rem/1.5 Trebuchet MS,Segoe UI,sans-serif}@media(max-width:720px){.sc-page{padding:16px 12px 28px}.sc-hero{padding:20px 16px 22px;border-radius:22px}.sc-module-block{padding:14px 12px;border-radius:20px}.sc-module-head{flex-direction:column;align-items:flex-start}.sc-card{padding:13px 13px 14px}.sc-card-top{flex-direction:column}.sc-time{padding:0;background:transparent}}.dark .sc-page,body.dark .sc-page{background:radial-gradient(circle at top left,rgba(237,157,43,.1),transparent 26%),radial-gradient(circle at top right,rgba(54,156,234,.1),transparent 30%),linear-gradient(180deg,#08121e,#0d1724 54%,#101c2b)}.dark .sc-hero,body.dark .sc-hero{border-color:#86611b7a;background:linear-gradient(145deg,#1a2636eb,#101b28f5),linear-gradient(130deg,#8355224d,#274f7b3d);box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0a}.dark .sc-kicker,body.dark .sc-kicker{color:#ffcb80}.dark .sc-hero h1,body.dark .sc-hero h1{color:#f7fbff;text-shadow:none}.dark .sc-hero p,body.dark .sc-hero p{color:#cad9e8}.dark .sc-module-block,body.dark .sc-module-block{border-color:#26374a;background:#0e1825e6;box-shadow:0 14px 34px #0003}.dark .sc-module-head,body.dark .sc-module-head{border-bottom-color:#233547}.dark .sc-module-kicker,body.dark .sc-module-kicker{color:#f8ba63}.dark .sc-module-head h2,body.dark .sc-module-head h2{color:#edf5ff}.dark .sc-card,body.dark .sc-card{border-color:#294055;background:linear-gradient(145deg,#142231f5,#0f1b29e6)}.dark .sc-card-top h3,body.dark .sc-card-top h3{color:#f2f7ff}.dark .sc-time,body.dark .sc-time{background:#1a3044;color:#c9d9ea}.dark .sc-body,body.dark .sc-body{color:#cfdaea}.dark .sc-audience,body.dark .sc-audience{color:#93abc5}.dark .sc-open-btn,body.dark .sc-open-btn{background:linear-gradient(135deg,#2b78bf,#3c96d6);color:#f9fcff}.dark .sc-empty,body.dark .sc-empty{border-color:#2c3d4f;background:linear-gradient(145deg,#111b28eb,#0d1622f5)}.dark .sc-empty h2,body.dark .sc-empty h2{color:#f1f7ff}.dark .sc-empty p,body.dark .sc-empty p,.dark .sc-muted,body.dark .sc-muted{color:#bfd0e4}.history-page{--background: var(--uh-page-bg)}.history-shell{max-width:980px;margin:12px auto calc(82px + env(safe-area-inset-bottom));padding:0 10px;color:var(--uh-ink)}.history-hero{padding:14px;border-radius:14px;background:var(--uh-hero-bg);border:1px solid var(--uh-hero-border)}.history-eyebrow{margin:0;color:var(--uh-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700}.history-title{margin:3px 0 4px;font-size:clamp(1.15rem,.98rem + .6vw,1.56rem)}.history-subtitle{margin:0;color:var(--uh-muted);font-size:.9rem}.history-sections{margin-top:20px}.history-panel{border:1px solid var(--uh-border);border-radius:14px;background:var(--uh-panel);box-shadow:var(--uh-shadow);padding:12px;margin-bottom:20px}.history-panel-header h2{margin:0;font-size:1rem}.history-panel-header p{margin:4px 0 0;color:var(--uh-muted);font-size:.84rem}.history-links{margin-top:10px}.history-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid transparent;color:var(--uh-link-on-accent);text-decoration:none;font-weight:700;background:linear-gradient(135deg,var(--uh-accent) 0%,var(--uh-accent-2) 100%)}.history-link:hover{color:var(--uh-link-on-accent)}@media(max-width:767px){.history-shell{margin:10px 8px calc(64px + env(safe-area-inset-bottom));padding:0}}.team-members-page{--tm-border-alt: var(--tm-border-soft);--tm-text-soft: var(--tm-text-muted);margin:14px 10px 0;padding:10px 10px 0;border-radius:14px;color:var(--tm-text);border:1px solid var(--tm-border-alt);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--tm-accent) 12%,transparent),transparent 34%),linear-gradient(150deg,var(--tm-surface),var(--tm-surface-soft));box-shadow:var(--tm-shadow-soft)}.team-members-hero{padding:14px 12px;border:1px solid var(--tm-border-alt);border-radius:16px;background:linear-gradient(150deg,var(--tm-surface),var(--tm-surface-soft));box-shadow:var(--tm-shadow-soft)}.team-members-title{margin:0;color:var(--tm-text-strong);font-size:var(--tm-title-size)}.team-members-subtitle{margin:6px 0 0;color:var(--tm-text-muted);font-size:var(--tm-subtitle-size)}.team-members-search{display:flex;align-items:center;gap:.5rem;margin:12px 0;border:1px solid var(--tm-border-alt);border-radius:12px;padding:.5rem .75rem;background:color-mix(in srgb,var(--tm-surface-soft) 84%,var(--tm-surface))}.team-members-search-icon{font-size:1.2rem;color:var(--tm-text);padding-left:10px}.team-members-search ion-input{--background: transparent;--padding-start: 0}.team-members-search .input-wrapper.sc-ion-input-md,.team-members-search .input-wrapper.sc-ion-input-ios{--padding-top: 0px;--padding-bottom: 0px}.team-members-empty{display:block;text-align:center;padding:14px 10px;border-radius:12px;border:1px dashed var(--tm-border-alt);background:color-mix(in srgb,var(--tm-surface-soft) 88%,transparent);margin-bottom:10px}.team-members-loading,.team-members-empty-state{margin-top:150px}.team-members-desktop{display:none}.team-members-card{margin:0 0 12px;border:1px solid var(--tm-border-alt);border-radius:14px;box-shadow:var(--tm-shadow-soft);overflow:hidden}.team-members-card-header{padding-bottom:0}.team-members-card ion-card-title{font-size:1rem;font-weight:600;color:var(--tm-text-strong);margin:0;text-transform:capitalize}.team-members-count{color:var(--tm-text-soft);font-size:.9rem;font-weight:500}.team-members-zone-block{margin-top:10px}.team-members-zone-title{margin:0 0 8px;padding:6px 8px;border-left:4px solid var(--tm-accent);background:color-mix(in srgb,var(--tm-accent) 14%,transparent);border-radius:0 8px 8px 0;color:var(--tm-text-strong);font-size:.88rem;font-weight:700}.team-members-member-item{--background: color-mix(in srgb, var(--tm-surface) 92%, transparent);border:1px solid color-mix(in srgb,var(--tm-border-alt) 72%,transparent);border-radius:12px;margin-bottom:8px}.team-members-member-item ion-label h2{margin:0 0 4px;color:var(--tm-text-strong);font-size:.95rem}.team-members-member-item ion-label p{margin:2px 0;color:var(--tm-text-muted);font-size:var(--tm-subtitle-size)}.team-members-sort-btn{all:unset;display:inline-flex;align-items:center;gap:6px;cursor:pointer;width:100%;justify-content:center;font-weight:600;color:inherit}.team-members-sort-btn span{font-size:.66rem;opacity:.9;color:var(--tm-text-soft)}@media(min-width:768px){.team-members-page{margin:12px auto 0;max-width:1180px}.team-members-mobile{display:none}.team-members-desktop{display:block}.team-members-table-card{margin-bottom:2rem;border-radius:14px;overflow:hidden;border:1px solid var(--tm-border-alt);background:var(--tm-surface);box-shadow:var(--tm-shadow-soft)}.team-members-group-title{margin:0;padding:10px 12px;color:var(--tm-text-strong);font-size:.98rem;background:color-mix(in srgb,var(--tm-surface-soft) 84%,transparent);border-bottom:1px solid var(--tm-border-alt)}.team-members-zone-table{margin-bottom:12px}.team-members-zone-table:last-child{margin-bottom:0}.team-members-table{width:100%;border-collapse:collapse;table-layout:fixed}.team-members-table th,.team-members-table td{border:1px solid var(--tm-border-alt);text-align:left;padding:.75rem 1rem;vertical-align:top}.team-members-table th{text-align:center;background:color-mix(in srgb,var(--tm-surface-soft) 84%,transparent);color:var(--tm-text-strong);font-weight:600}.team-members-table td:nth-child(1),.team-members-table th:nth-child(1){width:52px;text-align:center}.team-members-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--tm-surface-soft) 70%,transparent)}}@media(max-width:768px){.team-members-page{margin:10px -6px 30px;padding:8px 6px 0}.team-members-search{margin:10px 0;gap:.75rem;padding:.4rem .6rem}.team-members-search-icon{padding-left:6px}}.teams-mobile,.teams-desktop{--tm-page-bg-alt: var(--tm-page-bg);--tm-surface-strong: var(--tm-surface-soft);--tm-accent-strong: var(--tm-text-strong);--tm-chip-surface: color-mix(in srgb, var(--tm-db-cyan-base) 14%, var(--tm-surface));--tm-chip-text: color-mix(in srgb, var(--tm-db-cyan-deep) 76%, var(--tm-text));--tm-border-strong: var(--tm-border-soft);--tm-db-orb-primary: color-mix(in srgb, var(--tm-db-cyan-base) 50%, var(--tm-db-cyan-soft-a));--tm-db-orb-secondary: color-mix(in srgb, var(--tm-db-cyan-soft-mid) 44%, var(--tm-db-cyan-soft-b));--tm-db-chip-border: color-mix(in srgb, var(--tm-border-soft) 70%, var(--tm-db-cyan-base) 30%);--tm-db-on-accent: var(--tm-on-accent);--tm-db-icon-shadow: var(--tm-shadow-soft);--tm-db-empty-border: var(--tm-border-soft);--tm-db-row-chip-border: color-mix(in srgb, var(--tm-border-soft) 76%, var(--tm-db-cyan-base) 24%);--tm-db-row-icon-gradient: linear-gradient( 145deg, color-mix(in srgb, var(--tm-db-cyan-base) 70%, var(--tm-db-cyan-soft-c)) 0%, var(--tm-db-cyan-deep) 100% );--tm-db-row-arrow: color-mix(in srgb, var(--tm-db-cyan-deep) 58%, var(--tm-text-muted))}.teams-mobile{--background: var(--tm-page-bg-alt)}.teams-mobile__page{position:relative;margin:16px 12px 30px;z-index:1}.teams-mobile__page:before,.teams-mobile__page:after{content:"";position:fixed;width:180px;height:180px;border-radius:50%;filter:blur(36px);opacity:.42;pointer-events:none;z-index:0}.teams-mobile__page:before{top:74px;right:-66px;background:var(--tm-db-orb-primary)}.teams-mobile__page:after{bottom:140px;left:-70px;background:var(--tm-db-orb-secondary)}.teams-mobile__hero,.teams-mobile__grid{position:relative;z-index:1}.teams-mobile__hero{padding:18px 16px;border-radius:18px;border:1px solid var(--tm-border);background:var(--tm-surface-strong);box-shadow:var(--tm-shadow)}.teams-mobile__eyebrow{margin:0 0 6px;color:var(--tm-db-cyan-deep);font:700 .72rem/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.14em;text-transform:uppercase}.teams-mobile__title{margin:0;color:var(--tm-db-cyan-deep);font:700 var(--tm-title-size)/1.22 "Alegreya",Georgia,serif}.teams-mobile__subtitle{margin:8px 0 0;color:var(--tm-text-muted);font:500 var(--tm-subtitle-size)/1.4 "Trebuchet MS","Segoe UI",sans-serif}.teams-mobile__meta{display:inline-flex;margin-top:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--tm-db-chip-border);color:var(--tm-chip-text);font:700 .72rem/1 Trebuchet MS,Segoe UI,sans-serif;background:var(--tm-chip-surface)}.teams-mobile__grid{margin-top:14px;display:grid;gap:12px}.teams-mobile__section-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:14px 4px 2px;height:26px}.teams-mobile__section-divider:before{content:"";position:absolute;inset:50% 0 auto;transform:translateY(-50%);border-top:1px solid color-mix(in srgb,var(--tm-border-soft) 78%,var(--tm-db-cyan-base) 22%)}.teams-mobile__section-divider span{position:relative;z-index:1;padding:0 10px;color:var(--tm-db-cyan-deep);background:var(--tm-page-bg-alt);font:700 .68rem/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.08em;text-transform:uppercase}.teams-mobile__tile{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:1px solid var(--tm-border);border-radius:16px;padding:12px 12px 12px 10px;background:var(--tm-surface);box-shadow:var(--tm-shadow-soft);text-align:left;cursor:pointer;animation:teams-mobile-tile-enter .36s ease both;overflow:hidden}.teams-mobile__tile:before{content:"";position:absolute;inset:1px auto 1px 1px;width:4px;border-radius:15px 0 0 15px;background:linear-gradient(180deg,color-mix(in srgb,var(--tm-db-cyan-base) 72%,var(--tm-db-mix-light)) 0%,var(--tm-db-cyan-deep) 100%)}.teams-mobile__tile:active{transform:translateY(1px) scale(.998)}.teams-mobile__tile-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--tm-db-on-accent);background:linear-gradient(150deg,color-mix(in srgb,var(--tm-db-cyan-base) 74%,var(--tm-db-cyan-soft-c)) 0%,var(--tm-db-cyan-deep) 100%);box-shadow:var(--tm-db-icon-shadow)}.teams-mobile__tile-icon ion-icon{font-size:20px}.teams-mobile__tile-copy h3{margin:0;color:var(--tm-db-cyan-deep);font:700 .98rem/1.3 Trebuchet MS,Segoe UI,sans-serif}.teams-mobile__tile-copy p{margin:3px 0 0;color:var(--tm-text-muted);font:500 .79rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.teams-mobile__tile-tag{padding:4px 8px;border-radius:999px;border:1px solid var(--tm-db-chip-border);color:var(--tm-db-cyan-deep);font:700 .66rem/1 Trebuchet MS,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:var(--tm-chip-surface)}.teams-mobile__empty{display:block;text-align:center;margin-top:6px;padding:16px 14px;border-radius:14px;border:1px dashed var(--tm-db-empty-border);background:var(--tm-surface-soft);color:var(--tm-text-muted);font:600 .88rem/1.4 Trebuchet MS,Segoe UI,sans-serif}@keyframes teams-mobile-tile-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.teams-mobile__page{max-width:930px;margin:18px auto 0}.teams-mobile__title{font-size:var(--tm-title-size)}.teams-mobile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.teams-desktop{--background: var(--tm-page-bg-alt)}.teams-desktop__page{max-width:1180px;margin:20px auto 30px;padding:0 16px}.teams-desktop__hero{padding:18px 20px;border-radius:10px;border:1px solid var(--tm-border);background:var(--tm-surface-strong);box-shadow:var(--tm-shadow-soft)}.teams-desktop__eyebrow{margin:0 0 4px;color:var(--tm-db-cyan-deep);font:700 .72rem/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.12em;text-transform:uppercase}.teams-desktop__title{margin:0;color:var(--tm-db-cyan-deep);font:700 var(--tm-title-size)/1.18 "Alegreya",Georgia,serif}.teams-desktop__subtitle{margin:7px 0 0;color:var(--tm-text-muted);font:500 var(--tm-subtitle-size)/1.45 "Trebuchet MS","Segoe UI",sans-serif}.teams-desktop__sections{margin-top:14px}.teams-desktop__panel{border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-surface);overflow:hidden;box-shadow:var(--tm-shadow-soft);margin-bottom:10px}.teams-desktop__panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--tm-border);background:var(--tm-surface-strong)}.teams-desktop__panel-header h2{margin:0;color:var(--tm-db-cyan-deep);font:700 1.02rem/1.3 Trebuchet MS,Segoe UI,sans-serif}.teams-desktop__panel-header p{margin:2px 0 0;color:var(--tm-text-muted);font:500 .77rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.teams-desktop__panel-header span{flex:0 0 auto;padding:4px 8px;border-radius:999px;border:1px solid var(--tm-db-row-chip-border);color:var(--tm-chip-text);font:700 .7rem/1 Trebuchet MS,Segoe UI,sans-serif;background:var(--tm-chip-surface);white-space:nowrap}.teams-desktop__panel-list{display:flex;flex-direction:column}.teams-desktop__row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid var(--tm-border);padding:11px 14px;background:transparent;text-align:left;cursor:pointer}.teams-desktop__row:last-child{border-bottom:0}.teams-desktop__row:hover{background:var(--tm-chip-surface)}.teams-desktop__row-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--tm-db-on-accent);background:var(--tm-db-row-icon-gradient)}.teams-desktop__row-icon ion-icon{font-size:16px}.teams-desktop__row-copy h3{margin:0;color:var(--tm-db-cyan-deep);font:700 .9rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.teams-desktop__row-copy p{margin:2px 0 0;color:var(--tm-text-muted);font:500 .75rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.teams-desktop__row-tag{padding:3px 8px;border-radius:999px;border:1px solid var(--tm-db-row-chip-border);color:var(--tm-db-cyan-deep);font:700 .64rem/1 Trebuchet MS,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.05em;background:var(--tm-chip-surface);white-space:nowrap}.teams-desktop__row-arrow{color:var(--tm-db-row-arrow);font-size:15px}.teams-desktop__empty{display:block;margin-top:4px;padding:16px;text-align:center;border-radius:10px;border:1px dashed var(--tm-border-strong);background:var(--tm-surface-soft)}.data-entry-mobile{--background: var(--de-page-bg-alt)}.data-entry-mobile__page{position:relative;margin:16px 12px 84px;z-index:1}.data-entry-mobile__page:before,.data-entry-mobile__page:after{content:"";position:fixed;width:180px;height:180px;border-radius:50%;filter:blur(36px);opacity:.42;pointer-events:none;z-index:0}.data-entry-mobile__page:before{top:74px;right:-66px;background:var(--de-db-orb-primary)}.data-entry-mobile__page:after{bottom:140px;left:-70px;background:var(--de-db-orb-secondary)}.data-entry-mobile__hero,.data-entry-mobile__grid{position:relative;z-index:1}.data-entry-mobile__hero{padding:18px 16px;border-radius:18px;border:1px solid var(--de-border);background:var(--de-surface-strong);box-shadow:var(--de-shadow)}.data-entry-mobile__eyebrow{margin:0 0 6px;color:var(--de-accent);font:700 .72rem/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.14em;text-transform:uppercase}.data-entry-mobile__title{margin:0;color:var(--de-accent-strong);font:700 var(--de-title-size)/1.22 "Alegreya",Georgia,serif}.data-entry-mobile__subtitle{margin:8px 0 0;color:var(--de-text-muted);font:500 var(--de-subtitle-size)/1.4 "Trebuchet MS","Segoe UI",sans-serif}.data-entry-mobile__meta{display:inline-flex;margin-top:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--de-db-chip-border);color:var(--de-chip-text);font:700 .72rem/1 Trebuchet MS,Segoe UI,sans-serif;background:var(--de-chip-surface)}.data-entry-mobile__grid{margin-top:14px;display:grid;gap:12px}.data-entry-mobile__tile{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:1px solid var(--de-border);border-radius:16px;padding:12px 12px 12px 10px;background:var(--de-surface);box-shadow:var(--de-shadow-soft);text-align:left;cursor:pointer;animation:data-entry-mobile-tile-enter .36s ease both;overflow:hidden}.data-entry-mobile__tile:before{content:"";position:absolute;inset:1px auto 1px 1px;width:4px;border-radius:15px 0 0 15px;background:linear-gradient(180deg,color-mix(in srgb,var(--de-accent) 72%,white) 0%,var(--de-accent) 100%)}.data-entry-mobile__tile:active{transform:translateY(1px) scale(.998)}.data-entry-mobile__tile-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--de-db-on-accent);background:linear-gradient(150deg,color-mix(in srgb,var(--de-accent) 72%,white) 0%,var(--de-accent) 100%);box-shadow:var(--de-db-icon-shadow)}.data-entry-mobile__tile-icon ion-icon{font-size:20px}.data-entry-mobile__tile-copy h3{margin:0;color:var(--de-text-strong);font:700 .98rem/1.3 Trebuchet MS,Segoe UI,sans-serif}.data-entry-mobile__tile-copy p{margin:3px 0 0;color:var(--de-text-muted);font:500 .79rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.data-entry-mobile__tile-tag{padding:4px 8px;border-radius:999px;border:1px solid var(--de-db-chip-border);color:var(--de-chip-text);font:700 .66rem/1 Trebuchet MS,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:var(--de-chip-surface)}.data-entry-mobile__empty{display:block;text-align:center;margin-top:6px;padding:16px 14px;border-radius:14px;border:1px dashed var(--de-db-empty-border);background:var(--de-surface-soft);color:var(--de-text-muted);font:600 .88rem/1.4 Trebuchet MS,Segoe UI,sans-serif}@keyframes data-entry-mobile-tile-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.data-entry-mobile__page{max-width:930px;margin:18px auto 86px}.data-entry-mobile__title{font-size:var(--de-title-size)}.data-entry-mobile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.data-entry-desktop{--background: var(--de-page-bg-alt)}.data-entry-desktop__page{max-width:1180px;margin:20px auto 92px;padding:0 16px}.data-entry-desktop__hero{padding:18px 20px;border-radius:10px;border:1px solid var(--de-border);background:var(--de-surface-strong);box-shadow:var(--de-shadow-soft)}.data-entry-desktop__eyebrow{margin:0 0 4px;color:var(--de-accent);font:700 .72rem/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.12em;text-transform:uppercase}.data-entry-desktop__title{margin:0;color:var(--de-accent-strong);font:700 var(--de-title-size)/1.18 "Alegreya",Georgia,serif}.data-entry-desktop__subtitle{margin:7px 0 0;color:var(--de-text-muted);font:500 var(--de-subtitle-size)/1.45 "Trebuchet MS","Segoe UI",sans-serif}.data-entry-desktop__sections{margin-top:14px}.data-entry-desktop__panel{border:1px solid var(--de-border);border-radius:10px;background:var(--de-surface);overflow:hidden;box-shadow:var(--de-shadow-soft)}.data-entry-desktop__panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--de-border);background:var(--de-surface-strong)}.data-entry-desktop__panel-header h2{margin:0;color:var(--de-text-strong);font:700 1.02rem/1.3 Trebuchet MS,Segoe UI,sans-serif}.data-entry-desktop__panel-header p{margin:2px 0 0;color:var(--de-text-muted);font:500 .77rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.data-entry-desktop__panel-header span{flex:0 0 auto;padding:4px 8px;border-radius:999px;border:1px solid var(--de-db-row-chip-border);color:var(--de-chip-text);font:700 .7rem/1 Trebuchet MS,Segoe UI,sans-serif;background:var(--de-chip-surface);white-space:nowrap}.data-entry-desktop__panel-list{display:flex;flex-direction:column}.data-entry-desktop__row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid var(--de-border);padding:11px 14px;background:transparent;text-align:left;cursor:pointer}.data-entry-desktop__row:last-child{border-bottom:0}.data-entry-desktop__row:hover{background:var(--de-chip-surface)}.data-entry-desktop__row-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--de-db-on-accent);background:var(--de-db-row-icon-gradient)}.data-entry-desktop__row-icon ion-icon{font-size:16px}.data-entry-desktop__row-copy h3{margin:0;color:var(--de-text-strong);font:700 .9rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.data-entry-desktop__row-copy p{margin:2px 0 0;color:var(--de-text-muted);font:500 .75rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.data-entry-desktop__row-tag{padding:3px 8px;border-radius:999px;border:1px solid var(--de-db-row-chip-border);color:var(--de-chip-text);font:700 .64rem/1 Trebuchet MS,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.05em;background:var(--de-chip-surface);white-space:nowrap}.data-entry-desktop__row-arrow{color:var(--de-db-row-arrow);font-size:15px}.data-entry-desktop__empty{display:block;margin-top:4px;padding:16px;text-align:center;border-radius:10px;border:1px dashed var(--de-border-strong);background:var(--de-surface-soft)}.summary-mobile{--background: var(--sm-page-bg)}.summary-mobile__page{position:relative;margin:16px 12px 20px;z-index:1}.summary-mobile__page:before,.summary-mobile__page:after{content:"";position:fixed;width:180px;height:180px;border-radius:50%;filter:blur(36px);opacity:var(--sm-orb-opacity);pointer-events:none;z-index:0}.summary-mobile__page:before{top:74px;right:-66px;background:var(--sm-orb-primary)}.summary-mobile__page:after{bottom:140px;left:-70px;background:var(--sm-orb-secondary)}.summary-mobile__hero,.summary-mobile__grid{position:relative;z-index:1}.summary-mobile__hero{padding:18px 16px;border-radius:18px;border:1px solid var(--sm-border);background:var(--sm-surface-strong);box-shadow:var(--sm-shadow)}.summary-mobile__eyebrow{margin:0 0 6px;color:var(--sm-accent);font:700 .72rem/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.14em;text-transform:uppercase}.summary-mobile__title{margin:0;color:var(--sm-text-strong);font:700 clamp(1.36rem,1.08rem + 1.05vw,1.88rem)/1.2 "Alegreya",Georgia,serif}.summary-mobile__subtitle{margin:8px 0 0;color:var(--sm-text-muted);font:500 clamp(.88rem,.84rem + .2vw,1rem)/1.4 "Trebuchet MS","Segoe UI",sans-serif}.summary-mobile__meta{display:inline-flex;margin-top:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--sm-border-strong);color:var(--sm-chip-text);font:700 .72rem/1 Trebuchet MS,Segoe UI,sans-serif;background:var(--sm-chip-surface)}.summary-mobile__grid{margin-top:14px;display:grid;gap:12px}.summary-mobile__section-heading{display:flex;align-items:center;margin-top:6px}.summary-mobile__section-heading span{padding:4px 10px;border-radius:999px;border:1px solid var(--sm-border-strong);color:var(--sm-accent);background:var(--sm-chip-surface);font:700 .67rem/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.08em;text-transform:uppercase}.summary-mobile__tile{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:1px solid var(--sm-border);border-radius:16px;padding:12px 12px 12px 10px;background:var(--sm-surface);box-shadow:var(--sm-shadow-soft);text-align:left;cursor:pointer;animation:summary-mobile-tile-enter .36s ease both;overflow:hidden}.summary-mobile__tile:before{content:"";position:absolute;inset:1px auto 1px 1px;width:4px;border-radius:15px 0 0 15px;background:linear-gradient(180deg,color-mix(in srgb,var(--sm-accent-soft) 72%,white) 0%,var(--sm-accent) 100%)}.summary-mobile__tile:active{transform:translateY(1px) scale(.998)}.summary-mobile__tile-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--sm-on-accent);background:linear-gradient(150deg,color-mix(in srgb,var(--sm-accent-soft) 72%,white) 0%,var(--sm-accent) 100%);box-shadow:var(--sm-shadow-soft)}.summary-mobile__tile-icon ion-icon{font-size:20px}.summary-mobile__tile-copy h3{margin:0;color:var(--sm-text-strong);font:700 .98rem/1.3 Trebuchet MS,Segoe UI,sans-serif}.summary-mobile__tile-copy p{margin:3px 0 0;color:var(--sm-text-muted);font:500 .79rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.summary-mobile__tile-tag{padding:4px 8px;border-radius:999px;border:1px solid var(--sm-border-strong);color:var(--sm-chip-text);font:700 .66rem/1 Trebuchet MS,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:var(--sm-chip-surface)}.summary-mobile__section-divider{position:relative;height:18px;margin:4px 4px 2px}.summary-mobile__section-divider:before{content:"";position:absolute;inset:50% 0 auto;transform:translateY(-50%);border-top:1px dashed color-mix(in srgb,var(--sm-border-strong) 75%,var(--sm-accent) 25%)}.summary-mobile__empty{display:block;text-align:center;margin-top:6px;padding:16px 14px;border-radius:14px;border:1px dashed var(--sm-border-strong);background:color-mix(in srgb,var(--sm-surface) 80%,transparent);color:var(--sm-text-muted);font:600 .88rem/1.4 Trebuchet MS,Segoe UI,sans-serif}@keyframes summary-mobile-tile-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.summary-mobile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-desktop{--background: var(--sm-page-bg)}.summary-desktop__page{max-width:1180px;margin:20px auto 30px;padding:0 16px}.summary-desktop__hero{padding:18px 20px;border-radius:10px;border:1px solid var(--sm-border);background:var(--sm-surface-strong);box-shadow:var(--sm-shadow-soft)}.summary-desktop__eyebrow{margin:0 0 4px;color:var(--sm-accent);font:700 .72rem/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.12em;text-transform:uppercase}.summary-desktop__title{margin:0;color:var(--sm-text-strong);font:700 1.5rem/1.18 Alegreya,Georgia,serif}.summary-desktop__subtitle{margin:7px 0 0;color:var(--sm-text-muted);font:500 .9rem/1.45 Trebuchet MS,Segoe UI,sans-serif}.summary-desktop__sections{margin-top:14px}.summary-desktop__panel{border:1px solid var(--sm-border);border-radius:10px;background:var(--sm-surface);overflow:hidden;box-shadow:var(--sm-shadow-soft);margin-bottom:10px}.summary-desktop__panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--sm-border);background:color-mix(in srgb,var(--sm-surface-strong) 78%,white)}.summary-desktop__panel-header h2{margin:0;color:var(--sm-text-strong);font:700 1.02rem/1.3 Trebuchet MS,Segoe UI,sans-serif}.summary-desktop__panel-header p{margin:2px 0 0;color:var(--sm-text-muted);font:500 .77rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.summary-desktop__panel-header span{flex:0 0 auto;padding:4px 8px;border-radius:999px;border:1px solid var(--sm-border-strong);color:var(--sm-chip-text);font:700 .7rem/1 Trebuchet MS,Segoe UI,sans-serif;background:var(--sm-chip-surface);white-space:nowrap}.summary-desktop__panel-list{display:flex;flex-direction:column}.summary-desktop__row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid var(--sm-border);padding:11px 14px;background:transparent;text-align:left;cursor:pointer}.summary-desktop__row:last-child{border-bottom:0}.summary-desktop__row:hover{background:var(--sm-chip-surface)}.summary-desktop__row-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--sm-on-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--sm-accent-soft) 72%,white) 0%,var(--sm-accent) 100%)}.summary-desktop__row-icon ion-icon{font-size:16px}.summary-desktop__row-copy h3{margin:0;color:var(--sm-text-strong);font:700 .9rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.summary-desktop__row-copy p{margin:2px 0 0;color:var(--sm-text-muted);font:500 .75rem/1.35 Trebuchet MS,Segoe UI,sans-serif}.summary-desktop__row-tag{padding:3px 8px;border-radius:999px;border:1px solid var(--sm-border-strong);color:var(--sm-chip-text);font:700 .64rem/1 Trebuchet MS,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.05em;background:var(--sm-chip-surface);white-space:nowrap}.summary-desktop__row-arrow{color:color-mix(in srgb,var(--sm-accent) 56%,var(--sm-text-muted));font-size:15px}.summary-desktop__empty{display:block;margin-top:4px;padding:16px;text-align:center;border-radius:10px;border:1px dashed var(--sm-border-strong);background:color-mix(in srgb,var(--sm-surface) 82%,transparent)}.change-password-page{--background: var(--ion-background-color)}.change-password-container{max-width:95%;margin:70px auto 24px}.change-password-card{border:1px solid var(--ion-border-color, var(--ion-color-step-200));border-radius:18px;padding:12px;background:var(--ion-card-background, var(--ion-item-background, var(--ion-background-color)));box-shadow:0 10px 28px color-mix(in srgb,var(--ion-text-color) 8%,transparent)}.change-password-section{margin-top:12px;border:1px solid var(--ion-border-color, var(--ion-color-step-250));border-radius:14px;padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--ion-color-tertiary) 10%,transparent),color-mix(in srgb,var(--ion-color-success) 8%,transparent));margin-bottom:10px}.change-password-section h3{margin:20px 0 30px;color:var(--ion-text-color);font-size:18px;text-align:center}.change-password-msg{margin:10px 0 2px;font-size:13px}.mobile-settings-page{--background: var(--st-theme-page-mobile-bg)}.mobile-settings-shell{max-width:680px;margin:0 auto;padding:20px 16px 28px}.mobile-settings-hero{border:1px solid color-mix(in srgb,var(--ion-color-primary) 45%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ion-color-primary) 16%,transparent),color-mix(in srgb,var(--ion-color-success) 15%,transparent));border-radius:18px;padding:18px 16px;margin-bottom:16px}.mobile-settings-hero h1{margin:0;color:var(--ion-text-color);font-size:1.35rem;font-weight:800}.mobile-settings-hero p{margin:0;color:color-mix(in srgb,var(--ion-text-color) 72%,transparent);font-size:.95rem}.mobile-settings-actions{display:grid;gap:12px;margin-bottom:18px}.mobile-settings-action-card{width:100%;border:1px solid transparent;border-radius:16px;padding:14px;display:flex;align-items:center;gap:12px;text-align:left;background:var(--ion-card-background, var(--st-theme-item-bg-fallback));color:var(--ion-text-color)}.mobile-settings-action-card ion-icon{font-size:1.5rem;flex-shrink:0}.mobile-settings-action-card h3{margin:0;font-size:1rem;font-weight:700}.mobile-settings-action-card p{margin:4px 0 0;font-size:.88rem;color:color-mix(in srgb,var(--ion-text-color) 68%,transparent)}.mobile-settings-password{border-color:color-mix(in srgb,var(--ion-color-primary) 45%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--ion-color-primary) 14%,transparent),color-mix(in srgb,var(--ion-color-tertiary) 10%,transparent))}.mobile-settings-profile{border-color:color-mix(in srgb,var(--ion-color-secondary) 45%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--ion-color-secondary) 16%,transparent),color-mix(in srgb,var(--ion-color-primary) 9%,transparent))}.mobile-settings-approval{border-color:color-mix(in srgb,var(--ion-color-success) 42%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--ion-color-success) 16%,transparent),color-mix(in srgb,var(--ion-color-primary) 10%,transparent))}.mobile-settings-theme{border-color:color-mix(in srgb,var(--ion-color-tertiary) 44%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--ion-color-tertiary) 14%,transparent),color-mix(in srgb,var(--ion-color-primary) 10%,transparent))}.mobile-settings-biometric{border-color:color-mix(in srgb,var(--ion-color-warning) 46%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--ion-color-warning) 18%,transparent),color-mix(in srgb,var(--ion-color-danger) 10%,transparent));justify-content:space-between;align-items:center}.mobile-settings-biometric-copy{flex:1}.mobile-settings-biometric-copy p{margin:4px 0 0;font-size:.88rem;color:color-mix(in srgb,var(--ion-text-color) 68%,transparent);text-align:left;text-justify:auto}.mobile-settings-biometric-status{margin:6px 0 0;font-size:.84rem;font-weight:700;color:var(--ion-text-color)}.mobile-settings-biometric ion-toggle{margin-left:0}.mobile-settings-biometric-spinner{display:inline-flex;align-items:center;gap:4px;margin-left:8px}.mobile-settings-biometric-spinner span{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ion-color-primary) 78%,var(--st-theme-biometric-dot-mix-target) 22%);animation:biometric-dot-pulse .9s ease-in-out infinite}.mobile-settings-biometric-spinner span:nth-child(2){animation-delay:.15s}.mobile-settings-biometric-spinner span:nth-child(3){animation-delay:.3s}@keyframes biometric-dot-pulse{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:1}}.mobile-settings-action-card:active{transform:translateY(1px)}.mobile-settings-logout-btn{--border-radius: 14px;font-weight:700}@media(min-width:769px){.settings-page--desktop-web.mobile-settings-page{--background: var(--st-theme-page-desktop-bg)}.settings-page--desktop-web .mobile-settings-shell{max-width:980px;padding:36px 28px 40px}.settings-page--desktop-web .mobile-settings-hero{border-radius:24px;padding:26px 24px;margin-bottom:24px}.settings-page--desktop-web .mobile-settings-hero h1{font-size:1.7rem}.settings-page--desktop-web .mobile-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.settings-page--desktop-web .mobile-settings-action-card{border-radius:18px;padding:18px 16px;min-height:96px}.settings-page--desktop-web .mobile-settings-action-card ion-icon{font-size:1.8rem}.settings-page--desktop-web .mobile-settings-action-card h3{font-size:1.08rem}.settings-page--desktop-web .mobile-settings-action-card p{font-size:.92rem}.settings-page--desktop-web .mobile-settings-logout-btn{max-width:300px;margin-left:auto}}.pre-event-selector-page{--background: var(--es-page-bg)}.pre-event-selector-shell{max-width:980px;margin:0 auto;padding:20px 12px 32px}.pre-event-selector-title{margin:0 0 16px;font-size:clamp(1rem,2.5vw,1.3rem);text-align:center}.pre-event-selector-loading{display:flex;justify-content:center;padding:40px 0}.pre-event-selector-empty{color:var(--ion-color-medium)}.pre-event-selector-grid{padding:0}.pre-event-selector-card{border-radius:12px;margin:0 0 12px;overflow:hidden}.pre-event-selector-card ion-card-header{padding:1.5rem 1.5rem .5rem}.pre-event-selector-card ion-card-title{font-size:1.1rem;font-weight:700;color:var(--es-title-color);text-shadow:var(--es-title-shadow);line-height:1.3}.pre-event-selector-card ion-card-content p{color:var(--es-text-color);font-size:.9rem;display:flex;align-items:flex-start;margin:6px 0}.pre-event-selector-card ion-card-content p:before{content:"•";color:var(--es-bullet-color);font-size:1.25rem;margin-right:.45rem;line-height:.95}.pre-event-selector-card .date{color:var(--es-date-color)}.pre-event-selector-card .time,.pre-event-selector-card .zone{color:var(--es-time-color)}.pre-event-selector-card .location{color:var(--es-location-color)}.pre-event-selector-meta{margin:8px 0;padding-top:8px;border-top:1px solid var(--pr-selector-meta-divider)}.pre-event-selector-meta h4{margin:0 0 6px;font-size:.88rem;color:var(--es-text-color)}.pre-event-selector-meta h4:not(:first-child){margin-top:10px}.pre-event-selector-meta ul{margin:0 0 10px;padding-left:18px}.pre-event-selector-meta li{margin:0 0 4px;color:var(--es-text-color);font-size:.95rem}.pre-event-selector-meta li:last-child{margin-bottom:0}@media(max-width:768px){.pre-event-selector-shell{padding:16px 10px 20px}.pre-event-selector-card{border-radius:8px;margin-bottom:10px}.pre-event-selector-card ion-card-title{font-size:1.05rem}}.pre-submission-status-wrap{padding-top:6px;margin-bottom:20px}.pre-submission-status-card{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--pr-status-card-border);box-shadow:var(--pr-status-card-shadow);background:var(--pr-status-card-bg)}.pre-submission-status-hero{padding:12px 12px 10px;border-radius:12px;background:var(--pr-status-hero-bg)}.pre-submission-status-kicker{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pr-status-kicker)}.pre-submission-status-title{margin:6px 0 0;font-size:1.2rem;color:var(--pr-status-title)}.pre-submission-status-subtitle{margin:6px 0 0;font-size:.9rem;color:var(--pr-status-subtitle)}.pre-submission-status-list{display:grid;gap:10px;margin:12px 0 16px}.pre-submission-status-item{border:1px solid var(--pr-status-item-border);border-radius:12px;padding:10px;background:var(--pr-status-item-bg)}.item-name{margin:0;color:var(--pr-status-item-name);font-weight:700}.item-meta{margin:8px 0 0;display:flex;gap:8px;flex-wrap:wrap}.category-chip,.status-chip,.item-detail{display:inline-block;border-radius:7px;padding:3px 20px;font-size:.74rem;font-weight:700}.category-chip.volunteer{background:var(--pr-status-vol-bg);color:var(--pr-status-vol-text)}.category-chip.visitor{background:var(--pr-status-vis-bg);color:var(--pr-status-vis-text)}.status-chip{background:var(--pr-status-danger-bg);color:var(--pr-status-danger-text)}.item-detail{background:var(--pr-status-info-bg);color:var(--pr-status-info-text)}.pre-submission-status-continue{--background: var(--pr-submit-bg);--background-hover: var(--pr-submit-bg-hover);--border-radius: 12px;min-height:44px;font-weight:700}@media(max-width:768px){.pre-submission-status-title{font-size:1.05rem}.pre-submission-status-subtitle{font-size:.85rem}.pre-submission-status-item{border-radius:10px}}.pre-event-registration-page{--background: radial-gradient(1200px 500px at -10% -20%, var(--pr-page-orb-primary), transparent 60%), radial-gradient(1000px 450px at 110% -10%, var(--pr-page-orb-success), transparent 55%), var(--pr-page-bg)}.pre-event-registration-shell{max-width:900px;margin:0 auto;padding:18px 12px 30px}.pre-event-registration-hero{padding:14px 14px 12px;border-radius:14px;margin-bottom:12px;background:var(--pr-hero-bg);color:var(--pr-hero-title);box-shadow:var(--pr-hero-shadow)}.pre-event-registration-title{margin:0;font-size:1.3rem;font-weight:700}.pre-event-registration-subtitle{margin:6px 0 0;font-size:.9rem;color:var(--pr-hero-subtitle)}.pre-event-registration-stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.stat-chip{border:1px solid var(--pr-chip-border);background:var(--pr-chip-bg);color:var(--pr-chip-text);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}.stat-chip.is-submitted{background:var(--pr-chip-submitted-bg)}.pre-event-registration-loading{display:flex;justify-content:center;padding:40px 0}.pre-event-registration-help{margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid var(--pr-help-border);background:var(--pr-help-bg)}.pre-event-registration-help ol{margin:0;padding-left:18px}.pre-event-registration-help li{margin:0 0 4px;font-size:clamp(.9rem,2.5vw,1rem);color:var(--pr-help-text);line-height:1.35}.pre-event-registration-help li:last-child{margin-bottom:0}.pre-event-registration-panel{background:var(--pr-panel-bg);border:1px solid var(--pr-panel-border);box-shadow:var(--pr-panel-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pre-event-registration-header{display:grid;grid-template-columns:1.7fr 200px 1fr;gap:10px;padding:8px 10px;border-radius:12px;margin-bottom:8px;color:var(--pr-muted-text);font-size:.9rem;font-weight:600}.pre-event-registration-row-wrap{border-radius:12px;margin-bottom:10px;overflow:hidden;position:relative}.pre-event-registration-row-wrap:before{content:none}.pre-event-registration-row-wrap.phone-band-0{border-left:2px solid var(--pr-row-band-1)}.pre-event-registration-row-wrap.phone-band-1{border-left:2px solid var(--pr-row-band-2)}.pre-event-registration-row-wrap.phone-band-2{border-left:2px solid var(--pr-row-band-3)}.pre-event-registration-row-wrap.is-submitted-row{border-left:2px solid var(--pr-row-submitted)}.pre-event-registration-row{display:grid;grid-template-columns:1.7fr 400px 1.7fr;gap:10px;align-items:center;padding:8px 10px;background:transparent}.pre-event-registration-row.is-disabled{opacity:.7}.pre-event-registration-col{min-width:0}.check-col{display:flex;align-items:center;justify-content:center}.category-col ion-select{width:100%}.name-text{margin:0;color:var(--pr-name-text);font-weight:600}.status-text{margin:4px 0 0;color:var(--pr-status-text);font-size:.85rem;text-align:left}.pre-event-registration-extra{--background: var(--pr-extra-bg);margin:0 10px 8px;border:1px solid var(--pr-extra-border);border-radius:10px}.role-selected-text{margin:8px 0 6px;font-size:.85rem;color:var(--pr-success-text);font-weight:600}.role-suggestion-list{display:grid;gap:6px;margin-top:8px}.role-suggestion-item{width:100%;text-align:left;border:1px solid var(--pr-suggestion-border);background:var(--pr-suggestion-bg);color:var(--pr-suggestion-text);padding:8px 10px;border-radius:8px;cursor:pointer}.role-suggestion-item.is-selected{border-color:var(--pr-suggestion-selected-border);background:var(--pr-suggestion-selected-bg)}.pre-event-registration-submit{--background: var(--pr-submit-bg);--background-hover: var(--pr-submit-bg-hover);--border-radius: 12px;margin-top:8px;min-height:46px;font-weight:700}.role-suggestion-empty{margin:0;color:var(--pr-empty-text);font-size:.85rem}@media(max-width:768px){.pre-event-registration-shell{padding:12px 8px 30px}.pre-event-registration-header{display:none}.pre-event-registration-row{grid-template-columns:1fr 44px;gap:8px}.pre-event-registration-header span:nth-child(2),.pre-event-registration-header span:nth-child(3){display:none}.name-col{grid-column:1 / 2}.check-col{display:flex;grid-column:2 / 3;justify-content:center;align-items:flex-start;padding-top:2px}.category-col{grid-column:1 / -1}}.theme-mode-page{--background: radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--ion-color-primary) 16%, transparent), transparent 38%), radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--ion-color-success) 14%, transparent), transparent 35%), var(--st-theme-page-bg)}.theme-mode-shell{max-width:820px;margin:0 auto;padding:18px 14px 30px}.theme-mode-hero{display:flex;align-items:center;gap:12px;border:1px solid var(--st-theme-hero-border);border-radius:18px;padding:16px 14px;margin-bottom:14px;background:radial-gradient(circle at right top,color-mix(in srgb,var(--ion-color-success) 16%,transparent),transparent 48%),var(--st-theme-hero-bg);box-shadow:0 10px 20px color-mix(in srgb,var(--ion-text-color) 9%,transparent)}.theme-mode-hero ion-icon{font-size:1.5rem;color:var(--st-theme-hero-icon);padding:8px;border-radius:12px;background:color-mix(in srgb,var(--ion-color-primary) 12%,transparent)}.theme-mode-hero h2{margin:0;color:var(--st-theme-item-title);font-size:1.12rem;font-weight:800;letter-spacing:.01em}.theme-mode-hero p{margin:5px 0 0;color:var(--st-theme-hero-subtitle);font-size:.87rem}.theme-mode-list{background:transparent;padding:0}.theme-mode-item{--background: var(--st-theme-item-bg);--border-color: var(--st-theme-item-line);--color: var(--st-theme-item-title);--inner-padding-end: 10px;--inner-border-width: 0;border:1px solid var(--st-theme-item-border);border-radius:14px;margin-bottom:10px;box-shadow:0 4px 12px color-mix(in srgb,var(--ion-text-color) 7%,transparent);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.theme-mode-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ion-color-primary) 30%,var(--st-theme-item-border));box-shadow:0 8px 18px color-mix(in srgb,var(--ion-color-primary) 16%,transparent)}.theme-mode-item:has(ion-radio.radio-checked){border-color:color-mix(in srgb,var(--ion-color-primary) 50%,transparent);background:color-mix(in srgb,var(--ion-color-primary) 7%,var(--st-theme-item-bg));box-shadow:0 10px 22px color-mix(in srgb,var(--ion-color-primary) 18%,transparent)}.theme-mode-item ion-label h3{margin:0;color:var(--st-theme-item-title);font-size:1rem;font-weight:800}.theme-mode-item ion-label p{margin:4px 0 0;color:var(--st-theme-item-subtitle);font-size:.86rem}.theme-mode-item ion-radio{--color: color-mix(in srgb, var(--ion-color-primary) 34%, transparent);--color-checked: var(--ion-color-primary)}@media(max-width:768px){.theme-mode-shell{padding:14px 10px 22px}}.privacy-policy-page{--background: var(--sp-page-bg)}.privacy-policy-shell{max-width:800px;margin:0 auto 76px;padding:20px 16px}.privacy-policy-card{padding:20px;border-radius:18px;border:1px solid var(--sp-border);background:linear-gradient(165deg,var(--sp-surface),var(--sp-surface-soft));box-shadow:var(--sp-shadow);font-family:Arial,sans-serif;line-height:1.6;color:var(--sp-text)}.privacy-policy-title{margin:0 0 8px;color:var(--sp-heading);font-size:var(--sp-title-size);text-align:center}.privacy-policy-effective{margin:0 0 14px;color:var(--sp-text-muted)}.privacy-policy-card h2{margin:18px 0 8px;color:var(--sp-text-strong);font-size:var(--sp-subtitle-size)}.privacy-policy-card p{margin:0 0 12px;text-align:justify}.privacy-policy-card ul{margin:8px 0 16px;padding-left:20px}.privacy-policy-card li{margin-bottom:6px}@media(max-width:767px){.privacy-policy-shell{margin-bottom:92px;padding:14px 12px}.privacy-policy-card{padding:16px;border-radius:14px}}.mobile-delete-content{background-color:var(--sp-surface);font-family:Arial,sans-serif;font-size:var(--sp-body-size);line-height:1.6;color:var(--sp-text)}.delete-wrapper{padding:16px}.delete-title{font-size:var(--sp-title-size);font-weight:700;margin-bottom:5px;color:var(--sp-heading);text-align:center}.delete-sub-title{font-size:var(--sp-title-size);font-weight:700;margin-bottom:20px;color:var(--sp-heading);text-align:center}.delete-subsection{font-size:var(--sp-subtitle-size);font-weight:600;margin-top:20px;margin-bottom:8px;color:var(--sp-text-strong)}.delete-wrapper p{margin-bottom:12px;text-align:justify}.delete-wrapper ul{padding-left:20px;margin:8px 0 16px}.delete-wrapper li{margin-bottom:6px}.delete-wrapper a{color:var(--sp-link);text-decoration:none}.delete-wrapper a:hover{text-decoration:underline}.mobile-privacy-content{background-color:var(--sp-surface);font-family:Arial,sans-serif;font-size:var(--sp-body-size);line-height:1.6;color:var(--sp-text)}.privacy-wrapper{padding:16px;max-width:800px;margin:auto}.privacy-title{font-size:var(--sp-title-size);font-weight:700;margin-bottom:5px;color:var(--sp-heading);text-align:center}.privacy-sub-title{font-size:var(--sp-title-size);font-weight:700;margin-bottom:20px;color:var(--sp-heading);text-align:center}.privacy-subsection{font-size:var(--sp-subtitle-size);font-weight:600;margin-top:20px;margin-bottom:8px;color:var(--sp-text-strong)}.privacy-wrapper p{margin-bottom:12px;text-align:justify}.privacy-wrapper ul,.privacy-wrapper ol{padding-left:20px;margin:8px 0 16px}.privacy-wrapper li{margin-bottom:6px}.privacy-delete-box{background-color:var(--sp-danger-soft);border:1px solid var(--sp-danger-border);padding:16px;border-radius:8px;margin:24px 0;font-size:14px}.privacy-delete-box h4{margin-bottom:10px;color:var(--sp-danger-text);font-weight:700}.privacy-contact{background:var(--sp-surface-soft);padding:12px;border-radius:8px;margin-top:16px;font-size:14px;color:var(--sp-text);border:1px solid var(--sp-border);box-shadow:var(--sp-shadow)}.privacy-contact h4{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--sp-text-strong)}.privacy-contact-sub{font-size:13px;font-style:italic;margin-bottom:10px;color:var(--sp-text-muted)}.privacy-contact p{margin:4px 0}.terms-contact{background:var(--sp-surface-soft);padding:0;border-radius:8px;margin-top:16px;font-size:14px;color:var(--sp-text);border:1px solid var(--sp-border);box-shadow:var(--sp-shadow)}.terms-contact-sub{font-size:13px;font-style:italic;margin-bottom:10px;color:var(--sp-text-muted)}.mobile-terms-content{background-color:var(--sp-surface);font-family:Arial,sans-serif;font-size:var(--sp-body-size);line-height:1.6;color:var(--sp-text)}.terms-wrapper{padding:16px;max-width:800px;margin:auto}.terms-title{font-size:var(--sp-title-size);font-weight:700;margin-bottom:5px;color:var(--sp-heading);text-align:center}.terms-sub-title{font-size:var(--sp-title-size);font-weight:700;margin-bottom:20px;color:var(--sp-heading);text-align:center}.terms-subsection{font-size:var(--sp-subtitle-size);font-weight:600;margin-top:20px;margin-bottom:8px;color:var(--sp-text-strong)}.terms-wrapper p{margin-bottom:12px;text-align:justify}.terms-wrapper ul{padding-left:20px;margin:8px 0 16px}.terms-wrapper li{margin-bottom:6px}.terms-wrapper a{color:var(--sp-link);text-decoration:none}.terms-wrapper a:hover{text-decoration:underline}.terms-contact{background:var(--sp-surface-soft);padding:12px;border-radius:8px;margin-top:16px;font-size:14px;color:var(--sp-text);border:1px solid var(--sp-border);box-shadow:var(--sp-shadow)}.terms-contact h4{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--sp-text-strong)}.mobile-about-content{background-color:var(--sp-surface);font-family:Arial,sans-serif;font-size:var(--sp-body-size);line-height:1.6;color:var(--sp-text)}.about-wrapper{padding:16px}.about-title{font-size:var(--sp-title-size);font-weight:700;margin-bottom:5px;color:var(--sp-heading);text-align:center;padding:0}.about-sub-title{font-size:var(--sp-title-size);font-weight:700;margin-bottom:20px;color:var(--sp-heading);text-align:center}.about-subtitle{font-size:var(--sp-subtitle-size);font-weight:600;margin-top:20px;margin-bottom:8px;color:var(--sp-text-strong)}.about-wrapper p{margin-bottom:12px}.about-wrapper ul{padding-left:20px;margin:8px 0 16px}.about-wrapper li{margin-bottom:6px}.about-wrapper a{color:var(--sp-link);text-decoration:none}.about-wrapper a:hover{text-decoration:underline}.ion-padding-top{margin-top:20px}p{text-align:justify}.about-contact{background:var(--sp-surface-soft);padding:0;border-radius:8px;margin-top:16px;font-size:14px;line-height:1.5;color:var(--sp-text);border:1px solid var(--sp-border);box-shadow:var(--sp-shadow)}.about-contact h4{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--sp-text-strong)}.about-contact-sub{font-size:13px;font-style:italic;margin-bottom:10px;color:var(--sp-text-muted)}.about-contact p{margin:4px 0}.about-contact strong{color:var(--sp-text-strong)}:root{--app-header-height: 0px}.app-header{position:fixed;top:0;right:0;left:0;z-index:1100;width:100%;box-shadow:0 1px 10px color-mix(in srgb,var(--ion-text-color) 12%,transparent);background:var(--ion-card-background, var(--ion-background-color, var(--cmp-surface-fallback)))}.app-header-mobile .header-banner,.app-header-mobile .header-banner img{display:block;width:100%}.app-header-mobile .header-banner img{height:auto}.desktop-header-shell{position:relative;width:100vw;height:clamp(52px,12vw,75px);background-size:cover;background-position:center;background-repeat:no-repeat}.desktop-header-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--cmp-header-overlay-light)}.desktop-header-toolbar{--background: transparent;--ion-color-base: transparent;--min-height: 100%;position:relative;z-index:1;height:100%;padding:0}.desktop-only{display:none}@media(min-width:769px){.responsive-Sri_Guruji{padding-left:35px;height:65px;width:auto}.responsive-logo{padding-right:25px;height:55px;width:auto;margin-left:8px}.desktop-only{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.header-text{margin:0 auto;text-align:center;text-shadow:var(--cmp-header-text-shadow)}.header-right-controls{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.header-icons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px}.toolbar-button{--color: var(--cmp-header-text-strong);padding:4px;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.toolbar-button:hover{--color: color-mix(in srgb, var(--cmp-header-text-strong) 88%, var(--cmp-header-text-accent))}.toolbar-icon{font-size:20px}.dashboard-welcome{margin:0;font-size:.65rem;color:var(--cmp-header-text-strong)}.dashboard-profile-link{text-decoration:none;color:inherit}.dashboard-profile-link:hover{text-decoration:underline;color:var(--cmp-header-text-accent)}.dashboard-divine{font-weight:500;color:var(--cmp-header-text-soft);margin-top:.4rem;font-size:8px;margin-bottom:.25rem}.dashboard-name{font-weight:500;font-size:15px;color:var(--cmp-header-name-accent);margin:0}.dashboard-portal{font-weight:500;color:var(--cmp-header-text-soft);font-size:18px;margin:0}}@media(prefers-color-scheme:dark)and (min-width:769px){.desktop-header-shell:after{background:var(--cmp-header-dark-overlay)}.toolbar-button{--color: var(--ion-text-color)}.toolbar-button:hover{--color: color-mix(in srgb, var(--ion-color-warning) 74%, white)}.dashboard-welcome,.dashboard-divine,.dashboard-portal{color:color-mix(in srgb,var(--ion-text-color) 94%,var(--cmp-header-dark-text))}.dashboard-name{color:color-mix(in srgb,var(--ion-color-warning) 80%,var(--cmp-header-dark-text-accent))}.dashboard-profile-link:hover{color:color-mix(in srgb,var(--ion-color-warning) 78%,white)}}.chatbot-widget{--chat-ink: var(--ion-text-color);--chat-muted: color-mix(in srgb, var(--ion-text-color) 58%, transparent);--chat-accent: var(--ion-color-primary);--chat-accent-strong: color-mix(in srgb, var(--ion-color-primary) 78%, #0a5c50);--chat-surface: var(--ion-card-background);--chat-border: color-mix(in srgb, var(--ion-border-color) 80%, transparent);--chat-shadow: 0 18px 40px color-mix(in srgb, var(--ion-text-color) 18%, transparent);--chat-bubble-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--ion-color-primary) 10%, var(--ion-card-background)) 0%, color-mix(in srgb, var(--ion-color-secondary) 9%, var(--ion-card-background)) 55%, color-mix(in srgb, var(--ion-color-success) 8%, var(--ion-card-background)) 100% );font-family:Poppins,Segoe UI,sans-serif;color:var(--chat-ink)}.chatbot-launcher{position:fixed;right:22px;bottom:22px;z-index:9999}.chatbot-robot-button{width:68px;height:68px;border-radius:26px;border:1px solid color-mix(in srgb,var(--ion-color-primary) 28%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--ion-card-background) 96%,transparent),color-mix(in srgb,var(--ion-color-primary) 8%,var(--ion-card-background)));box-shadow:0 14px 28px color-mix(in srgb,var(--ion-color-primary) 30%,transparent);display:grid;place-items:center;position:relative;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.chatbot-robot-button:after{content:"";position:absolute;bottom:10px;width:34px;height:16px;border-radius:10px 10px 14px 14px;background:var(--chat-surface, #ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ion-color-primary) 20%,transparent)}.chatbot-robot-button:hover{transform:translateY(-3px) rotate(-1.5deg);box-shadow:0 18px 34px color-mix(in srgb,var(--ion-color-primary) 36%,transparent)}.robot-antenna{position:absolute;top:6px;left:50%;width:10px;height:10px;background:color-mix(in srgb,var(--ion-color-secondary) 70%,#8fe7ff);border-radius:50%;transform:translate(-50%);box-shadow:0 0 0 4px color-mix(in srgb,var(--ion-color-secondary) 34%,transparent)}.robot-antenna:after{content:"";position:absolute;top:10px;left:50%;width:2px;height:12px;background:color-mix(in srgb,var(--ion-text-color) 38%,transparent);transform:translate(-50%)}.robot-head{width:38px;height:30px;background:var(--chat-surface, #ffffff);border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ion-color-primary) 20%,transparent)}.robot-head:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:12px;background:color-mix(in srgb,var(--ion-text-color) 76%,#1f2329)}.robot-head:after{content:"";position:absolute;left:-6px;right:-6px;top:8px;height:14px;border-radius:999px;background:color-mix(in srgb,var(--ion-text-color) 12%,transparent);z-index:-1}.robot-eye{width:7px;height:7px;background:color-mix(in srgb,var(--ion-color-secondary) 72%,#7df7ff);border-radius:50%;z-index:1;box-shadow:0 0 8px color-mix(in srgb,var(--ion-color-secondary) 56%,transparent);animation:chatbot-robot-blink 4s infinite}.robot-eye:nth-child(2){animation-delay:.2s}.robot-mouth{position:absolute;bottom:8px;left:50%;width:12px;height:2px;background:color-mix(in srgb,var(--ion-color-secondary) 68%,transparent);border-radius:999px;transform:translate(-50%);z-index:1}.chatbot-panel{position:fixed;right:100px;bottom:34px;width:320px;max-height:70vh;background:var(--chat-bubble-gradient);border-radius:22px;border:1px solid var(--chat-border);box-shadow:var(--chat-shadow);display:flex;flex-direction:column;opacity:0;transform:translateY(14px) scale(.96);pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:9998}.chatbot-panel.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;animation:chatbot-bubble-in .4s ease}.chatbot-bubble-tail{position:absolute;right:18px;bottom:-8px;width:16px;height:16px;background:var(--chat-bubble-gradient);transform:rotate(45deg);border-right:1px solid var(--chat-border);border-bottom:1px solid var(--chat-border);box-shadow:6px 6px 12px color-mix(in srgb,var(--ion-text-color) 9%,transparent)}.chatbot-header{padding:14px 16px 6px}.chatbot-title{font-size:16px;margin:0;font-weight:600}.chatbot-subtitle{font-size:12px;color:var(--chat-muted);margin-top:2px}.chatbot-body{flex:1;padding:6px 14px 10px;overflow-y:auto}.chatbot-message{display:flex;margin-bottom:10px;animation:chatbot-message-in .25s ease}.chatbot-message.user{justify-content:flex-end}.chatbot-bubble{max-width:85%;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.45;white-space:pre-wrap;box-shadow:0 8px 18px color-mix(in srgb,var(--ion-text-color) 10%,transparent);background:color-mix(in srgb,var(--ion-card-background) 88%,transparent)}.chatbot-message.user .chatbot-bubble{background:var(--chat-accent);color:#fff;border-bottom-right-radius:6px}.chatbot-message.bot .chatbot-bubble{color:var(--chat-ink);border-bottom-left-radius:6px}.chatbot-typing{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:16px;background:color-mix(in srgb,var(--ion-card-background) 88%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--ion-text-color) 10%,transparent)}.chatbot-typing span{width:6px;height:6px;border-radius:50%;background:var(--chat-muted);animation:chatbot-typing-dots 1.2s infinite}.chatbot-typing span:nth-child(2){animation-delay:.2s}.chatbot-typing span:nth-child(3){animation-delay:.4s}.chatbot-footer{padding:10px 14px 14px}.chatbot-input-row{display:flex;gap:10px;align-items:flex-end}.chatbot-input{flex:1;border:1px solid color-mix(in srgb,var(--ion-border-color) 78%,transparent);border-radius:16px;padding:12px 14px;font-size:15px;line-height:1.5;resize:none;min-height:60px;outline:none;transition:border .2s ease,box-shadow .2s ease;background:color-mix(in srgb,var(--ion-card-background) 90%,transparent);color:var(--ion-text-color)}.chatbot-input:focus{border-color:color-mix(in srgb,var(--chat-accent) 54%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-accent) 20%,transparent)}.chatbot-send{width:48px;height:48px;border-radius:16px;border:none;background:var(--chat-accent);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.chatbot-send:disabled{background:color-mix(in srgb,var(--chat-accent) 34%,#b4d2cc);cursor:not-allowed}.chatbot-send:hover:not(:disabled){transform:translateY(-1px);background:var(--chat-accent-strong)}.chatbot-send svg{width:18px;height:18px;fill:#fff}.chatbot-spinner{width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,#ffffff 66%,transparent);border-top-color:#fff;animation:chatbot-spin .8s linear infinite}.chatbot-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ion-text-color) 8%,transparent);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:9997}.chatbot-backdrop.open{opacity:1;pointer-events:auto}.chatbot-sources{margin-top:8px;font-size:12px;color:var(--chat-muted)}.chatbot-sources-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;color:var(--chat-muted)}.chatbot-sources ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.chatbot-sources a{color:var(--chat-accent-strong);text-decoration:none;word-break:break-word}.chatbot-sources a:hover{text-decoration:underline}@media(max-width:768px){.chatbot-panel{right:16px;left:16px;width:auto;bottom:100px}.chatbot-bubble-tail{display:none}.chatbot-robot-button{width:60px;height:60px}}@media(prefers-reduced-motion:reduce){.chatbot-panel,.chatbot-message,.chatbot-robot-button{transition:none;animation:none}}@keyframes chatbot-robot-blink{0%,92%,to{transform:scaleY(1)}94%,96%{transform:scaleY(.2)}}@keyframes chatbot-bubble-in{0%{transform:translateY(16px) scale(.95)}60%{transform:translateY(-6px) scale(1.02)}to{transform:translateY(0) scale(1)}}@keyframes chatbot-message-in{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes chatbot-typing-dots{0%{transform:translateY(0);opacity:.6}50%{transform:translateY(-4px);opacity:1}to{transform:translateY(0);opacity:.6}}@keyframes chatbot-spin{to{transform:rotate(360deg)}}@media(prefers-color-scheme:dark){.chatbot-widget{--chat-accent-strong: color-mix(in srgb, var(--ion-color-primary) 72%, #8fc7ff);--chat-surface: color-mix(in srgb, var(--ion-card-background) 92%, #162334);--chat-border: color-mix(in srgb, var(--ion-border-color) 86%, transparent);--chat-shadow: 0 18px 38px color-mix(in srgb, #000000 34%, transparent)}.chatbot-panel,.chatbot-bubble-tail{background:linear-gradient(140deg,color-mix(in srgb,var(--chat-surface) 94%,#17263a),color-mix(in srgb,var(--chat-surface) 88%,#1d2f45))}.chatbot-bubble,.chatbot-typing,.chatbot-input{background:color-mix(in srgb,var(--chat-surface) 92%,transparent)}}.sk-offline-banner{position:fixed;left:0;bottom:calc(var(--app-bottom-nav-height, 50px) + env(safe-area-inset-bottom,0px));z-index:1001;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:auto;width:100%;max-width:100%;padding:10px 14px;text-align:center;white-space:nowrap;background:var(--sk-offline-bg);color:var(--sk-offline-text);border:1px solid var(--sk-offline-border);border-radius:0;box-shadow:var(--sk-offline-shadow);font-size:13px;font-weight:600;letter-spacing:.2px;transform:translateY(0);opacity:1;transition:none}.sk-offline-banner--hiding{animation:skBannerHide .42s cubic-bezier(.22,1,.36,1) forwards}.sk-offline-banner__dot{width:8px;height:8px;border-radius:50%;background:var(--sk-offline-dot-bg);box-shadow:var(--sk-offline-dot-shadow)}.sk-offline-banner__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--sk-offline-text);font-size:16px;line-height:1;padding:0 0 0 2px;cursor:pointer;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.sk-offline-banner--online{background:var(--sk-online-bg);color:var(--sk-online-text);border-color:var(--sk-online-border);box-shadow:var(--sk-online-shadow)}.sk-offline-banner--online .sk-offline-banner__dot{background:var(--sk-online-dot-bg);box-shadow:var(--sk-online-dot-shadow)}.sk-offline-banner--online .sk-offline-banner__close{color:var(--sk-online-text)}@media(max-width:360px){.sk-offline-banner{font-size:12px;padding:9px 12px}}@keyframes skBannerHide{0%{transform:translateY(0);opacity:1}to{transform:translateY(calc(var(--app-bottom-nav-height, 50px) + env(safe-area-inset-bottom,0px) + 16px));opacity:0}}.app-unlock-page{--background: radial-gradient(circle at 12% 10%, rgba(var(--ion-color-primary-rgb), .14), transparent 35%), radial-gradient(circle at 88% 12%, rgba(var(--ion-color-success-rgb), .12), transparent 34%), linear-gradient( 180deg, color-mix(in srgb, var(--ion-background-color) 94%, var(--ion-color-primary) 6%) 0%, color-mix(in srgb, var(--ion-background-color) 90%, var(--ion-color-primary) 10%) 100% )}.app-unlock-container{max-width:420px;margin:0 auto;min-height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding-top:6vh;padding-bottom:22px}.app-unlock-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 10px 16px}.app-unlock-footer{margin-top:20px;text-align:center;padding:0}.app-unlock-footer-title{margin:0;font-size:.98rem;font-weight:700;letter-spacing:.02em;text-align:center;color:color-mix(in srgb,var(--ion-text-color) 84%,var(--ion-color-primary) 16%)}.app-unlock-footer-subtitle{margin:5px auto 0;font-size:.6rem;line-height:1.45;text-align:center;color:color-mix(in srgb,var(--ion-text-color) 62%,transparent)}.app-unlock-brand{display:grid;justify-items:center;gap:12px;margin:8px 0 22px}.app-unlock-logo{width:135px;height:135px;-o-object-fit:contain;object-fit:contain}.app-unlock-name{margin:0;font-size:1.18rem;font-weight:700;color:var(--ion-text-color);letter-spacing:.01em}.app-unlock-action{--border-radius: 14px;--padding-top: 13px;--padding-bottom: 13px;--box-shadow: none;font-weight:620;margin-bottom:10px}.app-unlock-action--biometric{--background: var(--auth-unlock-bio-gradient);--background-hover: var(--auth-unlock-bio-gradient-hover);--background-activated: var(--auth-unlock-bio-gradient-active);--background-focused: var(--auth-unlock-bio-gradient);--color: var(--ion-color-primary-contrast);background:var(--auth-unlock-bio-gradient);border-radius:10px}.app-unlock-action--password{--background: transparent;--border-color: rgba(var(--ion-color-primary-rgb), .32);--color: var(--ion-color-primary);--border-width: 1px;--border-style: solid}.app-unlock-page ion-item{--background: color-mix(in srgb, var(--ion-item-background, var(--ion-background-color)) 92%, var(--ion-color-primary) 8%);--border-color: rgba(var(--ion-color-step-800-rgb, 17, 24, 39), .12);--border-radius: 14px;--padding-start: 12px;border-radius:14px;margin-bottom:10px;box-shadow:0 10px 24px rgba(var(--ion-text-color-rgb, 0, 0, 0),.08)}.app-unlock-page ion-item ion-label{color:color-mix(in srgb,var(--ion-text-color) 74%,transparent)!important;font-weight:600}.app-unlock-page ion-input{--padding-top: 10px;--padding-bottom: 10px}.app-unlock-section{margin:10px 0 16px}.app-unlock-optin{margin:12px 0 14px;padding:14px 14px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ion-color-primary) 36%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--ion-color-primary) 10%,transparent),color-mix(in srgb,var(--ion-color-success) 8%,transparent));box-shadow:0 10px 24px rgba(var(--ion-text-color-rgb, 0, 0, 0),.08)}.app-unlock-optin-title{margin:0;font-size:.98rem;font-weight:700;color:var(--ion-text-color)}.app-unlock-optin-text{margin:6px 0 10px;font-size:.86rem;line-height:1.45;color:color-mix(in srgb,var(--ion-text-color) 70%,transparent)}.app-unlock-optin-actions{display:grid;gap:8px}.app-unlock-status{display:block;margin-top:8px}.app-unlock-status-text{margin:0;padding:9px 10px;border-radius:12px;border:1px solid rgba(var(--ion-color-primary-rgb),.16);background:rgba(var(--ion-color-primary-rgb),.08);color:color-mix(in srgb,var(--ion-text-color) 84%,var(--ion-color-primary) 16%);font-size:12.5px}.app-unlock-password-block{margin-top:10px}.app-unlock-modal-action{--border-radius: 12px;--background: linear-gradient( 135deg, color-mix(in srgb, var(--ion-color-primary) 90%, var(--auth-unlock-modal-mix-target) 10%) 0%, color-mix(in srgb, var(--ion-color-primary) 78%, var(--ion-color-secondary) 22%) 100% );--color: var(--ion-color-primary-contrast);font-weight:620;margin-top:12px}.app-unlock-feedback-banner{display:block;margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid transparent;box-shadow:0 10px 22px rgba(var(--ion-text-color-rgb, 0, 0, 0),.08);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-unlock-feedback-banner--error{background:linear-gradient(135deg,rgba(var(--ion-color-danger-rgb),.16),rgba(var(--ion-color-warning-rgb),.14));border-color:rgba(var(--ion-color-danger-rgb),.35)}.app-unlock-feedback-banner--success{background:linear-gradient(135deg,rgba(var(--ion-color-success-rgb),.16),rgba(var(--ion-color-primary-rgb),.14));border-color:rgba(var(--ion-color-success-rgb),.35)}.app-unlock-feedback{margin:0 auto;max-width:34ch;text-align:center;text-wrap:balance;white-space:pre-line;font-size:.88rem;line-height:1.45;font-weight:600;letter-spacing:.01em}.app-unlock-page ion-button[fill=clear]{--color: var(--ion-color-primary);font-weight:620}.unlock-sheet::part(content){border-top-left-radius:22px;border-top-right-radius:22px;box-shadow:0 -12px 30px rgba(var(--ion-text-color-rgb, 0, 0, 0),.2)}.unlock-sheet ion-toolbar{--background: color-mix(in srgb, var(--ion-background-color) 94%, var(--ion-color-primary) 6%)}.unlock-sheet ion-title{font-size:.98rem;font-weight:700;color:var(--ion-text-color)}.app-unlock-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--auth-unlock-overlay-bg)}.app-unlock-loading-card{min-width:240px;max-width:320px;text-align:center;background:var(--ion-card-background, var(--ion-background-color));border:1px solid color-mix(in srgb,var(--ion-color-primary) 24%,transparent);border-radius:14px;padding:20px 18px;box-shadow:0 16px 36px rgba(var(--ion-text-color-rgb, 0, 0, 0),.2)}.app-unlock-rainbow-spinner{width:34px;height:34px;margin:0 auto;display:block;border-radius:50%;background:conic-gradient(var(--ion-color-success) 0deg,var(--ion-color-tertiary) 75deg,var(--ion-color-primary) 145deg,var(--ion-color-secondary) 220deg,var(--ion-color-danger) 300deg,var(--ion-color-warning) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),var(--auth-unlock-spinner-mask-color) 0);mask:radial-gradient(farthest-side,transparent calc(100% - 5px),var(--auth-unlock-spinner-mask-color) 0);animation:app-unlock-rainbow-spin .9s linear infinite}.app-unlock-loading-title{margin:10px 0 4px;font-size:16px;font-weight:700;color:var(--ion-text-color)}.app-unlock-loading-subtitle{margin:0;font-size:13px;color:color-mix(in srgb,var(--ion-text-color) 66%,transparent)}@keyframes app-unlock-rainbow-spin{to{transform:rotate(360deg)}}.twofa-otp-page{--background: radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--ion-color-primary) 20%, transparent), transparent 35%), linear-gradient(180deg, var(--ion-background-color) 0%, color-mix(in srgb, var(--ion-background-color) 86%, var(--ion-color-primary) 14%) 55%, var(--ion-background-color) 100%)}.twofa-otp-wrap{max-width:460px;margin:20px auto 0;padding:22px;border-radius:20px;background:var(--ion-card-background, color-mix(in srgb, var(--ion-background-color) 92%, var(--ion-color-light) 8%));border:1px solid color-mix(in srgb,var(--ion-text-color) 14%,transparent);box-shadow:0 16px 34px color-mix(in srgb,var(--ion-color-primary) 20%,transparent)}.twofa-otp-page-title{margin:0 0 10px;color:var(--ion-text-color);font-weight:400;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.18;font-family:Alegreya,Georgia,serif;letter-spacing:.01em;text-align:center}.twofa-otp-title{margin:0 0 10px;color:var(--ion-text-color);font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.18;font-family:Alegreya,Georgia,serif;letter-spacing:.01em;text-align:center;font-weight:700}.twofa-otp-input ion-item{--border-radius: 12px;--background: color-mix(in srgb, var(--ion-color-primary) 10%, var(--ion-background-color));--padding-start: 10px}.twofa-otp-error{margin:10px 2px;color:var(--ion-color-danger);font:600 13px/1.4 Trebuchet MS,Segoe UI,sans-serif}.twofa-otp-btn{margin-top:10px;--border-radius: 12px;font-weight:700}.twofa-otp-btn-loading{display:inline-flex;align-items:center;gap:8px;letter-spacing:.01em}.twofa-otp-btn-loading ion-spinner{width:16px;height:16px}.twofa-otp-action-row{display:block}.twofa-otp-brand{margin-top:20px;margin-bottom:10px;text-align:center}.twofa-otp-logo{width:155px;height:155px;-o-object-fit:contain;object-fit:contain}.twofa-otp-name{margin:20px 0 0;color:var(--ion-text-color);font-weight:700;font-size:clamp(1.2rem,2.2vw,1.25rem);line-height:1.18;font-family:Alegreya,Georgia,serif}@media(min-width:769px){.twofa-otp-action-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}}.twofa-wait-page{--background: radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--ion-color-primary) 18%, transparent), transparent 36%), linear-gradient(180deg, var(--ion-background-color) 0%, color-mix(in srgb, var(--ion-background-color) 88%, var(--ion-color-primary) 12%) 60%, var(--ion-background-color) 100%)}.twofa-wait-brand{margin-top:18px;margin-bottom:10px;text-align:center}.twofa-wait-logo{width:132px;height:132px;-o-object-fit:contain;object-fit:contain}.twofa-wait-name{margin:5px 0 0;color:var(--ion-text-color);font-weight:700;font-size:clamp(1.15rem,4.8vw,1.35rem);line-height:1.2;font-family:Alegreya,Georgia,serif}.twofa-wait-wrap{max-width:460px;margin:0 auto;padding:5px 24px;border-radius:22px;background:var(--ion-card-background, color-mix(in srgb, var(--ion-background-color) 92%, var(--ion-color-light) 8%));text-align:center;border:1px solid color-mix(in srgb,var(--ion-text-color) 14%,transparent);box-shadow:0 18px 36px color-mix(in srgb,var(--ion-color-primary) 18%,transparent)}.twofa-wait-title{margin:0 0 10px;color:var(--ion-text-color);font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.18;font-family:Alegreya,Georgia,serif;letter-spacing:.01em;font-weight:700}.twofa-wait-page-title{margin:0 0 10px;color:var(--ion-text-color);font-weight:400;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.18;font-family:Alegreya,Georgia,serif;letter-spacing:.01em;text-align:center}.twofa-wait-text{margin:0;color:color-mix(in srgb,var(--ion-text-color) 74%,transparent);font:600 15px/1.55 Trebuchet MS,Segoe UI,sans-serif;text-align:center}.twofa-wait-subtext{margin:8px 0 0;color:color-mix(in srgb,var(--ion-text-color) 62%,transparent);font:500 13px/1.45 Trebuchet MS,Segoe UI,sans-serif;text-align:center}.twofa-wait-countdown{margin:8px 0 0;color:var(--ion-color-primary);font:700 14px/1.3 Trebuchet MS,Segoe UI,sans-serif;text-align:center;letter-spacing:.03em}.twofa-wait-error{margin:0;color:var(--ion-color-danger);font:600 13px/1.4 Trebuchet MS,Segoe UI,sans-serif}.twofa-wait-btn{margin-top:16px;--border-radius: 12px}.twofa-wait-visual{position:relative;width:108px;height:108px;margin:8px auto 14px;display:grid;place-items:center}.twofa-wait-orb{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--ion-color-warning),var(--ion-color-primary));box-shadow:0 0 0 6px color-mix(in srgb,var(--ion-color-primary) 14%,transparent),0 10px 22px color-mix(in srgb,var(--ion-color-primary) 26%,transparent);animation:twofa-wait-orb-pulse 1.6s ease-in-out infinite;z-index:3}.twofa-wait-ring{position:absolute;border-radius:50%;border:2px solid color-mix(in srgb,var(--ion-color-tertiary) 50%,transparent);animation:twofa-wait-ring-wave 2.4s ease-out infinite}.twofa-wait-ring--one{width:54px;height:54px;animation-delay:0s}.twofa-wait-ring--two{width:80px;height:80px;border-color:color-mix(in srgb,var(--ion-color-success) 44%,transparent);animation-delay:.6s}@keyframes twofa-wait-orb-pulse{0%,to{transform:scale(.94)}50%{transform:scale(1.08)}}@keyframes twofa-wait-ring-wave{0%{transform:scale(.7);opacity:.65}70%{opacity:.2}to{transform:scale(1.22);opacity:0}}.twofa-approval-page{--background: radial-gradient(circle at 8% 90%, color-mix(in srgb, var(--ion-color-primary) 16%, transparent), transparent 40%), radial-gradient(circle at 92% 82%, color-mix(in srgb, var(--ion-color-tertiary) 20%, transparent), transparent 42%), radial-gradient(circle at 84% 14%, color-mix(in srgb, var(--ion-color-secondary) 12%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--ion-background-color) 97%, var(--ion-color-primary) 3%) 0%, color-mix(in srgb, var(--ion-background-color) 93%, var(--ion-color-tertiary) 7%) 54%, color-mix(in srgb, var(--ion-background-color) 96%, var(--ion-color-secondary) 4%) 100%)}.twofa-approval-hero{max-width:480px;margin:8px auto 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.twofa-approval-brand{text-align:center;flex:1 1 auto}.twofa-approval-logo{width:160px;height:160px;-o-object-fit:contain;object-fit:contain;margin:20px 0;filter:drop-shadow(0 6px 16px color-mix(in srgb,var(--ion-color-primary) 20%,transparent))}.twofa-approval-name{margin:8px 0 0;color:var(--ion-text-color);font-weight:700;font-size:clamp(1.08rem,4.8vw,1.28rem);line-height:1.2;font-family:Alegreya,Georgia,serif}.twofa-approval-hero-badge{align-self:flex-start;margin-top:14px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ion-color-primary) 28%,transparent);color:color-mix(in srgb,var(--ion-color-primary) 76%,var(--ion-text-color));background:color-mix(in srgb,var(--ion-color-primary) 12%,transparent);font:700 11px/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.05em;text-transform:uppercase}.twofa-approval-wrap{max-width:480px;margin:0 auto 12px;padding:24px 20px 18px;border-radius:22px;background:linear-gradient(154deg,color-mix(in srgb,var(--ion-card-background, var(--ion-background-color)) 89%,var(--ion-color-primary) 11%),color-mix(in srgb,var(--ion-card-background, var(--ion-background-color)) 94%,var(--ion-color-tertiary) 6%));border:1px solid color-mix(in srgb,var(--ion-color-primary) 20%,transparent);box-shadow:0 18px 40px color-mix(in srgb,var(--ion-color-primary) 18%,transparent),inset 0 1px color-mix(in srgb,var(--ion-color-light) 34%,transparent);position:relative;overflow:hidden}.twofa-approval-wrap:before{content:"";position:absolute;width:220px;height:220px;right:-94px;top:-108px;border-radius:50%;pointer-events:none}.twofa-approval-head{margin-bottom:10px}.twofa-approval-title{margin:10px 0;text-align:center;color:var(--ion-text-color);font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.16;font-family:Alegreya,Georgia,serif;letter-spacing:.01em;font-weight:700}.twofa-approval-page-title{margin:0 50px;text-align:center;color:color-mix(in srgb,var(--ion-text-color) 88%,transparent);font-weight:500;font-size:.9rem;line-height:1.2;font-family:Alegreya,Georgia,serif}.twofa-approval-text{margin:0;text-align:center;color:color-mix(in srgb,var(--ion-text-color) 76%,transparent);font:600 14px/1.55 Trebuchet MS,Segoe UI,sans-serif}.twofa-approval-meta{margin:10px 0 0;text-align:center;color:color-mix(in srgb,var(--ion-text-color) 68%,transparent);font:600 14px/1.45 Trebuchet MS,Segoe UI,sans-serif}.twofa-approval-status{margin:12px auto 0;display:flex;align-items:center;justify-content:center;gap:8px}.twofa-approval-status-dot{width:9px;height:9px;border-radius:50%;background:var(--ion-color-primary);box-shadow:0 0 color-mix(in srgb,var(--ion-color-primary) 42%,transparent);animation:twofa-approval-pulse 1.8s ease-out infinite}.twofa-approval-status-text{color:color-mix(in srgb,var(--ion-text-color) 70%,transparent);font:600 12px/1.4 Trebuchet MS,Segoe UI,sans-serif}.twofa-approval-error{margin-top:12px;color:var(--ion-color-danger);text-align:center;font:600 13px/1.42 Trebuchet MS,Segoe UI,sans-serif}.twofa-approval-action-row{margin-top:14px;display:grid;gap:8px}.twofa-approval-btn{--border-radius: 12px;font-weight:700;margin:0}.twofa-approval-btn--approve{--background: color-mix(in srgb, var(--ion-color-primary) 78%, var(--ion-color-secondary));--color: var(--ion-color-primary-contrast, var(--ion-color-light));margin-bottom:20px;margin-top:10px}.twofa-approval-btn--deny{--border-color: color-mix(in srgb, var(--ion-color-medium) 40%, transparent);--color: color-mix(in srgb, var(--ion-text-color) 84%, transparent);margin-bottom:20px}.twofa-approval-btn--back{margin:30px auto;--color: color-mix(in srgb, var(--ion-text-color) 66%, transparent);border:1px solid var(--auth-danger);border-radius:10px;max-width:95%}@keyframes twofa-approval-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ion-color-primary) 36%,transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--ion-color-primary) 0%,transparent)}}/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, .75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, .5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, .75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, .5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, .15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media(min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media(min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder),.form-floating>.form-control:not(:-moz-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:not(:-moz-placeholder)~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:not(:-moz-placeholder)~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media(max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
