: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}body.backdrop-no-scroll{overflow:hidden}html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,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{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 .modal-footer-moving ion-toolbar,html.ios ion-modal 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{inset: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-page-hidden,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-menu-controller,ion-modal-controller,ion-nav-controller,ion-picker-controller,ion-popover-controller,ion-route,ion-route-redirect,ion-router,ion-select-option,ion-toast-controller{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-header.ion-color .ion-inherit-color,ion-card.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-push,.md .menu-content-reveal{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:transform .3s cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanding>[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-expanded:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding: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],[role=banner][tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,header[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:0}.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}input,label,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}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}.ion-tappable,[tappable],[tappable] div,[tappable] ion-icon,[tappable] ion-label,[tappable] span,a,a div,a ion-icon,a ion-label,a span,button,button div,button ion-icon,button ion-label,button span,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:transparent;-webkit-touch-callout:none}html{--ion-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font);width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-family:var(--ion-font-family)}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{background:var(--ion-background-color);color:var(--ion-text-color);-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;text-size-adjust:none}@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}sup{top:-.5em}sub{bottom:-.25em}.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:dir(rtl){float:left!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}.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}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-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}.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}.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-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:dir(rtl){float:left!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}.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}.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}.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}.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}.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-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:dir(rtl){float:left!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}.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}.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}.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}.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}.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-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:dir(rtl){float:left!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}.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}.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}.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}.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}.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-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:dir(rtl){float:left!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}.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-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-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-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-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}.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}.ion-hide,.ion-hide-down,.ion-hide-up{display:none!important}@media (max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media (max-width:767.98px){.ion-hide-md-down{display:none!important}}@media (max-width:991.98px){.ion-hide-lg-down{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-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}.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}.ion-display-sm-none,.ion-hide-sm-up{display:none!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}.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}.ion-display-md-none,.ion-hide-md-up{display:none!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}.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}.ion-display-lg-none,.ion-hide-lg-up{display:none!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-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-display-xl-none,.ion-hide-xl-up{display:none!important}.ion-display-xl-inline{display:inline!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}.ion-display-lg-inline-block{display:inline-block!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:1200px){.ion-display-xl-inline-block{display:inline-block!important}.ion-display-xl-block{display: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}.ion-display-lg-flex{display:flex!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:1200px){.ion-display-xl-flex{display:flex!important}.ion-display-xl-inline-flex{display:inline-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}.ion-display-lg-grid{display:grid!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:1200px){.ion-display-xl-grid{display:grid!important}.ion-display-xl-inline-grid{display:inline-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}.ion-display-lg-table{display:table!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:1200px){.ion-display-xl-table{display:table!important}.ion-display-xl-table-cell{display:table-cell!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}.ion-display-lg-table-row{display:table-row!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:1200px){.ion-display-xl-table-row{display:table-row!important}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(inter-cyrillic-ext-400-normal.2440d5f845445e6d.woff2) format("woff2"),url(inter-cyrillic-ext-400-normal.2f7e2d5f65acf79d.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(inter-cyrillic-400-normal.547767efe0a44861.woff2) format("woff2"),url(inter-cyrillic-400-normal.155d25e8eb940b8a.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(inter-greek-ext-400-normal.f89929005bf0e36b.woff2) format("woff2"),url(inter-greek-ext-400-normal.f18bf187d36c2081.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(inter-greek-400-normal.573bacd1a8a1f285.woff2) format("woff2"),url(inter-greek-400-normal.c753a7cd337b0845.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(inter-vietnamese-400-normal.de4fc44f89059189.woff2) format("woff2"),url(inter-vietnamese-400-normal.a9dd2faf81c10f4e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(inter-latin-ext-400-normal.32a254422883c2af.woff2) format("woff2"),url(inter-latin-ext-400-normal.4edcaacee0d25e32.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(inter-latin-400-normal.ef6d3f52c547a6e3.woff2) format("woff2"),url(inter-latin-400-normal.2c7a775c1cfc0bf6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(inter-cyrillic-ext-500-normal.d8f535fc35aca193.woff2) format("woff2"),url(inter-cyrillic-ext-500-normal.d112b22c9645c782.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(inter-cyrillic-500-normal.5ec9103b40dabeb7.woff2) format("woff2"),url(inter-cyrillic-500-normal.6b846965972fd7ef.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(inter-greek-ext-500-normal.5fe403a58e5749a7.woff2) format("woff2"),url(inter-greek-ext-500-normal.15398cd6e77dba10.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(inter-greek-500-normal.947d4ab32cd0d993.woff2) format("woff2"),url(inter-greek-500-normal.e66131f52a242281.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(inter-vietnamese-500-normal.7c0a695f6fa5005e.woff2) format("woff2"),url(inter-vietnamese-500-normal.a3a73b952b5b6834.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(inter-latin-ext-500-normal.d9b491decc0ea3af.woff2) format("woff2"),url(inter-latin-ext-500-normal.a19a84a6cbb36183.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(inter-latin-500-normal.b7b43acee81d05a8.woff2) format("woff2"),url(inter-latin-500-normal.cb4c8ceb0127a511.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(inter-cyrillic-ext-700-normal.94d4fa7da0ff766a.woff2) format("woff2"),url(inter-cyrillic-ext-700-normal.a454a69f672ab475.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(inter-cyrillic-700-normal.9ce56ec32dfe3485.woff2) format("woff2"),url(inter-cyrillic-700-normal.3ae9e27356142919.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(inter-greek-ext-700-normal.411652e25fa3b9ae.woff2) format("woff2"),url(inter-greek-ext-700-normal.b9d71c77e833ae06.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(inter-greek-700-normal.a094cf2bbd0b6071.woff2) format("woff2"),url(inter-greek-700-normal.7cdea0fb5f969760.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(inter-vietnamese-700-normal.c48feea250478e31.woff2) format("woff2"),url(inter-vietnamese-700-normal.d992600823220033.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(inter-latin-ext-700-normal.eb37b59d91e6bb5c.woff2) format("woff2"),url(inter-latin-ext-700-normal.bf50e2d6f238ea10.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(inter-latin-700-normal.7c3e92e6007b76fd.woff2) format("woff2"),url(inter-latin-700-normal.231cfd86a8393447.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(inter-cyrillic-ext-900-normal.b8d1a9c477064844.woff2) format("woff2"),url(inter-cyrillic-ext-900-normal.92c524b9efae4339.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(inter-cyrillic-900-normal.aa7ab13cf87edb53.woff2) format("woff2"),url(inter-cyrillic-900-normal.f837a57492bc77cd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(inter-greek-ext-900-normal.3c30e30e6e510ff9.woff2) format("woff2"),url(inter-greek-ext-900-normal.ec6bc55c1868ef95.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(inter-greek-900-normal.22ac87d8fc5bd0b9.woff2) format("woff2"),url(inter-greek-900-normal.c3644e59aad809e7.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(inter-vietnamese-900-normal.e639b65a0d4a03b2.woff2) format("woff2"),url(inter-vietnamese-900-normal.2b782045d98499f6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(inter-latin-ext-900-normal.9c0fc2c78c332798.woff2) format("woff2"),url(inter-latin-ext-900-normal.0efdb307433c0fbb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(inter-latin-900-normal.2a8028ec716097bf.woff2) format("woff2"),url(inter-latin-900-normal.fa2521357cf0b5bd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(ibm-plex-mono-cyrillic-ext-400-normal.2d01495e9eccd486.woff2) format("woff2"),url(ibm-plex-mono-cyrillic-ext-400-normal.e7e6e1bd0bcc2e9b.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(ibm-plex-mono-cyrillic-400-normal.3a78e94022130151.woff2) format("woff2"),url(ibm-plex-mono-cyrillic-400-normal.fe506881cd635851.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(ibm-plex-mono-vietnamese-400-normal.f3132e1c29c98722.woff2) format("woff2"),url(ibm-plex-mono-vietnamese-400-normal.1c5b5801cc612301.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(ibm-plex-mono-latin-ext-400-normal.524b64721eaea297.woff2) format("woff2"),url(ibm-plex-mono-latin-ext-400-normal.08722c54cf8d5ee5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(ibm-plex-mono-latin-400-normal.731ebdadd749837e.woff2) format("woff2"),url(ibm-plex-mono-latin-400-normal.dbd7ff28acd71acb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(ibm-plex-mono-cyrillic-ext-500-normal.6421760443b5ceed.woff2) format("woff2"),url(ibm-plex-mono-cyrillic-ext-500-normal.92060facad82b47c.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(ibm-plex-mono-cyrillic-500-normal.edd6e4d635f8b9dd.woff2) format("woff2"),url(ibm-plex-mono-cyrillic-500-normal.3d78cc69ff50c671.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(ibm-plex-mono-vietnamese-500-normal.cbd3ab50aa089fa6.woff2) format("woff2"),url(ibm-plex-mono-vietnamese-500-normal.a2161370234326ce.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(ibm-plex-mono-latin-ext-500-normal.9de4f4828850381f.woff2) format("woff2"),url(ibm-plex-mono-latin-ext-500-normal.68b3211e534ab6d9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(ibm-plex-mono-latin-500-normal.8b504b98baaf3d47.woff2) format("woff2"),url(ibm-plex-mono-latin-500-normal.c85c67e8624dc0ac.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #000000;--gray-light: #111111;--gray-mid: #1E1E1E;--border-raw: #222222;--gray: #777777;--white: #FFFFFF;--cian: #00D4FF;--tigre: #FF8C1A;--cian-soft: #4ADCFF;--cian-fill: #0FA8CC;--tigre-fill: #E8760A;--borde: rgba(255, 255, 255, .14);--borde-activo: rgba(255, 255, 255, .4);--accent-dim: rgba(0, 212, 255, .12);--tigre-dim: rgba(255, 140, 26, .14);--accion: var(--cian);--accion-fill: var(--cian-fill);--accion-on: #001A20;--info: var(--cian);--info-on: #001A20;--espera: var(--tigre);--espera-fill: var(--tigre-fill);--espera-on: #1A0C00;--ok: #2FD9A0;--dolor: #FF5A6E;--dolor-dim: rgba(255, 90, 110, .14);--bg: var(--black);--surface-1: var(--gray-light);--surface-2: var(--gray-mid);--surface-3: #262626;--texto: var(--white);--texto-2: #A6A6A6;--texto-3: #7A7A7A;--sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--t-display: 700 clamp(26px, 7vw, 34px)/1.1 var(--sans);--t-titulo: 700 22px/1.25 var(--sans);--t-seccion: 500 17px/1.3 var(--sans);--t-cuerpo: 400 16px/1.55 var(--sans);--t-apoyo: 400 14px/1.5 var(--sans);--t-rotulo: 500 12px/1.2 var(--mono);--t-dato: 500 15px/1.2 var(--mono);--t-cifra: 500 26px/1.1 var(--mono);--ls-titular: -.03em;--ls-rotulo: .15em;--ls-dato: .02em;--num: tabular-nums;--e-1: 4px;--e-2: 8px;--e-3: 12px;--e-4: 16px;--e-5: 24px;--e-6: 32px;--e-7: 48px;--r-control: 12px;--r-tarjeta: 16px;--r-hoja: 24px;--r-pill: 999px;--touch: 48px;--touch-min: 44px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--dur-rapido: .12s;--dur-base: .2s;--dur-hoja: .32s;--ease: cubic-bezier(.2, 0, 0, 1)}.sobre-cian{color:var(--info-on)}.sobre-tigre{color:var(--accion-on)}.dato{font:var(--t-dato);letter-spacing:var(--ls-dato);font-variant-numeric:var(--num)}.rotulo{font:var(--t-rotulo);letter-spacing:var(--ls-rotulo);text-transform:uppercase;color:var(--texto-2)}.accion{min-height:var(--touch);padding:0 var(--e-5);border:0;border-radius:var(--r-control);background:var(--accion-fill);color:var(--accion-on);font:var(--t-seccion)}.espera{padding:2px var(--e-2);border-radius:var(--r-pill);background:var(--espera);color:var(--espera-on);font:var(--t-rotulo);letter-spacing:var(--ls-rotulo);text-transform:uppercase}.accion-2{min-height:var(--touch);border:1px solid var(--borde);border-radius:var(--r-control);background:transparent;color:var(--texto);font:var(--t-seccion)}.tarjeta{background:var(--surface-1);border:1px solid var(--borde);border-radius:var(--r-tarjeta);padding:var(--e-4)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (prefers-reduced-transparency: reduce){.cristal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--surface-2)!important}}.cristal{background:rgba(17,17,17,.72);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}html{-webkit-text-size-adjust:100%}.barra-inferior{padding-bottom:calc(var(--e-3) + var(--safe-bottom))}.contenido{padding-top:calc(var(--e-4) + var(--safe-top));padding-bottom:calc(var(--e-7) + var(--safe-bottom))}:focus-visible{outline:2px solid var(--info);outline-offset:2px}.carrusel-ejercicios{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.carrusel-ejercicios::-webkit-scrollbar{display:none}.carrusel-ejercicios>*{flex:0 0 100%;scroll-snap-align:start}.reproductor{touch-action:pan-y}.carrusel-ejercicios{margin:0 -16px;padding:0 16px;scroll-padding:0 16px}@media (prefers-reduced-motion: reduce){.carrusel-ejercicios{scroll-behavior:auto}}:root{--surface:var(--surface-1);--rojo:var(--dolor);--text:var(--texto);--muted:var(--texto-2);--ion-background-color:var(--bg);--ion-text-color:var(--texto);--ion-font-family:var(--sans);font-family:var(--sans);color-scheme:dark}*{box-sizing:border-box}html,body,ion-app,ion-content{background:var(--bg);color:var(--text);margin:0;font-family:var(--sans)}button,input,textarea,select{font-family:var(--sans)}ion-content.main{--background:var(--bg);--color:var(--text)}.environment{position:fixed;z-index:10000;top:0;left:0;right:0;height:3px;background:#2FD9A0;pointer-events:none}.environment.local{background:#FF8C1A}.environment.test{background:#A66BFF}.environment span{position:absolute;top:5px;right:8px;background:#111;color:#fff;padding:2px 5px;font:500 10px var(--mono)}.page{max-width:440px;margin:0 auto;min-height:100%;padding:calc(env(safe-area-inset-top) + 8px) 16px calc(env(safe-area-inset-bottom) + 82px)}.brand{color:var(--text);font:500 13px var(--sans);letter-spacing:.22em;margin-bottom:24px}main.page>header{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:0 0 8px;border-bottom:1px solid var(--borde);margin-bottom:14px}main.page>header .brand{margin:0}.header-actions{display:flex;align-items:center;gap:6px}.app-page>.app-header{position:sticky;top:calc(env(safe-area-inset-top) + 3px);z-index:30;margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px;background:rgba(0,0,0,.94);box-shadow:0 -14px 0 var(--bg);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.avatar{border:0;border-radius:50%;width:28px;height:28px;min-height:28px;background:var(--surface-2);color:var(--texto-2);font:500 12px var(--sans)}.notification-button{position:relative;width:38px;min-height:38px;border:0;background:transparent;color:var(--muted)}.notification-button svg{display:block;width:22px;height:22px;margin:auto}.notification-button small{position:absolute;top:-2px;right:-1px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:var(--espera);color:var(--espera-on);font:500 10px var(--mono)}h1{font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px}h2{font-size:17px;font-weight:500;line-height:1.3;margin:0 0 6px}p{color:var(--muted);line-height:1.5;font-size:15px}form{display:grid;gap:9px;margin-top:32px}label,.eyebrow{color:var(--muted);font:500 12px var(--mono);letter-spacing:var(--ls-rotulo);text-transform:uppercase}input{width:100%;min-height:48px;margin-bottom:9px;padding:12px 14px;background:var(--surface-1);color:var(--text);border:1px solid var(--borde);border-radius:var(--r-control);font-size:15px}input:focus{outline:2px solid var(--accion)}button{cursor:pointer;min-height:44px;font:500 16px var(--sans)}.primary{width:100%;min-height:44px;border:0;border-radius:12px;background:var(--accion-fill);color:#001a20;font-weight:700;margin-top:14px}.primary:disabled{opacity:.6}.secondary{min-height:44px;background:transparent;color:var(--texto);border:1px solid var(--borde);border-radius:var(--r-control);width:100%;margin-top:14px}.eyebrow{margin:24px 0 10px}.card{padding:16px;border:1px solid var(--borde);border-radius:var(--r-tarjeta);background:var(--surface);margin-bottom:10px}.card p{margin:0 0 8px}.tabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:10;padding:10px 4px calc(env(safe-area-inset-bottom) + 12px);background:rgba(17,17,17,.72);border-top:1px solid var(--borde);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}.tabs button{position:relative;flex:1;min-height:44px;border:0;background:transparent;color:var(--texto-3);font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 2px}.tabs button.active{color:var(--accion);border:0}.tabs button.active:before{content:"";position:absolute;top:-11px;left:8px;right:8px;height:2px;background:var(--accion)}.error{color:#ff5a6e}.back{display:grid;place-items:center;width:48px;min-height:48px;margin-left:-14px;padding:0 0 14px;background:transparent;border:0;color:var(--texto-2);font-family:var(--sans);font-size:17px;line-height:1}.session{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;border:0;border-top:1px solid #333;background:transparent;text-align:left;color:var(--text)}.session span{color:var(--accion);font-size:20px}.demo-note{font-size:12px;text-align:center}.form-modal{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.78);display:flex;align-items:flex-end;justify-content:center;padding-top:env(safe-area-inset-top)}.form-dialog{position:relative;width:min(100%,720px);height:calc(100% - max(20px,env(safe-area-inset-top)));display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:18px 18px 0 0;overflow:hidden}.form-dialog header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px;border-bottom:1px solid var(--border)}.form-dialog header strong{font-size:15px}.form-dialog header button{width:44px;height:44px;border:0;border-radius:50%;background:var(--panel);color:var(--text);font-size:18px}.form-dialog iframe{flex:1;width:100%;border:0;background:#fff}.form-dialog iframe.form-frame-loading{visibility:hidden}.form-loading,.form-failure{position:absolute;inset:59px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;background:var(--bg)}.form-loading strong,.form-failure strong{font-size:17px}.form-loading p,.form-failure p{max-width:340px;margin:8px 0 0;color:var(--muted);font-size:14px}.form-spinner{width:42px;height:42px;margin-bottom:20px;border:4px solid var(--border);border-top-color:var(--accion);border-radius:50%;animation:form-spin .8s linear infinite}.form-failure div{display:flex;gap:10px;width:min(100%,340px);margin-top:24px}.form-failure div button{flex:1}.form-failure .secondary{min-height:44px}@keyframes form-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.form-spinner{animation-duration:1.6s}}@media (min-width:760px){.form-modal{align-items:center;padding:32px}.form-dialog{height:min(840px,100%);border-radius:18px}}.social-callback-loading{position:fixed;inset:0;z-index:240;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;background:var(--bg);font-family:var(--sans)}.social-callback-loading strong{font-size:20px;line-height:1.25}.social-callback-loading p{margin:8px 0 0;color:var(--texto-2);font-size:15px}.demo-badge{font:500 10px IBM Plex Mono,monospace;color:var(--espera);margin-left:8px}.progress-label{display:flex;justify-content:space-between;color:var(--muted);font:500 12px IBM Plex Mono,monospace;margin-top:16px}.progress-label strong{color:var(--accion)}.progress-track{height:4px;background:#333;border-radius:4px;margin-top:8px}.progress-track span{display:block;height:100%;background:var(--accion)}.pending{font:500 11px var(--mono);color:var(--espera);letter-spacing:.1em}.text-link{background:none;border:0;color:var(--accion);padding:0;text-align:left}.tabs button svg{display:block;width:22px;height:22px;margin:0 auto 3px}.tabs button small{position:absolute;top:3px;left:calc(50% + 7px);display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--espera);color:var(--espera-on);font:500 9px var(--mono)}.filter-tabs{display:flex;gap:8px;margin-bottom:16px}.filter-tabs button{min-height:48px;padding:0 16px;border:1px solid #444;border-radius:20px;background:transparent;color:var(--muted)}.filter-tabs button.active{background:var(--accion-fill);border-color:var(--accion-fill);color:#001a20}.program-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.program-heading strong{color:var(--accion);font:500 15px IBM Plex Mono,monospace}.calendar-note{padding:14px}.calendar-note h2{font-size:15px}.calendar-note p{font-size:13px;margin:0}.calendar-heading{display:flex;align-items:center;justify-content:space-between}.calendar-heading button{min-height:48px;width:48px;border:0;background:transparent;color:var(--accion);font-size:24px}.data-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.data-calendar .weekday{color:var(--muted);font:500 11px IBM Plex Mono,monospace;padding:10px 0}.data-calendar button{position:relative;min-height:48px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font-size:14px}.data-calendar button.selected{border-color:var(--accion);background:rgba(0,212,255,.1)}.data-calendar button i{position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--accion)}.calendar-caption{font-size:12px;margin-top:12px}.history-row{padding:10px 0;border-top:1px solid #333;font-size:13px;display:flex;justify-content:space-between;gap:8px}.history-row span:last-child{color:var(--espera)}.offline-banner{border-color:var(--espera);background:var(--tigre-dim);margin-bottom:22px}.offline-banner strong{display:block;color:var(--espera);font-size:14px;margin-bottom:5px}.offline-banner p{font-size:13px}.offline-banner .text-link{min-height:32px}.offline-banner .text-link:disabled{opacity:.7}.rejected-record{border-top:1px solid #65533b;margin-top:10px;padding-top:10px}.rejected-record p{margin:0}.rejected-record>.text-link{margin-right:18px}.discard-confirm{border:1px solid #65533b;border-radius:12px;padding:12px;margin-top:8px}.discard-confirm p{margin-bottom:10px}.discard-confirm button{min-height:36px;background:transparent;border:1px solid #777;border-radius:8px;color:var(--text);padding:0 10px;margin-right:8px}.discard-confirm button:first-of-type{border-color:var(--espera);color:var(--espera)}.coach-screen .filter-tabs{overflow-x:auto}.coach-screen .filter-tabs button{flex:0 0 auto}.coach-messages{display:flex;flex-direction:column;gap:10px;min-height:160px;margin:24px 0}.coach-message{align-self:flex-start;max-width:85%;padding:12px 14px;background:#262626;border:1px solid #383838;border-radius:14px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.coach-message.mine{align-self:flex-end;background:var(--accent-dim);border-color:var(--accion)}.coach-message small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.coach-compose{margin:18px 0}.coach-compose textarea{width:100%;min-height:80px;padding:12px;border:1px solid #555;border-radius:12px;background:var(--surface);color:var(--text);font:16px Inter,sans-serif;resize:vertical}.coach-compose textarea:focus{outline:2px solid var(--accion)}.onboarding-photo{height:min(48vh,430px);margin:-8px -16px 24px;position:relative;background:linear-gradient(180deg,transparent 45%,#000 100%),url(/assets/onboarding-professional.webp) center/cover no-repeat}.onboarding-photo span{position:absolute;bottom:18px;left:20px;font:400 52px var(--mono);color:#fff}.onboarding-photo span:after{content:"";display:block;width:46px;height:2px;margin-top:8px;background:var(--accion)}.onboarding-copy h1{font-family:Inter,var(--sans);font-size:26px;line-height:1.18}.onboarding-copy p{font-family:Inter,var(--sans);font-size:15px}.onboarding-photo.slide-one,.onboarding-photo.step-two,.onboarding-photo.step-three,.onboarding-copy.slide-one,.onboarding-copy.slide-two,.onboarding-copy.slide-three{animation:onboarding-slide .35s ease-out both}.onboarding-progress{display:flex;gap:6px;margin:22px 0 6px}.onboarding-progress i{width:6px;height:3px;border-radius:3px;background:#444;transition:width .2s ease,background .2s ease}.onboarding-progress i:first-child{width:18px;background:var(--accion)}.onboarding-screen .onboarding-login{border-color:var(--borde);background:transparent;color:#fff;font:500 16px Inter,var(--sans)}.onboarding-screen .onboarding-create{font:700 16px Inter,var(--sans)}@keyframes onboarding-slide{0%{opacity:.35;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.terms-check{display:flex;align-items:flex-start;gap:10px;text-transform:none;letter-spacing:0;line-height:1.5}.terms-check input{width:20px;min-height:20px;margin:0;flex:none;accent-color:var(--accion)}.terms-check a{color:var(--accion)}.rejected-record select{width:100%;min-height:44px;border:1px solid #777;border-radius:10px;background:var(--surface);color:var(--text);padding:8px;margin:6px 0}.calendar-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:none;color:var(--text);padding:0 0 10px;text-align:left}.calendar-toggle span{color:var(--accion);font-size:13px}.calendar-note .session{font-size:13px;gap:10px}.calendar-note .session span{color:var(--text);font-size:13px}.calendar-note .session strong{color:var(--accion);white-space:nowrap;font-size:12px}.program-calendar button i{background:var(--rojo)}.unscheduled-programs{margin-top:16px;border-top:1px solid #333;padding-top:12px}.status-note{margin:0 0 16px;padding:12px 14px;border:1px solid var(--accion);border-radius:12px;background:var(--accent-dim);color:var(--text);font-size:13px;line-height:1.45}.inline-error{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px;color:#ff7383;font-size:13px}.inline-error .text-link{flex:none;min-height:auto}.data-calendar-card{padding:16px}.data-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px;color:var(--muted);font-size:11px}.data-legend span{display:flex;align-items:center;gap:6px}.data-legend i{width:6px;height:6px;border-radius:50%;background:var(--accion)}.data-legend .questionnaire-dot{background:var(--espera)}.day-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.day-detail-heading .eyebrow{margin:0 0 6px}.day-detail-heading .text-link{min-height:32px}.day-summary{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:baseline;gap:3px 7px;padding:14px 0;border-top:1px solid #333;border-bottom:1px solid #333}.day-summary strong{color:var(--accion);font:500 18px IBM Plex Mono,monospace}.day-summary span{color:var(--muted);font-size:11px}.session-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #333;font-size:13px}.session-summary>div{display:flex;flex-direction:column;gap:4px}.session-summary span{color:var(--muted);font-size:12px}.session-summary .discomfort{color:var(--espera);text-align:right}.form-card .secondary{margin-top:10px}.unavailable-card{border-style:dashed}.unavailable-card .eyebrow{margin:0 0 8px}.unavailable-card p{margin-bottom:0}@media (max-width:380px){.day-summary{grid-template-columns:auto 1fr}.day-summary strong:not(:first-child){margin-top:6px}}.profile-identity{display:flex;align-items:center;gap:14px;margin:8px 0 30px}.profile-identity h2{font-size:20px}.profile-identity p{margin:2px 0 0}.profile-avatar{display:grid;place-items:center;width:56px;height:56px;flex:none;border:1px solid var(--accion);border-radius:50%;color:var(--accion);font:500 20px IBM Plex Mono,monospace}.profile-list{padding:0}.profile-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px}.profile-list .profile-row+.profile-row{border-top:1px solid #333}.profile-row>div{display:flex;flex-direction:column;gap:4px}.profile-row strong{font-size:14px}.profile-row span{color:var(--muted);font-size:12px}.profile-row .text-link{min-height:36px}.add-center-card form{margin:0}.add-center-card form>div{display:flex;gap:8px;margin-top:8px}.add-center-card input{margin:0}.add-center-card .secondary{width:auto;min-width:92px;margin:0}.switch{position:relative;width:48px;min-height:28px;border:1px solid #555;border-radius:18px;background:#222}.switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--muted);transition:transform .2s}.switch[aria-checked=true]{border-color:var(--accion);background:var(--accent-dim)}.switch[aria-checked=true] i{background:var(--accion);transform:translate(19px)}.logout-button{margin:18px 0}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.appointment-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:#4b402f}.appointment-card h2{margin-top:8px;font-size:16px}.appointment-card p{margin:2px 0 0}.appointment-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--espera);border-radius:10px;color:var(--espera)}.compact-card{padding:14px}.compact-card p{margin:0}.coach-screen>.inline-error{margin-bottom:16px}.compose-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.compose-footer>span{color:var(--muted);font:500 11px IBM Plex Mono,monospace}.compose-footer .primary{width:auto;min-width:150px;padding:0 18px;margin:0}.explore-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.explore-heading p{margin-top:0}.premium-chip{flex:none;min-height:36px;padding:0 14px;border:1px solid var(--accion);border-radius:20px;background:var(--accent-dim);color:var(--accion);font-size:12px}.explore-search{margin:12px 0 18px}.explore-search>div{display:flex;gap:8px;margin-top:8px}.explore-search input{margin:0}.explore-search button{min-width:82px;border:0;border-radius:12px;background:var(--accion-fill);color:#001a20}.explore-filters{overflow-x:auto}.explore-filters button{flex:0 0 auto}.explore-program{display:flex;gap:14px}.program-art{display:flex;flex-direction:column;align-items:center;justify-content:center;width:82px;min-height:110px;flex:none;border-radius:12px;background:linear-gradient(150deg,var(--accent-dim),#20272a);color:var(--accion)}.program-art span{font:500 25px IBM Plex Mono,monospace}.program-art small{font-size:10px}.program-copy{min-width:0;flex:1}.program-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.program-card-heading h2{margin-top:2px}.favorite-button{min-height:48px;width:48px;flex:none;border:0;background:transparent;color:var(--muted);font-size:24px}.favorite-button.active{color:var(--espera)}.program-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;color:var(--muted);font-size:11px}.program-meta span{padding:4px 7px;border:1px solid #3b3b3b;border-radius:12px}.explore-program .secondary{min-height:44px;margin-top:4px;font-size:13px}.premium-screen{padding-bottom:30px}.premium-status-card{border-color:var(--accion)}.premium-status-card h2{margin-top:8px}.premium-legal{display:flex;justify-content:center;gap:10px;margin-top:24px;color:var(--muted);font-size:12px}.premium-legal a{color:var(--accion)}@media (max-width:420px){.explore-program{flex-direction:column}.program-art{width:100%;min-height:86px}.explore-search>div{flex-direction:column}.explore-search button{width:100%}}.home-session-card .primary{margin-top:16px}.home-pending-card,.home-message{display:flex;align-items:center;width:100%;gap:12px;color:var(--texto);text-align:left}.home-pending-card{justify-content:space-between;border-color:var(--borde)}.home-pending-card>span:first-child{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.home-pending-card .pending,.home-message .pending{display:inline-block;width:max-content;padding:3px 9px;border-radius:999px;background:var(--espera);color:var(--espera-on);font-size:10px;letter-spacing:.12em}.home-pending-card strong{margin-top:5px;font-size:17px;font-weight:500}.home-pending-card small,.home-message small{color:var(--texto-2);font-size:13px;line-height:1.45}.home-pending-card>b{color:var(--espera);font-size:22px;font-weight:400}.home-message-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:var(--surface-2);color:var(--texto-2)}.home-message-avatar svg{width:18px;height:18px}.home-message-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.home-message-copy strong{font-size:15px;font-weight:400}.home-message .pending{flex:none}.notification-row{display:grid;grid-template-columns:9px 1fr auto;align-items:start;gap:12px;width:100%;min-height:72px;padding:15px 4px;border:0;border-bottom:1px solid #333;background:transparent;color:var(--text);text-align:left}.notification-row>i{width:7px;height:7px;margin-top:7px;border-radius:50%;background:#444}.notification-row>i.unread{background:var(--espera)}.notification-row>span{display:flex;min-width:0;flex-direction:column;gap:4px}.notification-row strong{font-size:15px}.notification-row small{color:var(--muted);font-size:13px;line-height:1.4}.notification-row time{color:var(--texto-3);font:500 11px IBM Plex Mono,monospace}.notification-row>b{color:var(--accion);font-size:22px;font-weight:400}.notifications-screen>p{margin-top:-8px}.password-field{position:relative}.password-field input{padding-right:54px}.password-field button{position:absolute;right:2px;top:0;display:grid;place-items:center;width:48px;min-height:48px;padding:0;border:0;background:transparent;color:var(--texto-2)}.password-field button svg{width:22px;height:22px}.login-screen .reset-link{justify-self:end;min-height:20px;margin:0 0 3px;padding:0;font-size:13px;line-height:20px;text-align:right}.login-screen input{background:transparent}.login-separator{display:flex;align-items:center;gap:12px;margin:22px 0;color:var(--texto-3)}.login-separator span{height:1px;flex:1;background:var(--borde)}.login-separator small{font-size:12px}.social-login-actions{display:grid;gap:10px}.social-login-actions .secondary{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:0}.social-login svg{width:20px;height:20px;flex:none}.onboarding-progress i:first-child{width:6px;background:#444}.onboarding-progress i.active{width:18px;background:var(--accion)}.profile-edit>.secondary{margin:0}.profile-edit form{margin:0}.profile-edit select{width:100%;min-height:48px;padding:10px;border:1px solid var(--borde-activo);border-radius:12px;background:var(--surface);color:var(--text);font-size:16px}.profile-edit-actions{display:flex;gap:10px}.profile-edit-actions button{margin-top:4px}.calendar-dots{position:absolute;left:50%;bottom:3px;display:flex;gap:3px;transform:translate(-50%)}.data-calendar button .calendar-dots i{position:static;display:block}.data-calendar button .questionnaire-dot,.data-legend .questionnaire-dot{background:var(--espera)}.data-legend .empty-dot{border:1px solid var(--texto-3);background:transparent}.series-detail{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;padding:12px 0;border-bottom:1px solid var(--borde)}.series-detail>span{grid-row:1/3;color:var(--texto-3);font:500 11px var(--mono)}.series-detail strong{font:500 13px var(--mono)}.series-detail small{color:var(--muted)}.series-detail small.discomfort{color:var(--dolor)}.completed-value{color:var(--ok)!important;font-size:18px!important}.evolution-chart{display:flex;align-items:flex-end;gap:8px;height:210px;overflow-x:auto;padding-top:18px}.evolution-chart>div{display:flex;align-items:center;flex-direction:column;justify-content:flex-end;gap:8px;min-width:34px;height:100%}.evolution-chart i{display:block;width:18px;min-height:8px;border-radius:6px 6px 2px 2px;background:var(--dolor)}.evolution-chart i.none{background:var(--surface-2)}.evolution-chart i.mild{background:var(--espera)}.evolution-chart small{color:var(--muted);font:500 10px var(--mono);white-space:nowrap}.program-calendar button.complete i,.program-legend .complete-dot{background:var(--ok)}.program-calendar button.future i,.program-legend .future-dot{background:var(--accion)}.coach-message a{color:var(--accion);text-decoration:underline}.text-link,.profile-row .text-link,.day-detail-heading .text-link{min-height:48px}.switch{min-height:48px;width:56px}.switch i{top:13px}.switch[aria-checked=true] i{transform:translate(27px)}.page,.app-page,.entry-page,.session-page,h1,h2,h3,p,.card,.primary,.secondary,.text-link{font-family:var(--sans)}.eyebrow,label,.pending,.tabs button,.demo-badge,.progress-label,.data-calendar .weekday,.notification-row time{font-family:var(--mono)}.brand-accent{color:var(--accion)}.brand-with-logo{display:flex;align-items:center;gap:10px;letter-spacing:0}.brand-with-logo img{display:block;width:auto;height:34px;max-width:150px;object-fit:contain;object-position:left center}.header-close{display:grid;place-items:center;width:38px;min-height:38px;padding:0;border:0;background:transparent;color:var(--accion);font-size:20px}.screen-title{margin-bottom:10px}.screen-intro{margin:-2px 0 18px;font-size:13px;line-height:1.45}.entry-page{padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.entry-page.login-screen,.entry-page.signup-screen{padding-top:calc(env(safe-area-inset-top) + 22px)}.entry-page .entry-title{margin:22px 0 28px;font-size:28px;line-height:1.12}.entry-page form{margin-top:0}.entry-page .back{font-size:14px}.tabs button.active:before{display:none}.tabs{padding-top:8px}.tabs button svg{width:20px;height:20px;margin-bottom:3px}.filter-tabs button{min-height:44px;padding:0 14px;border-color:var(--borde);font-size:14px}.calendar-heading button{width:44px;min-height:44px}.data-calendar button{min-height:44px;font-size:13px}.profile-identity{gap:12px;margin:4px 0 18px}.profile-identity h2{font-size:17px}.profile-identity p{margin:2px 0 0;font-size:13px}.profile-avatar{width:42px;height:42px;font-size:15px}.profile-row{padding:13px 16px}.profile-list .profile-row+.profile-row{border-color:var(--borde)}.explore-heading{gap:12px}.premium-chip{padding:0 13px;font-size:12px}.explore-search{margin:12px 0 16px}.explore-search button{min-width:78px;font-size:14px}.explore-program{gap:12px}.program-art{width:68px;min-height:96px}.program-art span{font-size:22px}.program-card-heading{gap:6px}.program-card-heading h2{font-size:16px}.program-copy p{font-size:13px}.favorite-button{width:44px;min-height:44px;font-size:22px}.program-meta{gap:6px;margin:8px 0;font-size:10px}.program-meta span{padding:3px 6px;border-color:var(--borde)}.program-screen .screen-title{margin-bottom:16px;font-size:19px}.program-screen .filter-tabs{gap:6px}.program-screen .filter-tabs button{flex:1;border-radius:10px}.program-screen .filter-tabs button.active{border-color:var(--accion);background:var(--accent-dim);color:var(--texto)}.program-screen .calendar-note{padding:14px 12px 10px}.program-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.program-calendar-heading>span{color:var(--texto-2);font:500 11px var(--mono);letter-spacing:var(--ls-rotulo);text-transform:uppercase}.program-calendar-heading>div{display:flex;align-items:center;gap:14px}.program-calendar-heading button{min-height:28px;padding:0;border:0;background:transparent;color:var(--accion);font-size:13px}.program-calendar{gap:4px}.program-calendar .weekday{padding:6px 0 8px}.program-calendar button{min-height:auto;aspect-ratio:1;border-color:var(--borde);font-family:var(--mono);font-size:13px}.program-calendar button.outside{opacity:.35}.program-calendar button.selected{border-color:var(--accion);background:var(--accent-dim);opacity:1}.program-calendar button i{bottom:4px}.program-calendar button.complete i,.program-legend .complete-dot{background:var(--accion)}.program-calendar button.due i,.program-legend .due-dot{background:var(--espera)}.program-calendar button.future i,.program-legend .future-dot{background:var(--rojo)}.program-calendar button.selected i{background:var(--espera)}.program-legend{gap:8px 12px;margin-top:10px}.calendar-handle{display:grid;place-items:center;width:70px;min-height:24px;margin:4px auto -6px;padding:0;border:0;background:transparent;touch-action:none;cursor:ns-resize}.calendar-handle span{display:block;width:38px;height:4px;border-radius:2px;background:#33383d}.program-summary-card{display:block;width:100%;color:var(--texto);text-align:left}.program-summary-card .program-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.program-summary-card .program-heading strong{min-width:0;color:var(--texto);font:500 17px var(--sans)}.program-summary-card .program-heading b{flex:none;color:var(--accion);font:500 15px var(--mono)}.program-summary-card>small{display:block;margin-top:2px;color:var(--texto-2);font-size:13px;line-height:1.45}.program-summary-card .progress-track{display:block;margin-top:12px}.program-summary-card .progress-track i{display:block;height:100%;background:var(--accion)}@media (max-width:420px){.explore-program{flex-direction:row}.program-art{width:68px;min-height:96px}.explore-search>div{flex-direction:row}.explore-search button{width:auto}}@media (max-width:350px){.explore-program{flex-direction:column}.program-art{width:100%;min-height:72px}.explore-search>div{flex-direction:column}.explore-search button{width:100%}}.series-detail small em{display:block;margin-top:3px;color:var(--espera);font-style:normal}.coach-thread{display:flex;align-items:center;gap:12px;width:100%;color:var(--text);text-align:left}.coach-thread>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.coach-thread strong{overflow:hidden;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.coach-thread small{overflow:hidden;color:var(--texto-2);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.coach-thread em{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:11px;background:var(--espera);color:var(--espera-on);font:500 10px var(--mono);font-style:normal}.coach-thread>b{color:var(--accion);font-size:22px;font-weight:400}.coach-screen.chat-open{height:calc(100dvh - env(safe-area-inset-top) - 70px);min-height:420px}.coach-chat-screen{display:flex;height:100%;min-height:0;flex-direction:column}.coach-chat-heading{display:flex;align-items:center;gap:4px;padding:0 0 10px;border-bottom:1px solid var(--borde)}.coach-chat-heading .back{flex:0 0 48px;margin:0;padding:0}.coach-chat-heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.coach-chat-heading span{color:var(--texto-3);font:500 10px var(--mono);letter-spacing:.12em}.coach-chat-heading strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.coach-message-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px 2px;overscroll-behavior:contain;scrollbar-width:thin}.coach-message-list>p{margin:auto;text-align:center}.load-older{align-self:center;min-height:36px;padding:0 12px;border:0;background:transparent;color:var(--accion);font-size:13px}.coach-chat-screen .coach-compose{display:flex;align-items:flex-end;gap:8px;margin:0;padding:10px 0 calc(env(safe-area-inset-bottom) + 8px);border-top:1px solid var(--borde);background:var(--bg)}.coach-chat-screen .coach-compose textarea{min-height:44px;max-height:96px;margin:0;padding:10px 13px;resize:none}.coach-send{display:grid;place-items:center;width:44px;height:44px;min-height:44px;flex:0 0 44px;border:0;border-radius:50%;background:var(--accion-fill);color:var(--accion-on);font-size:22px}.coach-send:disabled{opacity:.45}.demo-chat-note{margin:0;padding:12px 0 calc(env(safe-area-inset-bottom) + 8px);border-top:1px solid var(--borde);font-size:12px;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.coach-attach{display:grid;place-items:center;width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:0;border:0;background:transparent;color:var(--accion)}.coach-attach svg{width:22px;height:22px}.attachment-message{display:flex;align-items:center;gap:10px;max-width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.attachment-message svg{width:28px;height:28px;flex:0 0 28px;color:var(--accion)}.attachment-message>span{display:flex;min-width:0;flex-direction:column;gap:3px}.attachment-message strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.attachment-message em{color:var(--texto-2);font-size:11px;font-style:normal}.attachment-status{display:flex;align-items:center;gap:10px;padding:8px 2px;border-top:1px solid var(--borde);font-size:12px}.attachment-status>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-status button{min-height:34px;padding:0 10px;border:1px solid var(--borde);border-radius:9px;background:transparent;color:var(--accion);font-size:12px}.attachment-preview{display:block;width:min(248px,70vw);max-width:100%;overflow:hidden;border:0;border-radius:12px;background:#080a0b}.attachment-preview img,.attachment-preview video{display:block;width:100%;max-height:280px;object-fit:cover}.image-preview{padding:0}.video-preview video{min-height:140px;background:#000}
