:root{--ion-color-primary:#10b981;--ion-color-primary-rgb:16,185,129;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255,255,255;--ion-color-primary-shade:#0ea472;--ion-color-primary-tint:#28c08e;--ion-color-secondary:#059669;--ion-color-secondary-rgb:5,150,105;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255,255,255;--ion-color-secondary-shade:#04845c;--ion-color-secondary-tint:#1ea178;--ion-color-tertiary:#34d399;--ion-color-tertiary-rgb:52,211,153;--ion-color-tertiary-contrast:#000;--ion-color-tertiary-contrast-rgb:0,0,0;--ion-color-tertiary-shade:#2dba87;--ion-color-tertiary-tint:#48d7a3;--ion-color-success:#22c55e;--ion-color-success-rgb:34,197,94;--ion-color-success-contrast:#fff;--ion-color-success-contrast-rgb:255,255,255;--ion-color-success-shade:#1eae53;--ion-color-success-tint:#38cb6e;--ion-color-warning:#f59e0b;--ion-color-warning-rgb:245,158,11;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0,0,0;--ion-color-warning-shade:#d88b0a;--ion-color-warning-tint:#f6a823;--ion-color-danger:#ef4444;--ion-color-danger-rgb:239,68,68;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255,255,255;--ion-color-danger-shade:#d23c3c;--ion-color-danger-tint:#f15757;--ion-color-dark:#1f2937;--ion-color-dark-rgb:31,41,55;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255,255,255;--ion-color-dark-shade:#1b2430;--ion-color-dark-tint:#353e4b;--ion-color-medium:#6b7280;--ion-color-medium-rgb:107,114,128;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255,255,255;--ion-color-medium-shade:#5e6470;--ion-color-medium-tint:#7a808d;--ion-color-light:#f3f4f6;--ion-color-light-rgb:243,244,246;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0,0,0;--ion-color-light-shade:#d6d8d8;--ion-color-light-tint:#f4f5f7;--ion-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ion-background-color:#f8faf9;--ion-text-color:#1f2937;--ion-toolbar-background:#fff;--ion-toolbar-color:#1f2937;--ion-item-background:#fff;--ion-card-background:#fff}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-font-family:var(--ion-default-font)}body{background:var(--ion-background-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card .ion-page>ion-header>ion-toolbar:first-of-type{padding-top:0}html.ios ion-modal .ion-page{border-radius:inherit}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#3880ff)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,56,128,255)!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,#3171e0)!important;--ion-color-tint:var(--ion-color-primary-tint,#4c8dff)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#3dc2ff)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,61,194,255)!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,#36abe0)!important;--ion-color-tint:var(--ion-color-secondary-tint,#50c8ff)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#5260ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,82,96,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,#4854e0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#6370ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd36f)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45,211,111)!important;--ion-color-contrast:var(--ion-color-success-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-success-shade,#28ba62)!important;--ion-color-tint:var(--ion-color-success-tint,#42d77d)!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,#eb445a)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,235,68,90)!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,#cf3c4f)!important;--ion-color-tint:var(--ion-color-danger-tint,#ed576b)!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,#92949c)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,146,148,156)!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,#808289)!important;--ion-color-tint:var(--ion-color-medium-tint,#9d9fa6)!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;overflow:hidden;z-index:0}.split-pane-visible>.ion-page.split-pane-main{position:relative}.ion-page-hidden,[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:constant(safe-area-inset-top)){html{--ion-safe-area-top:constant(safe-area-inset-top);--ion-safe-area-bottom:constant(safe-area-inset-bottom);--ion-safe-area-left:constant(safe-area-inset-left);--ion-safe-area-right:constant(safe-area-inset-right)}}@supports (padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:env(safe-area-inset-top);--ion-safe-area-bottom:env(safe-area-inset-bottom);--ion-safe-area-left:env(safe-area-inset-left);--ion-safe-area-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}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-push,.md .menu-content-reveal{box-shadow:4px 0 16px rgba(0,0,0,.18)}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%;border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}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::-moz-placeholder{padding-left:2px}textarea:-ms-input-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}.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{border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;-webkit-appearance:button}[tappable],button{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=checkbox],input[type=radio]{padding:0;box-sizing:border-box}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}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:not(.hydrated) body{display:none}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%;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)}a{background-color:transparent;color:var(--ion-color-primary,#3880ff)}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:26px}h2{margin-top:18px;font-size:24px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}small,sub,sup{font-size:75%}sub,sup{position:relative;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-hide,.ion-hide-down,.ion-hide-up{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-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:var(--ion-padding,16px)}@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.ion-padding{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-end: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-left:var(--ion-padding,16px)}@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.ion-padding-start{padding-left:unset;-webkit-padding-start:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px)}}.ion-padding-end{--padding-end:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.ion-padding-end{padding-right:unset;-webkit-padding-end:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}}.ion-padding-bottom,.ion-padding-vertical{--padding-bottom:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-vertical{--padding-top:var(--ion-padding,16px);padding-top:var(--ion-padding,16px)}.ion-padding-horizontal{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.ion-padding-horizontal{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);-webkit-padding-end: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:var(--ion-margin,16px)}@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.ion-margin{margin-left:unset;margin-right:unset;-webkit-margin-start:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-end: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-left:var(--ion-margin,16px)}@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.ion-margin-start{margin-left:unset;-webkit-margin-start:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px)}}.ion-margin-end{--margin-end:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.ion-margin-end{margin-right:unset;-webkit-margin-end:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}}.ion-margin-bottom,.ion-margin-vertical{--margin-bottom:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-vertical{--margin-top:var(--ion-margin,16px);margin-top:var(--ion-margin,16px)}.ion-margin-horizontal{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.ion-margin-horizontal{margin-left:unset;margin-right:unset;-webkit-margin-start:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);-webkit-margin-end: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}.ion-float-end,:host-context([dir=rtl]) .ion-float-start,[dir=rtl] .ion-float-start{float:right!important}:host-context([dir=rtl]) .ion-float-end,[dir=rtl] .ion-float-end{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}.ion-float-sm-end,:host-context([dir=rtl]) .ion-float-sm-start,[dir=rtl] .ion-float-sm-start{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end,[dir=rtl] .ion-float-sm-end{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}.ion-float-md-end,:host-context([dir=rtl]) .ion-float-md-start,[dir=rtl] .ion-float-md-start{float:right!important}:host-context([dir=rtl]) .ion-float-md-end,[dir=rtl] .ion-float-md-end{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}.ion-float-lg-end,:host-context([dir=rtl]) .ion-float-lg-start,[dir=rtl] .ion-float-lg-start{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end,[dir=rtl] .ion-float-lg-end{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}.ion-float-xl-end,:host-context([dir=rtl]) .ion-float-xl-start,[dir=rtl] .ion-float-xl-start{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end,[dir=rtl] .ion-float-xl-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}@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-self-start{align-self:flex-start!important}.ion-align-self-end{align-self:flex-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}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-evenly{justify-content:space-evenly!important}.ion-align-items-start{align-items:flex-start!important}.ion-align-items-center{align-items:center!important}.ion-align-items-end{align-items:flex-end!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:#6b7280;font-size:13px}ion-header ion-toolbar{--background:#fff;--color:#1f2937;--border-width:0;box-shadow:0 1px 3px rgba(0,0,0,.04)}ion-header ion-toolbar ion-title{font-weight:600;font-size:18px}ion-card{--background:#fff;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04);margin:12px 16px;border:1px solid rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease}ion-card ion-card-header{padding:16px 20px 8px}ion-card ion-card-header ion-card-title{font-size:17px;font-weight:600;color:#1f2937}ion-card ion-card-header ion-card-subtitle{font-size:13px;color:#6b7280;margin-top:2px}ion-card ion-card-content{padding:8px 20px 20px;font-size:14px;color:#374151;line-height:1.6}ion-item{--padding-start:16px;--padding-end:16px;--inner-padding-end:8px;--min-height:48px;--background:transparent;font-size:14px}ion-item ion-label{margin:12px 0}ion-item ion-label h1,ion-item ion-label h2{font-weight:600;color:#1f2937}ion-item ion-label h3{color:#6b7280;font-size:13px}ion-item ion-label p{color:#9ca3af;font-size:12px}ion-item ion-icon{color:#10b981;font-size:20px}ion-list{background:transparent;padding:0}ion-button{--border-radius:10px;--padding-start:20px;--padding-end:20px;font-weight:600;font-size:14px;letter-spacing:.01em;text-transform:none;transition:transform .15s ease}ion-button:active{transform:scale(.97)}ion-fab-button{--background:#10b981;--color:#fff;--box-shadow:0 4px 14px rgba(16,185,129,0.4)}ion-segment{--background:#f3f4f6;border-radius:10px;margin:8px 16px}ion-segment ion-segment-button{--indicator-color:#10b981;--color-checked:#fff;--color:#6b7280;--border-radius:8px;font-weight:500;font-size:13px;min-height:36px;text-transform:none}ion-badge{--background:#d1fae5;--color:#059669;font-weight:500;font-size:12px;padding:4px 10px;border-radius:20px}ion-avatar{border:2px solid #d1fae5;box-shadow:0 2px 8px rgba(16,185,129,.15)}ion-skeleton-text{--background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);--background-rgb:243,244,246}ion-refresher ion-refresher-content{--pulling-icon-color:#10b981;--refreshing-spinner-color:#10b981}ion-spinner{--color:#10b981}ion-content{--background:#f8faf9}ion-menu{--width:280px}ion-menu,ion-menu ion-content{--background:#fff}ion-menu ion-item{--min-height:44px;margin:2px 8px;border-radius:10px}ion-menu ion-item.selected,ion-menu ion-item:hover{--background:#ecfdf5}ion-menu ion-item ion-icon{color:#10b981;margin-right:12px}ion-menu ion-item ion-label{font-weight:500;font-size:14px}ion-menu ion-footer{border-top:1px solid #f3f4f6;padding-top:4px}ion-menu ion-footer ion-item{--min-height:40px;font-size:13px}ion-menu ion-footer ion-item ion-icon{color:#9ca3af;font-size:18px}ion-menu ion-footer ion-item ion-label{color:#6b7280;font-weight:400}ion-split-pane{--side-width:280px;--border:1px solid #f3f4f6}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-in{-webkit-animation:fadeInUp .3s ease-out;animation:fadeInUp .3s ease-out}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}ion-modal{--border-radius:16px;--box-shadow:0 20px 60px rgba(0,0,0,0.15)}ion-modal ion-header ion-toolbar{--background:#fff}ion-alert{--backdrop-opacity:0.3}ion-alert .alert-wrapper{border-radius:16px}ion-alert .alert-button{color:#10b981;font-weight:600}.empty-state{text-align:center;padding:60px 20px}.empty-state ion-icon{font-size:56px;color:#d1d5db;margin-bottom:16px}.empty-state h3{font-size:17px;font-weight:600;color:#374151;margin-bottom:4px}.empty-state p{font-size:14px;color:#9ca3af}table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}table thead th{background:#f8faf9;color:#6b7280;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;border-bottom:2px solid #e5e7eb}table tbody td{padding:10px 12px;border-bottom:1px solid #f3f4f6;color:#374151}table tbody tr:last-child td{border-bottom:none}ion-item{transition:background-color .2s ease,transform .15s ease}ion-item:active{transform:scale(.98)}@media (min-width:992px){ion-card{transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}ion-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1)}}ion-card:first-child,ion-item-sliding:first-child,ion-item:first-child{-webkit-animation:fadeInUp .4s ease-out .04s both;animation:fadeInUp .4s ease-out .04s both}ion-card:nth-child(2),ion-item-sliding:nth-child(2),ion-item:nth-child(2){-webkit-animation:fadeInUp .4s ease-out .08s both;animation:fadeInUp .4s ease-out .08s both}ion-card:nth-child(3),ion-item-sliding:nth-child(3),ion-item:nth-child(3){-webkit-animation:fadeInUp .4s ease-out .12s both;animation:fadeInUp .4s ease-out .12s both}ion-card:nth-child(4),ion-item-sliding:nth-child(4),ion-item:nth-child(4){-webkit-animation:fadeInUp .4s ease-out .16s both;animation:fadeInUp .4s ease-out .16s both}ion-card:nth-child(5),ion-item-sliding:nth-child(5),ion-item:nth-child(5){-webkit-animation:fadeInUp .4s ease-out .2s both;animation:fadeInUp .4s ease-out .2s both}ion-card:nth-child(6),ion-item-sliding:nth-child(6),ion-item:nth-child(6){-webkit-animation:fadeInUp .4s ease-out .24s both;animation:fadeInUp .4s ease-out .24s both}ion-card:nth-child(7),ion-item-sliding:nth-child(7),ion-item:nth-child(7){-webkit-animation:fadeInUp .4s ease-out .28s both;animation:fadeInUp .4s ease-out .28s both}ion-card:nth-child(8),ion-item-sliding:nth-child(8),ion-item:nth-child(8){-webkit-animation:fadeInUp .4s ease-out .32s both;animation:fadeInUp .4s ease-out .32s both}ion-card:nth-child(9),ion-item-sliding:nth-child(9),ion-item:nth-child(9){-webkit-animation:fadeInUp .4s ease-out .36s both;animation:fadeInUp .4s ease-out .36s both}ion-card:nth-child(10),ion-item-sliding:nth-child(10),ion-item:nth-child(10){-webkit-animation:fadeInUp .4s ease-out .4s both;animation:fadeInUp .4s ease-out .4s both}ion-card:nth-child(11),ion-item-sliding:nth-child(11),ion-item:nth-child(11){-webkit-animation:fadeInUp .4s ease-out .44s both;animation:fadeInUp .4s ease-out .44s both}ion-card:nth-child(12),ion-item-sliding:nth-child(12),ion-item:nth-child(12){-webkit-animation:fadeInUp .4s ease-out .48s both;animation:fadeInUp .4s ease-out .48s both}ion-card:nth-child(13),ion-item-sliding:nth-child(13),ion-item:nth-child(13){-webkit-animation:fadeInUp .4s ease-out .52s both;animation:fadeInUp .4s ease-out .52s both}ion-card:nth-child(14),ion-item-sliding:nth-child(14),ion-item:nth-child(14){-webkit-animation:fadeInUp .4s ease-out .56s both;animation:fadeInUp .4s ease-out .56s both}ion-card:nth-child(15),ion-item-sliding:nth-child(15),ion-item:nth-child(15){-webkit-animation:fadeInUp .4s ease-out .6s both;animation:fadeInUp .4s ease-out .6s both}ion-card:nth-child(16),ion-item-sliding:nth-child(16),ion-item:nth-child(16){-webkit-animation:fadeInUp .4s ease-out .64s both;animation:fadeInUp .4s ease-out .64s both}ion-card:nth-child(17),ion-item-sliding:nth-child(17),ion-item:nth-child(17){-webkit-animation:fadeInUp .4s ease-out .68s both;animation:fadeInUp .4s ease-out .68s both}ion-card:nth-child(18),ion-item-sliding:nth-child(18),ion-item:nth-child(18){-webkit-animation:fadeInUp .4s ease-out .72s both;animation:fadeInUp .4s ease-out .72s both}ion-card:nth-child(19),ion-item-sliding:nth-child(19),ion-item:nth-child(19){-webkit-animation:fadeInUp .4s ease-out .76s both;animation:fadeInUp .4s ease-out .76s both}ion-card:nth-child(20),ion-item-sliding:nth-child(20),ion-item:nth-child(20){-webkit-animation:fadeInUp .4s ease-out .8s both;animation:fadeInUp .4s ease-out .8s both}ion-skeleton-text{--background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite}button,ion-button{transition:all .2s ease}button:hover,ion-button:hover{filter:brightness(1.05);box-shadow:0 4px 12px rgba(16,185,129,.3)}button:active,ion-button:active{transform:scale(.95);filter:brightness(.95)}ion-fab-button{-webkit-animation:fabPulse 2s ease-in-out infinite;animation:fabPulse 2s ease-in-out infinite}@-webkit-keyframes fabPulse{0%,to{box-shadow:0 4px 14px rgba(16,185,129,.4)}50%{box-shadow:0 6px 20px rgba(16,185,129,.6)}}@keyframes fabPulse{0%,to{box-shadow:0 4px 14px rgba(16,185,129,.4)}50%{box-shadow:0 6px 20px rgba(16,185,129,.6)}}ion-content{-webkit-animation:pageEnter .3s ease-out;animation:pageEnter .3s ease-out}@-webkit-keyframes pageEnter{0%{opacity:0}to{opacity:1}}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}.badge-important,ion-badge[color=danger]{-webkit-animation:badgePulse 2s ease-in-out infinite;animation:badgePulse 2s ease-in-out infinite}@-webkit-keyframes badgePulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.7}}@media (min-width:992px){ion-content{--padding-start:24px;--padding-end:24px}.alerts,ion-list{max-width:800px;margin:0 auto}}@media (max-width:576px){ion-card{margin:8px 12px;border-radius:12px}h3{font-size:16px;padding:0 12px}ion-segment{margin:4px 8px}}ion-content{--overflow:auto;scroll-behavior:smooth}ion-menu ion-item.active-menu-item,ion-menu ion-item[aria-current=page]{--background:#ecfdf5;border-left:3px solid #10b981;font-weight:600}ion-toast{--background:#1f2937;--color:#fff;--border-radius:12px}ion-loading{--background:hsla(0,0%,100%,0.95);--spinner-color:#10b981;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}ion-action-sheet{--button-color:#10b981}ion-chip{--background:#ecfdf5;--color:#059669;border-radius:20px;font-weight:500;font-size:12px}.page-title{color:var(--ion-text-color,#1f2937);font-weight:600}.page-empty-msg{margin-left:16px;font-size:14px;color:#6b7280}.page-toolbar-title{color:#059669;font-weight:600;font-size:18px}body.dark-theme .page-toolbar-title{color:#34d399}.icon-inline{margin-right:3px}.chat-ts{float:right;margin-left:15px;margin-top:7px;opacity:.5}.skel-h18{height:18px}.skel-h14{height:14px}.skel-h13{height:13px}.skel-h12{height:12px}.skel-h11{height:11px}.skel-w20{width:20%}.skel-w30{width:30%}.skel-w35{width:35%}.skel-w40{width:40%}.skel-w50{width:50%}.skel-w60{width:60%}.skel-w70{width:70%}.skel-w100{width:100%}.skel-ml{margin-left:15px}.hint-banner{display:flex;align-items:flex-start;gap:10px;margin:12px 16px;padding:12px 16px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:12px;border-left:3px solid #10b981;-webkit-animation:fadeInUp .4s ease-out;animation:fadeInUp .4s ease-out}.hint-banner .hint-icon{flex-shrink:0;width:20px;height:20px;color:#10b981;margin-top:1px}.hint-banner .hint-body{flex:1}.hint-banner .hint-body .hint-title{font-size:13px;font-weight:600;color:#059669;margin-bottom:2px}.hint-banner .hint-body .hint-text{font-size:12px;color:#374151;line-height:1.4}.hint-banner .hint-dismiss{flex-shrink:0;background:none;border:none;color:#9ca3af;font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.hint-banner .hint-dismiss:hover{color:#6b7280}body.dark-theme{--ion-background-color:#111827;--ion-background-color-rgb:17,24,39;--ion-text-color:#f3f4f6;--ion-text-color-rgb:243,244,246;--ion-card-background:#1f2937;--ion-item-background:#1f2937;--ion-toolbar-background:#1f2937;--ion-toolbar-color:#f3f4f6;--ion-border-color:#374151;--ion-tab-bar-background:#1f2937;--ion-color-light:#374151;--ion-color-light-contrast:#f3f4f6;background-color:#111827;color:#f3f4f6}body.dark-theme ion-content{--background:#111827}body.dark-theme ion-menu,body.dark-theme ion-menu ion-content{--background:#1f2937}body.dark-theme ion-menu ion-footer{background:#1f2937;border-color:#374151}body.dark-theme ion-menu ion-item{--background:transparent;--color:#d1d5db}body.dark-theme ion-menu ion-item ion-label h1{color:#f3f4f6}body.dark-theme ion-menu ion-item ion-label h3{color:#34d399}body.dark-theme ion-card{--background:#1f2937;border-color:#374151}body.dark-theme ion-card ion-card-header ion-card-title{color:#f3f4f6}body.dark-theme ion-card ion-card-header ion-card-subtitle{color:#9ca3af}body.dark-theme ion-card ion-card-content{color:#d1d5db}body.dark-theme ion-header ion-toolbar{--background:#1f2937;--color:#f3f4f6}body.dark-theme ion-split-pane{--border:1px solid #374151}body.dark-theme ion-segment{--background:#374151}body.dark-theme ion-segment ion-segment-button{--color:#9ca3af;--color-checked:#fff}body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme h4,body.dark-theme strong{color:#f3f4f6}body.dark-theme .text-muted,body.dark-theme p{color:#9ca3af}body.dark-theme table thead th{background:#1f2937;color:#9ca3af;border-color:#374151}body.dark-theme table tbody td{color:#d1d5db;border-color:#374151}body.dark-theme table tbody tr:nth-child(odd){background-color:#1a2332}body.dark-theme table tbody tr:hover{background-color:#1e3a2f}body.dark-theme .hint-banner{background:linear-gradient(135deg,#064e3b,#065f46);border-left-color:#34d399}body.dark-theme .hint-banner .hint-title{color:#34d399}body.dark-theme .hint-banner .hint-text{color:#d1d5db}body.dark-theme .hint-banner .hint-dismiss{color:#6b7280}body.dark-theme .hint-banner .hint-dismiss:hover{color:#9ca3af}body.dark-theme .suscription{background:linear-gradient(135deg,#064e3b,#065f46)!important}body.dark-theme .suscription span{color:#d1d5db}body.dark-theme .empty-state ion-icon{color:#4b5563}body.dark-theme .empty-state h3{color:#d1d5db}body.dark-theme .empty-state p{color:#6b7280}body.dark-theme ion-skeleton-text{--background:linear-gradient(90deg,#1f2937 25%,#374151 50%,#1f2937 75%)}body.dark-theme ion-avatar{border-color:#065f46}body.dark-theme ion-badge{--background:#065f46;--color:#34d399}body.dark-theme ion-loading{--background:rgba(17,24,39,0.95);--spinner-color:#34d399}body.dark-theme ion-alert .alert-wrapper{background:#1f2937;color:#f3f4f6}body.dark-theme ion-modal{--background:#1f2937}@-webkit-keyframes ripple{0%{transform:scale(0);opacity:.4}to{transform:scale(4);opacity:0}}@keyframes ripple{0%{transform:scale(0);opacity:.4}to{transform:scale(4);opacity:0}}.clickable,.ripple-container,ion-button,ion-card[button],ion-item{position:relative;overflow:hidden}.clickable:after,.ripple-container:after,ion-button:after,ion-card[button]:after,ion-item:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:rgba(16,185,129,.3);border-radius:50%;transform:scale(0);opacity:0;pointer-events:none}.clickable:active:after,.ripple-container:active:after,ion-button:active:after,ion-card[button]:active:after,ion-item:active:after{-webkit-animation:ripple .6s ease-out;animation:ripple .6s ease-out}ion-router-outlet>.ion-page{-webkit-animation:pageSlideIn .35s cubic-bezier(.22,1,.36,1);animation:pageSlideIn .35s cubic-bezier(.22,1,.36,1)}@-webkit-keyframes pageSlideIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes pageSlideIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}ion-card{-webkit-animation:cardEnter .4s cubic-bezier(.22,1,.36,1) both;animation:cardEnter .4s cubic-bezier(.22,1,.36,1) both}ion-card:hover{transform:translateY(-2px) scale(1.002);box-shadow:0 10px 30px rgba(0,0,0,.08),0 4px 12px rgba(16,185,129,.08)}@-webkit-keyframes cardEnter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}button,ion-button{transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .2s ease}button:active,ion-button:active{transform:scale(.94)}ion-fab-button{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}ion-fab-button:hover{transform:scale(1.08) rotate(8deg)}ion-fab-button:active{transform:scale(.95)}ion-menu ion-item{position:relative;transition:background .2s ease,transform .2s ease,padding-left .25s ease}ion-menu ion-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:#10b981;transition:width .25s cubic-bezier(.22,1,.36,1)}ion-menu ion-item:hover{--background:rgba(16,185,129,0.08);padding-left:4px}ion-menu ion-item:hover:before{width:3px}ion-menu ion-item:active{transform:scale(.98)}input[type=email],input[type=number],input[type=password],input[type=text],ion-input,ion-textarea{transition:all .25s ease}input[type=email]:focus,input[type=email]:focus-within,input[type=number]:focus,input[type=number]:focus-within,input[type=password]:focus,input[type=password]:focus-within,input[type=text]:focus,input[type=text]:focus-within,ion-input:focus,ion-input:focus-within,ion-textarea:focus,ion-textarea:focus-within{box-shadow:0 0 0 3px rgba(16,185,129,.15);border-color:#10b981}ion-avatar{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}ion-avatar:hover{transform:scale(1.08) rotate(-2deg);box-shadow:0 6px 16px rgba(16,185,129,.25)}ion-segment{transition:background .3s ease}ion-segment ion-segment-button{transition:all .3s cubic-bezier(.22,1,.36,1)}ion-segment ion-segment-button::part(indicator){transition:all .35s cubic-bezier(.22,1,.36,1)}ion-skeleton-text{--background:linear-gradient(90deg,rgba(0,0,0,0.04),rgba(0,0,0,0.08) 50%,rgba(0,0,0,0.04));background-size:200% 100%!important;-webkit-animation:premiumShimmer 1.8s ease-in-out infinite!important;animation:premiumShimmer 1.8s ease-in-out infinite!important;border-radius:6px}@-webkit-keyframes premiumShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes premiumShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}ion-toast::part(message){font-weight:500}ion-badge{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}ion-badge:hover{transform:scale(1.1)}ion-refresher-content{--pulling-icon-color:#10b981;--refreshing-spinner-color:#10b981}ion-header{transition:box-shadow .3s ease}ion-spinner{-webkit-animation:spinnerPulse 1.2s ease-in-out infinite;animation:spinnerPulse 1.2s ease-in-out infinite}@-webkit-keyframes spinnerPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes spinnerPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.stagger-item:first-child,ion-card:first-child,ion-grid ion-col:first-child,ion-item-sliding:first-child,ion-item:first-child,ion-list>:first-child{-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .04s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .04s both}.stagger-item:nth-child(2),ion-card:nth-child(2),ion-grid ion-col:nth-child(2),ion-item-sliding:nth-child(2),ion-item:nth-child(2),ion-list>:nth-child(2){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .08s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .08s both}.stagger-item:nth-child(3),ion-card:nth-child(3),ion-grid ion-col:nth-child(3),ion-item-sliding:nth-child(3),ion-item:nth-child(3),ion-list>:nth-child(3){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .12s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .12s both}.stagger-item:nth-child(4),ion-card:nth-child(4),ion-grid ion-col:nth-child(4),ion-item-sliding:nth-child(4),ion-item:nth-child(4),ion-list>:nth-child(4){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .16s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .16s both}.stagger-item:nth-child(5),ion-card:nth-child(5),ion-grid ion-col:nth-child(5),ion-item-sliding:nth-child(5),ion-item:nth-child(5),ion-list>:nth-child(5){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .2s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .2s both}.stagger-item:nth-child(6),ion-card:nth-child(6),ion-grid ion-col:nth-child(6),ion-item-sliding:nth-child(6),ion-item:nth-child(6),ion-list>:nth-child(6){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .24s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .24s both}.stagger-item:nth-child(7),ion-card:nth-child(7),ion-grid ion-col:nth-child(7),ion-item-sliding:nth-child(7),ion-item:nth-child(7),ion-list>:nth-child(7){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .28s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .28s both}.stagger-item:nth-child(8),ion-card:nth-child(8),ion-grid ion-col:nth-child(8),ion-item-sliding:nth-child(8),ion-item:nth-child(8),ion-list>:nth-child(8){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .32s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .32s both}.stagger-item:nth-child(9),ion-card:nth-child(9),ion-grid ion-col:nth-child(9),ion-item-sliding:nth-child(9),ion-item:nth-child(9),ion-list>:nth-child(9){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .36s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .36s both}.stagger-item:nth-child(10),ion-card:nth-child(10),ion-grid ion-col:nth-child(10),ion-item-sliding:nth-child(10),ion-item:nth-child(10),ion-list>:nth-child(10){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .4s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .4s both}.stagger-item:nth-child(11),ion-card:nth-child(11),ion-grid ion-col:nth-child(11),ion-item-sliding:nth-child(11),ion-item:nth-child(11),ion-list>:nth-child(11){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .44s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .44s both}.stagger-item:nth-child(12),ion-card:nth-child(12),ion-grid ion-col:nth-child(12),ion-item-sliding:nth-child(12),ion-item:nth-child(12),ion-list>:nth-child(12){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .48s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .48s both}.stagger-item:nth-child(13),ion-card:nth-child(13),ion-grid ion-col:nth-child(13),ion-item-sliding:nth-child(13),ion-item:nth-child(13),ion-list>:nth-child(13){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .52s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .52s both}.stagger-item:nth-child(14),ion-card:nth-child(14),ion-grid ion-col:nth-child(14),ion-item-sliding:nth-child(14),ion-item:nth-child(14),ion-list>:nth-child(14){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .56s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .56s both}.stagger-item:nth-child(15),ion-card:nth-child(15),ion-grid ion-col:nth-child(15),ion-item-sliding:nth-child(15),ion-item:nth-child(15),ion-list>:nth-child(15){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .6s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .6s both}.stagger-item:nth-child(16),ion-card:nth-child(16),ion-grid ion-col:nth-child(16),ion-item-sliding:nth-child(16),ion-item:nth-child(16),ion-list>:nth-child(16){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .64s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .64s both}.stagger-item:nth-child(17),ion-card:nth-child(17),ion-grid ion-col:nth-child(17),ion-item-sliding:nth-child(17),ion-item:nth-child(17),ion-list>:nth-child(17){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .68s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .68s both}.stagger-item:nth-child(18),ion-card:nth-child(18),ion-grid ion-col:nth-child(18),ion-item-sliding:nth-child(18),ion-item:nth-child(18),ion-list>:nth-child(18){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .72s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .72s both}.stagger-item:nth-child(19),ion-card:nth-child(19),ion-grid ion-col:nth-child(19),ion-item-sliding:nth-child(19),ion-item:nth-child(19),ion-list>:nth-child(19){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .76s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .76s both}.stagger-item:nth-child(20),ion-card:nth-child(20),ion-grid ion-col:nth-child(20),ion-item-sliding:nth-child(20),ion-item:nth-child(20),ion-list>:nth-child(20){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .8s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .8s both}.stagger-item:nth-child(21),ion-card:nth-child(21),ion-grid ion-col:nth-child(21),ion-item-sliding:nth-child(21),ion-item:nth-child(21),ion-list>:nth-child(21){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .84s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .84s both}.stagger-item:nth-child(22),ion-card:nth-child(22),ion-grid ion-col:nth-child(22),ion-item-sliding:nth-child(22),ion-item:nth-child(22),ion-list>:nth-child(22){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .88s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .88s both}.stagger-item:nth-child(23),ion-card:nth-child(23),ion-grid ion-col:nth-child(23),ion-item-sliding:nth-child(23),ion-item:nth-child(23),ion-list>:nth-child(23){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .92s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .92s both}.stagger-item:nth-child(24),ion-card:nth-child(24),ion-grid ion-col:nth-child(24),ion-item-sliding:nth-child(24),ion-item:nth-child(24),ion-list>:nth-child(24){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .96s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) .96s both}.stagger-item:nth-child(25),ion-card:nth-child(25),ion-grid ion-col:nth-child(25),ion-item-sliding:nth-child(25),ion-item:nth-child(25),ion-list>:nth-child(25){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) 1s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) 1s both}.stagger-item:nth-child(26),ion-card:nth-child(26),ion-grid ion-col:nth-child(26),ion-item-sliding:nth-child(26),ion-item:nth-child(26),ion-list>:nth-child(26){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) 1.04s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) 1.04s both}.stagger-item:nth-child(27),ion-card:nth-child(27),ion-grid ion-col:nth-child(27),ion-item-sliding:nth-child(27),ion-item:nth-child(27),ion-list>:nth-child(27){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) 1.08s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) 1.08s both}.stagger-item:nth-child(28),ion-card:nth-child(28),ion-grid ion-col:nth-child(28),ion-item-sliding:nth-child(28),ion-item:nth-child(28),ion-list>:nth-child(28){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) 1.12s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) 1.12s both}.stagger-item:nth-child(29),ion-card:nth-child(29),ion-grid ion-col:nth-child(29),ion-item-sliding:nth-child(29),ion-item:nth-child(29),ion-list>:nth-child(29){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) 1.16s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) 1.16s both}.stagger-item:nth-child(30),ion-card:nth-child(30),ion-grid ion-col:nth-child(30),ion-item-sliding:nth-child(30),ion-item:nth-child(30),ion-list>:nth-child(30){-webkit-animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) 1.2s both;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) 1.2s both}.hint-banner{-webkit-animation:hintBannerSpring .55s cubic-bezier(.34,1.56,.64,1) both;animation:hintBannerSpring .55s cubic-bezier(.34,1.56,.64,1) both}@-webkit-keyframes hintBannerSpring{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hintBannerSpring{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.page-title,h1.page-title,h3.page-title{-webkit-animation:titleSlideIn .5s cubic-bezier(.22,1,.36,1);animation:titleSlideIn .5s cubic-bezier(.22,1,.36,1)}@-webkit-keyframes titleSlideIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes titleSlideIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.empty-state{-webkit-animation:emptyFloat 4s ease-in-out infinite;animation:emptyFloat 4s ease-in-out infinite}.empty-state ion-icon{-webkit-animation:emptyIconBob 3s ease-in-out infinite;animation:emptyIconBob 3s ease-in-out infinite}@-webkit-keyframes emptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes emptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@-webkit-keyframes emptyIconBob{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.05) rotate(2deg)}}@keyframes emptyIconBob{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.05) rotate(2deg)}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:576px){.page-title,h1{font-size:20px!important}h2{font-size:17px}h3{font-size:15px}ion-content{--padding-start:12px;--padding-end:12px}.hint-banner{margin:8px;padding:10px 12px}.hint-banner .hint-text{font-size:11px}ion-card{margin:8px 0!important}.page-wrapper,ion-content{overflow-x:hidden}.notes-table-wrapper,table{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (min-width:992px){.page-wrapper{max-width:900px;margin:0 auto;padding:16px 24px}.empty-state{max-width:420px;margin:60px auto}}@media (max-width:576px){.clickable,a,ion-button{min-height:44px;min-width:44px}}@media (max-width:576px){input,ion-input,ion-select,ion-textarea,select,textarea{font-size:16px!important}}.toast-success{--background:#10b981;--box-shadow:0 10px 30px rgba(16,185,129,0.3)}.toast-error,.toast-success{--color:#fff;--border-radius:12px}.toast-error{--background:#ef4444}.toast-info{--background:#1f2937;--color:#fff;--border-radius:12px}.command-palette-modal{--width:min(92vw,620px);--height:auto;--max-height:72vh;--border-radius:16px;--background:transparent;--box-shadow:0 25px 60px rgba(0,0,0,0.35);align-items:flex-start;padding-top:10vh}.command-palette-modal::part(content){border-radius:16px}.notification-badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;font-size:10px;padding:2px 5px!important;border-radius:10px!important;--background:#ef4444!important;--color:#fff!important;box-shadow:0 0 0 2px #fff}body.dark-theme .notification-badge{box-shadow:0 0 0 2px #1f2937}