:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{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;min-height:0;height:100%}ion-modal ion-content.content-sizing ion-nav,ion-modal ion-content.content-sizing ion-nav>.ion-page{position:relative;contain:layout style;height:auto}ion-modal ion-content.content-sizing ion-nav{display:grid}ion-modal ion-content.content-sizing ion-nav>.ion-page{grid-row:1;grid-column:1}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}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);-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);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);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-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);-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);-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);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);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-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);-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-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media(min-width:576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media(min-width:768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media(min-width:992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media(min-width:1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media(min-width:576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media(min-width:768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media(min-width:992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media(min-width:1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media(min-width:576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media(min-width:768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media(min-width:992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media(min-width:1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media(min-width:576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media(min-width:768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media(min-width:992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media(min-width:1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media(min-width:576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media(min-width:768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media(min-width:992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media(min-width:1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media(min-width:576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media(min-width:576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media(min-width:768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media(min-width:992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media(min-width:1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media(min-width:576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media(min-width:768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media(min-width:992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media(min-width:1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media(min-width:576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media(min-width:768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media(min-width:992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media(min-width:1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}:root{--ion-font-family:Arial,Helvetica,sans-serif;--ion-color-primary:#156e5d;--ion-color-primary-rgb:21,110,93;--ion-color-primary-contrast:#fff;--ion-color-primary-shade:#125f50;--ion-color-primary-tint:#2c7d6d;--ion-color-success:#237747;--ion-color-success-contrast:#fff;--ion-background-color:#f6f8f7;--ion-text-color:#183b31}*{box-sizing:border-box}body{margin:0}ion-toolbar{--background:#fff;--border-width:0;--min-height:70px}ion-title{padding-inline:24px}.wordmark{display:flex;align-items:center;gap:8px;font-size:27px;font-weight:800;letter-spacing:-1px}.wordmark>ion-icon{background:#156e5d;padding:8px;border-radius:11px;color:#fff;font-size:21px}.wordmark>span{color:#c39442;margin-left:-7px}ion-content{--background:#f6f8f7}.shell{max-width:700px;margin:auto;padding:25px 22px 35px}.eyebrow{font-size:11px;letter-spacing:1.9px;font-weight:700;color:#5b8d74}h1{font-size:32px;font-weight:750;letter-spacing:-1.1px;line-height:1.2;margin:12px 0 15px}h2{font-size:21px;letter-spacing:-.4px;font-weight:700}h3{font-size:18px;line-height:1.5}p{font-size:16px;line-height:1.7;color:#6d8075}.intro{margin:8px 0 25px}.intro p{margin:0}.welcome{padding:8px 4px 12px}.welcome h1{font-size:46px;line-height:1.05;margin:18px 0}.welcome em{font-family:Georgia,serif;font-weight:400;color:#247459}.welcome p{max-width:360px}.cloud{display:flex;gap:8px;align-items:center;font-size:13px;color:#59846e;padding:14px 0}.cloud ion-icon{font-size:20px}.auth{background:#fff;padding:24px;border:1px solid #e0e9e3;border-radius:20px}.switch{display:flex;border-bottom:1px solid #e3eae5;margin-bottom:18px}.switch button{background:transparent;border:0;color:#819087;padding:12px 8px;flex:1;font-weight:600;font-size:16px;border-bottom:2px solid transparent}.switch .on{color:#156e5d;border-color:#156e5d}ion-input{margin:18px 0;--background:transparent;--highlight-color-focused:#156e5d;--border-radius:8px}ion-button{--border-radius:10px;--box-shadow:none;font-weight:600;text-transform:none;min-height:46px;letter-spacing:0;font-size:16px}ion-button ion-spinner{width:22px}.caption{font-size:13px;color:#819084;line-height:1.65}.levels{display:flex;gap:8px;overflow:auto;padding:0 0 12px;margin-bottom:14px;scrollbar-width:none}.levels button{flex-shrink:0;border:1px solid #dce6df;border-radius:9px;padding:11px 16px;background:#fff;font-size:14px;color:#61796a}.levels .on{background:#156e5d;color:#fff;border-color:#156e5d}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 28px}.stats>div{background:#fff;border:1px solid #e2e9e4;border-radius:14px;padding:15px 10px;text-align:center}.stats ion-icon{color:#75a18a;font-size:18px}.stats strong{display:block;font-size:27px;letter-spacing:-1px;margin:7px 0}.stats small{font-size:11px;color:#829084}.section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.section-title h2{margin:0}.section-title>span{font-size:12px;color:#819688}.book-card{background:#fff;border:1px solid #dce7df;border-radius:20px;padding:25px;box-shadow:0 7px 18px #123f2510}.card-top{display:flex;justify-content:space-between;align-items:center}.card-top ion-icon{font-size:32px;color:#90b3a0}ion-badge{font-size:11px;letter-spacing:.3px;--background:#e7f1e9;--color:#477e5e;padding:7px 10px}.theme{color:#8a9b8e;font-size:13px;margin-top:27px}.book-card h2{font-size:29px;line-height:1.2;margin:12px 0}.book-card p{font-size:14px;line-height:1.6}.meta{font-size:13px;color:#809083;margin:23px 0}.meta span{padding:0 12px}.book-card ion-button{margin:0}.tip{display:flex;gap:15px;background:#e9f1e9;border-radius:13px;padding:19px;margin:22px 0}.tip ion-icon{font-size:26px;flex-shrink:0;color:#6c9874}.tip p{font-size:14px;line-height:1.5;margin:0;color:#658268}.tip strong{font-weight:400;color:#859986}.tabs{display:flex;background:#fff;border-top:1px solid #e1e9e3;padding:7px 15px max(10px,env(safe-area-inset-bottom));justify-content:center}.tabs button{border:0;background:transparent;flex:1;max-width:180px;display:flex;align-items:center;flex-direction:column;gap:5px;color:#9aa89d;font-size:11px;padding:8px}.tabs ion-icon{font-size:23px}.tabs .on{color:#146b59;font-weight:700}.panel{background:#fff;border:1px solid #e0e8e2;border-radius:16px;padding:22px}.panel p{font-size:15px}.panel h2:not(:first-child){margin-top:28px}a{color:#146b59}.empty{text-align:center;padding:25px 5px}.empty>ion-icon{font-size:40px;color:#7da28b}.empty p{font-size:14px}.chart{display:flex;align-items:end;gap:12px;padding:25px 0;margin-bottom:12px}.chart>div{flex:1;text-align:center;font-size:12px;min-width:0}.chart span{color:#64836f}.chart i{display:block;background:#82b297;border-radius:5px;margin:7px auto;width:80%;max-width:34px}.chart small{font-size:10px;color:#90a194}.history{display:flex;justify-content:space-between;gap:12px;padding:18px 0;border-top:1px solid #e9eee9;font-size:14px}.history small{display:block;font-size:11px;color:#85968a;margin-top:7px}.history>strong{text-align:right;white-space:nowrap}.error{background:#fff0de;border:1px solid #e3c191;padding:14px;border-radius:10px;color:#775932;line-height:1.6;margin-bottom:18px;font-size:14px}.reading-title{font-size:34px}.reading-body{font-family:Georgia,serif;line-height:1.9;margin:25px 0 35px}.reading-body p{font-size:inherit;line-height:inherit;color:#2e493a;margin-bottom:24px}fieldset{border:0;padding:25px 0 15px;margin:20px 0;border-bottom:1px solid #dce5dd}legend{font-size:19px;font-weight:700;line-height:1.5}fieldset>small{display:block;color:#7f9a85;font-size:12px;margin:10px 0 17px}fieldset label{display:flex;gap:12px;align-items:center;border:1px solid #dce5dd;padding:17px 14px;border-radius:10px;background:#fff;margin:10px 0;line-height:1.5;font-size:16px}fieldset input{accent-color:#146b59;flex-shrink:0;width:18px;height:18px}.chosen{background:#e7f2e9!important;border-color:#5a9976!important}.result{background:#e5f2e9;border-radius:20px;padding:28px;text-align:center}.result>ion-icon{font-size:43px;color:#2d8963;margin-bottom:17px}.result h1{font-size:30px}.result-stats{display:flex;justify-content:center;gap:40px;margin:25px 0 6px}.result-stats b{display:block;font-size:32px}.result-stats small{display:block;font-size:12px;color:#76937d;margin-top:8px}.review{padding:25px 0;border-bottom:1px solid #dce6de}.review p{font-size:14px}.review ion-badge{--background:var(--ion-color-base);--color:var(--ion-color-contrast)}button{cursor:pointer;font-family:inherit}button:focus-visible{outline:3px solid #cead59;outline-offset:3px}details{margin:20px 0;font-size:14px;color:#56735e}@media(min-width:900px){.shell{padding:40px;max-width:850px}.welcome h1{font-size:58px}.auth{max-width:500px;margin:20px auto}.welcome{text-align:center}.welcome p{margin:auto}.cloud{justify-content:center}.stats>div{padding:25px}.book-card{padding:35px}.book-card h2{font-size:36px}.stats strong{font-size:34px}}.library-shell{max-width:1080px;padding:24px 24px 36px}.library-hero{position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;background:#153e34;border:1px solid #285045;border-radius:24px;padding:42px 44px;color:#fff;min-height:285px}.library-hero-copy{position:relative;z-index:1;max-width:590px}.library-kicker{display:flex;align-items:center;gap:9px;color:#c9d9c5;font-size:10px;letter-spacing:2px;font-weight:700}.library-kicker>span{width:6px;height:6px;border-radius:50%;background:#d8b977}.library-hero h1{font-size:44px;font-weight:500;line-height:1.15;letter-spacing:-1.6px;margin:23px 0 16px}.library-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#ebd9af}.library-hero p{color:#bfd0c7;font-size:14px;line-height:1.8;margin:0}.hero-footnote{display:flex;gap:8px;align-items:center;font-size:11px;color:#d0dfd4;margin-top:28px}.hero-footnote ion-icon{color:#c4c799;font-size:16px}.library-art{position:relative;width:235px;height:240px;flex-shrink:0;margin-left:22px}.art-orbit{position:absolute;width:280px;height:280px;border:1px solid #ffffff16;border-radius:50%;top:-20px;left:-15px}.art-orbit:after{content:"";position:absolute;inset:25px;border:1px solid #ffffff12;border-radius:50%}.art-book{position:absolute;width:143px;height:196px;border-radius:3px 10px 10px 3px;box-shadow:12px 17px 28px #061f3440}.art-book-back{background:#698376;transform:rotate(-15deg);left:34px;top:16px;border-right:5px solid #bbc4ac}.art-book-front{background:#e5d6b6;color:#244739;transform:rotate(9deg);left:70px;top:32px;border-left:7px solid #c6b892;padding:20px 13px;display:flex;flex-direction:column;justify-content:space-between}.art-book-front>span{font-size:10px;line-height:1.6;letter-spacing:2px}.book-emblem{align-self:center;display:grid;place-items:center;border:1px solid #6b806255;border-radius:50%;width:62px;height:62px}.book-emblem ion-icon{font-size:32px}.art-book-front small{font-family:Georgia,serif;font-size:9px;font-style:italic}.art-spark{position:absolute;top:8px;right:0;color:#e3c68d;font-size:33px}.library-snapshot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 4px;margin-bottom:29px;border-bottom:1px solid #dce5df}.library-snapshot>div{display:flex;align-items:center;gap:9px;font-size:12px;color:#607568}.library-snapshot ion-icon{font-size:18px;color:#4f7762}.library-snapshot strong{color:#224737}.library-snapshot button{border:0;background:none;color:#285e48;font-size:12px;padding:8px 0;min-height:40px}.library-snapshot button>span{margin-left:9px;font-size:18px}.collection-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:23px}.collection-heading .eyebrow{font-size:9px;letter-spacing:1.8px;color:#698474}.collection-heading h2{font-size:27px;font-weight:600;letter-spacing:-.8px;margin:9px 0 0}.collection-count{font-size:11px;color:#5a7563;background:#e9efea;padding:7px 11px;border-radius:30px;white-space:nowrap}.library-levels{gap:7px;border-bottom:1px solid #dfe7e1;padding-bottom:20px;margin:0}.library-levels button{border-radius:9px;padding:11px 19px;min-height:44px;font-size:12px;color:#4d6859}.library-levels button.on{background:#214e3e;border-color:#214e3e;color:#fff;box-shadow:0 3px 8px #16402c15}.library-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:19px 0}.library-filters{display:flex;gap:4px}.library-filters button{border:0;background:transparent;padding:10px 12px;min-height:42px;font-size:12px;color:#687b6e;border-radius:7px}.library-filters button.active{background:#e5eee7;color:#244e38;font-weight:700}.selection-note{font-size:11px;color:#6d8074;white-space:nowrap}.library-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.reading-card{background:#fff;border:1px solid #dce5de;border-radius:17px;overflow:hidden;box-shadow:0 5px 18px #163b2510;min-width:0;transition:box-shadow .2s,border-color .2s}.reading-card:hover{box-shadow:0 10px 26px #163b2517;border-color:#b3c9ba}.reading-card-cover{background:#e4ebdd;position:relative;min-height:152px;overflow:hidden;padding:21px 23px;color:#38523c}.cover-genre{position:relative;z-index:1;font-size:10px;font-weight:600;letter-spacing:.6px;background:#fff9;padding:6px 10px;border-radius:5px}.cover-number{position:absolute;right:17px;top:0;font:100px/1.2 Georgia,serif;color:#36523712}.cover-theme{position:relative;max-width:75%;margin-top:40px;font:italic 21px/1.35 Georgia,serif;z-index:1}.cover-icon{position:absolute;font-size:40px;right:23px;bottom:22px;color:#617e576e}.cover-lines{position:absolute;right:38px;top:22px;transform:rotate(-35deg)}.cover-lines i{display:block;width:135px;height:46px;border:1px solid #6e8d6230;border-radius:50%;margin-bottom:-16px}.literary-cover{background:#eee5d5;color:#705637}.literary-cover .cover-icon{color:#96754988}.reading-card-content{padding:23px}.reading-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px;color:#617c6a}.reading-card-top>span:first-child{font-weight:700;letter-spacing:.5px}.reading-status{color:#798276}.reading-status.is-complete{color:#2c7550}.reading-status>span{margin-right:3px}.reading-card h3{font:500 27px/1.22 Georgia,serif;letter-spacing:-.5px;color:#213e30;margin:17px 0}.reading-skills{display:flex;flex-wrap:wrap;gap:6px}.reading-skills>span{font-size:10px;padding:6px 8px;border-radius:5px;background:#f3f5f1;color:#657464}.reading-facts{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0 15px;color:#617365;font-size:11px}.reading-facts>span{display:flex;align-items:center;gap:5px}.reading-facts ion-icon{font-size:14px}.difficulty-bars{display:flex;gap:2px;align-items:end;height:13px;margin-right:3px}.difficulty-bars i{width:3px;height:6px;background:#dce4dc;border-radius:2px}.difficulty-bars i:nth-child(2){height:8px}.difficulty-bars i:nth-child(3){height:10px}.difficulty-bars i:nth-child(4){height:12px}.difficulty-bars i:nth-child(5){height:14px}.difficulty-bars i.filled{background:#648064}.reading-details{border-top:1px solid #edf0eb;margin:0 0 18px;padding-top:13px}.reading-details summary{cursor:pointer;font-size:11px;color:#657a68;display:flex;justify-content:space-between;min-height:28px;align-items:center;list-style:none}.reading-details summary::-webkit-details-marker{display:none}.reading-details summary>span{font-size:18px}.reading-details[open] summary>span{transform:rotate(45deg)}.reading-details p{font-size:12px;line-height:1.7}.reading-card ion-button{margin:0;--background:#214e3e;--border-radius:8px;min-height:46px;font-size:13px}.start-arrow{margin-left:14px;font-size:21px}.library-empty{grid-column:1/-1;text-align:center;background:#fff;border:1px dashed #bdcebf;border-radius:16px;padding:35px 22px}.library-empty>ion-icon{font-size:32px;color:#668a71}.library-empty h3{font-size:20px}.library-empty p{font-size:14px}.library-empty button{border:0;border-radius:8px;min-height:44px;background:#214e3e;color:#fff;padding:12px 18px}.library-note{display:flex;gap:17px;align-items:center;padding:23px 26px;background:#edece2;border:1px solid #e3e3d6;border-radius:14px;margin-top:28px}.library-note>span{font:60px/1 Georgia,serif;color:#a8aa8d;align-self:flex-start}.library-note h3{font:italic 21px/1.3 Georgia,serif;margin:0 0 6px;color:#535e43}.library-note p{font-size:12px;color:#747b64;margin:0;line-height:1.7}.library-note>ion-icon{margin-left:auto;color:#999f7c;font-size:28px;flex-shrink:0}.library-caption{text-align:center;font-size:10px;color:#778473;margin:20px 0 0;line-height:1.7}@media(max-width:650px){.library-shell{padding:16px 16px 26px}.library-hero{padding:28px 23px;min-height:265px;border-radius:18px}.library-hero h1{font-size:33px;letter-spacing:-1px}.library-hero p{font-size:12px;max-width:255px}.library-art{position:absolute;right:-90px;bottom:-60px;transform:scale(.68);opacity:.18;pointer-events:none}.library-kicker{font-size:8px;letter-spacing:1.5px}.hero-footnote{margin-top:22px;font-size:10px}.desktop-break{display:none}.library-snapshot{margin-bottom:23px;padding:12px 0}.library-snapshot>div,.library-snapshot button{font-size:10px}.collection-heading h2{font-size:24px}.collection-heading .eyebrow{font-size:8px}.library-levels button{padding:10px 14px}.selection-note{display:none}.library-filters button{font-size:11px}.library-grid{grid-template-columns:1fr}.reading-card-cover{min-height:140px}.cover-theme{margin-top:32px}.reading-card-content{padding:21px}.library-note{padding:20px 17px;gap:10px}.library-note>ion-icon{display:none}.library-note h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.reading-card{transition:none}}.profile-page{padding-bottom:12px}.profile-hero{display:flex;align-items:center;gap:20px;position:relative;background:#193f34;border-radius:20px;padding:29px;color:#fff}.profile-avatar{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;flex-shrink:0;background:#e6d7b6;color:#294a37;font:28px Georgia,serif;border:4px solid #ffffff20}.profile-identity{min-width:0;flex:1}.profile-identity .eyebrow{color:#c9d4b5;font-size:9px}.profile-identity h1{font-size:26px;letter-spacing:-.6px;margin:9px 0 6px;overflow-wrap:anywhere}.profile-identity p{font-size:12px;color:#c0d2c6;margin:0;overflow-wrap:anywhere}.profile-level{display:inline-block;font-size:10px;background:#ffffff12;color:#e0e7d8;border:1px solid #ffffff19;border-radius:20px;padding:6px 10px;margin-top:13px}.profile-refresh{border:1px solid #ffffff30;background:transparent;color:#e3e9df;border-radius:8px;min-height:40px;padding:9px 12px;font-size:11px;align-self:flex-start}.profile-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce5df;border-radius:15px;background:#fff;padding:19px 0;margin-top:20px}.profile-numbers>div{padding:0 16px;border-right:1px solid #e7ece7;min-width:0}.profile-numbers>div:last-child{border:0}.profile-numbers span{font-size:11px;color:#587260}.profile-numbers strong{display:block;font-size:29px;margin:10px 0 5px;font-weight:600;color:#254a36}.profile-numbers small{font-size:9px;color:#7b887c}.profile-numbers>div:nth-child(3) strong{color:#a46145}.profile-scope{font-size:11px;line-height:1.7;color:#758273;margin:12px 2px 24px}.profile-panel{background:#fff;border:1px solid #dde5de;border-radius:17px;padding:25px;margin-top:20px}.profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.profile-section-heading h2{margin:7px 0 0;font-size:22px;letter-spacing:-.5px}.profile-section-heading .eyebrow{font-size:9px;letter-spacing:1.5px}.profile-section-heading>ion-icon{font-size:28px;color:#90a28d}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-form-grid label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600;color:#4f6756}.profile-form-grid input,.profile-form-grid select{width:100%;min-height:48px;padding:12px;border:1px solid #d7e2d9;border-radius:9px;background:#fafbf9;color:#294733;font:14px Arial,sans-serif;outline-offset:3px}.profile-form-grid input:focus,.profile-form-grid select:focus{outline:2px solid #357455}.profile-field-note{font-size:12px;line-height:1.7;color:#71816f;margin:15px 0}.profile-save-row{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid #eef1eb;margin-top:19px;padding-top:15px}.profile-save-row ion-button{font-size:12px;margin:0;--border-radius:8px}.profile-success{font-size:12px;color:#2e7548;flex:1;margin:0;min-width:100px}.profile-success:empty{display:none}.notebook-filters{display:flex;gap:7px;overflow:auto;padding:4px 0 14px;border-bottom:1px solid #e8ede7}.notebook-filters button{display:flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #e1e8de;background:#f9faf7;color:#697963;border-radius:8px;min-height:44px;padding:9px 12px;font-size:11px}.notebook-filters button.active{background:#234d38;border-color:#234d38;color:#fff}.notebook-filters b{border-radius:20px;background:#7a97651c;padding:3px 6px;font-size:10px}.notebook-filters .active b{background:#fff2}.notebook-question{padding:23px 0;border-bottom:1px solid #e7ece5}.notebook-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#768572;font-size:10px}.answer-status{padding:5px 9px;border-radius:5px;background:#f0f0e7;color:#7c785b}.answer-status.wrong{background:#fbede5;color:#a65e3c}.answer-status.correct{background:#e8f2e8;color:#387149}.notebook-source{font-size:11px;color:#7b8b75;margin:14px 0 6px}.notebook-question h3{font-size:16px;line-height:1.6;letter-spacing:-.2px;margin:0 0 13px;color:#294333}.notebook-tags{display:flex;gap:7px;flex-wrap:wrap}.notebook-tags>span{font-size:10px;color:#6c8066;background:#f2f5ee;border-radius:4px;padding:5px 7px}.notebook-answer{padding:12px 15px;border-left:3px solid #c4ccb7;background:#f7f8f3;border-radius:0 7px 7px 0;margin:16px 0 0}.notebook-answer small{font-size:10px;color:#7a866c;font-weight:600}.notebook-answer p{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:#4d6145;margin:5px 0 0}.notebook-answer.expected{border-color:#6eaa78;background:#eef6ed}.notebook-question details{margin:15px 0 10px}.notebook-question summary{cursor:pointer;font-size:12px;color:#35653f;padding:8px 0;min-height:36px}.notebook-question details p,.notebook-question blockquote{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.notebook-question h4{font-size:13px;color:#456442}.notebook-report{min-height:40px;padding:8px 0;color:#32623e;border:0;background:none;font-size:11px;font-weight:600}.notebook-more{display:block;margin:20px auto 0;border:1px solid #d4dfce;border-radius:8px;color:#365a39;background:#f7f9f2;min-height:44px;padding:10px 18px;font-size:12px}.notebook-empty{text-align:center;padding:30px 8px 10px}.notebook-empty>ion-icon{font-size:34px;color:#8aab7e}.notebook-empty h3{font-size:18px}.notebook-empty p{font-size:13px}.notebook-empty ion-button{font-size:12px}.profile-account{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:24px 3px 0}.profile-account h2{font-size:15px;margin:0 0 8px}.profile-account p{font-size:12px;margin:0 0 6px;overflow-wrap:anywhere}.profile-account small{font-size:11px;color:#798774;line-height:1.7;display:block}.profile-account ion-button{flex-shrink:0;font-size:12px;--border-color:#c5d2bd}.profile-refresh:disabled,.notebook-report:disabled{opacity:.5;cursor:default}@media(max-width:550px){.profile-hero{padding:22px 18px;gap:13px;flex-wrap:wrap}.profile-avatar{width:55px;height:55px;border-radius:17px;font-size:23px}.profile-identity h1{font-size:22px}.profile-identity p{font-size:11px}.profile-refresh{margin-left:auto}.profile-numbers{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.profile-numbers>div:nth-child(2){border:0}.profile-numbers strong{font-size:26px}.profile-panel{padding:21px 17px}.profile-form-grid{grid-template-columns:1fr;gap:15px}.profile-save-row ion-button{width:100%}.profile-success{flex-basis:100%}.profile-account{flex-direction:column;align-items:stretch;gap:12px}.notebook-filters button{padding:9px;font-size:10px}}.auth-select{display:flex;flex-direction:column;gap:9px;font-size:13px;color:#345541;margin:20px 0}.auth-select select{width:100%;min-height:48px;border:1px solid #d3dfd4;border-radius:9px;background:#fafbf8;padding:12px;color:#294733;font:14px Arial,sans-serif}.auth-text-button{display:block;min-height:44px;border:0;background:none;color:#246b50;font-size:13px;padding:12px 0;text-align:left}.auth-notice{background:#edf4e9;border:1px solid #d7e5cc;border-radius:10px;padding:13px;font-size:13px;color:#486641;line-height:1.7;overflow-wrap:anywhere}.security-details{border-top:1px solid #e4eadf;padding-top:10px;margin:15px 0}.security-details summary{font-size:14px;color:#31533a;cursor:pointer;min-height:44px;padding:12px 0}.security-details ion-button{font-size:13px}.auth input:focus-visible,.auth select:focus-visible{outline:2px solid #357455;outline-offset:3px}.practice-toolbar{--min-height:56px;--padding-top:0;--padding-bottom:0;--border-width:0 0 1px;--border-color:#e1e9e3}.practice-toolbar ion-buttons{margin-block:0}.practice-toolbar ion-button{min-height:44px;margin-block:0}.practice-tools{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-inline-end:8px;white-space:nowrap;flex-wrap:nowrap}.reading-clock{display:flex;align-items:center;gap:7px;color:#47745b;font-size:16px;font-variant-numeric:tabular-nums}.font-tools{display:flex;gap:6px}.font-tools button{min-width:44px;min-height:44px;border:1px solid #d9e4db;background:#f6f8f7;color:#183b31;border-radius:8px;font-size:16px}.font-tools button:disabled{opacity:.4;cursor:default}.question legend,.question label{font-size:var(--question-font-size,21px)}.account-pages{max-width:620px;margin:auto}.account-summary{text-align:center;padding:8px 12px 20px}.account-photo-button{position:relative;display:block;width:88px;height:88px;margin:0 auto 16px;padding:0;border:4px solid white;outline:1px solid #dce5d7;border-radius:50%;background:#e4dac0;color:#36553c;box-shadow:0 5px 16px #213e2310;font:30px Georgia,serif}.account-photo-button img{width:100%;height:100%;border-radius:50%;object-fit:cover}.account-photo-button small{position:absolute;bottom:-1px;right:-3px;background:#234d38;border:3px solid #f6f8f7;color:#fff;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font:18px Arial,sans-serif}.account-summary h1{font-size:25px;letter-spacing:-.7px;margin:0 0 7px;overflow-wrap:anywhere}.account-summary p{font-size:12px;color:#7a8675;margin:0;overflow-wrap:anywhere}.account-summary .profile-level{background:#e8efe2;border-color:#d9e2ce;color:#527044;margin-top:12px}.account-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #e1e7dc;border-radius:15px;padding:17px 0;margin-bottom:26px}.account-mini-stats>div{text-align:center;border-right:1px solid #e8ece4}.account-mini-stats>div:last-child{border:0}.account-mini-stats b{font-size:22px;display:block;font-weight:600;color:#315237}.account-mini-stats span{display:block;font-size:10px;color:#77866d;margin-top:5px}.account-group-title{font-size:10px;letter-spacing:1.5px;color:#7b8974;margin:24px 5px 11px;font-weight:600}.account-menu{background:#fff;border:1px solid #dfe6da;border-radius:16px;overflow:hidden;box-shadow:0 3px 10px #29472a04}.account-menu-row{display:flex;align-items:center;gap:13px;width:100%;min-height:76px;padding:15px 18px;border:0;border-bottom:1px solid #eef1e9;background:transparent;color:#294531;text-align:left;transition:background .15s}.account-menu-row:last-child{border-bottom:0}.account-menu-row:hover{background:#f6f9f1}.account-menu-row:focus-visible{outline:2px solid #47754e;outline-offset:-3px}.account-menu-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#edf2e7;color:#668159;flex-shrink:0}.account-menu-icon ion-icon{font-size:21px}.account-menu-copy{flex:1;min-width:0}.account-menu-copy b{display:block;font-weight:600;font-size:14px;line-height:1.4}.account-menu-copy small{display:block;font-size:11px;color:#839077;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.account-menu-arrow{font-size:24px;line-height:1;color:#a4b199;margin-left:6px}.account-logout{display:flex;align-items:center;justify-content:center;gap:9px;background:#fff;border:1px solid #e5dfd5;border-radius:12px;color:#a36c50;font-size:13px;width:100%;min-height:48px;margin-top:26px}.account-logout ion-icon{font-size:18px}.account-sync{display:block;background:none;border:0;color:#77886c;font-size:11px;min-height:44px;margin:8px auto 0}.account-toolbar-title{font-size:16px;letter-spacing:-.2px;padding-inline:80px}.account-page-intro .eyebrow{font-size:9px}.account-page-intro h1{font-size:28px;letter-spacing:-.6px;margin:12px 0 25px}.account-pages .profile-panel{margin-top:0}.single-column{grid-template-columns:1fr}.class-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.class-options label{display:flex;gap:9px;align-items:center;border:1px solid #dee6d6;background:#fafbf8;border-radius:10px;padding:16px 13px;color:#5a7050;font-size:14px;cursor:pointer;min-height:50px}.class-options label.selected{border-color:#62895c;background:#edf5e7;color:#345d31}.class-options input{accent-color:#346742;width:17px;height:17px}.account-pages .profile-success{margin:16px 0}.account-pages .profile-success:empty{display:none}.account-pages ion-button{font-size:13px}.photo-editor{text-align:center}.avatar-preview{width:168px;height:168px;display:grid;place-items:center;background:#e4dac0;border:6px solid white;outline:1px solid #dce5d7;border-radius:50%;overflow:hidden;margin:14px auto 26px;font:52px Georgia,serif;color:#36553c}.avatar-preview img{width:100%;height:100%;object-fit:cover}.photo-editor>p{font-size:14px}.photo-editor>p.caption{font-size:12px;margin-bottom:22px}.photo-picker{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid #cbd9bf;background:#f7faf2;border-radius:10px;min-height:48px;color:#466a3c;font-size:13px;overflow:hidden;margin-bottom:12px;cursor:pointer}.photo-picker ion-icon{font-size:19px}.photo-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.photo-picker:focus-within{outline:3px solid #bda356;outline-offset:2px}.photo-picker.disabled{opacity:.5;cursor:default}.photo-remove{background:none;border:0;color:#a26a50;font-size:12px;min-height:44px;margin-top:12px}.photo-editor .auth-text-button{margin:auto}.document-status{display:inline-block;padding:7px 10px;background:#f3efde;color:#8e8055;font-size:11px;border-radius:6px;margin-bottom:12px}.account-document h2{font-size:20px}.account-document p{font-size:14px;line-height:1.8}.account-document .caption{font-size:12px}@media(max-width:420px){.account-menu-row{padding:14px;gap:11px;min-height:72px}.account-menu-copy b{font-size:13px}.account-toolbar-title{font-size:14px}.account-page-intro h1{font-size:25px}}.library-shell{padding-top:18px}.library-shell .library-hero{min-height:154px;padding:24px 28px;border-radius:18px;background:linear-gradient(115deg,#153e34,#234c3c)}.library-shell .library-hero-copy{padding-right:125px}.library-shell .library-hero h1{font-size:34px;line-height:1.15;margin:12px 0 8px;letter-spacing:-1px}.library-shell .library-hero p{font-size:12px;line-height:1.5}.library-shell .library-kicker{font-size:9px;letter-spacing:1.3px}.library-shell .library-art{position:absolute;right:22px;top:50%;margin:0;transform:translateY(-50%) scale(.53);transform-origin:right center;width:235px;height:240px;opacity:.9;pointer-events:none}.library-shell .library-snapshot{padding:8px 2px;margin-bottom:19px}.library-shell .collection-heading{margin-bottom:10px}.library-shell .collection-heading h2{font-size:22px;margin:0}.library-shell .library-filter-row{margin:0 0 12px}.library-shell .reading-card-cover{min-height:100px;padding:15px 19px}.library-shell .cover-theme{margin-top:18px;font-size:18px}.library-shell .cover-number{font-size:80px}.library-shell .cover-icon{font-size:30px;right:20px;bottom:15px}.library-shell .reading-card-content{padding:18px}.library-shell .reading-card h3{font-size:25px;margin:12px 0}.library-shell .reading-facts{margin:14px 0 10px;gap:10px}.library-shell .reading-details{padding-top:7px;margin-bottom:12px}.library-shell .reading-skills{margin-top:9px}.library-shell .library-caption{margin-top:14px}@media(max-width:650px){.library-shell{padding:12px 16px 22px}.library-shell .library-hero{min-height:130px;padding:19px 20px;border-radius:16px}.library-shell .library-hero-copy{padding-right:30px}.library-shell .library-hero h1{font-size:30px;margin:10px 0 7px}.library-shell .library-art{right:10px;opacity:.2;transform:translateY(-50%) scale(.43)}.library-shell .library-kicker{font-size:8px;letter-spacing:1px}.library-shell .library-snapshot{margin-bottom:16px}.library-shell .collection-heading h2{font-size:21px}}.difficulty{font-size:14px;color:#47745b;background:#eaf2ec;padding:9px 12px;border-radius:7px}.skill-report{padding:17px 0;border-bottom:1px solid #dde7df}.skill-report>span{float:right;font-size:14px;color:#216d52}.skill-report p{font-size:14px;margin:8px 0}.panel+.panel{margin-top:20px}.question textarea{width:100%;padding:16px;border:1px solid #a9c5b2;border-radius:10px;font:inherit;line-height:1.7;background:#fff;color:#183b31}.review blockquote{font-size:15px;line-height:1.8;border-left:3px solid #9cbba8;margin:15px 0;padding-left:15px}.period-tabs{display:flex;gap:6px;background:#e9eee8;padding:5px;border-radius:16px;margin-top:22px}.period-tabs button{flex:1;padding:12px 8px;border:0;border-radius:12px;background:transparent;color:#52675c;font:inherit;font-weight:600}.period-tabs button.active{background:#fff;color:#164d38;box-shadow:0 2px 8px #183f3010}.activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 12px}.activity-grid>div{background:#fff;border:1px solid #e4eae2;border-radius:18px;padding:18px 12px}.activity-grid small{display:block;color:#68786e;font-size:12px}.activity-grid strong{display:block;font-size:30px;color:#20533c;margin-top:8px}.activity-summary{display:flex;flex-wrap:wrap;gap:18px;padding:16px;background:#edf3eb;border-radius:14px;font-size:13px;color:#51685b}.development-title{margin-top:36px}.tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.tabs button{min-width:0}.tabs button span{font-size:11px}@media(max-width:380px){.activity-grid{gap:6px}.activity-grid>div{padding:14px 8px}.activity-grid strong{font-size:26px}.activity-grid small{font-size:11px}}.growth-welcome{background:#eaf2e8;border-radius:22px;padding:24px;margin-bottom:20px}.growth-welcome h2{font-size:25px;margin:18px 0 10px}.growth-welcome p{color:#52675a;line-height:1.6}.growth-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px}.growth-metrics strong{display:block;font-size:36px;color:#24573e;margin-bottom:8px}.growth-metrics b,.growth-metrics small{display:block}.growth-metrics small{color:#647568;line-height:1.6;margin-top:8px}.growth-skill{padding:18px 0;border-bottom:1px solid #e7ece5}.growth-skill>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.growth-skill h3{font-size:16px;margin:0}.growth-skill p,.growth-skill small{font-size:12px;color:#627469;line-height:1.6}.growth-track{height:7px;background:#e9eee7;border-radius:8px;margin-top:14px;overflow:hidden}.growth-track i{display:block;height:100%;background:#598367;border-radius:8px}.growth-timeline article{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #e7ece5}.growth-timeline article>div:first-child{flex:1}.growth-timeline small{display:block;font-size:11px;color:#6a796d;margin-top:6px}.growth-timeline b{font-size:14px}.growth-step{display:flex;gap:12px;line-height:1.7}.growth-step ion-icon{flex-shrink:0;margin-top:5px;color:#3b7451}.growth-explanation{font-size:13px;line-height:1.7;color:#586c60}.growth-explanation summary{font-weight:600;cursor:pointer}.notebook-overview{display:flex;gap:20px;flex-wrap:wrap;padding:18px 20px;border-radius:18px;background:#eaf1e7;color:#46634e;font-size:13px}.notebook-overview b{font-size:20px;margin-right:4px}.notebook-search{display:block;font-size:13px;font-weight:600;margin:24px 0 16px}.notebook-search input{display:block;width:100%;margin-top:8px;padding:15px 16px;border:1px solid #dce5d9;border-radius:14px;background:#fff;font:inherit;color:#264933}.notebook-text-card{background:#fff;border:1px solid #e0e8dc;border-radius:22px;padding:22px;margin:18px 0;box-shadow:0 4px 18px #234a3010}.notebook-text-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.notebook-text-heading h2{font-size:21px;line-height:1.35;margin:10px 0}.notebook-text-heading p{font-size:12px;color:#71806d}.notebook-score{text-align:center;background:#f0f5ec;border-radius:16px;padding:14px;flex-shrink:0}.notebook-score strong{display:block;color:#2c603e;font-size:27px}.notebook-score span{display:block;font-size:10px;margin-top:5px;color:#62765e}.notebook-counts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.notebook-counts span{padding:8px 10px;background:#f5f6f2;border-radius:10px;font-size:12px;color:#5b6a55}.notebook-counts .count-correct{background:#eef6eb;color:#356b3b}.notebook-counts .count-wrong{background:#fcf0eb;color:#99513e}.notebook-performance{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#697963;border-bottom:1px solid #e8ede4;padding-bottom:16px}.notebook-performance button{margin-left:auto;border:0;background:transparent;color:#356849;font:inherit;font-weight:600;padding:8px 0}.notebook-text-questions>summary{cursor:pointer;padding:18px 0 0;font-weight:600;font-size:14px;color:#34583c}.notebook-text-questions>summary span{font-size:12px;font-weight:400;margin-left:8px}.notebook-text-questions .notebook-question{margin-top:22px;padding:20px;background:#fafbf8;border-radius:16px}.notebook-text-questions h3{line-height:1.65;font-size:16px}.notebook-text-questions .notebook-meta{justify-content:flex-end}.notebook-filters{flex-wrap:wrap}@media(max-width:420px){.notebook-text-card{padding:16px}.notebook-text-heading h2{font-size:18px}.notebook-score{padding:10px}.notebook-score strong{font-size:23px}.notebook-text-questions .notebook-question{padding:14px}.notebook-overview{gap:12px}}ion-toolbar.auth-toolbar{--min-height:54px}.auth-toolbar .wordmark{font-size:23px}.auth-toolbar .wordmark>ion-icon{font-size:18px;padding:6px}.auth-shell{width:100%;max-width:460px;padding:14px 18px max(14px,env(safe-area-inset-bottom));margin:auto}.auth-shell .welcome{padding:4px 0 14px;text-align:center}.auth-shell .welcome h1{font-size:25px;line-height:1.2;margin:4px 0 6px;letter-spacing:-.6px}.auth-shell .welcome p{font-size:13px;line-height:1.4;margin:0;max-width:none}.auth-shell .auth{padding:18px;margin:0;max-width:none;border-radius:18px}.auth-shell .switch{margin-bottom:12px}.auth-shell .switch button{font-size:14px;padding:10px 6px;min-height:44px}.auth-shell ion-input{margin:10px 0;min-height:50px;font-size:15px;--padding-top:8px;--padding-bottom:8px}.auth-shell .auth-select{gap:5px;margin:10px 0;font-size:12px}.auth-shell .auth-select select{min-height:44px;padding:9px 12px}.auth-shell .caption{font-size:11px;line-height:1.4;margin:7px 0}.auth-shell ion-button{min-height:44px;margin:10px 0 4px;font-size:15px}.auth-shell .auth-text-button{margin:0 auto;min-height:44px}.auth-shell details{margin:10px 0 0;font-size:12px}.auth-shell details summary{padding:8px 0}.auth-shell .auth-notice{margin:8px 0;padding:10px;font-size:12px}.register-shell .welcome{padding-bottom:10px}.register-shell .welcome h1{font-size:23px}.register-shell .auth{padding:14px 18px}.register-shell ion-input{margin:8px 0;min-height:48px}@media(min-width:900px){.auth-shell{padding-top:28px;max-width:460px}.auth-shell .welcome h1{font-size:28px}}@media(max-height:700px){.auth-shell{padding-top:6px;padding-bottom:8px}.auth-shell .welcome{padding:0 0 6px}.auth-shell .welcome h1{font-size:21px}.auth-shell .welcome p{display:none}.auth-shell .auth{padding:12px 16px}.auth-shell .switch{margin-bottom:8px}.auth-shell ion-input{margin:6px 0;min-height:46px}.auth-shell .auth-select{margin:6px 0}.auth-shell .caption{margin:5px 0}.auth-shell details{margin-top:4px}}.auth-brand-logo{display:block;width:144px;height:144px;object-fit:contain;margin:0 auto 12px;border-radius:24px}.auth-shell ion-input{--background:#f3f7f6;--border-color:#d8e5e1;--border-radius:10px;--highlight-color-focused:#156e5d;--highlight-color-valid:#156e5d;--padding-top:10px;--padding-bottom:10px;min-height:58px}.auth-shell ion-input .native-input:focus{outline:none;box-shadow:none}.auth-shell ion-input.has-focus{--background:#edf6f2}.auth-shell .auth-select select:focus-visible{outline:2px solid #156e5d;outline-offset:2px}@media(max-height:700px){.auth-brand-logo{width:100px;height:100px;margin-bottom:8px}.auth-shell ion-input{min-height:54px}}ion-content.brand-auth-background{--background:#d1eeea}.brand-opening{position:fixed;inset:0;z-index:100000;overflow:hidden;background:#d1eeea;display:grid;place-items:center;animation:opening-exit 2s cubic-bezier(.4,0,.2,1) both;isolation:isolate}.brand-opening-mark{z-index:2;animation:opening-mark 2s cubic-bezier(.16,1,.3,1) both}.brand-opening-mark img{display:block;width:240px;max-width:70vw;height:auto;object-fit:contain;border-radius:50%}.brand-opening-halo{position:absolute;width:min(440px,110vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffffff80 0%,#66d3c630 45%,transparent 70%);animation:opening-halo 2s ease-out both}.brand-opening-ring{position:absolute;width:290px;max-width:82vw;aspect-ratio:1;border-radius:50%;border:1px solid #00a58f28;animation:opening-ring 2s ease-out both}.brand-opening-ring.ring-two{width:340px;max-width:94vw;border-color:#123a6812;animation-name:opening-ring-outer}.brand-opening-caption{position:absolute;top:calc(50% + 140px);display:flex;gap:9px;color:#17455c;font-size:13px;font-weight:500;letter-spacing:1.3px}.brand-opening-caption span{animation:opening-word 2s ease both}.brand-opening-caption span:nth-child(2){animation-name:opening-word-two}.brand-opening-caption span:nth-child(3){animation-name:opening-word-three;color:#007f70}@keyframes opening-mark{0%{opacity:0;transform:translateY(14px) scale(.9)}32%,78%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(1.035)}}@keyframes opening-halo{0%{opacity:0;transform:scale(.65)}45%,75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes opening-ring{0%,10%{opacity:0;transform:scale(.78)}48%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}@keyframes opening-ring-outer{0%,22%{opacity:0;transform:scale(.8)}58%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.16)}}@keyframes opening-word{0%,25%{opacity:0;transform:translateY(7px)}43%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes opening-word-two{0%,35%{opacity:0;transform:translateY(7px)}53%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes opening-word-three{0%,45%{opacity:0;transform:translateY(7px)}63%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes opening-exit{0%,85%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.brand-opening,.brand-opening *{animation:none!important}.brand-opening-ring,.brand-opening-halo{display:none}}ion-modal.agreement-full-page{--width:100%;--height:100%;--border-radius:0;--max-width:100%;--max-height:100%}.auth-field{margin:14px 0}.auth-field>label{display:block;font-size:13px;font-weight:600;color:#34594d;margin:0 0 7px}.auth-field input{display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid #cfdfd8;border-radius:10px;background:#f5f9f7;color:#193c30;font:inherit;font-size:16px;box-shadow:none}.auth-field input:focus{outline:2px solid #15806a;outline-offset:1px;border-color:#15806a;background:#fff}.auth-password-field{position:relative}.auth-password-field input{padding-right:52px}.auth-password-field .password-toggle{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:#356858;cursor:pointer}.password-toggle ion-icon{font-size:23px}.password-toggle:focus-visible{outline:2px solid #15806a;outline-offset:-3px}@media(max-height:700px){.auth-field{margin:10px 0}.auth-field>label{margin-bottom:5px}}
