@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.min-h-dvh{min-height:100dvh}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-\[var\(--ios-text-secondary\)\]{color:var(--ios-text-secondary)}.lowercase{text-transform:lowercase}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}: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}}:root{--ios-bg: #f2f3ee;--ios-surface: #ffffff;--ios-text: #1b1f1c;--ios-text-secondary: #5f655f;--ios-separator: #e1e4de;--ios-tint: #2c6a43;--ios-tint-pressed: #1f4f31;--ios-tint-soft: #e6f0e7;--ios-destructive: #b4302a;--ios-warning: #9a4f0c;--ios-warning-soft: #fbebdc;--ios-fill: #e5e8e1;--ios-radius: 12px;--ion-font-family: var(--font-sans);--ion-background-color: var(--ios-bg);--ion-text-color: var(--ios-text);--ion-item-background: var(--ios-surface);--ion-border-color: var(--ios-separator);--ion-color-primary: #2c6a43;--ion-color-primary-rgb: 44, 106, 67;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #275d3b;--ion-color-primary-tint: #417956;--ion-color-danger: #b4302a;--ion-color-danger-rgb: 180, 48, 42;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #9e2a25;--ion-color-danger-tint: #bc453f;--ion-color-medium: #5f655f;--ion-color-medium-rgb: 95, 101, 95;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #545954;--ion-color-medium-tint: #6f746f}:root :is(ion-modal,ion-alert,ion-action-sheet,ion-popover,ion-loading,ion-toast){position:fixed;max-height:100dvh}ion-modal.modal-sheet{--border-radius: var(--ios-radius)}body:has(.ios-page){background:var(--ios-bg)}@media(display-mode:standalone){body:before{content:"";position:fixed;z-index:30;inset:0 0 auto;height:env(safe-area-inset-top);background:var(--status-bar-band, var(--ios-bg));pointer-events:none}}.ios-page{display:block;min-height:100dvh;background:var(--ios-bg);color:var(--ios-text);padding:var(--ios-page-top, env(safe-area-inset-top)) env(safe-area-inset-right) calc(var(--app-bottom-nav-height, 0px) + env(safe-area-inset-bottom) + var(--ios-bottom-bar-height, 0px) + 24px) env(safe-area-inset-left)}@media(min-width:900px){.ios-page{padding-inline:max(env(safe-area-inset-left),(100% - 720px) / 2) max(env(safe-area-inset-right),(100% - 720px) / 2)}}.ios-nav{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:44px;padding:0 8px 0 52px}.ios-nav :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:22px;background:none;color:var(--ios-tint);font-size:1.0625rem;text-decoration:none}.ios-nav ng-icon{font-size:26px}.ios-large-title{margin:0;padding:0 20px 8px;font-size:min(2rem,(100vw - 40px) / 7.4);line-height:1.25;font-weight:700;letter-spacing:-.02em}.ios-section-header{margin:0;padding:18px 32px 6px;color:var(--ios-text-secondary);font-size:.8125rem;line-height:1.125rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.ios-group{margin:0 16px;padding:0;list-style:none;overflow:hidden;border-radius:var(--ios-radius);background:var(--ios-surface)}.ios-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;margin:0;padding:8px 12px 8px 16px;border:0;background:var(--ios-surface);color:inherit;font:inherit;font-size:1.0625rem;line-height:1.375rem;text-align:left;text-decoration:none}.ios-row+.ios-row:before,.ios-group>*+*>.ios-row:first-child:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--ios-separator);z-index:1}:is(a,button).ios-row:not(:disabled):active{background:var(--ios-fill)}.ios-row:disabled{opacity:.55}.ios-row-main{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0}.ios-row-sub{color:var(--ios-text-secondary);font-size:.8125rem;line-height:1.125rem}.ios-row-value{flex:0 1 auto;min-width:0;color:var(--ios-text-secondary);font-size:1.0625rem;text-align:end;overflow-wrap:break-word}.ios-footer{margin:0;padding:8px 32px 0;color:var(--ios-text-secondary);font-size:.8125rem;line-height:1.125rem}.ios-field{position:relative;display:flex;flex-direction:column;gap:2px;padding:8px 16px}.ios-field+.ios-field:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--ios-separator)}.ios-field:focus-within{box-shadow:inset 0 0 0 2px var(--ios-tint)}.ios-group>.ios-field:first-child{border-start-start-radius:var(--ios-radius);border-start-end-radius:var(--ios-radius)}.ios-group>.ios-field:last-child{border-end-start-radius:var(--ios-radius);border-end-end-radius:var(--ios-radius)}.ios-field>label{color:var(--ios-text-secondary);font-size:.8125rem;line-height:1.125rem}.ios-field>input{width:100%;padding:0;border:0;-webkit-appearance:none;appearance:none;border-radius:0;outline:none;background:none;color:var(--ios-text)}.ios-field-hint,.ios-field-error{margin:0;font-size:.8125rem;line-height:1.125rem}.ios-field-hint{color:var(--ios-text-secondary)}.ios-field-error{color:var(--ios-destructive)}.ios-bottom-bar{position:fixed;z-index:9;inset-inline:0;bottom:calc(var(--app-bottom-nav-height, 0px) + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;max-width:1080px;min-height:72px;margin-inline:auto;padding:11px max(16px,env(safe-area-inset-right)) 11px max(16px,env(safe-area-inset-left));border-top:1px solid var(--ios-separator);background:#f2f3eef0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ios-chip{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:18px;background:var(--ios-fill);color:var(--ios-text);font:inherit;font-size:.9375rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.ios-chip:after{content:"";position:absolute;inset:-4px 0}.ios-chip[aria-pressed=true]{background:var(--ios-tint);color:#fff}.ios-chip:disabled{opacity:.4}.ios-primary-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 20px;border:0;border-radius:var(--ios-radius);background:var(--ios-tint);color:#fff;font:inherit;font-size:1.0625rem;font-weight:600;line-height:1.375rem;text-align:center;text-decoration:none}.ios-primary-button:not(:disabled):active{background:var(--ios-tint-pressed)}.ios-primary-button:disabled{opacity:.4}.ios-text-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 8px;border:0;background:none;color:var(--ios-tint);font:inherit;font-size:1.0625rem;line-height:1.375rem;text-decoration:none}.ios-text-button:disabled{color:var(--ios-text-secondary);opacity:.6}.ios-sheet-header{position:sticky;top:0;z-index:4;background:var(--ios-bg);display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,max-content) minmax(min-content,1fr);align-items:center;gap:4px;min-height:56px;padding:6px 8px}.ios-sheet-header>:first-child{justify-self:start}.ios-sheet-header>:last-child{justify-self:end}.ios-sheet-header>:is(h1,h2,h3){grid-column:2;margin:0;font-size:1.0625rem;line-height:1.375rem;font-weight:600;text-align:center}.ios-sheet-header>.ios-text-button:last-child{font-weight:600}.ios-sheet-frame{container-type:inline-size;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--ios-bg);color:var(--ios-text)}ion-modal .ion-page:has(.ios-sheet-frame,.shopping-sheet-pinned){max-height:var(--app-sheet-height, none)!important}.ios-sheet-frame>:not(.ios-sheet-scroll){flex:none}.ios-sheet-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom))}ion-toggle{--border-radius: 16px;--handle-width: 27px;--handle-height: 27px;--handle-border-radius: 50%;--handle-spacing: 2px;--handle-box-shadow: 0 1px 2px rgb(0 0 0 / .12), 0 2px 6px rgb(0 0 0 / .08);--track-background: rgb(120 120 128 / .16);--track-background-checked: var(--ios-tint)}ion-toggle::part(track){width:51px;height:31px}ion-item-sliding{touch-action:pan-y}ion-segment{--background: var(--ios-fill);box-sizing:border-box;padding:0;border-radius:10px}ion-segment-button{--color: var(--ios-text);--color-checked: #ffffff;--indicator-color: var(--ios-tint);--indicator-box-shadow: none;--border-radius: 10px;--border-color: rgb(60 60 67 / .3);min-width:0;min-height:44px;margin:0 -2px;font-size:.9375rem;font-weight:500;line-height:1.25;white-space:normal}ion-segment-button.segment-button-checked{font-weight:600}ion-segment-button:before{margin-block:11px;border-left:1px solid var(--border-color)}ion-segment-button:first-of-type:before,ion-segment-button.segment-button-checked:before,ion-segment-button.segment-button-checked+ion-segment-button:before{opacity:0}@layer base{body *{max-height:1000000px}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--font-sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;--background: #ffffff;--foreground: #202d24;--muted-foreground: #59635d;--ring: #3f755e;--scrollbar-thumb: #b3bfb3;--scrollbar-hover: #59635d;--scrollbar-track: #f5f7f2}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px}*::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:active{background:var(--scrollbar-hover)}html{font-size:calc(100% * var(--os-text-scale, 1));scrollbar-gutter:stable;scroll-padding-bottom:calc(var(--bottom-nav-height, 0px) + 8px)}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);line-height:1.5}button,input{font:inherit}input,textarea{font-size:max(1rem,16px);min-width:0;max-width:100%}input:not([type=checkbox]):not([type=radio]){min-height:44px}h1,h2,h3,h4,p,li,dd,label,legend,strong{overflow-wrap:break-word}h2,h3,h4,p,li,dd,label,legend,strong{hyphens:auto}small{font-size:max(.75rem,.83em)}html{-webkit-tap-highlight-color:transparent}button:not(:disabled),a{touch-action:manipulation;cursor:pointer}button:disabled{cursor:not-allowed}textarea{resize:none}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.app-frame{position:relative;max-width:1080px;width:100%;min-height:100dvh;margin:auto}#main-content:focus{outline:none}h1{font-family:var(--font-sans);font-size:min(1.375rem,(100vw - 40px) / 7.4);font-weight:650;line-height:1.2;letter-spacing:0;margin:0 0 10px}.bottom-nav{container:bottom-nav / inline-size;z-index:10;position:fixed;left:50%;bottom:0;transform:translate(-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1080px);padding:0 max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));border-top:1px solid var(--ios-separator);background:#f9faf7f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);isolation:isolate}.bottom-nav a{min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding-top:5px;color:var(--ios-text-secondary);font-size:.75rem;line-height:1.125;font-weight:500;text-align:center;text-decoration:none}.bottom-nav a span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bottom-nav ng-icon{flex:none;font-size:26px}@container bottom-nav (max-width: calc(16rem + 24px)){.bottom-nav a{justify-content:center;padding-top:0}.bottom-nav a span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@media(orientation:landscape)and (max-height:500px){.bottom-nav a{flex-direction:row;justify-content:center;min-height:44px;gap:8px;padding-top:0}}.bottom-nav a.active{color:var(--ios-tint)}@media(hover:hover){.bottom-nav a:not(.active):hover{color:var(--ios-tint)}}@media(min-width:700px){h1{font-size:1.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(forced-colors:active){*{scrollbar-color:auto}.bottom-nav a.active{outline:2px solid Highlight}}.loading-state{min-height:160px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted-foreground);font-size:.875rem}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:18px;height:18px;background-color:var(--muted-foreground);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center / contain no-repeat;cursor:pointer}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}
