: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 (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{contain:layout size style;z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{contain:layout style;height:100%;min-height:0;position:relative}ion-modal ion-content.content-sizing ion-nav,ion-modal ion-content.content-sizing ion-nav>.ion-page{contain:layout style;height:auto;position:relative}ion-modal ion-content.content-sizing ion-nav{display:grid}ion-modal ion-content.content-sizing ion-nav>.ion-page{grid-area:1/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:translate(0,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-right-radius:8px;border-bottom-left-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-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]){height:0;display:none}b,strong{font-weight:700}img{max-width:100%}hr{box-sizing:content-box;border-width:0;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{height:auto;font:inherit;color:inherit;overflow:auto}textarea::placeholder{padding-left:2px}form,input,optgroup,select{font:inherit;color:inherit;margin:0}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{font-family:inherit;font-style:inherit;font-variant:inherit;text-transform:none;cursor:pointer;-webkit-appearance:button;border:0;border-radius:0;padding:0;line-height:1}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}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:#0000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;overflow:hidden;transform:translateZ(0)}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout:none){html{font:var(--ion-dynamic-font,16px var(--ion-font-family))}}a{color:var(--ion-color-primary,#0054e9);background-color:#0000}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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}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);-webkit-padding-end:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-top{--padding-top:var(--ion-padding,16px);padding-top:var(--ion-padding,16px)}.ion-padding-start{--padding-start:var(--ion-padding,16px);-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);-webkit-padding-end:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}.ion-no-margin{--margin-start:0;--margin-end:0;--margin-top:0;--margin-bottom:0;margin:0}.ion-margin{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-top{--margin-top:var(--ion-margin,16px);margin-top:var(--ion-margin,16px)}.ion-margin-start{--margin-start:var(--ion-margin,16px);-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);-webkit-margin-end:var(--ion-margin,16px);margin-inline-start: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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (width>=1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (width>=576px){.ion-hide-sm-up{display:none!important}}@media (width<=575.98px){.ion-hide-sm-down{display:none!important}}@media (width>=768px){.ion-hide-md-up{display:none!important}}@media (width<=767.98px){.ion-hide-md-down{display:none!important}}@media (width>=992px){.ion-hide-lg-up{display:none!important}}@media (width<=991.98px){.ion-hide-lg-down{display:none!important}}@media (width>=1200px){.ion-hide-xl-up{display:none!important}}@media (width<=1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (width>=576px){.ion-display-sm-none{display:none!important}}@media (width>=768px){.ion-display-md-none{display:none!important}}@media (width>=992px){.ion-display-lg-none{display:none!important}}@media (width>=1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (width>=576px){.ion-display-sm-inline{display:inline!important}}@media (width>=768px){.ion-display-md-inline{display:inline!important}}@media (width>=992px){.ion-display-lg-inline{display:inline!important}}@media (width>=1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (width>=576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (width>=768px){.ion-display-md-inline-block{display:inline-block!important}}@media (width>=992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (width>=1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (width>=576px){.ion-display-sm-block{display:block!important}}@media (width>=768px){.ion-display-md-block{display:block!important}}@media (width>=992px){.ion-display-lg-block{display:block!important}}@media (width>=1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (width>=576px){.ion-display-sm-flex{display:flex!important}}@media (width>=768px){.ion-display-md-flex{display:flex!important}}@media (width>=992px){.ion-display-lg-flex{display:flex!important}}@media (width>=1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (width>=576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (width>=768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (width>=992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (width>=1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (width>=576px){.ion-display-sm-grid{display:grid!important}}@media (width>=768px){.ion-display-md-grid{display:grid!important}}@media (width>=992px){.ion-display-lg-grid{display:grid!important}}@media (width>=1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (width>=576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (width>=768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (width>=992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (width>=1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (width>=576px){.ion-display-sm-table{display:table!important}}@media (width>=768px){.ion-display-md-table{display:table!important}}@media (width>=992px){.ion-display-lg-table{display:table!important}}@media (width>=1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (width>=576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (width>=768px){.ion-display-md-table-cell{display:table-cell!important}}@media (width>=992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (width>=1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (width>=576px){.ion-display-sm-table-row{display:table-row!important}}@media (width>=768px){.ion-display-md-table-row{display:table-row!important}}@media (width>=992px){.ion-display-lg-table-row{display:table-row!important}}@media (width>=1200px){.ion-display-xl-table-row{display:table-row!important}}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA70AA0AAAAAFEgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAIYAAACulH2Xf0dTVUIAAAG4AAAAJwAAACi4/LjqT1MvMgAAAeAAAABYAAAAYHjiX4djbWFwAAACOAAAAG8AAACkCy0p02dhc3AAAAKoAAAADAAAAAwAEgAYZ2x5ZgAAArQAAAjmAAAMLsMJiHpoZWFkAAALnAAAADYAAAA2/JzyI2hoZWEAAAvUAAAAHwAAACQPtgbIaG10eAAAC/QAAACFAAAAtqQjDFdsb2NhAAAMfAAAAGAAAABgTlZRbm1heHAAAAzcAAAAHAAAACAAPQDmbmFtZQAADPgAAAEuAAACmDboUwRwb3N0AAAOKAAAAMsAAAEoNu8xQHjaRIq1gQJAEEXfuQvuLinaAZIgERnu7hRARD1UQRE0sww++o0H4JMwSR6T6WwB66i+mvDLM4BSPEjfMTwO2wvxzxd4gFPi8fTfZY3C4JUCeeIET/0g/F8cJy48+HhCq3bo1B6DrHiqhEatRd2KWsMga1EbHnCq3mEMTEDxa0BWDADHgyESAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGYRYpzAwMrAwFrBKsLAwCgBoZl3MVQwfuFgZuJnZWJiYmFmYm5gYNBnQAIllQE+DA4MDAoKbF7/qhgnsG9jXKXAwDAZJMf8lXUmkFJgYAIAIn8NNnjaY2BgYAJiZiAWAZKMYJqFYQKQVgBCFgYQ4AWyFjCyM0oyujBGMyYy1jFOYjrOdJLproLC//9IKlgYJRgdGaMYExgrUFQw/v/6//H/3P88//78u/rvwL89/5b9m/w3/m/cX58HXEA7CQAAN7AmGAAAAQACABIAB///AA942pVWBUAjyRLt7pF4QmyGBDJhkmWSsElgo2hYWFhh0XXFWdbd3d2d23OHc3d3d3d39zsSfs+QDXz/H03VVFe9qtf9egAJfAAQf1FdIBuEQQEoAcAYI4IBDplNWlIHnS4hRoZDgtOhRU6HyxiKJJ9hS4C8no/i3z8tBRV1/tLOMR7OF8lzkvq1atLqi+ZljSnw5LszVRZ1WyyPcdv0epubyYslLiKe7Q0EiLbe88gVjGDTO4dPz4/WFw0Vstk5KxzBoW5/oTtYbGAMTO9fucP1nIdl3Zy+lLz0z84I5QUQTOv7nlJQ3cAPAAzYoRY6HX6IwiFDZEgwwLAyyUGKmM0mDgUDMRSNkBemaaqn/HXDmd4bW+fcCxUXnv/J1FKZQa+xuSNVrcOX3be3pmbHrXOGz5o8VtBDt2b8rKXzHoDaiy+G2gfntU6YqtQYM7MyjXVHX9y688Uj1bqsYQ4dwFiuBYDKx/NjsIFrQz8M64N6PB0X5KBZ79QHocFqSSNiBOppZe263ocQ6mmnujSmvx63DmOJ3/7sTDOSUUueqZfAaXDGwr7vibdwd5iL/tZQshM6OXdXNAaDAakx3LSfDodiSOyb2K8wpel9lS2VZe0jHEUt67asaykavu6mpfs+aciXs1pzpGHZ+Mr5Y91FzfhRc1HR4svmrX60irxDp3N4HM7ihtziunyPNzph7dTGy9aO7Jg0Q6XzRXxCZXNR2fh8lycyaUtT9cGF5dWjMUo5AOTHGLAJo8RdQhEA7piNwSiMwSKIXn0g/lOPlVPB0aYMlcpqgqMUdsvVqDD+KCokmqzG+EvOGGePOZAvzYbzTcL5juN8GpzPbJJB3syHQ1HIh8nj5t5XiMBfzxsJb+9nVNdoB/fXgfOruQxy5fl4XVXfj8QmkgI5g6aV4h3/2pPe1JAq5Wk6nTNSk1+1tMaVU72gomxC/hADqwqUP7qw6ZLVlaVrblw299JSokyltnCWcPvBKTMOtQTtgl1f1jB25I4H1y+5f19tZanI1FEAiHdwbRaAoF4s1c+LyLp4ZGiZ/uhcQaktv2Te+E0TvTfOmV+3p5D4JXvhmGnRjoOT4uvQjmWbqsvijJgrhlnX4VzF2KD/D9LRq2qLTohWh3yjgxm+qsa2xipfoPXgzLlXF+fIGYPBXdBQEqoNWXxVTW1NVb68GTsntV9QSNQyTAY+VmG7KyTYeHfx5JKRqyYHKiMVGm2mIzPDX+zIibpsWZ7Y9LLCeQ15pVER40jc70TiF6DDholOchQRSeKJiVpV/G3kiVMaNXLF30PfE91GpzYu7KvSONPQe/vF9SbyOTSOqgAEAEa81oRi8QepihX4ycPkPjQR73kFDiO0cCgUu0UTv9BmmOce1/JZVHciodP8yJoBAspED3UU7xQXyAWACjD9DAsiEjwmgpfWwyB0agmziRHnBXlCcGmhjGqXKVAmNzM4paOu2JIl3xnfsFPmsJxEJY+gkmxTjoMZlsNyJk1vKWI/YMwqs/IlOVXO2urKCzsEvIOnJS43ZFJdf3aq7K5cqzBUppCjz9CoSIOn0gowshmJHuJzUgZGgPEA8KnywUEYsRQJuVBLiAxLVkpcsTu5fWBA9IvLOUSsHYBFpdAzrrA9XWlyV09oKizqrPaVH/v26o62sqlluazBqsia8ODKidun+ROBXLxRuXVXzx9m9RYPYE72ZMsP+oyyrMYhBS4TX95RWbxoUpSsW7mG9/BGbUFDfX77wYnxT4zOQNZLpD1QkeMuzNaDvr5+9aV/RQIgAQAy4IVfANEvnUSqG/sVkl8HfgKSQiZ6yBDmS/hHtvDVYT77O0AWSQ8iKT6NWBavR774S+j66QOTGEQL1XV+YsjpBHv+QH+YiSrMxGPSaar8x6p+Qpx7/zVGO3mOGNAJWQoEgQ8vH/Ij9EUKTHmo85qNI8vWXr9w+jmLSw2WeCPKm7B89IiWkbl6Rh0IHBtncvGmfnz3bDluQC5HedNZoOGZ2Wj03se3zL19V03Jsu75OZnNB5ty7UOwqBSP0qrsgt8iQScnntge6xzrEefmBYA047npsZGNJZGSRiULh0qhPgi74eaMxBk0v/fFuywXP0hkP7zFpr074bgE5TTtsGomoadxhggAaCz1AEgTNTqK29VhqU5mgF03qnWnbrzBcpp6IP5gzaw0s2xEnEJ3VM+xqSrQJsyndLNJPFNJnp+XeJZUT+JZ2c8zpCW/dG/Rv2Ke6f74pF9SNileldwXVwyKfxudjffBtEHxXal4AZyS/NKNQ/+I/TLJPxRWSH7p5pBwypN1ayW/pFZSXXWy7s0D8TJjKt4PpwyKvzMV7wa3DMr/dire93fxXal4AecXeZubuJD4kboWOPu1zBkOSW8gRpcflsCgKGyYCfHM67CAooumWr57tdjXUOqVTz1jNr9iTv/qzUy7v2G4T8HAcgLEhWfuaCywFs6oQM/rkMU45spH72u1sdbCmRUXbwEQYzuC2vt3iV4SGoaNwVLpCiac69QMvVlFUzJqM82qVr13OdWlpDYolJSS3EArEr/jLpKajGigldDfTN4Db6DuBEZsmLRo4OrkELzB7PRbrT6HyeTwWa1+p5kqTFm5TpPJmSuqYCPW8s8kLTcOVnM+9Qle85jaZq7aq+F5eP1P2gzTpJvTOF6U+DQ1lnhJ6RkGY1mZOIc0UA8COwDJN0+WwP9YIgajAcYGeb2RFt9K9fxKz1BHdX29K90djgps7UWVXndiNStEw+70xCripD1PoVQT8HOWTaTLrDDPXpxo7v2NZQkFvBCgvu9pBq2kf8R4XbjSP3RN/YP9tIHzsGYXZzBwLjPr4Qywx8C5GfEVVc+5WcbNGeitjEu0XIz4XIz/Bxv3djGtREfpX8U9Dqn+yRBBdDTxpt5q3vuSUm9g9PSvr6vlTynVcgLAvq9x/Gr6bWDA8U6XxDQHU1TDvdd/u0udqdhKyBCSEVsVmepdtPJFGd2IaIKgUSMtwzVvp+3wapnxX3J7NWbRku7ljUbem27BrNKnsWUyiZZX5NgL/gakXJHiAAAAAQAAAAEaoKyD4aRfDzz1ABkH0AAAAADKk15wAAAAAMrfLoX/RP6TCLkHLQAAAAkAAgAAAAAAAHjaY2BkYGDf9i+MgYGT6b/Lf2eOnUARVKADAIfUBZEAeNpjUWfQZYACxiYGBtYohijWFwzrWFQYrFheMXCwPGAIY17G4MUSwTCJOYXBjnkOgxtIHVMagwgQH2ENYOBi/sYQA9IHVrcEqFcCSNsx6DA1MZiBzALpZfFgsALpZ1GB0DCzQeZh0B0MWUxpcDu2AHEcUKyMKe3/B4ZF/98w7AAATVIoBAAAAAAAAFoAWgBaAFoAoADJARwBRAFgAZ4BxAIWAjYCNgJDAlkCpgMZAyUDMQNrA80D7gQNBBkEJQQxBD0ESQRVBGEEbQR5BIUEkQSdBKkE4AUABQgFKQVOBYIFvAXUBfYGF3jaY2BkYGDQZ2hiYGdIYmAB8xCAiYERABr1ASR42nWRBUoEUBBAn90SJiWDhN1SStrdQWN39+5ZPIYH9IF/1+bXmx7mA+UcUURBcQUU1Be0JC6gvKAxcSG1BeWJi9jgLXExzbwmLmGFhcSl6ocT10pwwoPrhhH6XPfsc8ep8oPcy7184Xut9lj7MlMsuHa1X9PDGofqH/XZ1WNL6Q5jtF0RDNDr6bfOqNK21nvj9NHaxQrXxp2qOyHkGy1X3EuPeuwr5erE9zrqMil614gDFrScy/dkmfCccqjW1ywjxL95tDFIPwOu75ZcxLjnxmrORKuzImg3a0cu0tOTzxHs6Ru/+otvHcavHoNn3wdOUof3njue0INgCqepNVgyw6XaoDXXodRLKJknze8j6hErYx7ZzFKwzqyewXKadT73rwzdxD+/2fsOBmJmEQAAeNpswaEBQQEARdH7PgAAM4gAElUBgGYKIOvWsIRJAABLAGTnYPDz6jPmnxjIwMBEhARZcuQpUKdDVyaWTGWWhQdPWWXjyEl2OeSUizMX5nLLI698XLkx4yA/a3ZMFFBQIYXNlXap9O5pDjgAhIEwDAONUT8lExAgCSAICDjXycSNbYP9+ribgec9fM4U9s5tzmzhDUyfgebRJHU4AUumgZVLScqtVMHeT8iASJxt7Sl/ln0dH0+Rkk8zQiIrC02EGFhy6is5f6UGTVsA)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2)format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA8cAA0AAAAAFGAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAI4AAAC+k2yXt0dTVUIAAAHAAAAAJwAAACi4/LjqT1MvMgAAAegAAABWAAAAYHobYq5jbWFwAAACQAAAAG8AAACkCy0p02dhc3AAAAKwAAAADAAAAAwADQAYZ2x5ZgAAArwAAAkJAAAMUJIbjNZoZWFkAAALyAAAADYAAAA2/N3yR2hoZWEAAAwAAAAAHwAAACQP9gb3aG10eAAADCAAAACGAAAAtqYUCchsb2NhAAAMqAAAAGAAAABgTwRSLW1heHAAAA0IAAAAHAAAACAAPQDjbmFtZQAADSQAAAEqAAACgDOxUIVwb3N0AAAOUAAAAMwAAAEoNwMxaHjaRYq1lQIAEET/ubu7X3wFXHYuGe6e4BrSE4UgRRBTwzL427fjzAHrvPDO/Pvnv5PzbKyaZ5tFADPmdDMN85lUWf0IgTlAC+YRs6o/loNlkoR55Rkdc/K7HHPNDXc8sMS+dTiwLkf6C+txpV9l137Zs4LahtooR/ozq2tR40o/x7X5mFffkvrtA2bJKDMAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgZlFh2sPAysDAWsEqwsDAKAGhmXcxLGD8wsHMxM/BxMTEwszE3MDAoM+ABEoqA3wYFBgYFBTYvP5VMU5g38a4CsidDJJjYWJdBqQUGJgAOEUMmwAAeNpjYGBgAmJmIBYBkoxgmoVhApBWAEIWBhDgBbIWMLIzSjK6MEYzJjLWMU5iOs50kumugsL//0gqWBglGB0ZoxgTGCtQVDD+//r/8f/c/zz//vy7+u/Avz3/lv2b/Df+b9xfnwdcQDsJAAA3sCYYAAABAAIADQAH//8AD3jabVYFYOJYE37vJYG2QCAkgRYPCaGUaii23YMa23XfbX966+56ur7nsnruvq7n7m6/u/u5+5VwL6mutNjMk/lmvpEAElQBQHqofUAESdAEsgCwGRhTfIjnaNIKxbCcIeONshikkRgMs40Z1LeIxVoEBUZI4ven6T3zRqweH/FUKbUi5TjIGJyRWI2/vlZqkNzWoG0iLyleT0OI50MNHq8i8epB4oseuoVY0nMTuaE2K+fmNCUnNFWFJMfstaF4NBSJiWI1baO9hbBH0Y4pHm+DxPNSA3n1D/kc5QUQZIqfUWbqUVADAFT80ECKQUlG8UZ7QoopDqeRhhpEDTnP+TDsDEpmILneYVvapRYfvkctPjpn+cuQeeCez6fnSyoczvrRazoXHt6Qy51/97nJn41pE8occBqzbsX6lS9D2z33QevLKxZN22S2S1VSx6XPnH/xs9tzZlfEV2rCWPYCQE3HUSzXsPiQE9bCOBNjxKAchj7IMyITg357OWs3oW9J4uNrAlVcwUwQH++g9hGlDN2TFtu8xKof8pyLeCmQdfVcie+CQCp+RnyNPTwHAHiKN4Z+AsLJXrZiSiLeWGuI6/w4nMQtJi/HKe3dmdSUtCc988JNF85Mt2178sLc5RuWVY03+dmKYROWjVm3GS9txEvZi06s2fqHseRdDrtf9rvr2ypj7fVyNN25OT/38JZRbmVEdBvNRpTIioXpkQ3BylT+inkTblw/YuJIAIvfY99FjJfDKBmBgRoA7LQzA5MwA5sgwatfFj7/WIzQsNQZpC2CExpN1cFPkFJ4FynE+qBL9UbHheRxVfDfDhlozAJA3oZvpLHAc0Yo8EK8MZGEQpy8zVVwoU9+fIQ2ofcKtdS+ebXyj+/9fikXspHe32lns8XPibtJO6jGwhkZgN9+SBOadiBU00w8x0pKLtYytyUgts5sahqlhJw+a0dk9qKViVkHNo1q2fzkReuO5ogIbXN6nXVdmyZM3tpZ4xW9znx9S9jWceUrm9e8sGPi6Jxm/1KMHWH7FQDEGM1chtAI0lJAKyODkbn0pnor48+N62qcur2z5tvOzubVColqJgUaZS69aNf0wjq0Y+aiYUrBpd1XhXOgEt83NAcMZ0+BDBqaA+i/ZQ7GHknk6kZNjXbkZ+Y7oonFt8yLL5gxwZc2+ZzOSGJUqjobYaMd3bO6O6LKnD2zlh4bRgyzWbgKLqMINUF3IJLtyoze1B1jg7XumYzd5XPxwZpyqRYvRVtnt2fXTouNSGOUbQAQS0kErBglZxjKmEAsZS1qOfyh5/82Bn6k2ogy4nZXA1PY/Owipo5HVz2jecmRz6Kl1LmAAIDFZzk0vXCIOvdOvPI0uRPdgmugFG8jaBiFmrvolm9Z0XP9TmtlJfWo+iNn/dLlBggY1P3UEzhvwqAeAErx6wGTNSBaIRKCfh4KUKQJnnNoAYMCUQvDNDRSG+2ULMxLzl06qt0g1pQtLxxcXlIX/CVKQRal4pzss8tBttxq6lkK3zlh9tK0x/yUrdvhndySXBgRXTCs/tEpU/t+yJs8YqXDJ5IGEv0V/jPQGYt1CRjbJHU/aSF50AzGAyAMAIgNRVkL64ZkZ3Kg78p1MKEnEVQ0tX6YODCIierHPnYEV2F0hMdMzCdbVk6oPmfnR8c7pwyf2KT4KiRTzckf8jvmxtSA3JyOu5fv6QqNG8Ta60pqURXpdI4S45JdHLE4N2xN93By+KJ5HtHjtk+4t2nJ3k7VTnsinqOUuyoltKSKxd4ubCgiGZAAACOohu8CgPV6HVKPYn2prreCzwDQOiWOQzXmKHQaQ3iK8P3vQX6ITwdpKcwmdhe2wO9VI9rWPej8IAvUvt+pq36uLvr9oFsAIJBV9xPv4QpqAu2n2awl4kMHmuCDg5QYBzHgohUaaxF6vx9LJr3gyOaR7VseWzfnvvNbKYuDKVxuuv7i4Z0tDU4/PbLp1oms5GZ64T20/GIG/sKVmNyHMzYzTI295vVtS564amLmgqOrPCG+9M7rPUGPM98+mjZ5gmFeR056Ll5dP605pMUsCACJcwswWAjhhkjpcTLGG7OQEeC/4UJBfQq19Zx42H8DtBALH3o4xBxUu/6GbPknArZx6EntjkYA0FrqXb1CmSTPWSEj9l0Bf35fcNu39/svo94t/Lp1Z8SSLJSjPa17RUsKXaZxqU83nWOqj+NHdY71XqdzXNbLMSzV9frcMhSBDAx9+5Gm13tZnb7f1JcTNw7Z/x7q318DjQP7K6l9A/tlsEPT904cYxnWG3V9FE7W9+tzQ8dZ0mc3rev17qTbNffZfWhwvzExsL8WjioWB/b/fGB/JXh4yP3/H9hfc8r+fQP7Ze1+AMFcnOuIeg5Ieu8ixHij/hTChuVzYEzrYzxn0CrcCgUevTjFMmbbExsmVLY3Bo1TNqTesFeo34QikVxCMrJQRu8XJi69eW7ttrGO+vEpdL/drCy4/vU3rwj7NXnHCQBg8X/kbnRzX56IBB4CfuhwZmBWH8Pwoff+e9jqLllaaqbM1JISD/0AuRs6yoyzS6xGEzXbWIY96evDyABo3YN7yRvg36ifAxYLffOmv2Tg31zRJiGQqqqoqEoFhKaoi2oIpDUpHRDS0YqKaFqrvhy5kwjo/Zsf2sGFvl9EDL70mk32LNhMRyqh2sMGvetPljK8hxto7OqPrO1LC0sbMZ6p6h1kmvojEAFgNRw+6CQS+hjPwCQG5YUCw2r1HWYZYarFG/Vlrx/jT46SWl2BMTdkfdUeWl0RcLVKo5IBdSWxh8dtBAZM8P2AzaY6TQFo98n8ZPXOnn/YbAEiAOcCVPynAaA7jGWABWFs9bQoUKfJHztkxeOq0x5V61weRXbAE7zU4HH3Pvu6PQ0Sb7jEXS9xnFTvxlqHA2tPkwEEewwW9HNcQRYAIEUTvZFCP1f/YGJZnn7xZTPv8HCG4h9KygzoTbOtlMDs/wqfOWJ4D9gB6OXeBwfIN4q1T1kl0wLSSOLXApNkfeqLbwzvlZS0IYogKNRWUvJnje8DBjP8nTF5Vr5/h3n2exOR8vJIwuvHvBvu9sU1Ke7zJ7XvJPgJMT6kLgAAAAABAAAAARqgDh/Zol8PPPUAGQfQAAAAAMqTXnAAAAAAyt8ugP9P/pcI7gdSAAEACQACAAAAAAAAeNpjYGRgYN/2L4yBgVP7v/9/T453QBFUoAMAkT8GAAB42mNxY9BigALGJgYGVlsGO9YXDJNYDBlUWGX//2S5xGDHvIvBnqWQoYU5i0GLeTWDM0gdUx2DCBDvYe1hYGMRZwhktYWqawPq1QXSvgxKTMsYTEBmgfSyBDOogPSzGEJomNkg8zDoDoYkprr/z6B2LAJiV6BYCFDsIcPE/5cYVgAAy8EqYwAAAAAAXQBdAF0AXQCjAM4BIQFKAWgBqAHQAiMCQwJDAlACZgK0AyADLAM4A3ED0gP0BBIEHgQqBDYEQgROBFoEZgRyBH4EigSWBKIErgTmBQcFDwUwBVcFkQXLBeUGBwYoeNpjYGRgYNBnaGJgZ4hnYAHzEICJgREAGrYBIXjabZEFSgRQFEWP3e0CPhJ2SylldxeN3TE96EJcgyuUNA74Z0wej3/effELqOaMMkrKa6CkvaQycon6W+RS+SVyGWs8Ry6nlafIFWwwF7lSfSxyowQXZLQE4wxqaY5JcWmckQf0S25c71XPza87aUU7JKPWzxT35k/Y49QKq43vCAwzoA+5w4TRvtm0HdaY7WUDu7hUuyDICU7V01LWimOjwg6hsIPRQ+w7tPbEiizXcppHZvRLTlVd7R8n/DNBlRGGGNaiVqya1hPu4N0550It0OWk7kKP3l/sDhxZG/6cKfw4VfhzrkDeNcOFtKWe1lPksEJlDt+OjLTmhFvVQEfhhNIAwcg58bU+u7LyCc6RnSwFtlm0MrAeX7Y4+8+EPsK/f6d/AKQuYlkAAHjabMqhAQEAAEXB9wEAMIMIIFEVAGiWUQA7SJYwCQBgCYDs8mHg59Vnyj9RkOGzjISJkyFLjjw12nRkZMlEJpl58JRFVo6cZJNdDjk5c2Eul9zyyMuVGzMO8rFmR1d+BRRUyFRuFYvvnuaAA0AYCMMw0Bj1UzIBAZIAgoCAc51M3Ng22K+Puxl43sPnTGHv3ObMFt7A9BloHk1ShxOwZBpYuZSk3EoV7P2EDIjE2dae8mfZ1/HxFCn5NCMksrLQRIiBJae+kvMH5/pNlw==)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2)format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/playfair-display-cyrillic-800-normal-BNMG-Q7a.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-800-normal-Drcgs-AM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/playfair-display-vietnamese-800-normal-eAF99_Jc.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-800-normal-DQKEhsq9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/playfair-display-latin-ext-800-normal-ZgHWgVpM.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-800-normal-DD7uHqs8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/playfair-display-latin-800-normal-lwhkvH_6.woff2)format("woff2"),url(/assets/playfair-display-latin-800-normal-D0Xz4t1K.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--ion-default-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif;--font-display:"Barlow", var(--ion-default-font);--font-body-alt:"Lato", var(--ion-default-font);--font-serif:"Playfair Display", ui-serif, "New York", "Iowan Old Style", Georgia, serif;--ion-color-primary:#134f5c;--ion-color-primary-rgb:19, 79, 92;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#114651;--ion-color-primary-tint:#2b616d;--ion-color-secondary:#add8e6;--ion-color-secondary-rgb:173, 216, 230;--ion-color-secondary-contrast:#134f5c;--ion-color-secondary-contrast-rgb:19, 79, 92;--ion-color-secondary-shade:#98becb;--ion-color-secondary-tint:#b5dce9;--ion-color-success:#329966;--ion-color-success-rgb:50, 153, 102;--ion-color-success-contrast:#fff;--ion-color-success-contrast-rgb:255, 255, 255;--ion-color-success-shade:#2c875a;--ion-color-success-tint:#47a375;--ion-color-warning:#f2c34a;--ion-color-warning-rgb:242, 195, 74;--ion-color-warning-contrast:#134f5c;--ion-color-warning-contrast-rgb:19, 79, 92;--ion-color-warning-shade:#d5ac41;--ion-color-warning-tint:#f3c95c;--ion-color-danger:#e26969;--ion-color-danger-rgb:226, 105, 105;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#c75c5c;--ion-color-danger-tint:#e57878;--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;--ion-color-medium:#989aa2;--ion-color-medium-rgb:152, 154, 162;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-medium-shade:#86888f;--ion-color-medium-tint:#a2a4ab;--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-background-color:#fff;--ion-background-color-rgb:255, 255, 255;--ion-text-color:#000;--ion-text-color-rgb:0, 0, 0;--color-lighter:#fff;--color-lightgray:#d3d3d3;--color-inactive:#a0a0a0;--color-medium-light:#a2a4ab;--color-selected-fill:#eff1f2;--color-primary-inactive:#a9bbc0;--color-primary-soft:#d9e6e9;--color-link-blue:#39f;--score-loved:var(--ion-color-success);--score-loved-text:#fff;--score-fine:var(--ion-color-warning);--score-fine-text:var(--ion-color-primary);--score-disliked:var(--ion-color-danger);--score-disliked-text:#fff;--score-text-loved:#329966;--score-text-fine:#f2c34a;--score-text-disliked:#e26969;--score-ring:#d3d3d3;--surface-muted:#f4f5f8;--hairline:#0000001f;--divider:#f4f5f8;--text-muted:gray;--text-page-title:30px;--text-nav-title:17px;--text-item-title:16px;--text-list-title:17px;--text-primary:15px;--text-tertiary:13px;--text-quaternary:11px;--nav-height:64px;--nav-fab-size:64px;--nav-fab-gap:8px;--nav-margin-x:12px;--nav-margin-bottom:max(12px, calc(env(safe-area-inset-bottom,0px) - 8px));--nav-radius:32px;--nav-shadow:0 4px 24px #0000002e;--card-radius:19px;--pill-radius:16px}ion-toolbar{--background:#fff;--border-width:0!important}ion-header.ion-no-border ion-toolbar{--border-width:0}ion-content{--background:#fff}.muted{color:var(--text-muted)}.t-page-title{color:var(--ion-color-dark);font-family:var(--font-serif);font-size:min(7.7vw, var(--text-page-title));margin:0;font-weight:800;line-height:min(10.25vw,40px)}.t-nav-title{color:var(--ion-color-dark);font-size:var(--text-nav-title);font-weight:700}.t-item-title{font-size:var(--text-item-title);font-weight:700}.t-primary{font-size:var(--text-primary);font-weight:500}.t-secondary{font-size:var(--text-primary);font-weight:400}.t-tertiary{font-size:var(--text-tertiary);font-weight:400}.t-medium{color:var(--ion-color-medium)}.section-label{color:var(--ion-color-dark);font-size:var(--text-tertiary);letter-spacing:.02em;text-transform:uppercase;margin:0;padding:10px 22px 6px;font-weight:600;display:block}.section-head{justify-content:space-between;align-items:center;min-height:44px;padding:8px 14px 4px;display:flex}.section-head h2{color:var(--ion-color-dark);font-size:var(--text-item-title);margin:0;font-weight:700}.section-head .section-link{color:var(--ion-color-primary);font-size:var(--text-item-title);background:0 0;border:0;font-weight:700}.score{border:1.5px solid var(--score-ring);font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.score-loved{color:var(--score-text-loved)}.score-fine{color:var(--score-text-fine)}.score-disliked{color:var(--score-text-disliked)}.score-sm{width:35px;height:35px;font-size:14px}.score-predicted{border-style:dashed;border-color:currentColor}.score-lg{width:48px;height:48px;font-size:18px}.score-text{font-weight:700}.score-text-loved{color:var(--score-text-loved)}.score-text-fine{color:var(--score-text-fine)}.score-text-disliked{color:var(--score-text-disliked)}.score-with-badge{flex:none;display:inline-flex;position:relative}.score-badge{background:var(--ion-color-primary);color:#fff;border-radius:10.5px;justify-content:center;align-items:center;min-width:20px;height:21px;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:-4px;right:-6px}.avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}ion-tab-bar.app-tab-bar{--background:#fafafa;--border:0;z-index:10;height:calc(var(--nav-height) - 8px);margin:0 calc(var(--nav-margin-x) + var(--nav-fab-size) + var(--nav-fab-gap)) var(--nav-margin-bottom) var(--nav-margin-x);border-radius:var(--nav-radius);box-shadow:var(--nav-shadow);contain:none;padding:4px;position:relative}ion-tabs{background:#fff}body.app-tabs-hidden #app-tab-bar{visibility:hidden;border:0;min-height:0;padding:0;overflow:hidden;height:0!important;margin:0!important}body:not(.app-tabs-hidden) ion-tabs:has(>ion-tab-bar.app-tab-bar:not(.tab-bar-hidden)):after{content:"";z-index:5;height:calc(var(--nav-height) + var(--nav-margin-bottom) + 24px);opacity:.8;pointer-events:none;background:linear-gradient(#fff0,#fff);position:absolute;bottom:0;left:0;right:0}ion-tab-bar.app-tab-bar ion-tab-button{--background:transparent;--color:var(--ion-color-dark);--color-selected:var(--ion-color-dark);--padding-start:0;--padding-end:0;--ionicon-stroke-width:16px;border-radius:calc((var(--nav-height) - 8px) / 2);font-weight:400;transition:background-color .15s ease-in-out}ion-tab-bar.app-tab-bar ion-tab-button.tab-selected{--ionicon-stroke-width:30px;background-color:#dcdbda;font-weight:700}ion-tab-bar.app-tab-bar ion-tab-button ion-icon{font-size:28px}ion-tab-bar.app-tab-bar ion-tab-button ion-label{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% + 8px);font-size:10px;font-weight:400;overflow:hidden}.tab-avatar{border:1px solid #0000;border-radius:16px;margin:3px 0 1px;display:inline-flex}ion-tab-bar.app-tab-bar ion-tab-button.tab-selected ion-label{font-weight:700}ion-tab-button.tab-selected .tab-avatar{border-color:#000}.app-add-fab{right:var(--nav-margin-x);bottom:var(--nav-margin-bottom);z-index:11;width:var(--nav-fab-size);height:var(--nav-fab-size);box-shadow:var(--nav-shadow);color:#fff;background:#017aff;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.app-add-fab ion-icon{--ionicon-stroke-width:22px;font-size:32px}.app-add-fab:active{opacity:.85}body.app-tabs-hidden .app-add-fab{display:none}body:has(#app-tab-bar.tab-bar-hidden) .app-add-fab{display:none}.place-list{background:#fff}.place-row{border-bottom:1px solid var(--divider);background:#fff;flex-direction:column;min-height:0;padding:20px 10px 4px 17px;display:flex;position:relative}.place-row:active{background:var(--surface-muted)}.place-row-top{gap:8px;display:flex}.place-row-text{flex:1;min-width:0}.place-row p{margin:0}.place-row-title{color:#000;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:min(4.1vw,18px);font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.place-row-link{cursor:pointer;outline:none}.place-row-link:after{content:"";z-index:0;position:absolute;inset:0}.place-row-link:focus-visible:after{outline:2px solid var(--ion-color-primary);outline-offset:-2px}.place-row-sub{color:#1c1c1e;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,3.25vw,14px);font-weight:400;line-height:1.2;overflow:hidden;margin-top:0!important}.place-loc-line{align-items:center;gap:5px;min-width:0;display:flex}.place-loc-line .category-icon{flex:none;font-size:1.1em}.place-loc-dot{flex:none;font-size:.8em}.place-loc-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.place-row-score{flex:none;padding-right:13px}.place-row-bottom{justify-content:space-between;align-items:flex-end;gap:8px;min-height:41px;margin-top:auto;padding-top:32px;display:flex}.place-row-meta{color:#8e8e93;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:5px;font-size:clamp(11px,3.25vw,14px);font-weight:400;overflow:hidden}.place-row-actions{z-index:1;align-items:center;display:flex;position:relative}.quick-actions{align-items:center;display:inline-flex}.quick-action{z-index:1;color:#222;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;line-height:1;display:inline-flex;position:relative}.quick-action ion-icon{display:block}.quick-action:active{opacity:.6}.quick-rank.is-done{color:#b4d9c6}.quick-bookmark{margin-left:2px}.pill-row{scrollbar-width:none;white-space:nowrap;gap:0;display:flex;overflow-x:auto}.pill-row::-webkit-scrollbar{display:none}.filter-pill{color:#222;white-space:nowrap;background:0 0;border:1px solid #444;border-radius:16px;flex:none;align-items:center;gap:4px;height:32px;margin:4px 0 4px 9px;padding:0 11px;font-size:min(3.6vw,15px);font-weight:500;display:inline-flex}.filter-pill ion-icon{font-size:18px}.filter-pill.is-icon{padding:0 9px}.filter-pill.is-accent{color:var(--ion-color-primary)}.filter-pill.is-selected{border-color:var(--ion-color-primary);background:var(--color-selected-fill);color:var(--ion-color-primary)}.explore-pill{background:var(--ion-color-primary);color:#fff;white-space:nowrap;border:0;border-radius:16.25px;flex:none;align-items:center;height:32.5px;margin:4px 0 4px 8px;padding:0 13px 0 11px;font-size:17px;font-weight:500;display:inline-flex}.explore-pill ion-icon{margin-right:7px;font-size:15px}.explore-pill:active{opacity:.8}.pill-button{--border-radius:70px;--box-shadow:none;text-transform:none;width:min(81vw,300px);max-width:90%;height:min(14vw,50px);min-height:0;margin:0 auto min(1.5vh,12px);font-size:min(4.6vw,17px);font-weight:600}.pill-button[disabled]{opacity:.38}.follow-btn{border:1px solid var(--ion-color-primary);background:var(--ion-color-primary);color:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:90px;height:30px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.follow-btn.is-following{border-color:var(--color-lightgray);color:var(--ion-color-dark);background:#fff}.follow-btn.is-large{width:120px;height:35px}.follow-btn:active{opacity:.7}.outline-btn{border:1px solid var(--color-lightgray);min-width:120px;height:35px;color:var(--ion-color-dark);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:13px;display:inline-flex}.outline-btn:active{background:var(--surface-muted)}.toolbar-icon{--padding-start:6px;--padding-end:6px;--color:var(--ion-color-dark)}.toolbar-icon ion-icon{font-size:26px}.toolbar-icon.menu-icon ion-icon,.toolbar-icon.menu-icon ion-icon[slot=icon-only]{font-size:31px}.back-chevron{--padding-start:0;--color:var(--ion-color-dark);margin-left:2px}.back-chevron ion-icon{font-size:30px}ion-back-button{--color:var(--ion-color-dark);--icon-font-size:30px;--padding-start:0;margin-left:2px}ion-toolbar:has(ion-back-button){--min-height:56px}ion-title:not([size=large]){font-size:var(--text-nav-title);font-weight:700}.row-prefix{min-width:1.6em;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.empty{color:var(--text-muted);text-align:center;margin:24px 16px}.callout{border:.5px solid var(--color-lightgray);text-align:center;border-radius:8px;margin:12px 24px;padding:16px 12px}.callout ion-icon{color:var(--ion-color-dark);font-size:35px}.callout h3{font-size:var(--text-item-title);margin:4px 0 6px;font-weight:700}.callout p{color:var(--ion-color-dark);font-size:var(--text-tertiary);margin:0 0 10px}.center-block{justify-content:center;padding:32px;display:flex}.score-pill{align-items:center;min-width:0;padding:5px 4px;display:inline-flex}.score-pill-value{color:#fff;font-variant-numeric:tabular-nums;border-radius:8px;flex:none;margin-right:6px;padding:2px 5px;font-size:15px;font-weight:600}.score-pill-caption{color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.person-row{cursor:pointer;align-items:center;gap:8px;min-height:56px;padding:8px 3vw 8px 16px;display:flex}.person-row:active{background:var(--surface-muted)}.person-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.person-name{color:#000;font-size:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.person-detail{color:var(--text-muted);font-size:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-follows-you{color:var(--ion-color-medium);font-weight:700}.boxed-searchbar{--box-shadow:none;--border-radius:5px;--clear-button-color:var(--color-lightgray);--placeholder-color:gray;--placeholder-opacity:1;padding:0 3vw}.boxed-searchbar .searchbar-input-container{border:1px solid #d3d3d3;border-radius:5px}.boxed-searchbar input.searchbar-input{font-size:15px!important;font-weight:500!important}.toggle-fab{background:var(--ion-color-primary);color:#fff;border:0;border-radius:40px;align-items:center;gap:6px;height:44px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #00000040}.toggle-fab ion-icon{font-size:18px}.toggle-fab:active{transform:scale(.97)}.map-round-btn{width:40px;height:40px;color:var(--ion-color-primary);background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;box-shadow:0 2px 6px #0000004d}.map-search-here{border:1px solid var(--ion-color-primary);height:32px;color:var(--ion-color-primary);white-space:nowrap;background:#fff;border-radius:16px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.underline-segment{--background:#fff;border-bottom:.5px solid var(--color-lightgray)}.underline-segment ion-segment-button{--color:var(--color-medium-light);--color-checked:var(--ion-color-dark);--indicator-color:var(--ion-color-dark);--indicator-height:2px;letter-spacing:0;text-transform:none;min-height:44px}.underline-segment ion-segment-button ion-label,.underline-segment ion-segment-button span{font-size:14px;font-weight:700}.map-fill{width:100%;height:100%}.leaflet-container{font-family:var(--ion-default-font)}@media (prefers-reduced-motion:reduce){ion-tab-bar.app-tab-bar ion-tab-button{transition:none}}.map-drop-pin{background:0 0;border:0}.map-drop-pin svg{filter:drop-shadow(0 1px 2px #00000040);display:block}.map-pill-icon{background:0 0;border:0}.map-pill-pin{color:#111;white-space:nowrap;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:5px;padding:3px 9px 3px 3px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - 7px));box-shadow:0 1px 4px #00000040}.map-pill-pin:after{content:"";border:6px solid #0000;border-top-color:#fff;border-bottom:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.map-pill-dot{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.map-pill-dot svg{display:block}:where(.avatar.avatar-initials){box-shadow:inset 0 0 0 1px #d2d5d4}.onb-root,.onb-screen{background:#fff}.onb-toolbar{--min-height:44px;padding:0 10px}.onb-back{--color:var(--ion-color-dark);--padding-start:0;--padding-end:4px;margin-left:-6px;font-size:15px}.onb-back ion-icon{font-size:28px}.onb-top-action{--color:var(--ion-color-primary);--padding-end:calc(2.5vw + 6px);text-transform:none;font-size:clamp(12px,1.9vh,17px);font-weight:400}.onb-content{--padding-top:5vh;--padding-bottom:24px}.onb-content.onb-pad-less{--padding-top:2.5vh}.onb-content.onb-pad-none{--padding-top:0}.onb-body{padding:0 6vw}.onb-pad-none .onb-body{padding:0}.onb-enter-forward{animation:.36s cubic-bezier(.32,.72,0,1) onb-push}.onb-enter-back{animation:.32s cubic-bezier(.32,.72,0,1) onb-pop}.onb-enter-none{animation:none}@keyframes onb-push{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes onb-pop{0%{opacity:.6;transform:translate(-28%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.onb-enter-forward,.onb-enter-back{animation:none}}.onb-text{margin-bottom:0}.onb-title{color:var(--ion-color-dark);font-family:var(--font-serif);margin:0;padding-bottom:1.4vh;font-size:min(3.5vh,30px);font-weight:800;line-height:min(4vh,40px)}.onb-sub{color:var(--ion-color-dark);margin:0;padding-bottom:3vh;font-size:min(2.2vh,17px);font-weight:400;line-height:1.25}.onb-meta{color:var(--ion-color-medium);margin:-1.5vh 0 0;padding-bottom:2vh;font-size:clamp(12px,1.7vh,15px);line-height:1.17}.onb-tertiary{color:var(--ion-color-medium);font-size:clamp(11px,1.5vh,13px);line-height:1.17}.onb-link{color:var(--ion-color-primary);font:inherit;background:0 0;border:0;padding:0;font-weight:600}.onb-field{border-bottom:1px solid #000;align-items:center;gap:6px;margin-bottom:1vh;display:flex}.onb-field.is-invalid{border-bottom-color:var(--ion-color-danger)}.onb-input{min-width:0;min-height:44px;color:var(--ion-color-dark);caret-color:var(--ion-color-primary);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:max(16px,min(2.2vh,17px));line-height:1.25}.onb-input::placeholder{color:var(--color-inactive);opacity:1;font-style:italic;font-weight:400}.onb-prefix{color:var(--ion-color-dark);font-size:max(16px,min(2.2vh,17px))}.onb-field-icon{flex:none;font-size:22px}.onb-field-icon.is-ok{color:var(--ion-color-success)}.onb-field-icon.is-bad{color:var(--ion-color-danger)}.onb-field-icon.is-idle{color:var(--color-lightgray)}.onb-eye{color:var(--ion-color-medium);background:0 0;border:0;flex:none;padding:6px;font-size:min(3.2vh,23px);display:flex}.onb-error{min-height:1.3em;color:var(--ion-color-danger);font-size:var(--text-tertiary);margin:.6vh 0 0;line-height:1.25}.onb-hint{color:var(--ion-color-medium);margin:.6vh 0 0;font-size:clamp(12px,1.7vh,15px);line-height:1.17}.onb-footer{padding:2vh 0 calc(4vh + env(safe-area-inset-bottom,0px));background:#fff;flex-direction:column;align-items:center;display:flex}.onb-footer:before{display:none}.onb-footer-keyboard{pointer-events:none;background:0 0;padding-bottom:4vh;position:absolute;bottom:37vh;left:0;right:0}.onb-footer-keyboard>*{pointer-events:auto}.onb-primary{background:var(--ion-color-primary);width:min(81vw,300px);max-width:min(90vw,90%);height:min(14vw,50px);color:var(--ion-color-light);-webkit-tap-highlight-color:transparent;border:0;border-radius:70px;justify-content:center;align-items:center;margin:0 auto min(1.5vh,12px);font-family:inherit;font-size:min(2.2vh,17px);font-weight:600;line-height:1.25;transition:opacity .15s;display:flex}.onb-primary.is-dimmed{opacity:.38}.onb-primary:active:not(.is-dimmed){opacity:.85}.onb-secondary{min-height:40px;color:var(--ion-color-medium);white-space:pre-wrap;background:0 0;border:0;margin:0 auto;padding:4px 16px;font-family:inherit;font-size:min(2.2vh,17px);font-weight:600;line-height:1.25}.onb-fine{max-width:320px;color:var(--ion-color-medium);text-align:center;margin:6px 24px 0;font-size:clamp(11px,1.5vh,13px);line-height:1.17}.onb-dots{background:radial-gradient(circle closest-side,currentColor 90%,#0000) 0/6px 6px no-repeat,radial-gradient(circle closest-side,currentColor 90%,#0000) 50%/6px 6px no-repeat,radial-gradient(circle closest-side,currentColor 90%,#0000) 100%/6px 6px no-repeat;width:28px;height:6px;animation:.9s infinite alternate onb-blink}@keyframes onb-blink{0%{opacity:.35}to{opacity:1}}.onb-toast{--border-radius:12px;--max-width:92vw;font-weight:500}.onb-code-toast{--background:#fff;--color:var(--ion-color-dark);--border-radius:14px;--box-shadow:0 8px 28px #00000029;--button-color:var(--ion-color-primary);--max-width:94vw}.onb-stage{background:#fff;position:absolute;inset:0;overflow:hidden}.onb-center{text-align:center;flex-direction:column;align-items:center;display:flex}.onb-center-title{text-align:center;white-space:pre-line;padding:0 5vw 12px;line-height:min(4.4vh,40px)}.onb-center-sub{text-align:center}.onb-gap-top{padding-top:1.5vh}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onb-primary.is-outline{border:1px solid var(--ion-color-primary);color:var(--ion-color-primary);background:#fff}.onb-landing{flex-direction:column;display:flex}.onb-landing-main{flex:1;min-height:0;position:relative;overflow:hidden}.onb-map{background:#eef2ee;height:72%;position:absolute;inset:0 0 auto;overflow:hidden}.onb-map-streets{width:100%;height:100%;position:absolute;inset:0}.onb-map-streets path{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-width:9px}.onb-map-streets path.is-thin{stroke-width:4px}.onb-map-park{background:#d7ead2;border-radius:40% 55% 45% 50%;width:26%;height:14%;position:absolute}.onb-map-water{background:#d3e6f0;border-radius:50%;width:46%;height:20%;position:absolute;bottom:8%;right:-10%;transform:rotate(-12deg)}.onb-map-pin{border:1.5px solid var(--score-ring);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:-18px 0 0 -18px;font-size:13px;font-weight:700;display:flex;position:absolute;box-shadow:0 2px 8px #0000001f}.onb-map-fade{background:linear-gradient(#fff0 0%,#fff6 45%,#fffffff2 85%,#fff 100%);position:absolute;inset:0}.onb-logo{color:var(--ion-color-primary);font-family:var(--font-serif);background:#fff;border-radius:14px;padding:10px 22px;font-size:min(3vh,24px);font-weight:900;position:absolute;top:46%;left:50%;transform:translate(-50%,-100%);box-shadow:0 6px 24px #134f5c29}.onb-slides{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:absolute;top:66%;left:0;right:0;overflow-x:auto}.onb-slides::-webkit-scrollbar{display:none}.onb-slide{scroll-snap-align:center;text-align:center;flex:0 0 100%;padding:0 9vw}.onb-slide-title{color:var(--ion-color-primary);font-family:var(--font-serif);margin:0 0 1vh;font-size:min(3.5vh,30px);font-weight:800;line-height:min(4vh,40px)}.onb-slide-body{color:var(--ion-color-primary);margin:0;padding:.3vh 0;font-size:min(2.1vh,17px);font-weight:600;line-height:1.3}.onb-dots-row{justify-content:center;gap:8px;display:flex;position:absolute;bottom:1.5vh;left:0;right:0}.onb-dot{background:var(--ion-color-primary);opacity:.2;border:0;border-radius:50%;width:8px;height:8px;padding:0}.onb-dot.is-on{opacity:1}.onb-landing-footer{flex:none;padding-top:1vh}.onb-landing-primary{width:min(75vw,300px);font-size:clamp(13px,2.2vh,17px)}.onb-terms{color:var(--ion-color-medium);text-align:center;margin:4px 0 0;padding:0 9vw;font-size:clamp(11px,1.5vh,13px);line-height:1.3}.onb-terms button{color:var(--ion-color-primary);font:inherit;background:0 0;border:0;padding:0;font-weight:700}.onb-country{color:var(--ion-color-dark);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:10px 8px 10px 0;font-family:inherit;font-size:max(16px,min(2.2vh,17px));display:flex}.onb-caret{border-top:5px solid #999;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.onb-code-input{letter-spacing:.3em;font-variant-numeric:tabular-nums}.onb-code-input::placeholder{letter-spacing:normal}.onb-rules{margin-top:1.5vh}.onb-rules-intro{color:var(--ion-color-medium);margin:0 0 6px;font-size:clamp(12px,1.7vh,15px);font-weight:700}.onb-rule{color:var(--ion-color-medium);align-items:center;gap:6px;margin:0 0 4px;font-size:clamp(12px,1.7vh,15px);line-height:1.2;transition:color .15s;display:flex}.onb-rule ion-icon{flex:none;font-size:1em}.onb-rule.requirement-hit{color:var(--ion-color-primary)}.onb-handle{align-items:center;gap:4px;display:flex}.onb-handle .onb-field{flex:1}.onb-handle .onb-field-icon{margin-top:-.5vh;font-size:2.4vh}.onb-accordion{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.onb-accordion.is-open{grid-template-rows:1fr}.onb-accordion>*{overflow:hidden}.onb-error-center{text-align:center;padding:.5vh 1vh}.onb-alternatives{flex-wrap:wrap;justify-content:center;gap:10px;margin:2px 0 0;font-size:14px;display:flex}.onb-forgot{margin-top:1.5vh;font-size:clamp(12px,1.7vh,15px)}.onb-welcome .onb-body{padding:0 14vw}.onb-welcome-photo{margin:1.5vh 0 3vh}.onb-welcome-circle{width:19vh;height:19vh;color:var(--ion-color-primary);background:#f4f5fa;border:1px solid #e6e6e8;border-radius:50%;justify-content:center;align-items:center;font-size:9vh;display:flex}.onb-card-modal{--border-radius:16px}.onb-card{background:#fff;flex-direction:column;height:100%;padding:5vh min(6vw,24px) 3vh;display:flex;position:relative;overflow-y:auto}.onb-card-tall{padding-top:4vh}.onb-card-close{color:var(--ion-color-medium);background:0 0;border:0;padding:8px;font-size:26px;display:flex;position:absolute;top:1vh;right:1vh}.onb-card-title{color:var(--ion-color-dark);font-family:var(--font-serif);white-space:pre-line;margin:0 0 1.4vh;font-size:min(3.2vh,26px);font-weight:800;line-height:1.25}.onb-card-body{color:var(--ion-color-dark);margin:0 0 1.6vh;font-size:min(2.1vh,16px);line-height:1.35}.onb-card-meta{margin:0 0 1.5vh;padding:0}.onb-card-footer{flex-direction:column;align-items:center;margin-top:3vh;display:flex}.onb-card .onb-primary{margin-top:auto}.onb-card-footer .onb-primary{margin-top:0}.onb-card-list{flex:1;margin:1vh 0;overflow-y:auto}.onb-check-list{margin:0;padding:0;list-style:none}.onb-check-row{border:0;border-bottom:1px solid var(--divider);width:100%;min-height:48px;color:var(--ion-color-dark);text-align:left;background:#fff;justify-content:space-between;align-items:center;padding:.75vh 6vw;font-family:inherit;font-size:min(2.2vh,17px);display:flex}.onb-card .onb-check-row{padding-left:0;padding-right:0}.onb-check-row ion-icon{color:var(--color-lightgray);flex:none;font-size:25px}.onb-check-row.is-on{font-weight:700}.onb-check-row.is-on ion-icon{color:var(--ion-color-dark)}.onb-check-sub{color:var(--ion-color-medium);font-size:.85em;font-weight:400}.onb-other-row{color:var(--ion-color-primary);background:0 0;border:0;align-items:center;gap:4px;padding:14px 6vw;font-family:inherit;font-size:clamp(12px,1.7vh,15px);font-weight:600;display:flex}.onb-other-row ion-icon{font-size:2vh}.onb-list-screen .onb-body{padding:0}.onb-list-screen .onb-text{padding:0 6vw}.onb-list-screen .onb-content{--padding-bottom:100px}.onb-list-screen .onb-footer{box-shadow:0 -30px 40px 10px #fff}.onb-list-screen .idn-checklist{margin:0}.onb-intro{text-align:center;flex-direction:column;align-items:center;margin-top:5vh;padding:0 24px;display:flex}.onb-intro-title{color:var(--ion-color-dark);font-family:var(--font-serif);margin:0 0 10px;font-size:30px;font-weight:800;line-height:40px}.onb-intro-sub{color:var(--ion-color-dark);margin:0 0 64px;font-size:19px;line-height:26px}.onb-intro-circle{width:150px;height:150px;color:var(--ion-color-primary);background:#f4f5fa;border:1px solid #e6e6e8;border-radius:50%;justify-content:center;align-items:center;font-size:75px;display:flex}.onb-photo{text-align:center;flex-direction:column;align-items:center;padding:3vh 3vw 0;display:flex}.onb-photo .idn-photo-picker{margin-bottom:4vh}.onb-field-readonly{min-height:44px}.onb-field-readonly .is-placeholder{color:var(--color-inactive);font-style:italic}.onb-wheel-sheet{z-index:2;height:33vh;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--divider);background:#fff;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.onb-wheel-sheet ion-datetime{--background:#fff;width:100%;max-width:420px}.onb-permission .onb-body{flex-direction:column;align-items:center;padding:0;display:flex}.onb-blob{justify-content:center;align-items:center;width:100%;height:34vh;margin-bottom:7vh;display:flex;position:relative}.onb-blob.is-small{height:25vh;margin-bottom:3vh}.onb-blob-shape{width:min(86vw,52vh);height:100%;position:absolute}.onb-blob-teal .onb-blob-shape path{fill:#e3eff1}.onb-blob-gold .onb-blob-shape path{fill:#fbf1d6}.onb-blob-rose .onb-blob-shape path{fill:#f9e3e3}.onb-blob-sky .onb-blob-shape path{fill:#e1f0f6}.onb-blob-icon{color:var(--ion-color-primary);--ionicon-stroke-width:22px;font-size:min(16vh,34vw);position:relative}.onb-blob.is-small .onb-blob-icon{font-size:min(12vh,26vw)}@media (height<=800px){.onb-blob{margin-bottom:3vh}}.onb-icon-body{color:var(--ion-color-dark);text-align:center;margin:0 5vw 8px;padding:0 9vw;font-size:min(2.2vh,17px);line-height:1.25}.onb-benefits{width:100%;margin:1.5vh 0 0;padding:10px 10px 10px 14vw;list-style:none}.onb-benefits li{color:var(--ion-color-medium);align-items:flex-start;padding-bottom:min(2.5vh,20px);font-size:clamp(12px,1.7vh,15px);line-height:1.25;display:flex}.onb-benefits ion-icon{color:var(--ion-color-primary);flex:none;margin-right:min(4vw,16px);font-size:min(7vw,26px)}.onb-benefits strong{color:var(--ion-color-dark);font-weight:600}.onb-permission .onb-fine{padding:0 12vw;font-size:clamp(13px,1.7vh,17px)}.onb-friends .onb-body{padding:0}.onb-friends .onb-text{padding:0 24px 8px}.onb-searchbar{--background:#f2f2f7;--border-radius:10px;min-height:clamp(45px,6vh,59px);padding:0 16px 6px}.onb-people{margin:0;padding:0 0 100px;list-style:none}.onb-person{border:0;border-bottom:1px solid var(--divider);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 20px 8px 24px;font-family:inherit;display:flex}.onb-person-text{flex-direction:column;flex:1;min-width:0;display:flex}.onb-friends-title{color:var(--ion-color-dark);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.onb-friends-subtitle{color:var(--ion-color-medium);font-size:13px;font-weight:400;line-height:17px}.onb-person-check{color:var(--color-lightgray);flex:none;font-size:3.5vh}.onb-person-check.is-on{color:var(--ion-color-success)}.onb-person-circle{border:1px solid var(--color-lightgray);width:max(40px,5vh);height:max(40px,5vh);color:var(--ion-color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;display:flex}.onb-person-cta .onb-friends-title{color:var(--ion-color-primary);font-weight:600}.onb-empty{text-align:center;padding:16px 24px}.onb-rank-pick .onb-body,.onb-step-rank .onb-body{padding:0}.onb-rank-pick .onb-text,.onb-step-rank .onb-text{padding:0 calc(2.5vw + 16px) 8px}.onb-fake-search{background:0 0;border:0;width:100%;padding:1vh 0 0;display:block}.onb-fake-search ion-searchbar{opacity:1;pointer-events:none}.onb-section-head{color:var(--ion-color-medium);margin:0;padding:8px calc(2.5vw + 16px) 4px;font-size:13px;font-weight:600}.onb-place-list{padding-bottom:100px}.onb-place{border:0;border-bottom:1px solid var(--divider);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;min-height:90px;padding:10px calc(2.5vw + 12px) 10px calc(2.5vw + 16px);font-family:inherit;display:flex}.onb-place-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onb-place-name{color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:min(4.2vw,17px);font-weight:700;overflow:hidden}.onb-place-sub{color:var(--ion-color-dark);font-size:14px;font-weight:500}.onb-place-loc{color:var(--ion-color-medium);font-size:13px}.onb-place-check{color:var(--color-lightgray);flex:none;font-size:3.5vh}.onb-place-check.is-on{color:var(--ion-color-success)}.onb-place-rank{color:var(--ion-color-primary);flex:none;font-size:34px}.onb-place-rank.is-on{color:var(--ion-color-success)}.onb-sheet .onb-md-search{--border-radius:5px;--box-shadow:none;border:1px solid var(--color-lightgray);border-radius:5px;margin-bottom:10px;padding:0}.onb-sheet ion-toolbar:last-of-type{padding:0 12px}.onb-chips{background:#fff;gap:6px;padding:0 12px 10px;display:flex;overflow-x:auto}.onb-chip{background:var(--ion-color-primary);color:#fff;border:0;border-radius:15px;flex:none;align-items:center;gap:4px;height:25px;padding:0 6px 0 10px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.onb-chip ion-icon{font-size:16px}.onb-source-list{flex-direction:column;gap:15px;margin:2vh 0 0;padding:0;list-style:none;display:flex}.onb-source{text-align:left;background:#f4f5f8;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:1.5vh 4vw;font-family:inherit;display:flex}.onb-source:active{background:#dcdcdc}.onb-source-icon{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:min(10vw,32px);height:min(10vw,32px);font-size:min(3.2vh,19px);display:flex}.onb-source-text{flex-direction:column;flex:1;display:flex}.onb-source-label{color:var(--ion-color-dark);font-size:min(3.85vw,15px);font-weight:500}.onb-source-hint{color:var(--ion-color-medium);font-size:12px}.onb-source-chevron{color:var(--ion-color-medium);font-size:18px}.onb-rank-done .onb-content{--padding-top:2vh}.onb-progress{width:100%;margin-top:2vh;padding:0 9vw}.onb-progress-track{background:#eceef1;border-radius:5px;height:10px;overflow:hidden}.onb-progress-fill{background:var(--ion-color-primary);border-radius:5px;height:100%;transition:width .6s cubic-bezier(.32,.72,0,1)}.onb-progress-label{color:var(--ion-color-medium);text-align:center;margin:8px 0 0;font-size:13px;font-weight:600}@media (height<=700px){.onb-rank-done .onb-content{--padding-top:0}}.onb-list-screen .onb-title:last-child{padding-bottom:2.5vh}.onb-list-head{background:#fff;justify-content:space-between;align-items:center;min-height:36px;padding:4px calc(2.5vw + 16px) 4px 24px;display:flex}.onb-list-title{color:var(--ion-color-medium);font-size:13px;font-weight:700}.onb-list-head .onb-link{font-size:13px;font-weight:700}.onb-rank-pick .onb-list-head,.onb-step-rank-first .onb-list-head{padding-left:calc(2.5vw + 16px)}.onb-person-enter{color:var(--ion-color-primary);flex:none;font-size:14px;font-weight:700}.onb-person:disabled{opacity:.6}.alert-button.onb-alert-strong{font-weight:600}.alert-button.onb-alert-light{font-weight:400}.onb-section-title{color:var(--ion-color-medium);font-size:13px;font-weight:600}.onb-rank-pick .onb-list-head{padding-top:8px}.onb-place .quick-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.onb-place-skeleton{min-height:72px}.onb-skel{background:linear-gradient(90deg,#eceef1 25%,#f5f6f8 50%,#eceef1 75%) 0 0/200% 100%;border-radius:6px;height:1.2vh;min-height:10px;margin:4px 0;animation:1.2s linear infinite onb-shimmer;display:block}.onb-skel-sm{height:.9vh;min-height:8px}@keyframes onb-shimmer{to{background-position:-200% 0}}.onb-search-fields{background:#fff;flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex}.onb-place-search ion-header>.onb-search-fields:first-child{padding-top:calc(12px + env(safe-area-inset-top,0px))}.onb-search-box{border:1px solid var(--color-lightgray);height:44px;color:var(--ion-color-medium);background:#fff;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.onb-search-box ion-icon{flex:none;font-size:20px}.onb-search-box input{min-width:0;color:var(--ion-color-dark);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:16px}.onb-search-box input::placeholder{color:var(--color-inactive)}.onb-search-back,.onb-search-clear{color:var(--ion-color-dark);background:0 0;border:0;flex:none;padding:0;display:flex}.onb-search-back ion-icon{font-size:24px}.onb-search-clear{color:var(--color-lightgray)}.onb-city-box ion-icon{color:var(--ion-color-primary)}.onb-city-row span{align-items:center;gap:8px;display:inline-flex}.onb-city-row ion-icon{color:var(--ion-color-primary);font-size:18px}.onb-map-search-row{border:0;border-bottom:1px solid var(--divider);width:100%;min-height:52px;color:var(--ion-color-primary);text-align:left;background:#fff;align-items:center;gap:10px;padding:8px calc(2.5vw + 16px);font-family:inherit;font-size:15px;font-weight:600;display:flex}.onb-map-search-row ion-icon{font-size:18px}.onb-hint-ok{color:var(--ion-color-success);align-items:center;gap:4px;display:flex}.onb-code .onb-error{min-height:0}.onb-list-screen .idn-check-item{--padding-start:6vw;--inner-padding-end:6vw}.onb-people.onb-people-pinned{padding-bottom:0}.onb-person-limited{border-bottom:1px solid var(--divider);padding:8px 20px 8px 24px}.onb-inline-link{color:var(--ion-color-primary);font:inherit;background:0 0;border:0;padding:0;font-weight:700}.onb-list-screen .onb-fine .idn-consent{text-align:left;max-width:340px;margin:0 auto 6px}.onb-step-username .onb-sub,.onb-step-birthday .onb-sub{padding-bottom:1.5vh}.st-page{--st-dark:#222428;--st-medium:var(--text-muted,#636469);--st-subtitle:#989aa2;--st-inactive:#a0a0a0;--st-toggle-on:#34c759;--st-action:#39f;--st-coral:#e16869}.st-toolbar{--border-color:var(--ion-color-light);padding-left:10px;padding-right:10px}.st-toolbar ion-title{font-size:17px;font-weight:700}.st-toolbar ion-back-button,.st-back{--color:var(--st-dark)}.st-cancel{--color:var(--ion-color-primary);text-transform:none;font-size:16px}.st-page ion-list{background:0 0}.st-page ion-item{--background:transparent}.st-option{--padding-start:16px;--inner-padding-end:16px;--min-height:54px;margin-top:20px}.st-option:first-child{margin-top:28px}.st-option-icon{color:var(--st-dark);margin:0 20px 0 0;font-size:26px}.st-option-text{flex-direction:column;max-width:280px;padding:0;display:flex}.st-option-title{color:var(--ion-text-color);letter-spacing:normal;font-size:17px;font-weight:600}.st-option .st-option-subtitle{margin-top:2px;font-size:14px}.st-option-subtitle{color:var(--st-subtitle);margin-top:4px;font-size:13px;font-weight:400;line-height:1.3}.st-row{--padding-start:26px;--min-height:49px;font-size:16px}.st-row-icon{color:var(--st-dark);margin-right:16px;font-size:25px}.st-row-text{flex-direction:column;min-width:0;padding:10px 0;display:flex}.st-row-text strong{color:var(--st-dark)}.st-row-value{max-width:64vw;color:var(--st-medium);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:400;overflow:hidden}.st-quiet{margin-top:10px}.st-quiet .st-primary{color:var(--st-dark)}.st-quiet .st-secondary{color:var(--st-medium)}.st-quiet+.st-danger{margin-top:0}.st-danger{margin-top:10px}.st-danger .st-primary{color:var(--ion-color-danger)}.st-danger .st-secondary{color:var(--st-medium)}.st-primary{font-size:15px;font-weight:500}.st-secondary{font-size:15px;font-weight:400}.st-text-block{flex-direction:column;gap:2px;padding:8px 12px 8px 0;display:flex}.st-text-block .st-option-subtitle{margin-top:0}.st-avatar-block{padding:16px 0 24px}.st-field{--padding-start:26px;font-size:16px}.st-field strong{color:var(--st-dark);flex:none;margin-right:12px}.st-field-lock{flex:none;margin-left:-6px;font-size:13px}.st-field-value{max-width:70%;color:var(--st-medium);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.st-field-value.is-empty{color:var(--st-inactive);font-style:italic}.st-field-link{--padding-start:26px;color:var(--ion-color-primary);margin-top:32px;font-size:16px}.st-page ion-toggle{--track-background-checked:var(--st-toggle-on);--handle-width:28px;--handle-height:28px;flex-shrink:0}.st-page ion-toggle::part(track){width:52px;height:32px}.st-page ion-toggle{width:100%}.st-page ion-toggle::part(label){white-space:normal;text-overflow:clip;overflow:visible}.st-toggle-item{--min-height:60px}.st-switch-item,.st-plain-item{--padding-start:16px;--inner-padding-end:26px;--min-height:60px;color:var(--ion-text-color);font-size:16px}.st-plain-item{--min-height:48px}.st-plain-item[detail]{--inner-padding-end:16px}.st-page .st-switch-item ion-toggle::part(label),.st-page .st-plain-item ion-toggle::part(label){max-width:74%;line-height:1.3}.st-switch-item ion-toggle{padding:0}.st-switch-item ion-toggle::part(label){margin-top:9px;margin-bottom:9px;line-height:20px}.st-notifications ion-list:first-child,.st-plain-list{padding-top:16px}.st-plain-text{flex-direction:column;gap:2px;padding:8px 0;display:flex}.st-plain-value{color:var(--st-subtitle);font-size:14px}.st-section{color:var(--st-medium);letter-spacing:.04em;text-transform:uppercase;margin:28px 16px 4px;font-size:13px;font-weight:600}.st-note{color:var(--st-medium);margin:6px 16px 0;font-size:13px;line-height:1.4}.st-note.is-warning{color:var(--ion-color-danger)}.st-check{color:var(--ion-color-primary);font-size:22px}.st-choice.is-selected .st-primary{color:var(--ion-color-primary)}.st-person{--padding-start:16px}.st-person .avatar{margin:8px 0 8px 1px}.st-person-text{flex-direction:column;min-width:0;max-width:45vw;display:flex}.st-person-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-person-text .st-secondary{color:var(--st-medium)}.st-pill{--background:var(--st-action);--border-radius:16px;--box-shadow:none;--padding-start:14px;--padding-end:14px;text-transform:none;min-width:90px;height:30px;margin:auto 0;font-size:13px;font-weight:600}.st-pill.is-outline{--background:transparent;--color:var(--st-dark);--border-color:var(--hairline);--border-style:solid;--border-width:1px}.st-empty{text-align:center;margin-top:10vh;padding:0 8vw}.st-empty ion-icon{color:var(--ion-color-primary);font-size:44px}.st-empty h2{margin:12px 0 6px;font-size:18px;font-weight:700}.st-empty p{color:var(--st-medium);margin:0;font-size:15px;line-height:1.4}.st-edit{--padding-top:5vh}.st-edit.is-tight{--padding-top:2.5vh}.st-edit-body{padding:0 24px}.st-input-row{align-items:flex-end;gap:4px;padding-bottom:8px;display:flex}.st-input{--placeholder-color:var(--st-inactive);--placeholder-font-style:italic;--placeholder-font-weight:400;--padding-start:0;--padding-bottom:6px;--highlight-color:transparent;border-bottom:1px solid #000;flex:1;min-height:44px;font-size:20px;line-height:23px}.st-input-prefix{padding-bottom:12px;font-size:20px;line-height:23px}.st-status{margin:0 0 10px 4px;font-size:20px}.st-meta{color:var(--st-medium);margin:8px 0 0;font-size:16px;line-height:1.25}.st-error{color:var(--ion-color-danger);text-align:center;margin:4px 0 8px;font-size:13px}.st-edit-footer{justify-content:center;padding:16px 0 0;display:flex;position:absolute;bottom:37vh;left:0;right:0}.st-primary-button{--background:var(--ion-color-primary);--background-activated:var(--ion-color-primary-shade);--border-radius:70px;--box-shadow:none;width:300px;max-width:90%;height:50px;color:var(--ion-color-light);text-transform:none;margin:0 0 12px;font-size:19px;font-weight:600;transition:opacity .12s ease-out}.st-primary-button.is-off{opacity:.38}.st-inline-footer{padding:24px 0 calc(24px + env(safe-area-inset-bottom));justify-content:center;display:flex}.st-birthday-picker{margin:12px auto 0}.st-birthday-toggle{--padding-start:0;margin-top:12px}.st-city-head h1{margin:8px 0 6px;font-size:24px;font-weight:700}.st-city-head p{color:var(--st-medium);margin:0 0 16px;font-size:15px;line-height:1.4}.st-faq-toolbar{--min-height:52px;padding:0 16px}.st-close{color:#6c6c72;background:#e3e3e8;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:18px;display:inline-flex;position:relative}.st-close:after{content:"";position:absolute;inset:-7px}.st-faq-title{font-family:var(--font-serif);margin:4px 20px 14px;font-size:34px;font-weight:800;line-height:42px}.st-faq-search{--background:#ececec;--border-radius:10px;--box-shadow:none;min-height:36px;padding:0 28px 20px}.st-faq-list{border-top:.5px solid var(--ion-color-step-150,#d8d8d8)}.st-faq-item{--padding-start:20px;--inner-padding-end:20px;--min-height:68px}.st-page ion-label.st-faq-question{white-space:normal;padding:8px 0;font-size:17px;font-weight:700;line-height:24px}.st-faq-answer{color:#3b3d42;white-space:pre-wrap;padding:0 20px 18px;font-size:16px;line-height:24px}.st-prose{padding:4px 24px 32px;font-size:16px;line-height:1.5}.st-prose h2{margin:24px 0 6px;font-size:17px;font-weight:700}.st-prose p,.st-prose li{color:#3b3d42}.st-prose .muted{color:var(--st-medium);font-size:14px}.st-always{color:var(--st-medium);flex:none;font-size:13px;font-weight:600}.st-cookie-intro{color:#3b3d42;padding:8px 24px 0;font-size:15px;line-height:1.45}.st-signout{--min-height:44px;margin-top:24px}.st-signout .st-option-title{color:var(--st-coral)}.st-text-link{color:var(--ion-color-primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.st-edit-body>.st-text-link{margin:14px 0 0;font-size:15px;display:block}.st-resend{min-height:22px;font-size:15px}.st-code{letter-spacing:.12em}.st-card-modal{--border-radius:24px}.st-card{padding:28px 24px calc(24px + env(safe-area-inset-bottom));position:relative}.st-card-close{width:36px;height:36px;color:var(--st-dark);background:#0000000f;border:0;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:14px;right:14px}.st-card-title{color:var(--st-dark);margin:0 40px 6px 0;font-size:24px;font-weight:700;line-height:1.2}.st-card .st-input{margin-top:18px}.st-card-footer{flex-direction:column;align-items:center;gap:4px;margin-top:26px;display:flex}.st-card-switch{--color:var(--ion-color-primary);text-transform:none;font-size:15px;font-weight:600}.st-message-toast{--background:#f2f2f7;--color:var(--st-dark);--button-color:var(--ion-color-primary);--border-radius:16px;--box-shadow:0 8px 24px #0000002e}.st-count{background:var(--ion-color-danger,#eb445a);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;margin:auto 4px auto 8px;padding:0 7px;font-size:13px;font-weight:700;display:inline-flex}.st-guest ion-item{--padding-start:16px;--min-height:60px}.st-guest ion-item ion-icon[slot=start]{display:none}.st-guest ion-label h3{color:var(--st-dark);font-size:15px;font-weight:500}.st-guest ion-label p{color:var(--st-medium);white-space:normal;margin-top:4px;font-size:13px;line-height:1.3}.st-guest ion-note{color:var(--st-medium);font-size:13px}.st-faq-links{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.st-support{padding:8px 20px 0}.st-support ion-list{margin:8px -16px 0}.st-textarea{--padding-start:0;--highlight-color:transparent;border-bottom:1px solid #000;margin-top:12px;font-size:17px}.st-field .clb-badge{margin-left:4px}.st-name-fields,.st-password-fields{flex-direction:column;gap:10px;display:flex}.st-password-fields .st-error{text-align:left}.st-password ion-input-password-toggle{--color:var(--st-medium)}.st-rules{margin:8px 0 0;padding:0;list-style:none}.st-rules li{color:var(--st-medium);align-items:center;gap:8px;padding:3px 0;font-size:14px;display:flex}.st-rules li ion-icon{flex:none;font-size:14px}.st-rules li.is-met{color:var(--st-dark)}.st-rules li.is-met ion-icon{color:var(--st-toggle-on);font-size:16px}.st-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-row-badge{justify-content:center;width:25px;margin-right:16px;display:inline-flex}@media (prefers-reduced-motion:reduce){.st-primary-button{transition:none}}.st-loading{justify-content:center;padding:32px 0;display:flex}.st-session-end{--padding-start:8px;--padding-end:0;text-transform:none;min-height:44px;font-size:15px}ion-modal.st-city-dialog{--width:min(386px, calc(100% - 54px));--height:auto;--border-radius:12px;--box-shadow:none;align-items:flex-start}ion-modal.st-city-dialog::part(content){margin-top:min(95px,10vh)}ion-modal.st-city-dialog .ion-page{contain:content;display:block;position:relative}.st-city-card{background:#fff;padding:33px 33px 45px;position:relative}.st-city-close{color:#8e8e93;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:18px;display:inline-flex;position:absolute;top:14px;right:14px}.st-city-close:after{content:"";position:absolute;inset:-7px}.st-city-title{font-family:var(--font-serif);margin:0 24px 8px 0;font-size:30px;font-weight:800;line-height:36px}.st-city-input{font-size:20px}.st-city-matches{max-height:240px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.st-city-matches button{width:100%;min-height:44px;color:var(--ion-text-color);font:inherit;text-align:left;background:0 0;border:0;border-bottom:.5px solid #e2e2e2;flex-direction:column;align-items:flex-start;padding:6px 0;display:flex}.st-city-matches span{font-size:16px}.st-city-matches small{color:var(--st-subtitle);font-size:13px}.st-city-save{width:300px;max-width:100%;height:51px;margin:52px auto 0;display:block}.idn-photo-picker{background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:inline-block;position:relative}.idn-photo-circle{color:#9a9a9a;background:#f4f5fa;border:1px solid #e6e6e8;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.idn-photo-circle.has-photo{background:var(--ion-color-light,#f4f5f8);border-color:#0000}.idn-photo-circle img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.idn-photo-spinner{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.idn-photo-plus{background:var(--ion-color-primary);color:#fff;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:2%;right:2%}.idn-photo-plus ion-icon{--ionicon-stroke-width:70px}.idn-profile-avatar{background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.idn-photo-editor{flex-direction:column;align-items:center;gap:10px;display:flex}.idn-photo-editor-avatar{background:0 0;border:0;border-radius:50%;margin:0 auto;padding:0;display:inline-flex;position:relative}.idn-photo-editor-link{color:var(--ion-color-primary);background:0 0;border:0;padding:2px 8px;font-size:16px;font-weight:700;position:relative}.idn-photo-editor-link:after{content:"";position:absolute;inset:-12px}.idn-photo-editor-link:active{opacity:.6}.idn-photo-editor-link[disabled]{opacity:.38}ion-modal.idn-crop-modal{--background:#000}.idn-crop-toolbar{--background:#000;--color:#fff;--border-width:0}.idn-crop-toolbar ion-button{--color:#fff;text-transform:none;font-size:16px}.idn-crop-toolbar ion-title{color:#fff;font-size:17px;font-weight:600}.idn-crop-content{--background:#000}.idn-crop-stage{flex-direction:column;justify-content:center;align-items:center;gap:28px;height:100%;display:flex;overflow:hidden}.idn-crop-frame{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;position:relative}.idn-crop-frame:active{cursor:grabbing}.idn-crop-img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:50%;left:50%}.idn-crop-mask{pointer-events:none;border:1px solid #ffffffd9;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 100vmax #0000009e}.idn-crop-spinner{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.idn-crop-zoom{z-index:1;width:min(80vw,320px);position:relative}.idn-crop-zoom ion-range{--bar-background:#ffffff4d;--bar-background-active:#fff;--knob-background:#fff;--knob-size:22px;color:#fff}.idn-crop-hint{color:#ffffffb3;font-size:var(--text-tertiary);text-align:center;margin:0}.idn-crop-error{color:#fff;text-align:center;margin:0 32px}ion-modal.idn-viewer-modal{--width:100%;--height:100%;--background:#0000008c}.idn-viewer{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;display:flex}.idn-viewer-photo{width:min(75vw,400px);height:min(75vw,400px);display:flex}.idn-viewer-photo img,.idn-viewer-photo .avatar{object-fit:cover;border-radius:50%;animation:.2s ease-in-out idn-fade;box-shadow:0 4px 24px #0000004d;width:100%!important;height:100%!important}.idn-viewer-change{color:var(--ion-color-dark);font-size:var(--text-tertiary);background:#fff;border:0;border-radius:16px;padding:8px 16px;font-weight:600}@keyframes idn-fade{0%{opacity:0}to{opacity:1}}.idn-editor-toolbar{--min-height:50px;padding:0 4px}.idn-editor-toolbar ion-button{--color:var(--ion-color-dark);text-transform:none;font-size:15px}.idn-editor-title{font-size:17px;font-weight:700}.idn-search-toolbar{--padding-start:12px;--padding-end:12px;--min-height:44px}.idn-search-toolbar ion-searchbar{padding-bottom:0}.idn-hint{color:var(--ion-color-primary);font-size:var(--text-tertiary);background:#fff;margin:0;padding:2px 20px 8px}.idn-chips{scrollbar-width:none;background:#fff;gap:6px;padding:0 3vw 8px;display:flex;overflow-x:auto}.idn-chips::-webkit-scrollbar{display:none}.idn-chip{--background:var(--ion-color-primary);--color:#fff;border:.5px solid #d3d3d3;border-radius:15px;flex:none;height:25px;margin:0;padding:0 8px 0 12px;font-size:13px;font-weight:600}.idn-chip ion-icon{color:#fff;margin:0 0 0 4px;font-size:14px}.idn-checklist{padding:0}.idn-check-item{--padding-start:20px;--inner-padding-end:16px;--min-height:50px}.idn-check-text{color:var(--ion-color-dark);align-items:center;padding:.75vh 0;line-height:1.25;white-space:normal!important;font-size:min(2.2vh,17px)!important;display:flex!important}.idn-check-lock{flex:none;margin-left:6px;font-size:clamp(11px,1.6vh,13px)}.idn-check-icon{flex:none;margin:0;font-size:25px}.idn-check-icon:not(.is-on){color:var(--color-lightgray)}.idn-box{border:2px solid var(--ion-color-medium);color:#fff;border-radius:2px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin:0 20px 0 0;display:inline-flex}.idn-box.is-on{border-color:var(--ion-color-primary);background:var(--ion-color-primary)}.idn-box ion-icon{--ionicon-stroke-width:64px;font-size:16px}.idn-step-toolbar{--min-height:44px;--padding-top:28px;padding:0 16px 0 3px}.idn-close-circle{color:#737379;background:#e5e5ea;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:19px;display:flex;position:relative}.idn-close-circle ion-icon{--ionicon-stroke-width:44px}.idn-close-circle:active{opacity:.6}.idn-close-circle:after{content:"";position:absolute;inset:-7px}.idn-onb-heading{background:#fff;padding:0 6vw 3vh}.idn-onb-title{color:var(--ion-color-dark);font-family:var(--font-serif);margin:0 0 1.5vh;font-size:min(3.5vh,30px);font-weight:800;line-height:min(4vh,40px)}.idn-onb-sub{color:var(--ion-color-dark);margin:0;font-size:min(2.2vh,17px);line-height:1.25}.idn-onb-meta{color:var(--ion-color-medium);margin:0 0 1vh;font-size:clamp(12px,1.7vh,15px);line-height:1.17}.idn-step-body{padding:0 6vw 110px}.idn-step-body .idn-check-item{--padding-start:21px;--inner-padding-end:14px;--min-height:43px}.idn-step-body .idn-check-text{padding:0}.idn-step-body .idn-request-link{padding-left:21px}.idn-step-page .idn-onb-heading{padding-top:53px}.idn-step-footer{padding:2vh 0 calc(4vh + env(safe-area-inset-bottom,0px));background:#fff;flex-direction:column;align-items:center;display:flex;box-shadow:0 0 40px 40px #fff}.idn-step-footer .pill-button{margin-bottom:0}.idn-consent{background:#fff;align-items:flex-start;gap:10px;width:100%;padding:0 6vw 1.5vh;display:flex}.idn-card .idn-consent{padding:0 0 2vh}.idn-consent-box{--size:18px;flex:none;margin-top:2px}.idn-consent-text{color:var(--ion-color-dark);text-align:left;margin:0;font-size:clamp(11px,1.5vh,13px);line-height:1.27}.idn-consent-link{color:var(--ion-color-primary);font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.idn-request-link{color:#134f5c;text-align:left;background:0 0;border:0;width:100%;margin:6px 0 0;padding:12px 0;font-size:clamp(12px,1.7vh,15px);display:block}ion-modal.idn-card-modal{--width:min(92vw, 420px);--height:auto;--border-radius:14px;--box-shadow:0 8px 30px #0003}ion-modal.idn-card-modal .ion-page{contain:content;display:block;position:relative}.idn-card{background:#fff;padding:3vh 6vw 2vh;position:relative}.idn-card-close{color:var(--ion-color-medium);background:0 0;border:0;padding:1vh;font-size:22px;display:flex;position:absolute;top:1vh;right:1vh}.idn-card .idn-onb-title{padding-right:24px}.idn-onb-input{--padding-start:0;--placeholder-color:var(--color-inactive);--placeholder-font-style:italic;--placeholder-opacity:1;border-bottom:1px solid #000;margin:1vh 0 3vh;font-size:min(2.2vh,17px)}.idn-card-footer{flex-direction:column;align-items:center;gap:4px;display:flex}.idn-card-footer .pill-button{margin-bottom:0}.idn-secondary-btn{color:var(--ion-color-medium);background:0 0;border:0;padding:10px;font-size:min(2.2vh,17px);font-weight:600}.idn-hub-photo{justify-content:center;padding:16px 0 20px;display:flex}.idn-hub-list{border-top:.55px solid var(--color-lightgray);padding:0}.idn-hub-row{--padding-start:20px;--min-height:62px}.idn-hub-row ion-icon[slot=start]{color:var(--ion-color-dark);margin-right:16px;font-size:24px}.idn-hub-row strong{color:#000;font-size:var(--text-primary);align-items:center;font-weight:700;display:flex}.idn-hub-value{color:var(--ion-color-dark);font-size:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.idn-hub-value.is-empty{color:var(--ion-color-medium)}.idn-hub-note{color:var(--ion-color-medium);font-size:var(--text-tertiary);gap:6px;margin:14px 20px 32px;line-height:1.3;display:flex}.idn-hub-note ion-icon{color:var(--ion-color-primary);flex:none;margin-top:2px}ion-modal.shr-modal{--background:#0e1416;--width:100%;--height:100%;--border-radius:0}@media (width>=768px){ion-modal.shr-modal{--width:430px;--height:min(100%, 932px);--border-radius:16px}}.shr-sheet{height:100%;color:var(--ion-color-dark);background:#0e1416;flex-direction:column;display:flex}.shr-stage{min-height:0;padding:calc(env(safe-area-inset-top,0px) + 52px) 6vw 16px;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.shr-close{top:calc(env(safe-area-inset-top,0px) + 8px);color:#fff;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:min(3.5vh,30px);display:flex;position:absolute;right:4vw}.shr-preview{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.shr-preview img{aspect-ratio:9/16;object-fit:contain;border-radius:14px;width:auto;max-width:100%;height:100%;max-height:100%;display:block;box-shadow:0 10px 40px #00000080}.shr-spinner{color:#fff;width:min(6.4vh,52px);height:min(6.4vh,52px)}.shr-preview-error{color:#fff;text-align:center;font-size:15px}.shr-panel{padding-bottom:max(14px, env(safe-area-inset-bottom,0px));background:#fff;border-radius:25px 25px 0 0;flex:none}.shr-handle{background:var(--color-lightgray);border-radius:3px;width:36px;height:5px;margin:8px auto 0}.shr-title{text-align:center;min-height:30px;margin:0;padding:12px 4.8vw 8px;font-size:clamp(15px,2.2vh,17px);font-weight:600;line-height:125%}.shr-link-header{padding:0 4.8vw}.shr-link-title{color:var(--ion-color-dark);margin:12px 0 4px;font-size:15px;font-weight:700}.shr-link-subtitle{color:var(--ion-color-dark);margin:0 0 10px;font-size:11.5px}.shr-link-box{width:100%;color:var(--ion-color-dark);font:inherit;text-align:left;background:#fff;border:1px solid #d9d9d9;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.shr-link-url{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.shr-link-box ion-icon{flex-shrink:0;margin-left:8px;font-size:22px}.shr-options{scrollbar-width:none;gap:.5vw;padding:clamp(5px,1vh,10px) 10vw 0 1vw;display:flex;overflow-x:auto}.shr-options::-webkit-scrollbar{display:none}.shr-option{flex-shrink:0;width:min(96px,18.8vw)}.shr-option-button{width:100%;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:min(3px,1vw);padding:0;display:flex}.shr-option-button:disabled{opacity:.45}.shr-option-button:active .shr-option-icon{filter:brightness(.9)}.shr-option-icon{background:var(--ion-color-medium);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:min(13.5vw,56px);height:min(13.5vw,56px);margin:4px 1vw;font-size:min(8vw,34px);display:flex;overflow:hidden}.shr-option-icon ion-spinner{color:#fff;width:26px;height:26px}.shr-option-label{color:var(--ion-color-medium);text-align:center;white-space:pre-line;word-break:break-word;font-size:clamp(11px,1.5vh,15px);line-height:125%}.shr-own-link{width:100%;min-height:48px;color:var(--ion-color-dark);font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:clamp(5px,1vh,10px) 4.8vw 0;font-size:clamp(15px,2.2vh,17px);font-weight:500;line-height:125%;display:flex}.shr-own-link ion-icon{margin-right:clamp(6px,2vw,8px);font-size:clamp(15px,3.1vh,26px)}ion-modal.shr-modal.shr-modal-profile{--background:transparent;--height:auto;--border-radius:25px 25px 0 0;align-items:flex-end}@media (width>=768px){ion-modal.shr-modal.shr-modal-profile{--width:430px;--height:auto;--border-radius:25px;align-items:center}}ion-modal.shr-modal-profile .ion-page{contain:content;position:relative}.shr-sheet-profile{background:0 0;height:auto}.shr-sheet-profile .shr-panel{padding-bottom:max(48px, env(safe-area-inset-bottom,0px))}.shr-profile-body{padding:0 5vw}.shr-profile-title{color:var(--ion-color-dark);text-align:center;margin:0 0 2.5vw;padding-top:calc(max(24px,3.8vh)/2 + 2vw - 13px);font-size:min(4.4vw,17px);font-weight:600}.shr-profile-card{flex-direction:column;align-items:center;gap:2.5vw;margin-bottom:2.5vw;display:flex}.shr-profile-text{flex-direction:column;align-items:center;display:flex}.shr-profile-name{color:var(--ion-color-dark);margin:0 0 1px;font-size:min(4.1vw,16px);font-weight:600}.shr-profile-handle{color:var(--ion-color-dark);margin:0;font-size:min(3.85vw,15px);font-weight:500}.shr-bio{aspect-ratio:600/368;isolation:isolate;background:radial-gradient(70% 90% at 100% 0,#134f5c38,#0000 70%),radial-gradient(60% 80% at 0 100%,#ffa64d47,#0000 70%),radial-gradient(35% 45%,#ffffffbf,#0000 100%),linear-gradient(150deg,#dbe8eb 0%,#eef2ea 55%,#f8eedb 100%);border-radius:8px;justify-content:center;align-items:center;width:100%;margin:5vw 0;display:flex;position:relative;overflow:hidden}.shr-bio:before,.shr-bio:after{z-index:-1;content:"";border-radius:50%;position:absolute}.shr-bio:before{aspect-ratio:1;border:1.5px solid #134f5c1f;width:34%;top:-18%;left:8%}.shr-bio:after{aspect-ratio:1;background:#ffffff59;width:28%;bottom:-22%;right:6%}.shr-bio-row{align-items:center;width:100%;padding:0 8%;display:flex}.shr-bio-item{flex-direction:column;align-items:center;display:flex;position:relative}.shr-bio-bubble{color:#222;background:#ffffffd1;border-radius:50%;justify-content:center;align-items:center;width:min(12.3vw,48px);height:min(12.3vw,48px);font-size:min(5.6vw,22px);display:flex}.shr-bio-label{color:var(--ion-color-dark);white-space:nowrap;font-size:min(2.6vw,10px);font-weight:500;position:absolute;top:calc(100% + 5px)}.shr-bio-connector{border-top:1.5px dashed #0000001f;flex:1;margin:0 -6px}.shr-bio-photo{border-radius:50%;display:flex;box-shadow:0 0 0 3px #ffffffd1}.shr-url-field{border-color:var(--ion-color-light-shade,#d7d8da);border-radius:8px;margin-bottom:2.5vw;padding:max(2.5vw,13px) 3.1vw}.shr-url-field .shr-link-url{font-size:min(4.6vw,18px)}.shr-url-field:active{opacity:.5}.shr-profile-retry{width:100%;color:var(--ion-color-danger);font:inherit;text-align:center;background:0 0;border:0;padding:4px 5vw 8px;font-size:13px;display:block}ion-modal.shr-prompt-modal{--background:#0e1416f0}.shr-prompt{height:100%;padding:calc(env(safe-area-inset-top,0px) + 5vh) 0 max(16px, env(safe-area-inset-bottom,0px));color:#fff;flex-direction:column;align-items:center;display:flex;position:relative}.shr-prompt-title{color:#fff;font-family:var(--font-serif);white-space:pre-line;align-self:flex-start;margin:0 0 2vh;padding:0 14vw 0 3.5vw;font-size:min(3.5vh,30px);font-weight:800;line-height:min(4vh,40px)}.shr-prompt-card{flex:1;justify-content:center;align-items:center;width:92vw;max-width:420px;min-height:0;display:flex}.shr-prompt-card img{aspect-ratio:9/16;object-fit:contain;border-radius:16px;width:auto;max-width:100%;height:100%;max-height:100%;display:block;box-shadow:0 10px 40px #00000080}.shr-prompt-logo{color:#fff;height:5vh;font-family:var(--font-serif);justify-content:center;align-items:center;margin:0;font-size:min(2.6vh,22px);font-weight:800;display:flex}.shr-prompt-actions{flex-direction:column;align-items:center;width:100%;display:flex}.shr-prompt-primary{--background:var(--ion-color-primary);--background-activated:var(--ion-color-primary-shade);--border-radius:70px;--box-shadow:none;--color:var(--ion-color-light);text-transform:none;width:min(81vw,300px);max-width:90%;height:min(14vw,50px);margin:0 0 min(1.5vh,12px);font-size:min(2.2vh,17px);font-weight:600}.shr-prompt-extra{color:#fff;text-underline-offset:3px;padding-top:0;text-decoration:underline}.shr-prompt-secondary{color:var(--ion-color-light);font:inherit;background:0 0;border:0;padding:min(1.5vh,12px) 24px;font-size:min(2.2vh,17px);font-weight:600}.shr-teal{--background:var(--ion-color-primary);background:var(--ion-color-primary)}.shr-teal ion-toolbar{--background:var(--ion-color-primary);--color:#fff}.shr-qr-back{--padding-start:0;--color:#fff}.shr-qr-back ion-icon{font-size:32px}.shr-qr-layout{flex-direction:column;justify-content:center;height:100%;display:flex}.shr-qr-card{background:#fff;border-radius:10px;height:38vh;min-height:300px;margin:-5vh 10vw 2vw;position:relative}.shr-qr-photo{border:4px solid #fff;border-radius:50%;line-height:0;position:absolute;top:-4vh;left:50%;transform:translate(-50%)}.shr-qr-code{width:26vh;max-width:calc(100% - 32px);height:26vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-53%)}.shr-qr-username-row{align-items:center;height:8vh;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.shr-qr-username{color:var(--ion-color-primary);white-space:nowrap;font-size:min(4.9vw,19px);font-weight:600}.shr-qr-actions{justify-content:center;display:flex}.shr-qr-action{--border-radius:10px;text-transform:none;width:39vw;max-width:180px;height:min(9vh,77px);margin:0!important}.shr-qr-action+.shr-qr-action{margin-left:2vw!important}.shr-qr-action-inner{flex-direction:column;align-items:center;gap:6px;display:flex}.shr-qr-action-inner ion-icon{width:min(4.1vh,35px);height:min(3.5vh,30px)}.shr-qr-action-inner span{color:var(--ion-color-dark);letter-spacing:normal;font-size:min(2.1vh,15px);font-weight:500}.shr-qr-badge{z-index:2;background:var(--color-lighter,#fff);width:36px;height:36px;color:var(--ion-color-dark);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #d3d3d3;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:64px;right:0}.shr-qr-badge ion-icon{flex-shrink:0;padding:3px;font-size:20px}.shr-qr-badge:active{background:var(--ion-color-light,#f4f5f8)}.shr-select-nav{--padding-start:4px;--padding-end:4px}.shr-select-nav-button{--padding-start:12px;--padding-end:12px;text-transform:none;font-size:17px}.shr-select-empty{color:var(--text-muted);text-align:center;padding:40px 24px;font-size:15px}.shr-select-item{--padding-start:16px;--inner-padding-end:16px;--min-height:72px}.shr-select-item ion-checkbox{--size:22px;margin-inline-end:16px}.shr-select-text{min-width:0;padding:10px 0}.shr-select-title{color:var(--ion-color-dark);font-size:var(--text-item-title);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-weight:700;overflow:hidden}.shr-select-subtitle{color:var(--ion-color-medium);font-size:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.shr-select-score{margin-left:8px}.shr-select-fab{width:100%;padding-bottom:calc(6vh + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;display:flex;left:0;right:0;bottom:0!important}.shr-select-fab ion-button{pointer-events:auto;width:240px;margin:0}.shr-select-spacer{height:140px}.shr-gallery-intro{color:var(--text-muted);font-size:var(--text-tertiary);margin:4px 16px 12px}.shr-gallery-item{--min-height:60px}.shr-gallery-item ion-icon[slot=start]{color:var(--ion-color-dark);margin-inline-end:16px;font-size:24px}.shr-gallery-item h3{font-size:var(--text-primary);margin:0 0 2px;font-weight:600}.shr-gallery-item p{color:var(--ion-color-medium);font-size:var(--text-tertiary);margin:0}.shr-toast{--border-radius:12px}.shr-alert .alert-message{-webkit-user-select:text;user-select:text;white-space:pre-line;word-break:break-word}.vis-extras,.vis-place{--vis-body:min(3.85vw, 15px);--vis-pill-bg:var(--ion-color-light,#f4f5f8);--vis-ink:#222428;--vis-medium:var(--ion-color-medium,#636469);--vis-gutter:20px}.vis-hscroll{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:5px;display:flex;overflow:auto hidden}.vis-hscroll::-webkit-scrollbar{display:none}.vis-pill{background:var(--vis-pill-bg,#f4f5f8);max-width:60vw;height:28px;color:var(--vis-ink,#222428);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:5px;flex:none;align-items:center;padding:0 10px;transition:background-color .12s ease-out,transform .12s ease-out;display:inline-flex}.vis-pill:active{transform:scale(.96)}.vis-pill-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;line-height:1.2;overflow:hidden}.vis-pill-date{color:var(--vis-medium,#636469);white-space:nowrap;margin-left:4px;font-size:13px;line-height:1.2}.vis-pill-icon{flex:none;width:13px;height:13px;margin-right:6px;font-size:13px}.vis-pill.is-selected{background:var(--ion-color-primary)}.vis-pill.is-selected .vis-pill-label{color:#fff}.vis-pill.is-selected .vis-pill-date{color:#ffffffd9}.vis-pill.is-selected .vis-pill-icon{color:var(--ion-color-warning)}.vis-pill-other{justify-content:center}.vis-pill-calendar{justify-content:center;min-width:40px}.vis-pill-calendar ion-icon{font-size:18px}.vis-pill-wrap{flex-wrap:wrap;gap:6px;display:flex}.vis-placeholder{color:#ffffffeb;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vis-placeholder ion-icon{width:38%;max-width:72px;height:38%;max-height:72px}.vis-placeholder-loading{background:var(--ion-color-light,#f4f5f8)}.vis-img{width:100%;height:100%;display:block}.vis-img-cover{object-fit:cover;object-position:center}.vis-img-contain{object-fit:contain}.vis-feed-with{color:#000;font-size:var(--text-item-title);margin:0;font-weight:400;line-height:1.3}.vis-feed-with strong{font-weight:700}.vis-feed-visits{align-items:center;gap:1px;display:flex}.vis-feed-visits ion-icon{flex:none;font-size:16px}.vis-feed-photos{scroll-snap-type:x mandatory;gap:7px;margin:4px 0 20px calc(100% - 100vw);padding:0 16px 0 28px;scroll-padding-inline:28px 16px}.vis-feed-photo{aspect-ratio:1;background:var(--ion-color-light,#f4f5f8);scroll-snap-align:start;-webkit-tap-highlight-color:transparent;border:0;border-radius:8px;flex:none;width:min(35.45vw,180px);padding:0;position:relative;overflow:hidden}.vis-feed-photo-fav{color:#fff;filter:drop-shadow(0 1px 2px #00000059);pointer-events:none;font-size:17px;position:absolute;bottom:7px;left:7px}.vis-notes{--vis-notes-text-x:73px;background:#fff;margin:0}.vis-notes-head{color:#000;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 16px 0 17px;display:flex}.vis-notes-head h2{margin:0;font-size:18px;font-weight:700}.vis-notes-head ion-icon{color:#222;flex:none;font-size:22px}.vis-notes-list{margin:0;padding:0;list-style:none}.vis-notes-row{border-bottom:1px solid var(--divider,#e6e6e6)}.vis-notes-btn{color:#000;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;width:100%;min-height:48px;padding:12px 16px 12px 17px;display:flex}.vis-notes-icon{width:24px;height:24px;margin-right:calc(var(--vis-notes-text-x) - 17px - 24px);color:#636469;flex:none}.vis-notes-text{overflow-wrap:anywhere;white-space:pre-line;flex:1;min-width:0;font-size:17px;line-height:1.3}.vis-notes-text strong{font-weight:700}.vis-notes-chevron{color:#c4c4c6;flex:none;margin-left:8px;font-size:20px}.vis-notes-photos{padding:0 16px 12px var(--vis-notes-text-x);scroll-padding-inline:var(--vis-notes-text-x) 16px;gap:8px}.vis-notes-photo{aspect-ratio:1;background:var(--ion-color-light,#f4f5f8);border:0;border-radius:8px;flex:none;width:min(24vw,110px);padding:0;position:relative;overflow:hidden}.vis-notes-photo-add{color:#636469;justify-content:center;align-items:center;font-size:28px;display:flex}.vis-notes-chips{padding:0 16px 12px var(--vis-notes-text-x);gap:8px;display:flex}.vis-notes-days{flex-wrap:wrap;align-items:center}.vis-notes-days .vis-count-pill{margin-left:0}.vis-notes-chip{color:#000;white-space:nowrap;background:#fff;border:1px solid #000;border-radius:16px;flex:none;align-items:center;gap:2px;padding:4px 12px;font-size:14px;display:inline-flex}.vis-notes-chip-x{color:#636469;background:0 0;border:0;margin:-4px -8px -4px 0;padding:4px;font-size:15px;display:inline-flex}.vis-card{background:var(--ion-color-light,#f4f5f8);color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:6px;flex:none;padding:0;display:block;position:relative;overflow:hidden}.vis-card:active{opacity:.85}.vis-card-overlay{pointer-events:none;background:linear-gradient(#0000 72%,#0000001a 82%,#0000004d 89%,#0009 100%);position:absolute;inset:0}.vis-card-label{color:#f1f1f1;text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 6px 5px;font-size:15px;font-weight:700;position:absolute;bottom:0;left:0;overflow:hidden}.vis-card-fav{width:24px;height:24px;color:var(--ion-color-warning);pointer-events:none;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:6px;right:6px}.vis-card-loading{cursor:default;animation:1.2s ease-in-out infinite alternate vis-pulse}@keyframes vis-pulse{0%{opacity:1}to{opacity:.55}}.vis-hint{color:var(--text-muted);margin:12px 16px;font-size:.9rem}.vis-extras{text-align:left;width:100%}.vis-row{border-bottom:1px solid #c8c7cc4d}.vis-row:last-of-type{border-bottom:0}.vis-extras-people .vis-row:last-of-type{border-bottom:1px solid #c8c7cc4d}.vis-row:has(>:nth-child(2)){padding-bottom:10px}.vis-row-head{width:100%;min-height:min(11.3vw,46px);color:var(--ion-text-color,#000);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:4px 16px 4px 20px;display:flex}.vis-row-head:active{background:var(--surface-muted)}.vis-row-icon{color:var(--ion-color-dark,#222428);flex:none;margin-inline-end:18px;font-size:min(8vw,30px)}.vis-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vis-row-title{font-size:var(--vis-body);font-weight:400}.vis-row-sub{color:var(--vis-medium);font-size:var(--vis-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vis-row-chevron{color:#c5c5c7;flex:none;font-size:18px}.vis-row-empty{color:var(--vis-medium);margin:0 0 4px;font-size:13px}.vis-row .vis-pills,.vis-row .vis-people,.vis-row .vis-thumbs{padding:4px 16px 0;scroll-padding:0 16px}.vis-row-empty{padding:0 16px}.vis-people{gap:12px}.vis-person{width:52px;color:var(--vis-ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:4px;padding:2px 0;display:flex}.vis-person-avatar{border-radius:50%;transition:box-shadow .12s ease-out;display:inline-flex;position:relative;box-shadow:0 0 0 2px #0000}.vis-person.is-selected .vis-person-avatar{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ion-color-primary)}.vis-person-check{background:var(--ion-color-primary);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;position:absolute;bottom:-4px;right:-4px}.vis-person-first{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.vis-person-name{display:block}.vis-person-handle{color:var(--text-muted);font-size:.8rem;display:block}.vis-thumbs{gap:6px}.vis-thumb{background:var(--vis-pill-bg);cursor:pointer;border:0;border-radius:6px;flex:none;width:72px;height:72px;padding:0;position:relative;overflow:hidden}.vis-thumb-caption{color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#0000008c);padding:10px 4px 3px;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.vis-thumb-add{color:var(--vis-medium);justify-content:center;align-items:center;font-size:26px;display:flex}.vis-dish-form{background:var(--surface-muted);border-radius:10px;align-items:center;gap:8px;margin:12px 16px 0;padding:4px 4px 4px 12px;display:flex}.vis-dish-form ion-input{--padding-start:0;font-size:16px}.vis-suggest{margin:16px}.vis-suggest h3{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:600}.vis-calendar-sheet ion-datetime{margin:0 auto}.vis-place{margin:4px 0 8px}.vis-place h2,.vis-place h3{margin:0}.vis-place-head{align-items:center;padding:8px 16px 4px;display:flex}.vis-place-head h2{font-size:var(--text-item-title,16px);font-weight:700}.vis-count-pill{color:gray;background:#ededed;border-radius:6px;flex:none;align-items:center;gap:3px;margin-left:8px;padding:3px 8px;font-size:13px;display:inline-flex}.vis-count-pill ion-icon{width:16px;height:16px}.vis-favs{align-items:flex-start;gap:6px;margin:4px 16px 8px;font-size:.95rem;display:flex}.vis-favs ion-icon{color:var(--ion-color-warning);flex:none;margin-top:2px}.vis-visit-list{flex-direction:column;display:flex}.vis-visit{border-bottom:.5px solid var(--hairline);padding:10px 16px}.vis-visit:first-child{border-top:.5px solid var(--hairline)}.vis-visit-head{align-items:center;gap:8px;min-height:28px;display:flex}.vis-visit-head>ion-icon{color:var(--text-muted);flex:none;font-size:18px}.vis-visit-head strong{flex:1;font-size:.95rem;font-weight:600}.vis-visit-line{color:var(--text-muted);align-items:center;gap:6px;margin:2px 0 0 26px;font-size:.9rem;display:flex}.vis-visit-line ion-icon{flex:none}.vis-icon-button{width:44px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;font-size:20px;display:inline-flex}.vis-chips{flex-wrap:wrap;gap:6px;margin:8px 0 0 26px;padding:0;list-style:none;display:flex}.vis-chip{background:var(--vis-pill-bg);height:25px;color:var(--vis-ink);border-radius:15px;align-items:center;gap:4px;padding:0 10px;font-size:13px;display:inline-flex}.vis-chip.is-favorite{background:var(--ion-color-primary);color:#fff;font-weight:600}.vis-chip.is-favorite ion-icon{color:var(--ion-color-warning);font-size:12px}.vis-visit-photos{gap:6px;margin:8px 0 0 26px}.vis-card-small{width:64px;height:64px}.vis-place-photos{padding-top:12px}.vis-place-photos-head{justify-content:space-between;align-items:baseline;padding:0 16px 8px;display:flex}.vis-place-photos-head h3{font-size:var(--text-item-title,16px);font-weight:700}.vis-link{color:var(--ion-color-primary);font:inherit;font-size:var(--text-primary,15px);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:4px 0;font-weight:600;display:inline-flex}.vis-strip{gap:8px;padding:0 16px;scroll-padding:0 16px}.vis-card-strip,.vis-card-add,.vis-card-more{width:112px;height:112px}.vis-card-add,.vis-card-more{color:var(--vis-medium);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex}.vis-card-add ion-icon{font-size:30px}.vis-card-more{font-size:1.1rem;font-weight:700}.vis-grid-search ion-searchbar{padding-top:0;padding-bottom:6px}.vis-grid-chips{--vis-ink:#222428;--vis-medium:#636469;padding:8px 3vw}.vis-grid{padding:4px 0 calc(16px + env(safe-area-inset-bottom)) 2vw;grid-template-columns:repeat(2,45vw);gap:2vw;display:grid}.vis-card-grid{aspect-ratio:1;width:100%}.vis-empty{color:var(--text-muted);text-align:center;padding:48px 32px}.vis-empty ion-icon{font-size:44px}.vis-empty h2{color:var(--ion-text-color);margin:8px 0 4px;font-size:1.15rem;font-weight:700}.vis-empty p{margin:0 0 16px}.vis-viewer-page ion-toolbar,.vis-viewer{--background:#fff}.vis-viewer-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;outline:none;width:100%;height:min(72vh,125vw);display:flex;overflow:auto hidden}.vis-viewer-track::-webkit-scrollbar{display:none}.vis-viewer-slide{scroll-snap-align:center;scroll-snap-stop:always;background:#fff;flex:0 0 100%;justify-content:center;align-items:center;display:flex}.vis-viewer-slide .vis-placeholder{width:100%;height:100%}.vis-viewer-nav{color:#222428;cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:none;position:absolute;top:calc(min(72vh,125vw)/2 - 20px);box-shadow:0 1px 4px #0003}.vis-viewer-nav.is-prev{left:10px}.vis-viewer-nav.is-next{right:10px}@media (hover:hover) and (pointer:fine){.vis-viewer-nav{display:flex}}.vis-viewer-footer ion-toolbar{--background:#fff}.vis-viewer-footer{padding:.5vh 3vw calc(10px + env(safe-area-inset-bottom));background:#fff}.vis-viewer-caption{color:#222428;width:100%;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:min(4.1vw,16px);font-weight:600;display:block;overflow:hidden}.vis-viewer-caption.is-expanded{white-space:normal}.vis-viewer-user{align-items:center;gap:10px;display:flex}.vis-viewer-author{color:#222428;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;font-size:min(3.85vw,15px);display:inline-flex}.vis-viewer-author>span{flex-direction:column;min-width:0;display:flex}.vis-viewer-author strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vis-viewer-date{color:var(--text-muted,gray);font-size:13px}.vis-viewer-extra{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.vis-fav-chip{background:var(--ion-color-light,#f4f5f8);color:var(--ion-color-dark,#222428);border-radius:15px;align-items:center;gap:4px;padding:.6vh 2.5vw;font-size:13px;font-weight:600;display:inline-flex}.vis-fav-chip ion-icon{color:var(--ion-color-warning)}.vis-viewer-demo{color:var(--text-muted);font-size:.8rem}.vis-arrival-layer{top:calc(env(safe-area-inset-top) + 8px);z-index:30000;pointer-events:none;justify-content:center;padding:0 10px;display:flex;position:fixed;left:0;right:0}.vis-arrival-card{color:#222428;pointer-events:auto;background:#fff;border-radius:16px;gap:12px;width:100%;max-width:480px;padding:14px 40px 12px 14px;animation:.26s cubic-bezier(.2,.8,.2,1) vis-drop;display:flex;position:relative;box-shadow:0 8px 28px #0000002e,0 1px 3px #00000014}@keyframes vis-drop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.vis-arrival-icon{background:var(--ion-color-primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.vis-arrival-card.is-ask .vis-arrival-icon{background:var(--ion-color-warning)}.vis-arrival-main{flex:1;min-width:0}.vis-arrival-kicker{color:var(--text-muted,gray);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.vis-arrival-title{margin:2px 0 0;font-size:16px;font-weight:700;line-height:1.25}.vis-arrival-body{color:#3c3d42;margin:4px 0 0;font-size:14px;line-height:1.35}.vis-arrival-star{color:var(--ion-color-warning);vertical-align:-2px;margin-right:4px}.vis-arrival-dishes{--vis-pill-bg:#f4f5f8;--vis-ink:#222428;flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.vis-arrival-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.vis-arrival-btn{border:1px solid var(--color-lightgray,#d3d3d3);color:#222428;height:32px;font:inherit;cursor:pointer;background:#fff;border-radius:16px;padding:0 14px;font-size:14px;font-weight:600}.vis-arrival-btn.is-primary{border-color:var(--ion-color-primary);background:var(--ion-color-primary);color:#fff}.vis-arrival-close{width:32px;height:32px;color:var(--text-muted,gray);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;top:6px;right:6px}.vis-arr-content{--vis-pill-bg:#f4f5f8;--vis-ink:#222428;--vis-medium:#636469}.vis-arr-list{padding-bottom:8px}.vis-arr-list ion-list-header{font-size:var(--text-item-title,16px);font-weight:700}.vis-arr-setup-row{--padding-top:6px;--padding-bottom:6px}.vis-arr-setup-icon{color:#222428;margin-right:12px;font-size:26px}.vis-arr-setup-text{white-space:normal}.vis-arr-setup-text h3{font-size:min(3.85vw,15px);font-weight:600}.vis-arr-setup-text p,.vis-arr-option small{color:var(--ion-color-medium);white-space:normal;margin-top:4px;font-size:13px;font-weight:400;line-height:1.35}.vis-arr-option{white-space:normal;flex-direction:column;font-size:min(3.85vw,15px);font-weight:600;display:flex}.vis-arr-option small{display:block}.vis-arr-warn{color:var(--ion-color-warning-shade,#e0ac08)!important;font-weight:600!important}.vis-arr-collapse{color:var(--ion-color-primary);text-align:center;font-weight:600}.vis-arr-empty{color:var(--text-muted,gray);margin:8px 20px 16px;font-size:14px;line-height:1.4}.vis-arr-row-text{white-space:normal;max-width:68%}.vis-arr-row-text h3{font-size:min(4.1vw,16px);font-weight:700}.vis-arr-row-text p{font-size:13px}.vis-arr-tag{color:gray;vertical-align:middle;background:#ededed;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}.vis-arr-label{color:#222428;text-align:right;max-width:30%;font-size:13px;font-weight:600}.vis-arr-label.is-pending{color:var(--ion-color-warning-shade,#e0ac08)}.vis-arr-miss{padding:16px 0 calc(24px + env(safe-area-inset-bottom));justify-content:center;display:flex}.vis-arr-sim{padding:8px 16px 12px}.vis-arr-sim-hint{color:var(--ion-color-warning-shade,#e0ac08);margin:0 0 8px;font-size:13px;font-weight:600}.vis-arr-sim-buttons{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.vis-arr-sim-buttons .vis-pill{height:32px;padding:0 12px;font-size:14px}.vis-pill:disabled{opacity:.45;cursor:default}.vis-arr-sim-clock{color:var(--text-muted,gray);text-align:center;margin:4px 0 0;font-size:13px}.vis-arr-link{color:var(--ion-color-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin:6px auto 0;padding:6px;font-size:14px;font-weight:600;display:block}.vis-arr-search ion-searchbar{--box-shadow:none;padding-top:0}.vis-arr-sheet-head{padding:12px 16px 8px}.vis-arr-sheet-title{color:#222428;margin:0;font-size:min(4.1vw,16px);font-weight:700}.vis-arr-sheet-sub{color:var(--ion-color-medium);margin:4px 0 0;font-size:13px}.vis-arr-pick{--padding-start:32px;color:var(--ion-color-primary)}.vis-arr-sheet-actions{padding:20px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:4px;display:flex}.vis-arr-rated{padding:8px;font-size:14px}.vis-arr-datetime{margin:0 auto}.vis-arr-error{color:var(--ion-color-danger);margin:4px 16px;font-size:13px}.vis-arr-intro-body{text-align:center;flex-direction:column;align-items:center;max-width:440px;margin:0 auto;padding-top:2vh;display:flex}.vis-arr-intro-hero{background:var(--color-selected-fill,#eff1f2);width:96px;height:96px;color:var(--ion-color-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:46px;display:flex}.vis-arr-intro-lead{color:var(--ion-color-medium);margin:8px 0 20px;font-size:min(4.1vw,16px)}.vis-arr-intro-points{text-align:left;flex-direction:column;gap:18px;width:100%;margin:0;padding:0;list-style:none;display:flex}.vis-arr-intro-points li{align-items:flex-start;gap:14px;display:flex}.vis-arr-intro-points ion-icon{color:#222428;flex:none;margin-top:2px;font-size:26px}.vis-arr-intro-points span{color:#3c3d42;font-size:min(3.85vw,15px);line-height:1.4}.vis-arr-intro-points strong{color:#222428;font-weight:700;display:block}.vis-arr-intro-note{text-align:left;margin-top:20px;font-size:13px}.vis-arr-intro-actions{max-width:440px;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;align-items:center;margin:28px auto 0;display:flex}.vis-like-btn{color:#222428;min-width:44px;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:14px;font-weight:600;display:inline-flex}.vis-like-btn ion-icon{font-size:min(21px,3vh)}.vis-like-btn.is-liked ion-icon{color:var(--ion-color-danger,#eb445a)}.vis-grid-cell{position:relative}.vis-grid-cell .vis-card-grid{display:block}.vis-card-like{color:#f1f1f1;min-width:36px;height:32px;font:inherit;cursor:pointer;filter:drop-shadow(0 1px 2px #00000073);background:0 0;border:0;align-items:center;gap:3px;padding:0 4px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:2px;right:4px}.vis-card-like ion-icon{font-size:22px}.vis-card-like.is-liked ion-icon{color:#ff5a6e}.vis-grid-cell .vis-card-label{max-width:calc(100% - 52px)}.vis-zoom{touch-action:pan-x;cursor:zoom-in;width:100%;height:100%;overflow:hidden}.vis-zoom.is-zoomed{touch-action:none;cursor:grab}.vis-zoom-inner{transform-origin:50%;will-change:transform;width:100%;height:100%}.vis-viewer-track.is-zoomed{overflow-x:hidden}.vis-reorder-thumb{background:#f4f5f8;border-radius:6px;width:52px;height:52px;margin-right:12px;display:block;overflow:hidden}.vis-upload{--vis-pill-bg:#f4f5f8;--vis-ink:#222428}.vis-upload-item{--padding-start:12px;--inner-padding-end:8px;--padding-top:10px;--padding-bottom:10px;align-items:flex-start}.vis-upload-row{flex:1;gap:12px;min-width:0;padding:10px 0;display:flex}.vis-upload-thumb{background:#f4f5f8;border-radius:6px;flex:none;width:76px;height:76px;display:block;overflow:hidden}.vis-upload-main{flex:1;min-width:0}.vis-upload-main ion-textarea{--padding-top:2px;--padding-start:0;min-height:32px;font-size:min(4.1vw,16px)}.vis-upload-suggestions{background:var(--ion-color-light,#f4f5f8);border-radius:8px;margin:4px 0 6px;padding:4px 0;list-style:none}.vis-upload-suggestions button{color:#222428;width:100%;min-height:clamp(32px,4.4vh,38px);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:15px;display:flex}.vis-upload-suggestions ion-icon{color:var(--ion-color-medium);flex:none;font-size:18px}.vis-upload-fav{color:var(--ion-color-medium);cursor:pointer;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:inline-flex}.vis-upload-fav input{width:20px;height:20px;accent-color:var(--ion-color-primary);cursor:pointer;margin:0}.vis-upload-spacer{height:40vh}.vis-lib-intro{text-align:center;flex-direction:column;align-items:center;max-width:440px;margin:0 auto;padding:4vh 5vw 0;display:flex}.vis-lib-hero{background:var(--color-selected-fill,#eff1f2);width:120px;height:120px;color:var(--ion-color-primary);border-radius:46% 54% 52% 48%/55% 45%;justify-content:center;align-items:center;margin-bottom:24px;font-size:56px;display:flex;position:relative}.vis-lib-hero-pin{width:34px;height:34px;color:var(--ion-color-danger,#eb445a);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;bottom:16px;right:14px;box-shadow:0 2px 6px #0000001f}.vis-lib-title{white-space:pre-line}.vis-lib-lead{color:#3c3d42;margin:12px 0 0;font-size:min(4.1vw,16px);line-height:1.45}.vis-lib-note{color:var(--ion-color-medium);margin:14px 0 0;font-size:13px;line-height:1.4}.vis-lib-sim{--background:transparent;text-align:left;width:100%;margin-top:20px}.vis-lib-footer{padding:8px 0 calc(8px + env(safe-area-inset-bottom));background:#fff;flex-direction:column;align-items:center;display:flex}.vis-lib-loading{color:var(--ion-color-medium);flex-direction:column;align-items:center;gap:12px;padding-top:30vh;display:flex}.vis-lib-summary{color:#3c3d42;margin:0 0 8px;font-size:14px;line-height:1.4}.vis-lib-list{margin:0;padding:0;list-style:none}.vis-lib-row{border-bottom:1px solid var(--divider,#f4f5f8);align-items:center;gap:8px;padding:12px 0;display:flex}.vis-lib-row-main{color:#222428;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.vis-lib-name{font-size:17px;font-weight:700}.vis-lib-sub{color:var(--ion-color-medium);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.vis-lib-when{color:#3c3d42;align-items:center;gap:4px;font-size:13px;display:inline-flex}.vis-lib-status{color:gray;background:#ededed;border-radius:6px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:600}.vis-lib-status.is-want{background:var(--color-selected-fill,#eff1f2);color:var(--ion-color-primary)}.vis-lib-actions{flex:none;align-items:center;gap:2px;display:flex}.vis-lib-dismiss{width:32px;height:32px;color:var(--ion-color-medium);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.vis-lib-entry{border:1px solid var(--color-lightgray,#d3d3d3);color:#222428;width:calc(100% - 32px);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;margin:8px 16px;padding:12px 14px;display:flex}.vis-lib-entry-icon{background:var(--color-selected-fill,#eff1f2);width:40px;height:40px;color:var(--ion-color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;display:flex}.vis-lib-entry-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:15px;display:flex}.vis-lib-entry-text span{color:var(--ion-color-medium);font-size:13px}.vis-lib-entry-chevron{color:var(--ion-color-medium);flex:none}@media (prefers-reduced-motion:reduce){.vis-pill,.vis-person-avatar{transition:none}.vis-pill:active{transform:none}.vis-arrival-card,.vis-card-loading{animation:none}}.vis-arr-damaged{flex-direction:column;align-items:flex-start;gap:8px;margin:12px 16px 0;display:flex}.vis-arr-damaged p{margin:0;font-size:14px;line-height:1.4}.vis-dishes{--vis-pill-bg:#f4f5f8;--vis-ink:#222428;padding:12px 0 18px}.vis-dishes-head{justify-content:space-between;align-items:baseline;padding:0 16px 10px;display:flex}.vis-dishes-head h3{color:#000;margin:0;font-size:18px;font-weight:700}.vis-dishes-strip{gap:8px;padding:0 16px;scroll-padding:0 16px}.vis-dish-card{color:#222428;width:110px;height:125px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;flex-direction:column;flex:none;padding:0;display:flex;overflow:hidden}.vis-dish-photo{background:#f4f5f8;border-radius:6px;flex:none;width:110px;height:76px;display:block;overflow:hidden}.vis-dish-photo .vis-placeholder ion-icon{width:32px;height:32px}.vis-dish-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.vis-dish-meta{color:var(--ion-color-medium);margin-top:2px;font-size:12px}.vis-dish-meta ion-icon{color:var(--ion-color-warning);vertical-align:-1px}.vis-dish-all{background:var(--ion-color-light,#f4f5f8);text-align:center;justify-content:center;align-items:center;gap:6px}.vis-dish-all ion-icon{font-size:19px}.vis-dish-all span{font-size:13px;font-weight:500}.vis-members{padding:12px 0 18px}.vis-members-head{justify-content:space-between;align-items:baseline;padding:0 16px 10px;display:flex}.vis-members-head h2{color:#000;margin:0;font-size:18px;font-weight:700}.vis-members-strip{gap:8px;padding:0 16px;scroll-padding:0 16px}.vis-member-photo{aspect-ratio:1;background:var(--ion-color-light,#f4f5f8);-webkit-tap-highlight-color:transparent;border:0;border-radius:8px;flex:none;width:min(28.64vw,140px);padding:0;position:relative;overflow:hidden}.vis-member-label{color:#fff;text-align:left;text-overflow:ellipsis;text-shadow:0 1px 3px #0000008c;white-space:nowrap;pointer-events:none;align-items:center;gap:3px;font-size:17px;font-weight:700;line-height:20px;display:flex;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.vis-member-label ion-icon{filter:drop-shadow(0 1px 2px #00000073);flex:none;font-size:15px}.vis-member-more:after{content:"";background:#00000073;position:absolute;inset:0}.vis-member-more-text{z-index:1;color:#fff;pointer-events:none;justify-content:center;align-items:center;gap:2px;font-size:17px;font-weight:700;display:flex;position:absolute;inset:0}.vis-member-more-text ion-icon{font-size:16px}.vis-arr-day{--background:#fff;--padding-start:16px;min-height:32px;color:var(--ion-color-medium);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:600}.bz-page{--bz-row-line:.5px solid var(--color-lightgray);--bz-open:var(--score-text-loved);--bz-soon:#c9971c;--bz-closed:var(--score-text-disliked)}.bz-toolbar{--min-height:44px;padding:0 6px}.bz-toolbar ion-title{font-size:var(--text-nav-title);font-weight:700}.bz-info{--bz-row-line:.5px solid var(--color-lightgray);--bz-open:var(--score-text-loved);--bz-soon:#c9971c;--bz-closed:var(--score-text-disliked);padding-bottom:6px}.bz-info .section-head{gap:8px}.bz-verified{color:var(--ion-color-primary);font-size:var(--text-tertiary);white-space:nowrap;flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.bz-verified ion-icon{font-size:17px}.bz-verified.is-compact{font-size:12px}.bz-verified.is-compact ion-icon{font-size:15px}.bz-toast{--width:calc(100% - 24px);--max-width:420px}.bz-row{border:0;border-bottom:var(--bz-row-line);width:100%;min-height:48px;color:var(--ion-color-dark);font-size:var(--text-primary);text-align:left;background:0 0;align-items:center;gap:14px;margin:0;padding:10px 14px;display:flex}.bz-row>ion-icon:first-child{color:var(--ion-color-dark);flex:none;font-size:22px}.bz-row-text{flex:1;min-width:0;line-height:1.3}.bz-row.is-top{align-items:flex-start}.bz-row.is-top>ion-icon:first-child{margin-top:1px}.bz-row-sub{color:var(--ion-color-medium);font-size:var(--text-tertiary);margin-top:2px;display:block}.bz-row-chevron{color:var(--ion-color-dark);flex:none;font-size:18px;transition:transform .16s ease-out}.bz-row[aria-expanded=true] .bz-row-chevron{transform:rotate(180deg)}button.bz-row:active{background:var(--surface-muted)}.bz-tone-open{color:var(--bz-open)}.bz-tone-soon{color:var(--bz-soon)}.bz-tone-closed{color:var(--bz-closed)}.bz-tone-muted{color:var(--ion-color-medium);font-weight:400}.bz-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.bz-chip{background:var(--ion-color-light);min-height:28px;color:var(--ion-color-dark);font-size:var(--text-tertiary);border-radius:14px;align-items:center;gap:4px;padding:0 11px;font-weight:500;display:inline-flex}.bz-chip button{color:var(--ion-color-medium);background:0 0;border:0;margin-right:-5px;padding:2px;font-size:16px;display:inline-flex}.bz-photo-strip{scrollbar-width:none;gap:6px;padding:4px 14px 12px;display:flex;overflow-x:auto}.bz-photo-strip::-webkit-scrollbar{display:none}.bz-thumb{background:var(--ion-color-light);border:0;border-radius:8px;flex:none;width:90px;height:90px;padding:0;overflow:hidden}.bz-thumb img,.bz-thumb span{object-fit:cover;width:100%;height:100%;display:block}.bz-strip-label{color:var(--ion-color-dark);font-size:var(--text-tertiary);margin:10px 14px 6px;font-weight:700}.bz-claim:last-of-type{border-bottom:0}.bz-claim strong{font-size:var(--text-primary);font-weight:700;display:block}.bz-viewer{--background:#000}.bz-viewer-img{justify-content:center;align-items:center;height:100%;display:flex}.bz-viewer-img img{object-fit:contain;max-width:100%;max-height:100%}.bz-viewer ion-toolbar{--background:#000;--color:#fff}.bz-flow-toolbar{--min-height:44px;padding:0 10px}.bz-flow-content{--padding-top:5vh}.bz-flow{padding:0 6vw}.bz-flow-title{color:var(--ion-color-dark);font-family:var(--font-serif);margin:0 0 1.4vh;font-size:min(3.5vh,30px);font-weight:800;line-height:min(4vh,40px)}.bz-flow-sub{color:var(--ion-color-dark);margin:0 0 3vh;font-size:min(2.2vh,17px);line-height:1.25}.bz-flow-sub strong{font-weight:700}.bz-flow-input{width:100%;color:var(--ion-color-dark);background:0 0;border:0;border-bottom:1px solid #000;border-radius:0;outline:none;padding:8px 0;font-size:max(16px,min(2.2vh,17px));line-height:1.25;display:block}.bz-flow-input::placeholder{color:var(--color-inactive);opacity:1;font-style:italic;font-weight:400}.bz-flow-input.is-code{font-variant-numeric:tabular-nums;letter-spacing:.35em;text-align:center;font-size:26px}.bz-flow-input.is-code::placeholder{letter-spacing:normal;font-size:17px}.bz-flow-meta{color:var(--ion-color-medium);text-align:center;margin:2vh 0 0;font-size:clamp(12px,1.7vh,15px);line-height:1.17}.bz-flow-error{min-height:1.3em;color:var(--ion-color-danger);font-size:var(--text-tertiary);text-align:center;margin:1.2vh 0 0}.bz-flow-resend{color:var(--ion-color-medium);font-size:var(--text-primary);justify-content:center;margin-top:2.5vh;display:flex}.bz-flow-resend button{color:var(--ion-color-dark);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.bz-flow-link{color:var(--ion-color-primary);background:0 0;border:0;margin:2vh auto 0;padding:0;font-size:clamp(12px,1.7vh,15px);display:block}.bz-flow-footer{padding:2vh 0 calc(4vh + env(safe-area-inset-bottom,0px));background:#fff;flex-direction:column;align-items:center;display:flex}.bz-flow-footer .pill-button.is-off{opacity:.38}.bz-secondary-button.is-block{margin:8px auto 0;display:block}.bz-secondary-button{color:var(--ion-color-medium);background:0 0;border:0;margin-top:4px;padding:8px 16px;font-size:min(4.6vw,17px);font-weight:600}.bz-success{text-align:center;flex-direction:column;align-items:center;padding:6vh 10vw 0;display:flex}.bz-success-icon{width:19vh;height:19vh;color:var(--ion-color-primary);background:#f4f5fa;border:1px solid #e6e6e8;border-radius:50%;justify-content:center;align-items:center;margin-bottom:3vh;font-size:9vh;display:flex}.bz-success .bz-flow-title{margin-bottom:2vh}.bz-search-head{background:#fff;padding-top:2vh;padding-bottom:1.5vh}.bz-search-head .bz-flow-sub{margin-bottom:2vh}.bz-results.is-flush{padding:0 16px}.bz-results.is-top{padding:8px 16px 40px}.bz-result.is-action>ion-icon,.bz-result.is-action .bz-result-name{color:var(--ion-color-primary)}.bz-search-field{position:relative}.bz-search-field ion-icon{color:var(--ion-color-dark);font-size:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bz-search-field .bz-flow-input{padding-left:28px}.bz-results{padding:1vh 6vw 120px}.bz-result{border:0;border-bottom:1px solid var(--divider);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 0;display:flex}.bz-result:active{opacity:.6}.bz-result>ion-icon{color:#000;flex:none;font-size:22px}.bz-result-text{flex:1;min-width:0}.bz-result-name{color:#000;font-size:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.bz-result-sub{color:var(--ion-color-medium);font-size:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bz-result-tag{color:var(--ion-color-medium);flex:none;font-size:12px;font-weight:600}.bz-result-tag.is-mine{color:var(--ion-color-primary)}.bz-results-label{color:var(--ion-color-dark);font-size:var(--text-tertiary);letter-spacing:.02em;text-transform:uppercase;margin:2.5vh 0 .5vh;font-weight:700}.bz-hero{padding:6px 16px 14px}.bz-hero h1{color:var(--ion-color-dark);font-family:var(--font-serif);margin:0 0 4px;font-size:min(7.7vw,30px);font-weight:800;line-height:1.2}.bz-hero p{color:var(--ion-color-medium);font-size:var(--text-primary);margin:0 0 8px}.bz-hero-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bz-section-label{color:var(--ion-color-dark);letter-spacing:.5px;text-transform:uppercase;margin:0;padding:18px 16px 8px;font-size:clamp(11px,1.5vh,13px);font-weight:700}.bz-section-sub{color:var(--ion-color-medium);margin:-4px 16px 10px;font-size:min(3.6vw,13px);line-height:1.4}.bz-section-sub.is-spaced{margin-top:8px}.bz-stats{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px;display:grid}.bz-stat{border:.5px solid var(--color-lightgray);border-radius:10px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.bz-stat-value{color:var(--ion-color-dark);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.bz-stat-label{color:var(--ion-color-medium);margin-top:4px;font-size:12px;line-height:1.2;display:block}.bz-stat>ion-icon{color:var(--ion-color-primary);flex:none;font-size:22px}.bz-dist{padding:6px 16px 0}.bz-dist-row{font-size:var(--text-tertiary);grid-template-columns:96px 1fr 28px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.bz-dist-bar{background:var(--ion-color-light);border-radius:5px;height:10px;overflow:hidden}.bz-dist-bar span{border-radius:5px;height:100%;display:block}.bz-dist-bar .is-loved{background:var(--score-loved)}.bz-dist-bar .is-fine{background:var(--score-fine)}.bz-dist-bar .is-disliked{background:var(--score-disliked)}.bz-dist-count{color:var(--ion-color-dark);font-variant-numeric:tabular-nums;text-align:right}.bz-note{color:var(--ion-color-medium);font-size:var(--text-tertiary);margin:4px 16px 0}.bz-people-row{border-bottom:1px solid var(--divider);align-items:center;gap:10px;min-height:56px;padding:8px 16px;display:flex}.bz-people-text{flex:1;min-width:0}.bz-people-text strong{color:#000;font-size:var(--text-primary);font-weight:600;display:block}.bz-people-text span{color:var(--text-muted);font-size:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bz-detail-list{border-top:var(--bz-row-line);margin:0 16px}.bz-detail{border-bottom:var(--bz-row-line);font-size:var(--text-primary);grid-template-columns:100px 1fr;gap:10px;padding:12px 0;display:grid}.bz-detail dt{color:var(--ion-color-medium)}.bz-detail dd{overflow-wrap:anywhere;color:var(--ion-color-dark);margin:0}.bz-photo-grid{grid-template-columns:repeat(3,1fr);gap:4px;padding:0 16px;display:grid}.bz-photo-cell{aspect-ratio:1;background:var(--ion-color-light);border-radius:6px;position:relative;overflow:hidden}.bz-photo-cell img,.bz-photo-cell>span{object-fit:cover;width:100%;height:100%;display:block}.bz-photo-cell button{color:#fff;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;display:flex;position:absolute;top:4px;right:4px}.bz-add-photo{aspect-ratio:1;border:1px dashed var(--ion-color-primary);color:var(--ion-color-primary);background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.bz-add-photo ion-icon{font-size:26px}.bz-report{border-bottom:1px solid var(--divider);gap:10px;padding:10px 16px;display:flex}.bz-report-text{min-width:0;font-size:var(--text-primary);flex:1}.bz-report-text span{color:var(--text-muted);font-size:var(--text-tertiary);display:block}.bz-report button{color:var(--ion-color-primary);font-size:var(--text-tertiary);background:0 0;border:0;align-self:center;font-weight:600}.bz-danger{color:var(--ion-color-danger);font-size:var(--text-primary);background:0 0;border:0;margin:28px auto 40px;padding:8px 16px;font-weight:600;display:block}.bz-empty{border:.5px solid var(--color-lightgray);text-align:center;border-radius:8px;margin:8px 16px;padding:18px 14px}.bz-empty>ion-icon{color:var(--ion-color-dark);font-size:35px}.bz-empty h3{font-size:var(--text-item-title);margin:4px 0 6px;font-weight:700}.bz-empty p{color:var(--ion-color-dark);font-size:var(--text-tertiary);margin:0 0 12px;line-height:1.35}.bz-empty.is-spaced{margin-top:24px}.follow-btn.is-wide{width:auto;padding:0 18px}.bz-form{padding-bottom:24px}.bz-field{padding:6px 16px 14px}.bz-field label,.bz-field-label{color:var(--ion-color-dark);margin-bottom:6px;font-size:min(3.85vw,15px);font-weight:500;display:block}.bz-field-label.is-spaced{margin-top:10px}.bz-input,.bz-textarea,.bz-select{border:1px solid var(--ion-color-medium);width:100%;min-height:min(12vw,45px);color:var(--ion-color-dark);background:#fff;border-radius:8px;outline:none;padding:0 12px;font-size:16px;font-weight:400;display:block}.bz-textarea{resize:vertical;min-height:120px;padding:12px;line-height:1.5}.bz-input:focus,.bz-textarea:focus,.bz-select:focus{border-color:var(--ion-color-primary)}.bz-input[aria-invalid=true]{border-color:var(--ion-color-danger)}.bz-help{color:var(--ion-color-medium);margin:4px 0 0;font-size:12px}.bz-error{color:var(--ion-color-danger);margin:4px 0 0;font-size:min(3.3vw,12px)}.bz-counter-row{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.bz-counter{color:var(--ion-color-medium);flex:none;font-size:min(3.3vw,12px)}.bz-segment{gap:6px;display:flex}.bz-segment button{border:1px solid var(--color-lightgray);height:38px;color:var(--ion-color-dark);font-size:var(--text-primary);background:#fff;border-radius:19px;flex:1;font-weight:600}.bz-segment button[aria-pressed=true]{border-color:var(--ion-color-primary);background:var(--color-selected-fill);color:var(--ion-color-primary)}.bz-day{border-bottom:1px solid var(--ion-color-light);padding:10px 16px}.bz-day-head{justify-content:space-between;align-items:center;min-height:32px;display:flex}.bz-day-head strong{font-size:var(--text-primary);font-weight:600}.bz-day-head ion-toggle{width:100%;padding:0}.bz-day-head ion-toggle::part(label){margin-right:12px}.bz-shift{align-items:center;gap:6px;margin-top:8px;display:flex}.bz-shift .bz-input{flex:1;width:auto;min-height:40px;padding:0 8px}.bz-shift span{color:var(--ion-color-medium)}.bz-icon-button{width:34px;height:34px;color:var(--ion-color-medium);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:20px;display:inline-flex}.bz-text-button{color:var(--ion-color-primary);font-size:var(--text-tertiary);background:0 0;border:0;margin-top:8px;padding:0;font-weight:600}.bz-closed-day{color:var(--ion-color-medium);font-size:var(--text-tertiary);margin:4px 0 0}.bz-chip-input{gap:6px;margin-top:8px;display:flex}.bz-chip-input .bz-input{flex:1}.bz-save-wrap{padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px))}.bz-save{--background:var(--ion-color-primary);--background-activated:var(--ion-color-primary-shade);--border-radius:24px;--box-shadow:none;--color:#fff;text-transform:none;width:100%;height:48px;margin:0;font-size:min(3.85vw,15px);font-weight:500}.bz-save.is-off{--background:var(--ion-color-medium);opacity:.5}.bz-notice{background:var(--color-selected-fill);color:var(--ion-color-dark);font-size:var(--text-tertiary);border-radius:8px;gap:10px;margin:8px 16px 4px;padding:12px;line-height:1.4;display:flex}.bz-notice ion-icon{color:var(--ion-color-primary);flex:none;font-size:20px}.bz-plan-editor{border:1px solid var(--color-lightgray);border-radius:10px;margin:0 16px 12px;padding:12px}.bz-plan-editor-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bz-plan-editor-head strong{font-size:var(--text-primary)}.bz-price-row{align-items:center;gap:8px;display:flex}.bz-price-row .bz-input{max-width:110px}.bz-price-row .bz-currency{color:var(--ion-color-medium);font-size:var(--text-primary)}.bz-price-row .bz-select{flex:1;width:auto}.bz-perk{align-items:center;gap:6px;margin-top:6px;display:flex}.bz-perk .bz-input{flex:1;min-height:40px}.bz-save-wrap.is-tight{padding-top:12px;padding-bottom:0}.bz-plan-editor{border-width:1px}.bz-creator-list ion-label.bz-one-line p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bz-creator-list ion-label p{white-space:normal}.bz-howto{margin:16px;padding:0;list-style:none}.bz-howto li{color:var(--ion-color-dark);font-size:var(--text-primary);align-items:flex-start;gap:12px;margin-bottom:14px;line-height:1.35;display:flex}.bz-howto ion-icon{color:var(--ion-color-primary);flex:none;font-size:22px}@media (prefers-reduced-motion:reduce){.bz-row-chevron{transition:none}}.bz-addr-header{background:#fff}.bz-addr-title-toolbar{--background:#fff;--border-color:transparent;--padding-top:4px;--padding-bottom:4px;--min-height:52px}.bz-addr-title{color:var(--ion-color-dark);text-align:center;font-size:17px;font-weight:700}.bz-cancel{--color:var(--ion-color-primary);text-transform:none;font-size:16px}.bz-addr-input-toolbar{--background:#fff;--border-color:transparent;--padding-top:0;--padding-bottom:4px}.bz-addr-content{--background:#fff}.bz-addr-row{--padding-start:24px;--inner-padding-end:16px;--min-height:64px}.bz-addr-icon{color:var(--ion-color-dark);margin-right:16px;font-size:22px}.bz-addr-row-title{color:var(--ion-color-dark);font-size:15px;font-weight:400}strong.bz-addr-row-title{font-weight:700}.bz-addr-row-sub{margin-top:2px;color:var(--ion-color-medium)!important;font-size:13px!important}.bz-addr-row-sub.is-error{color:var(--ion-color-danger)!important}ion-modal.bz-sheet-modal{--width:100%;--max-width:520px;--height:auto;--background:transparent;--box-shadow:none;align-items:flex-end}ion-modal.bz-sheet-modal::part(content){background:0 0}.bz-sheet{padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:0 0}.bz-sheet-card{background:#fff;border-radius:14px;overflow:hidden}.bz-sheet-cancel-card{margin-top:8px}.bz-sheet-header{color:var(--ion-color-medium);text-align:center;margin:0;padding:14px 20px 6px;font-size:13px;font-weight:600}.bz-sheet-address,.bz-sheet-row,.bz-sheet-cancel{width:100%;color:var(--ion-color-dark);-webkit-tap-highlight-color:transparent;background:#fff;border:0;align-items:center;display:flex}.bz-sheet-address{text-align:left;border-bottom:.5px solid #00000014;gap:12px;padding:10px 16px 12px 20px}.bz-sheet-address>ion-icon:first-child{color:var(--ion-color-primary);flex:none;font-size:22px}.bz-sheet-address-text{flex:1;min-width:0}.bz-sheet-address-label{font-size:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.bz-sheet-address-check{color:var(--score-text-loved);font-size:var(--text-tertiary);margin-top:2px;display:block}.bz-sheet-address-check.is-far{color:#c9971c}.bz-sheet-chevron{color:var(--ion-color-medium);flex:none;font-size:18px}.bz-sheet-row{text-align:left;border-bottom:.5px solid #00000014;gap:20px;padding:16px 20px;font-size:19px;font-weight:500}.bz-sheet-address:active,.bz-sheet-row:active,.bz-sheet-cancel:active{background:#0000000a}.bz-sheet-icon{color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:inline-flex}.bz-sheet-label{flex:1}.bz-sheet-fine{color:var(--ion-color-medium);margin:0;padding:10px 20px 14px;font-size:12px;line-height:1.35}.bz-sheet-cancel{justify-content:center;padding:16px;font-size:19px;font-weight:700}ion-modal.bz-card-modal{--width:calc(100% - 32px);--max-width:420px;--height:auto;--border-radius:14px;--backdrop-opacity:.4}.bz-card{background:#fff;padding:min(6vw,24px) min(6vw,24px) 8px}.bz-card .bz-flow-title{margin-bottom:12px}.bz-card-meta{text-align:left;margin:0 0 8px;line-height:18px}.bz-card .bz-flow-input{margin-top:10px}.bz-card-footer{flex-direction:column;align-items:center;padding:8px 0 6px;display:flex}.bz-card-footer .pill-button.is-off{opacity:.38}.bz-providers{margin-top:8px}.bz-providers button{font-size:var(--text-tertiary)}.bz-field ion-toggle{width:100%}.bz-sub-page{--bz-sub-band:#465b8d;--bz-sub-bubble:#18242f;--bz-sub-light:#f4f5f8}.bz-sub-toolbar{--background:var(--bz-sub-band);--color:#fff;--min-height:44px;padding:0 6px}.bz-sub-toolbar .back-chevron,.bz-sub-toolbar ion-button{--color:#fff;color:#fff}.bz-sub-toolbar ion-button ion-icon{font-size:min(4vh,26px)}.bz-sub-content{--background:#fff}.bz-sub-loading,.bz-sub-empty{padding-top:12vh}.bz-sub-hero{background:linear-gradient(to bottom, var(--bz-sub-band) 0, var(--bz-sub-band) calc(100% - 56px), #fff 100%);color:var(--bz-sub-light);text-align:center;flex-direction:column;align-items:center;gap:min(.6vh,5px);padding:min(1vh,8px) 6vw 56px;display:flex}.bz-sub-photo{background:#d9d9d9;border-radius:50%;padding:3px;display:inline-flex;position:relative}.bz-sub-crown{border:2px solid var(--bz-sub-band);color:#fff;background:#5166db;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex;position:absolute;bottom:2px;right:-2px}.bz-sub-title{color:#fff;margin:6px 0 0;font-size:min(3.3vh,26px);font-weight:700;line-height:1.2}.bz-sub-lead{max-width:300px;margin:0;font-size:min(1.7vh,13px);line-height:1.25}.bz-sub-intro{text-align:left;align-items:flex-start;gap:min(1.4vh,11px);width:100%;margin-top:min(3vh,24px);display:flex}.bz-sub-intro>:first-child{flex:none}.bz-sub-bubble{background:var(--bz-sub-bubble);color:var(--bz-sub-light);white-space:pre-line;border-radius:0 8px 8px;flex:1;margin:0;padding:min(1vh,8px) min(2vh,12px);font-size:min(1.7vh,13px);line-height:1.3}.bz-sub-body{padding:0 16px 16px}.bz-sub-section-title{color:var(--ion-color-dark);margin:0 0 8px;font-size:min(2.2vh,17px);font-weight:700}.bz-sub-options{flex-direction:column;gap:min(1vh,8px);display:flex}.bz-sub-option{color:#000;text-align:left;background:#fff;border:1px solid #d3d3d3;border-radius:8px;align-items:center;gap:12px;width:100%;padding:min(1.3vh,10px) 14px;display:flex}.bz-sub-option.is-on{border:2px solid var(--ion-color-primary);padding:calc(min(1.3vh,10px) - 1px) 13px}.bz-sub-option-text{flex-direction:column;flex:1;min-width:0;display:flex}.bz-sub-option-text strong{font-size:min(1.9vh,15px);font-weight:700}.bz-sub-option-text span{color:var(--ion-color-medium);margin-top:min(.5vh,4px);font-size:min(1.7vh,13px);line-height:1.3}.bz-sub-option-text .bz-sub-option-current{color:var(--ion-color-primary);font-weight:700}.bz-sub-option-check{color:var(--color-lightgray);flex:none;font-size:min(3.5vh,28px)}.bz-sub-option.is-on .bz-sub-option-check{color:var(--ion-color-primary)}.bz-sub-footer{padding:0 0 calc(min(1.5vh, 12px) + env(safe-area-inset-bottom,0px));box-shadow:0 -1px 0 var(--divider);background:#fff;flex-direction:column;align-items:center;display:flex}.bz-sub-terms{align-items:center;gap:12px;margin:min(2vh,16px) 9.5vw min(1.5vh,12px);display:flex}.bz-sub-terms p{color:var(--ion-color-dark);flex:1;margin:0;font-size:clamp(11px,1.4vh,13px);line-height:1.27}.bz-sub-checkbox{width:44px;height:44px;color:var(--ion-color-dark);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-10px -10px -10px -12px;padding:0;font-size:24px;display:flex}.bz-sub-checkbox[aria-checked=true]{color:var(--ion-color-primary)}.bz-sub-terms-link{color:var(--ion-color-primary);font:inherit;background:0 0;border:0;padding:0;font-weight:700;display:inline}.bz-sub-primary{margin-top:min(1.5vh,12px)}.bz-sub-terms+.bz-sub-primary{margin-top:0}.bz-sub-primary.is-off{opacity:.38}.bz-sub-subscribed{color:var(--ion-color-primary);font-size:var(--text-primary);align-items:center;gap:6px;margin:min(2vh,16px) 0 4px;font-weight:700;display:inline-flex}.bz-sub-secondary{color:gray;background:0 0;border:0;padding:6px 16px;font-size:min(1.7vh,13px)}.bz-price-modal ion-toolbar{--min-height:50px}.bz-price-modal ion-title{font-size:var(--text-nav-title);font-weight:700}.bz-price-modal ion-button.is-off{opacity:.38}.bz-price-options{flex-direction:column;display:flex}.bz-price-option{border:0;border-bottom:1px solid var(--divider);color:#000;text-align:left;background:#fff;align-items:center;gap:14px;min-height:52px;padding:0 16px;display:flex}.bz-price-option ion-icon{color:var(--color-lightgray);flex:none;font-size:24px}.bz-price-option.is-on ion-icon{color:var(--ion-color-primary)}.bz-price-option-symbols{width:3.2em;font-size:var(--text-item-title);letter-spacing:1px;font-weight:700}.bz-price-option-hint{color:var(--ion-color-medium);font-size:var(--text-tertiary)}.bz-price-note{color:var(--ion-color-medium);font-size:var(--text-tertiary);margin:16px;line-height:1.35}.bz-apply{padding:8px 16px 20px}.bz-apply-title{color:var(--ion-color-dark);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 10px;font-size:15px;font-weight:700}.bz-apply-text{color:var(--ion-color-medium);font-size:var(--text-primary);margin:0 0 14px;line-height:1.4}.bz-apply-list{flex-direction:column;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.bz-apply-list li{min-height:20px;color:var(--ion-color-medium);font-size:var(--text-primary);align-items:center;gap:8px;line-height:20px;display:flex}.bz-apply-list li ion-icon{width:18px;height:19px;color:var(--color-lightgray);flex:none}.bz-apply-list li.is-done{color:var(--ion-color-dark)}.bz-apply-list li.is-done ion-icon{color:var(--ion-color-primary)}.bz-apply-button{width:min(388px,100% - 4px);max-width:none;height:51px;margin:0 2px}.bz-apply-button.is-off{opacity:.5}.bz-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2)format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.clb-badge{background:var(--ion-color-primary);color:#fff;font-family:var(--font-serif);vertical-align:middle;border-radius:3px;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.clb-badge.is-x-small{width:15px;height:13px;font-size:7px}.clb-badge.is-small{width:17px;height:15px;font-size:9px}.clb-badge.is-medium{width:21px;height:17px;font-size:11px}.clb-badge.is-large{width:27px;height:23px;font-size:14px}.clb-badge.is-vip.is-x-small{width:19px}.clb-badge.is-vip.is-small{width:21px}.clb-badge.is-vip.is-medium{width:26px}.clb-badge.is-vip.is-large{width:31px}.clb-mark{flex-direction:column;justify-content:center;align-items:center;gap:6px;height:12vh;display:flex}.clb-mark-badge{background:var(--ion-color-primary);color:#fff;min-width:7vh;height:5.6vh;font-family:var(--font-serif);border-radius:6px;justify-content:center;align-items:center;padding:0 1vh;font-size:3vh;font-weight:800;display:inline-flex}.clb-mark-name{color:var(--ion-color-dark);font-family:var(--font-serif);font-size:min(2.3vh,19px);font-weight:800}.clb-icon-blob{background:radial-gradient(circle at 30% 30%, rgba(var(--ion-color-secondary-rgb), .55), transparent 70%), var(--color-primary-soft);color:var(--ion-color-primary);--ionicon-stroke-width:20px;border-radius:46% 54% 52% 48%/55% 45%;flex:none;justify-content:center;align-items:center;margin:0 auto;display:flex}.clb-icon-message{text-align:center}.clb-icon-message-title{color:var(--ion-color-dark);font-family:var(--font-serif);margin:0;padding:12px 4vw;font-size:min(7.7vw,30px);font-weight:800;line-height:min(10.25vw,40px)}.clb-icon-message-title .clb-badge{margin-left:2px;position:relative;top:-4px}.clb-icon-message-body{color:var(--ion-color-dark);white-space:pre-wrap;margin:0 0 8px;padding:0 5vw;font-size:min(4.9vw,19px);line-height:min(6.7vw,26px)}ion-modal.clb-popup{--width:min(92vw, 380px);--height:fit-content;--border-radius:16px;--box-shadow:0 10px 40px #0000002e;--backdrop-opacity:.32}ion-modal.clb-popup::part(backdrop){-webkit-backdrop-filter:blur(5px)}.clb-popup-card{background:#fff;padding:28px 8px 12px;position:relative}.clb-popup-close{z-index:2;color:var(--ion-color-medium);background:0 0;border:0;padding:8px;font-size:20px;line-height:0;position:absolute;top:12px;right:12px}.clb-popup-scroll{max-height:62vh;margin-bottom:12px;overflow:auto}.clb-popup-actions{flex-direction:column;align-items:center;display:flex}.clb-swiper-slides .clb-popup-scroll{margin-bottom:4px}.clb-popup-actions .pill-button{width:min(78vw,300px)}.clb-text-button{color:var(--ion-color-medium);white-space:pre-wrap;background:0 0;border:0;margin:0 auto 6px;padding:8px 16px;font-size:min(2.2vh,17px);font-weight:600}.clb-text-button.is-grey{color:gray;font-family:var(--font-body-alt);font-size:15px}.clb-text-button:active{opacity:.6}.clb-input-card{background:#fff;flex-direction:column;align-items:center;padding:28px 20px 14px;display:flex;position:relative}.clb-input-title{color:var(--ion-color-dark);font-family:var(--font-serif);text-align:center;margin:0 24px 8px;font-size:24px;font-weight:800;line-height:1.2}.clb-input-sub{color:var(--ion-color-medium);text-align:center;margin:0 0 16px;font-size:14px;line-height:1.4}.clb-input-field{border:1px solid var(--color-lightgray);width:100%;height:46px;color:var(--ion-color-medium);border-radius:10px;align-items:center;gap:2px;margin-bottom:8px;padding:0 14px;font-size:16px;display:flex}.clb-input-field.has-error{border-color:var(--ion-color-danger)}.clb-input-field input{min-width:0;color:var(--ion-color-dark);background:0 0;border:0;outline:none;flex:1;font-size:16px}.clb-input-error{color:var(--ion-color-danger);align-self:stretch;margin:0 0 8px;font-size:13px}.clb-input-card .pill-button{margin-top:8px}.clb-page-alert{border:.5px solid var(--color-lightgray);text-align:center;white-space:pre-wrap;background:#fff;border-radius:8px;width:88vw;margin:6px 6vw 10px;padding:16px 10% 12px;position:relative}.clb-page-alert.is-invite{background:var(--color-primary-soft);border-color:#0000}.clb-page-alert-close{color:var(--ion-color-dark);background:0 0;border:0;padding:8px;font-size:22px;line-height:0;position:absolute;top:2px;right:2px}.clb-page-alert-title{color:var(--ion-color-dark);font-size:var(--text-item-title);margin:0 0 4px;font-weight:700}.clb-page-alert-body{color:var(--ion-color-dark);margin:0;font-size:13px;font-weight:600}.clb-page-alert-button{border:1px solid var(--ion-color-primary);width:75vw;max-width:100%;height:30px;color:var(--ion-color-primary);background:0 0;border-radius:8px;margin:8px auto 0;font-size:13px;font-weight:600;display:block}.clb-page-alert-button:active{background:rgba(var(--ion-color-primary-rgb), .08)}.clb-page-alert-more{color:var(--ion-color-medium);background:0 0;border:0;margin-top:4px;padding:4px 8px;font-size:12px;font-weight:600}.clb-slides{width:100%;position:relative}.clb-slides.is-swipe{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.clb-slides.is-swipe::-webkit-scrollbar{display:none}.clb-slides.is-swipe .clb-slide{scroll-snap-align:center;flex:0 0 100%}.clb-slides.is-locked{overflow:hidden}.clb-track{transition:transform .4s cubic-bezier(.25,1,.5,1);display:flex}.clb-track .clb-slide{flex:0 0 100%}@media (prefers-reduced-motion:reduce){.clb-track{transition:none}}.clb-bullets{justify-content:center;gap:8px;padding:6px 0 10px;display:flex}.clb-bullet{background:var(--ion-color-primary);opacity:.2;border:0;border-radius:50%;width:8px;height:8px;padding:0}.clb-bullet.is-active{opacity:1}.clb-plain-toolbar{--background:#fff;--border-width:0;--min-height:56px}.clb-close-icon{color:var(--ion-color-dark);font-size:29px!important}.clb-close-icon.is-small{font-size:22px!important}.clb-intro-content{--background:#fff}.clb-intro-layout{flex-direction:column;height:100%;display:flex}.clb-intro-layout .clb-slides{flex:none;height:58.5vh}.clb-intro-slide{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;height:55.5vh;padding:0 10vw;display:flex}.clb-intro-title{color:var(--ion-color-dark);font-family:var(--font-serif);margin:1vh 0 0;font-size:min(2.3vh,19px);font-weight:800}.clb-intro-icon{color:var(--ion-color-primary);--ionicon-stroke-width:10px;flex:none;margin:2vh 0;font-size:min(25vh,210px)}.clb-intro-icon.is-small{margin:.5vh 0 1vh;font-size:min(9vh,80px)}.clb-intro-body{color:var(--ion-color-dark);font-family:var(--font-serif);margin:0;font-size:clamp(17px,2.5vh,20px);font-weight:400;line-height:clamp(20px,3.6vh,28px)}.clb-intro-slide.is-list{padding:0 6vw}.clb-intro-list{text-align:left;width:100%;max-height:32vh;margin:1vh 0 0;padding:0 0 4vh;list-style:none;position:relative;overflow:auto;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.clb-intro-list li{border-bottom:1px solid #c8c7cc4d;justify-content:space-between;align-items:center;gap:12px;padding:1vh 0;display:flex}.clb-intro-list ion-icon{color:var(--ion-color-primary);flex:none;font-size:3.2vh}.clb-intro-list-text{color:var(--ion-color-dark);font-size:max(2vh,14px);line-height:max(2.2vh,16px)}.clb-intro-list-text small{color:var(--ion-color-medium);padding-top:.5vh;font-size:max(11px,1.5vh);line-height:max(12px,1.6vh);display:block}.clb-intro-footer{flex-direction:column;align-items:center;padding:0 2vw;display:flex}.clb-join-button{--background:var(--ion-color-primary);--border-radius:70px;--box-shadow:none;text-transform:none;width:min(90vw,315px);height:min(6vh,48px);min-height:0;margin:0 0 min(1vh,8px);font-size:min(2.5vh,19px);font-weight:600}.clb-blurb{color:var(--ion-color-dark);font-family:var(--font-body-alt);text-align:center;white-space:pre-line;margin:0 0 6px;font-size:max(1.9vh,11px)}.clb-terms{color:var(--ion-color-dark);font-family:var(--font-body-alt);text-align:center;background:0 0;border:0;margin:0;padding:0;font-size:max(1.3vh,8px)}.clb-terms.is-link{margin-top:2px;font-weight:700;text-decoration:underline}.clb-title-with-badge{align-items:center;gap:6px;padding-right:3px;display:inline-flex}.clb-search-toolbar{--background:#fff;padding:0 1vw}.clb-count-card{color:#000;text-align:center;border:1px solid #0000001a;border-radius:10px;justify-content:center;align-items:center;min-height:6vh;margin:0 16px 1vh;font-size:16px;font-weight:700;display:flex;position:relative}.clb-count-card strong{margin-left:4px}.clb-count-info{color:#000;background:0 0;border:0;padding:0;font-size:20px;line-height:0;position:absolute;right:12px}.clb-info-bubble{z-index:5;width:260px;color:var(--ion-color-dark);text-align:left;background:#fff;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:400;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 24px #00000029}.clb-info-bubble:before{content:"";background:#fff;width:12px;height:12px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}.clb-info-bubble p{margin:4px 0 0;line-height:1.4}.clb-note{color:var(--ion-color-medium);text-align:center;margin:4px 16px 8px;font-size:13px}.clb-accordion{margin:0}.clb-accordion-head{font-weight:700;font-size:17px!important}.clb-person{--min-height:55px}.clb-person-avatar{margin:8px 8px 8px 1px;display:inline-flex}.clb-person-label h3{color:var(--ion-color-dark);margin:0;font-size:15px;font-weight:500}.clb-person-label h3 .clb-badge{margin-left:4px}.clb-person-label p{color:var(--ion-color-medium);margin:2px 0 0;font-size:15px}.clb-status-text{text-align:center;width:90px;font-size:13px;font-weight:600}.clb-person .follow-btn[disabled]{opacity:.38}.clb-bottom-space{height:calc(var(--nav-height) + 40px)}.clb-welcome-page ion-content{--background:#fff}.clb-back{color:var(--ion-color-dark);background:0 0;border:0;align-items:center;margin-left:2px;padding:6px;font-size:29px;display:inline-flex}.clb-welcome-slides{height:100%}.clb-welcome-slide{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:62vh;padding:0 10vw;display:flex}.clb-welcome-title{color:var(--ion-color-dark);font-family:var(--font-serif);white-space:pre-wrap;margin:3vh 0 1.5vh;font-size:min(3.5vh,30px);font-weight:800;line-height:min(3.7vh,36px)}.clb-welcome-body{color:var(--ion-color-dark);font-family:var(--font-serif);white-space:pre-wrap;margin:0;font-size:min(2.5vh,22px);line-height:min(3.3vh,28px)}.clb-footer-toolbar{--background:#fff;--border-width:0;padding:2vh 0 4vh}.clb-footer-buttons{flex-direction:column;align-items:center;display:flex}.clb-fade-footer{box-shadow:0 -18px 30px 6px #fff}.clb-hub-intro{color:var(--ion-color-medium);margin:0 20px 14px;font-size:13px;line-height:1.45}.clb-card{border:1px solid var(--color-lightgray);background:#fff;border-radius:12px;margin:0 16px 14px;padding:16px}.clb-card.is-invited{border-color:var(--ion-color-primary);background:var(--color-primary-soft)}.clb-card-head{align-items:center;gap:12px;display:flex}.clb-card-title{flex:1;min-width:0}.clb-card-title h2{color:var(--ion-color-dark);font-family:var(--font-serif);margin:0;font-size:20px;font-weight:800}.clb-card-title p{color:var(--ion-color-medium);margin:2px 0 0;font-size:13px}.clb-card-status.is-member{color:var(--ion-color-success-shade);font-weight:600}.clb-card-status.is-invited{color:var(--ion-color-primary);font-weight:700}.clb-card-status.is-waitlisted{color:#8a6a10;font-weight:600}.clb-card-line{color:var(--ion-color-dark);margin:12px 0 0;font-size:14px;line-height:1.4}.clb-card-sub{color:var(--ion-color-dark);margin:12px 0 4px;font-size:13px;font-weight:700}.clb-reqs{text-align:left;margin:4px 0 0;padding:0;list-style:none}.clb-reqs li{color:var(--ion-color-dark);align-items:flex-start;gap:8px;padding:4px 0;font-size:14px;line-height:1.35;display:flex}.clb-reqs ion-icon{color:var(--color-lightgray);flex:none;margin-top:1px;font-size:18px}.clb-reqs li.is-met{color:var(--ion-color-medium)}.clb-reqs li.is-met ion-icon{color:var(--ion-color-success)}.clb-popup .clb-reqs{margin:6px 7vw 4px}.clb-card-members{color:var(--ion-color-medium);margin:12px 0 0;font-size:13px}.clb-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.clb-section-head{min-height:31px;color:var(--ion-color-dark);letter-spacing:.5px;text-transform:uppercase;margin:20px 16px 4px;font-size:13px;font-weight:700}.clb-list{padding:0}.clb-rewards{padding:0 min(5vw,16px) min(5.8vh,50px)}.clb-credits{justify-content:space-evenly;align-items:center;height:min(14.5vh,140px);display:flex}.clb-credits-number{color:var(--ion-color-primary);font-family:var(--font-serif);font-variant-numeric:lining-nums tabular-nums;margin-top:clamp(-22px,-3.5vh,-10px);font-size:clamp(70px,11.7vh,100px);font-weight:800;line-height:1.2}.clb-credits-side{flex-direction:column;align-items:flex-start;display:flex}.clb-missing-credits{color:var(--ion-color-primary);background:0 0;border:0;margin-top:4px;padding:0;font-size:clamp(11px,1.45vh,13px);font-weight:700}.clb-credits-label{color:var(--ion-color-dark);white-space:pre-line;font-size:clamp(17px,3.05vh,26px);font-weight:600;line-height:1.2}.clb-skeleton-number{width:45%;height:60px;margin:24px auto}.clb-skeleton-row{border-radius:12px;height:72px;margin-top:15px}.clb-sub-list{padding-top:0;padding-bottom:0}.clb-sub-header{--min-height:31px;margin-top:14px}.clb-sub-header ion-label{color:#1a1a1a;letter-spacing:1.5px;text-transform:uppercase;font-size:calc(16*min(.227273vw,1px))!important;font-weight:700!important}.clb-sub-edit{--padding-start:8px;--padding-end:8px;--color:var(--ion-color-primary);text-transform:none;font-size:15px;font-weight:700}.clb-sub-item,.clb-sub-user{--padding-start:16px;--padding-end:16px;--min-height:60px;margin-bottom:8px}.clb-sub-text{flex-direction:column;max-width:70vw;padding:6px 0;display:flex}.clb-sub-title{color:var(--ion-color-dark);font-size:min(3.85vw,15px);font-weight:500;line-height:1.3}.clb-sub-subtext{color:var(--ion-color-medium);margin-top:4px;font-size:min(3.6vw,13px);line-height:1.4}.clb-sub-price{color:var(--ion-color-medium);font-size:min(3.85vw,15px)}.clb-sub-toggle{--track-background-checked:var(--ion-color-primary);width:100%}.clb-sub-toggle::part(label){white-space:normal;flex:1}.clb-sub-intro{color:var(--ion-color-dark);margin:0;padding:4px 0 8px;font-size:min(3.6vw,13px);line-height:1.5}.clb-sub-avatar{margin-right:8px;display:inline-flex}.clb-sub-club-icon{background:var(--color-primary-soft);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-right:8px;display:inline-flex}.clb-more{color:var(--ion-color-primary);background:0 0;border:0;margin:4px auto 0;padding:8px 16px;font-weight:600;display:block}.clb-loading{justify-content:center;align-items:center;height:100%;display:flex}.clb-details{flex-direction:column;align-items:center;padding:2% 5% 5%;display:flex}.clb-grey-box{background:var(--color-selected-fill);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-bottom:8px;padding:16px;display:flex}.clb-details-head{flex-direction:row;align-items:center;gap:14px}.clb-details-avatar{flex:none;display:inline-flex;position:relative}.clb-details-avatar.is-club{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:57px;height:57px}.clb-crown-badge{color:#fff;background:#5166db;border:.6px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:25%;height:25%;font-size:9px;display:flex;position:absolute;bottom:0;right:0}.clb-details-head-text{flex-direction:column;gap:5px;min-width:0;display:flex}.clb-details-title{color:var(--ion-color-dark);font-size:22px;font-weight:600;line-height:1.2}.clb-details-sub{color:var(--ion-color-medium);font-size:13px}.clb-details-rows{gap:16px}.clb-info-row{width:100%;color:var(--ion-color-dark);align-items:center;gap:16px;font-size:13px;display:flex}.clb-info-row>ion-icon{flex:none;font-size:25px}.clb-info-row>span{flex:1;min-width:0}.clb-line-button{color:var(--ion-color-primary);background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-size:13px;font-weight:600}.clb-cancellation-text{color:var(--ion-color-medium);text-align:center;margin:36px 0;font-size:13px}ion-alert.clb-vertical-alert .alert-button-group{flex-direction:column!important}ion-alert.clb-vertical-alert .alert-button-group .alert-button{border-right:0!important}ion-alert.clb-vertical-alert .clb-alert-danger{color:#d3706c!important;font-weight:600!important}ion-alert.clb-vertical-alert .alert-button-role-cancel{color:var(--ion-color-primary)!important;font-weight:400!important}ion-alert.clb-vertical-alert .clb-alert-ok{color:var(--ion-color-primary)!important;font-weight:600!important}.clb-profile-badges{vertical-align:-2px;gap:4px;margin-left:6px;display:inline-flex}.clb-unlocks-card{--clb-u:min(calc(100vw / 440), 1px);margin:0 calc(var(--clb-u) * 24.6) calc(var(--clb-u) * 12);padding:calc(var(--clb-u) * 13.3) calc(var(--clb-u) * 18.4) calc(var(--clb-u) * 19.4);border-radius:calc(var(--clb-u) * 8.2);background:#fff;border:1px solid #dcdcdc;overflow:hidden}.clb-unlocks-title{margin:0 0 0 calc(var(--clb-u) * -3);font-size:calc(var(--clb-u) * 18.4);font-weight:700;line-height:calc(var(--clb-u) * 22.5);letter-spacing:-.2px;color:var(--ion-color-primary)}.clb-unlocks-sub{margin:calc(var(--clb-u) * 3) 0 0 calc(var(--clb-u) * -3);font-size:calc(var(--clb-u) * 15.35);line-height:calc(var(--clb-u) * 20.5);color:var(--text-muted)}.clb-feature-strip{--clb-u:min(calc(100vw / 440), 1px);margin:calc(var(--clb-u) * 6.1) calc(var(--clb-u) * -18.4) 0 calc(var(--clb-u) * -9.7);padding:calc(var(--clb-u) * 6.1) calc(var(--clb-u) * 18.4) calc(var(--clb-u) * 2) 0;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.clb-feature-strip::-webkit-scrollbar{display:none}.clb-feature-cell{flex:none}.clb-feature-tile{width:calc(var(--clb-u) * 80.8);color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.clb-feature-box{width:calc(var(--clb-u) * 61.4);height:calc(var(--clb-u) * 61.4);border:1px solid var(--color-lightgray);border-radius:calc(var(--clb-u) * 10.2);color:var(--ion-color-primary);font-size:calc(var(--clb-u) * 30.7);background:#fff;justify-content:center;align-items:center;display:flex;position:relative}.clb-feature-tile.is-available .clb-feature-box{border-color:var(--ion-color-primary)}.clb-feature-tile.is-unlocked .clb-feature-box{background:var(--color-primary-soft);border-color:#0000}.clb-feature-badge{background:var(--ion-color-primary);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;position:absolute;top:-6px;right:-6px}.clb-feature-dot{background:var(--ion-color-success);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;right:-4px}.clb-feature-label{width:100%;margin-top:calc(var(--clb-u) * 7.2);font-size:calc(var(--clb-u) * 14.8);line-height:calc(var(--clb-u) * 16);white-space:pre-line;text-align:center;color:#4a4a4a}.clb-unlocks-button{--border-radius:calc(var(--clb-u) * 6.65);--box-shadow:none;height:calc(var(--clb-u) * 45);min-height:0;margin:calc(var(--clb-u) * 18.4) 0 0;font-size:calc(var(--clb-u) * 17.4);text-transform:none;letter-spacing:0;font-weight:700}ion-modal.clb-gate-sheet{--height:auto}ion-modal.clb-gate-sheet .ion-page{contain:content;display:block;position:relative}.clb-gate-body{max-height:85vh;padding:30px 24px calc(20px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;display:flex;overflow-y:auto}.clb-gate-icon{border:1px solid var(--color-lightgray);width:76px;height:76px;color:var(--ion-color-primary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;font-size:38px;display:flex;position:relative}.clb-gate-icon.is-unlocked{background:var(--color-primary-soft);border-color:#0000}.clb-gate-lock{background:var(--ion-color-primary);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex;position:absolute;bottom:-8px;right:-8px}.clb-gate-title{margin:0 0 8px;font-size:21px;font-weight:700;line-height:1.25}.clb-gate-text{max-width:320px;color:var(--text-muted);margin:0 0 8px;font-size:15px;line-height:1.4}.clb-gate-button{margin-top:12px}.clb-gate-note{max-width:300px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.35}.clb-score-locked{color:var(--ion-color-primary);font-size:21px}.clb-breakdown-lock{--clb-u:min(calc(100vw / 440), 1px);min-height:calc(var(--clb-u) * 126);position:relative}.clb-breakdown-blur{filter:blur(6px);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}.clb-breakdown-cover{justify-content:flex-start;align-items:center;gap:calc(var(--clb-u) * 4);padding:calc(var(--clb-u) * 12) calc(var(--clb-u) * 40) 0;color:var(--ion-color-primary);font:inherit;background:0 0;border:0;flex-direction:column;display:flex;position:absolute;inset:0}.clb-padlock{width:calc(var(--clb-u) * 50);height:calc(var(--clb-u) * 51);flex:none}.clb-breakdown-text{max-width:calc(var(--clb-u) * 260);font-size:calc(var(--clb-u) * 15);font-weight:600;line-height:calc(var(--clb-u) * 18.5);text-align:center;color:#3a3a3a}.clb-unlock-section{--clb-u:min(calc(100vw / 440), 1px);margin-top:calc(var(--clb-u) * 16)}.clb-unlock-heading{font-size:calc(var(--clb-u) * 15);font-weight:700;line-height:calc(var(--clb-u) * 18);letter-spacing:1.5px;text-transform:uppercase;color:#000;margin:0}.clb-unlock-text{max-width:calc(var(--clb-u) * 394);margin:calc(var(--clb-u) * 8) 0 calc(var(--clb-u) * 42);font-size:calc(var(--clb-u) * 15.5);line-height:calc(var(--clb-u) * 20);color:#000}.clb-unlock-row{min-height:calc(var(--clb-u) * 80.5);margin-bottom:calc(var(--clb-u) * 15);padding:calc(var(--clb-u) * 6) calc(var(--clb-u) * 16) calc(var(--clb-u) * 6) calc(var(--clb-u) * 8);border-radius:calc(var(--clb-u) * 15);cursor:pointer;background:#f2f3f6;align-items:center;gap:0;display:flex}.clb-unlock-art{width:calc(var(--clb-u) * 48);height:calc(var(--clb-u) * 41);color:var(--ion-color-primary);flex:none;justify-content:center;align-items:center;display:flex}.clb-unlock-art ion-icon{width:100%;height:100%}.clb-unlock-copy{min-width:0;padding-right:calc(var(--clb-u) * 6);flex-direction:column;flex:1;display:flex}.clb-unlock-title{font-size:calc(var(--clb-u) * 17);color:#222;line-height:1.2}.clb-unlock-sub{font-size:calc(var(--clb-u) * 13.5);line-height:calc(var(--clb-u) * 14.8);letter-spacing:.2px;color:#222;margin-top:1px}.clb-unlock-button{--border-radius:999px;--box-shadow:none;--padding-start:0;--padding-end:0;width:calc(var(--clb-u) * 80);height:calc(var(--clb-u) * 30);min-height:0;font-size:calc(var(--clb-u) * 14);letter-spacing:.8px;text-transform:none;flex:none;margin:0;font-weight:500}.clb-unlock-done{width:calc(var(--clb-u) * 80);font-size:calc(var(--clb-u) * 26);color:var(--ion-color-primary);flex:none}.clb-sub-heading,.clb-sub-none{--clb-u:min(calc(100vw / 440), 1px)}.clb-sub-heading{margin:calc(var(--clb-u) * 34) calc(var(--clb-u) * 16) 0;font-size:calc(var(--clb-u) * 15);letter-spacing:1.5px;text-transform:uppercase;color:#1a1a1a;font-weight:700}.clb-sub-heading-accounts{margin-top:calc(var(--clb-u) * 48)}.clb-sub-none{margin:calc(var(--clb-u) * 45) auto 0;padding:0 calc(var(--clb-u) * 40);text-align:center}.clb-sub-none-title{font-size:calc(var(--clb-u) * 20);color:#000;margin:0;font-weight:700}.clb-sub-none-text{margin:calc(var(--clb-u) * 8) auto 0;max-width:calc(var(--clb-u) * 310);font-size:calc(var(--clb-u) * 17);font-weight:600;line-height:calc(var(--clb-u) * 20);color:#8c8c8c}.clb-unlock-page .clb-credits-label{text-transform:uppercase;font-weight:700;line-height:1.1}.clb-unlock-page .clb-credits{--clb-u:min(calc(100vw / 440), 1px);justify-content:flex-start;gap:calc(var(--clb-u) * 55);padding-left:calc(var(--clb-u) * 47)}.clb-unlock-page .clb-credits-number{font-size:calc(var(--clb-u) * 100)}.clb-unlock-page .clb-credits-label{font-size:calc(var(--clb-u) * 26)}.clb-unlock-page .clb-missing-credits{font-size:calc(var(--clb-u) * 13)}.gd-cover{background:linear-gradient(180deg, var(--gd-c1,#009299) 0%, var(--gd-c2,#1f415c) 100%);color:#ffffff38;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.gd-cover-icon{flex:none;margin-right:-8%;font-size:68%}.gd-cover-thumb{border-radius:8px;width:56px;height:56px}.gd-cover-thumb .gd-cover-icon{margin-right:-6px;font-size:38px}.gd-cover-tile{aspect-ratio:1;border-radius:8px;width:100%}.gd-cover-tile .gd-cover-icon{margin-right:-14px;font-size:92px}.gd-cover-card{border-radius:5px;flex:none;width:90px;height:90px}.gd-cover-card .gd-cover-icon{margin-right:-10px;font-size:60px}.gd-cover-hero{width:100%;height:100%}.gd-cover-hero .gd-cover-icon{margin-top:-6vh;margin-right:-12vw;font-size:min(70vw,300px)}.gd-tile{width:100%;color:inherit;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;text-decoration:none;display:block;position:relative}.gd-tile:active{transform:scale(.98)}.gd-tile-title{color:#fff;font-family:var(--font-display);-webkit-line-clamp:3;text-shadow:0 1px 6px #00000040;-webkit-box-orient:vertical;font-size:19px;font-weight:800;line-height:1.15;display:-webkit-box;position:absolute;bottom:8%;left:9%;right:9%;overflow:hidden}.gd-tile-badges{align-items:center;gap:4px;display:flex;position:absolute;top:8%;left:9%;right:9%}.gd-badge{color:#fff;background:#00000059;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.gd-tile-meta{color:var(--text-muted);margin-top:6px;font-size:13px;display:block}.gd-tile.is-card{flex:none;width:42vw;max-width:24vh}.gd-tile.is-card .gd-cover{aspect-ratio:1;border-radius:10px;width:100%}.gd-tile.is-card .gd-cover-icon{font-size:70%}.gd-tile-veil{background:#00000080;position:absolute;inset:0}.gd-tile-center{z-index:1;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 10%;display:flex;position:absolute;inset:0}.gd-tile-center strong{font-family:var(--font-display);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:19px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.gd-tile-center span{opacity:.9;font-size:13px;font-weight:500}.gd-tile-new .gd-cover-tile,.gd-tile-new-box{aspect-ratio:1;width:100%;color:var(--ion-color-primary);background:#134f5c0a;border:1.5px dashed #134f5c59;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.gd-tile-new-box ion-icon{font-size:30px}.gd-strip{padding:4px 0 8px}.gd-strip-head{justify-content:space-between;align-items:center;padding:8px 8px 4px 16px;display:flex}.gd-strip-head h2{margin:0;font-size:17px;font-weight:700}.gd-strip-head ion-button{margin:0;font-weight:600}.gd-hscroll{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;padding:4px 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.gd-hscroll::-webkit-scrollbar{display:none}.gd-hscroll>*{scroll-snap-align:start;flex:none}.gd-hscroll .gd-tile{width:124px}.gd-hscroll .gd-tile .gd-cover-icon{font-size:70px}.gd-hscroll .gd-tile-title{font-size:15px}.gd-mini{border:1px solid var(--hairline);width:232px;color:inherit;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.gd-mini-text{min-width:0;color:var(--ion-text-color,#000);text-align:left}.gd-mini strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.2;display:-webkit-box;overflow:hidden}.gd-mini-sub{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.gd-strip-links{gap:8px;padding:8px 16px 0;display:flex}.gd-strip-links ion-chip{margin:0}.gd-action-pill{border:1px solid var(--ion-color-primary);height:32px;color:var(--ion-color-primary);white-space:nowrap;background:#fff;border-radius:16px;flex:none;align-items:center;gap:4px;margin:0 8px 0 0;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.gd-action-pill ion-icon{width:19px;height:19px}.gd-grid{grid-template-columns:1fr 1fr;gap:16px 4vw;padding:12px 4vw 96px;display:grid}.gd-card-item{--min-height:100px;--padding-top:6px;--padding-bottom:6px;align-items:flex-start}.gd-card-text{flex-direction:column;min-height:90px;margin-left:20px;padding:2px 0;display:flex}.gd-card-title{font-size:15px;font-weight:700;line-height:1.25}.gd-card-desc{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.gd-card-desc.is-short{-webkit-line-clamp:2;font-size:13px}.gd-card-meta{color:#666;margin-top:auto;padding-top:4px;font-size:13px}.gd-page>ion-header{position:absolute;top:0;left:0;right:0}.gd-page>ion-header ion-toolbar{--background:transparent;--border-width:0;--color:#fff;transition:background-color .16s ease-out}.gd-page>ion-header ion-toolbar ion-button,.gd-page>ion-header ion-toolbar ion-back-button{--color:#fff;color:#fff}.gd-page>ion-header ion-title{opacity:0;text-align:left;padding-inline:52px 136px;transition:opacity .16s ease-out}.gd-page>ion-header.is-solid ion-toolbar{--background:#fff;--color:#000;box-shadow:0 .5px 0 var(--hairline)}.gd-page>ion-header.is-solid ion-toolbar ion-button,.gd-page>ion-header.is-solid ion-toolbar ion-back-button{--color:#000;color:#000}.gd-page>ion-header.is-solid ion-title{opacity:1}.gd-page>ion-header:before{content:"";pointer-events:none;background:linear-gradient(#0000008c 0%,#0000 100%);transition:opacity .16s ease-out;position:absolute;inset:0 0 -40px}.gd-page>ion-header.is-solid:before{opacity:0}.gd-header-buttons ion-button{--padding-start:6px;--padding-end:6px;margin:0}.gd-header-buttons ion-icon{font-size:25px}.gd-hero{background:#000;height:max(48vh,360px);position:relative;overflow:hidden}.gd-hero-fade{background:linear-gradient(#0000 0%,#00000073 45%,#000 100%);height:62%;position:absolute;bottom:0;left:0;right:0}.gd-hero-body{color:#fff;flex-direction:column;padding:0 16px min(2.5vh,21px);display:flex;position:absolute;bottom:0;left:0;right:0}.gd-meta{color:#ffffffd9;margin:0;font-size:min(3.42vw,13px);font-weight:500}.gd-title{color:#fff;font-family:var(--font-display);overflow-wrap:anywhere;margin:min(1.6vw,6px) 0 0;font-size:32px;font-weight:750;line-height:1.15}.gd-desc{color:#fff;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;margin:min(1.6vw,6px) 0 0;padding:0;font-size:17px;font-weight:800;line-height:1.3}.gd-desc .gd-more{color:#ffffffa6;font-weight:600}.gd-byline{align-items:center;gap:8px;min-height:26px;margin-top:min(2vw,8px);font-size:15px;font-weight:500;display:flex}.gd-byline button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.gd-cover-credit{color:#ffffffc7;margin:6px 0 0;font-size:12px;font-weight:500}.gd-pile{display:inline-flex}.gd-pile .avatar{box-shadow:0 0 0 1.5px #000}.gd-pile .avatar+.avatar{margin-left:-7px}.gd-brand-dot{background:var(--ion-color-warning);width:26px;height:26px;color:var(--ion-color-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.gd-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.gd-pill{height:32px;color:var(--ion-color-primary);font:inherit;background:#fff;border:0;border-radius:70px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.gd-pill ion-icon{font-size:18px}.gd-pill.is-ghost{color:#fff;background:#ffffff29}.gd-band{background:#000;gap:1.5%;padding:0 16px 16px;display:flex}.gd-band button{color:#f4f5f8;height:54px;font:inherit;background:#333;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.gd-band button ion-icon{width:25px;height:20px}.gd-band button:active{background:#444}.gd-items{padding-bottom:0}.gd-add-row{--min-height:56px}.gd-add-icon{background:var(--ion-color-light);width:35px;height:35px;color:var(--ion-color-primary);border-radius:4px;justify-content:center;align-items:center;margin:0 12px 0 0;font-size:22px;display:flex}.gd-add-row ion-label{font-weight:600;color:var(--ion-color-primary)!important}.gd-item{--padding-top:14px;--padding-bottom:14px;--inner-padding-end:8px;align-items:flex-start}.gd-item-body{flex:1;min-width:0;padding-right:8px}.gd-item-title{letter-spacing:normal;margin:0;font-size:16px;font-weight:700;line-height:1.3}.gd-item-rank{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:4px}.gd-item-sub{color:var(--text-muted);margin:3px 0 0;font-size:13px;font-weight:600}.gd-item-note{color:var(--ion-text-color);white-space:pre-line;margin:10px 0 0;font-size:15px;line-height:1.35}.gd-item-note strong{font-weight:700}.gd-item-by{color:var(--text-muted);align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.gd-item-end{flex-direction:column;align-items:flex-end;gap:6px;margin:0;display:flex}.gd-item-end ion-button{--padding-start:4px;--padding-end:4px;height:30px;margin:0}.gd-icon-btn{border:1px solid var(--hairline);width:36px;height:36px;color:var(--ion-color-primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}.gd-icon-btn.is-on{border-color:var(--ion-color-primary);background:var(--ion-color-primary);color:#fff}.gd-plain-btn{color:var(--text-muted);background:0 0;border:0;padding:4px;font-size:20px}.gd-reorder-bar{background:var(--surface-muted);justify-content:space-between;align-items:center;padding:8px 8px 8px 16px;display:flex}.gd-reorder-bar span{color:var(--text-muted);font-size:13px}.gd-empty{color:var(--text-muted);text-align:center;padding:32px 24px}.gd-empty strong{color:var(--ion-text-color);margin-bottom:4px;font-size:17px;display:block}.gd-fab-pill{background:var(--ion-color-primary);color:#fff;height:44px;font:inherit;border:0;border-radius:999px;align-items:center;gap:6px;margin:0 calc(6.8vw - 10px) 4px 0;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #00000038}.gd-fab-pill ion-icon{font-size:20px}.gd-fab-pill:active{background:var(--ion-color-primary-shade)}.gd-spacer{height:96px}.gd-footer ion-toolbar{--background:#fff;padding:6px 12px}.gd-round-btn{--border-radius:70px;text-transform:none;height:50px;margin:0;font-weight:600}.gd-form-header ion-toolbar ion-button{text-transform:none;font-size:17px}.gd-form-header .gd-save{font-weight:700;transition:opacity .12s ease-out}.gd-form-header .gd-save.is-disabled{opacity:.38}.gd-section{--min-height:32px;margin-top:min(12px,1.5vh)}.gd-section strong{font-size:16px}.gd-counter{opacity:.6;font-size:12px}.gd-field{--min-height:40px;padding-bottom:min(8px,1vh)}.gd-field ion-input,.gd-field ion-textarea{--padding-top:0;min-width:100%;font-size:16px}.gd-row{--min-height:56px;margin-top:min(12px,1.5vh)}.gd-row-icon{color:var(--ion-color-dark,#000);margin-right:8px;font-size:22px}.gd-row-text{flex-direction:column;min-width:0;margin-right:12px;display:flex}.gd-row-text strong{font-size:16px}.gd-row-sub{color:var(--ion-color-medium);margin:4px 0 0;font-size:clamp(11px,1.6vh,13px);line-height:1.2;display:block}.gd-cover-picker{scrollbar-width:none;gap:10px;padding:6px 16px 10px;display:flex;overflow-x:auto}.gd-cover-picker::-webkit-scrollbar{display:none}.gd-cover-choice{width:76px;font:inherit;text-align:left;background:0 0;border:0;flex:none;padding:0}.gd-cover-choice .gd-cover{width:76px;height:76px;box-shadow:0 0 0 0 var(--ion-color-primary);border-radius:8px;transition:box-shadow .12s ease-out}.gd-cover-choice .gd-cover-icon{margin-right:-8px;font-size:48px}.gd-cover-choice.is-selected .gd-cover{box-shadow:0 0 0 3px var(--ion-color-primary)}.gd-cover-choice span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.gd-aud-title{margin:24px 16px 12px;font-size:17px;font-weight:700;display:block}.gd-aud-option{--min-height:72px}.gd-aud-option ion-icon[slot=start]{color:var(--ion-color-dark,#000);margin-right:14px;font-size:24px}.gd-aud-option h3{margin:0;font-size:17px;font-weight:500}.gd-aud-option p{color:var(--ion-color-medium);white-space:pre-line;margin:3px 0 0;font-size:14px}.gd-dual{gap:8px;padding:8px;display:flex}.gd-dual ion-button{white-space:nowrap;flex:1;font-size:15px}.gd-hint{color:var(--text-muted);margin:8px 16px;font-size:13px}.gd-person{--min-height:60px;--padding-start:16px}.gd-person .avatar{margin-right:12px}.gd-person h3{font-weight:600!important}.gd-leave{--border-radius:16px;--padding-start:14px;--padding-end:14px;height:32px;font-size:14px}.gd-sheet-list ion-item{--min-height:64px}.gd-sheet-list .gd-cover-thumb{margin-right:12px}.gd-new-thumb{background:var(--ion-color-light);width:56px;height:56px;color:var(--ion-color-primary);border-radius:8px;justify-content:center;align-items:center;margin-right:12px;font-size:26px;display:flex}.gd-import{--background:var(--ion-color-light)}.gd-import-head{font-family:var(--font-display);margin:8px 6vw 0;font-size:28px;font-weight:700;line-height:1.15}.gd-import-p{color:var(--text-muted);margin:12px 6.5vw 0;font-size:16px;line-height:1.35}.gd-import-box{background:#fff;border:1px solid #000;border-radius:15px;margin:20px 6vw 0;padding:4px 10px;position:relative}.gd-import-box ion-textarea{min-height:200px;font-size:17px;line-height:1.35}.gd-import-name{border-bottom:1px solid #000;margin:16px 6vw 0}.gd-import-name ion-input{font-size:17px}.gd-import-city{width:calc(100% - 12vw);color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #000;align-items:center;gap:12px;margin:12px 6vw 0;padding:10px 0;display:flex}.gd-import-city>ion-icon:first-child{flex:none;font-size:22px}.gd-import-city>span{flex-direction:column;flex:1;min-width:0;display:flex}.gd-import-city-label{color:var(--text-muted);font-size:12px;font-weight:600}.gd-import-city-value{font-size:17px}.gd-import-city-chevron{color:#c5c5c7;flex:none;font-size:18px}.gd-import-actions{flex-direction:column;align-items:center;gap:4px;margin:24px 6vw;display:flex}.gd-import-actions ion-button{width:min(81vw,320px)}.gd-imp-summary{color:var(--text-muted);margin:4px 16px 8px;font-size:14px}.gd-imp-row{--min-height:64px}.gd-imp-row h3{font-weight:700!important}.gd-imp-raw{color:var(--text-muted)!important;font-size:12px!important}.gd-imp-status{align-items:center;gap:4px;display:inline-flex;font-size:13px!important}.gd-imp-status.is-sure{color:var(--ion-color-success)!important}.gd-imp-status.is-maybe{color:#a77c00!important}.gd-imp-status.is-none{color:var(--ion-color-danger)!important}.gd-progress{background:#ffffff4d;border-radius:20px;flex:1;height:8px;display:block;position:relative;overflow:hidden}.gd-progress>span{width:var(--gd-progress,0%);background:#fff;border-radius:20px;transition:width .24s ease-out;position:absolute;inset:0 auto 0 0}.gd-progress.is-dark{background:var(--surface-muted);flex:none;width:100%;height:6px;margin-top:6px}.gd-progress.is-dark>span{background:var(--ion-color-primary)}.gd-challenge-people{color:#fff;font:inherit;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:15px;display:inline-flex}.gd-challenge-people ion-icon{font-size:18px}.gd-challenge-people .gd-pile{margin-left:2px}.gd-challenge-row{color:#fff;align-items:center;gap:12px;margin-top:10px;font-size:15px;display:flex}.gd-challenge-row strong{flex:none;font-weight:600}.gd-challenge-hint{color:#ffffffd9;align-items:center;gap:6px;margin:8px 0 0;font-size:15px;display:flex}.gd-join-fab{color:#fff;min-width:140px;height:40px;font:inherit;background:#39f;border:0;border-radius:20px;justify-content:center;align-items:center;gap:6px;margin:0 calc(5vw - 10px) 4px 0;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #00000038}.gd-join-fab ion-icon{font-size:16px}.gd-rank-num{min-width:18px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;margin-right:10px;font-weight:700}.gd-participant-score{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.gd-participant-score ion-icon{font-size:22px}.gd-mini-progress{background:var(--surface-muted);border-radius:4px;width:100%;height:4px;margin-top:6px;display:block;overflow:hidden}.gd-mini-progress>span{background:var(--ion-color-primary);height:100%;display:block}.gd-segment{border-bottom:.5px solid var(--color-lightgray,#d3d3d3);background:#fff;display:flex}.gd-segment button{height:44px;color:var(--text-muted);font-family:var(--font-body-alt);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-size:13px;font-weight:700}.gd-segment button.is-selected{border-bottom-color:var(--ion-color-dark,#222428);color:var(--ion-color-dark,#222428)}.gd-locked{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18vh 9vw 0;display:flex}.gd-locked-icon{background:var(--color-lightgray,#d3d3d3);border-radius:50%;justify-content:center;align-items:center;width:min(11.3vw,48px);height:min(11.3vw,48px);margin-bottom:8px;font-size:min(5.3vw,24px);display:flex}.gd-locked strong{font-size:min(7.45vw,26px);font-weight:700}.gd-locked p{color:var(--text-muted);margin:0;font-size:15px}.gd-from{align-items:center;gap:4px;display:flex}.gd-onb{--background:var(--ion-color-light,#f4f5f8)}.gd-skip{text-transform:none;font-weight:600}.gd-onb-title{font-family:var(--font-serif,var(--font-display));margin:8px 6vw 0;font-size:min(7.7vw,30px);font-weight:800;line-height:1.15}.gd-onb-body{color:var(--text-muted);margin:12px 6.5vw 0;font-size:16px;line-height:1.35}.gd-onb-sources{flex-direction:column;gap:12px;padding:28px calc(2.5vw + 12px) 24px;display:flex}.gd-banner-cta{width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;background:#fff;border:0;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:0 1px 3px #00000014}.gd-banner-icon{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.gd-banner-text{flex-direction:column;flex:1;min-width:0;display:flex}.gd-banner-text strong{font-size:16px;font-weight:600}.gd-banner-text span{color:var(--text-muted);font-size:13px}.gd-banner-chevron{color:var(--text-muted);flex:none;font-size:18px}.gd-onb-done{text-align:center;flex-direction:column;align-items:center;padding-top:14vh;display:flex}.gd-onb-done>ion-icon{font-size:64px}.gd-onb-done .gd-onb-title{margin-top:12px}.gd-onb-actions{flex-direction:column;gap:4px;display:flex}.gd-row{background:#fff;border-bottom:2px dotted #f0f0f0}.gd-row .gd-item{--padding-bottom:6px}.gd-link-btn{color:var(--ion-color-primary);font:inherit;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.gd-item-labels{flex-wrap:wrap;gap:4px;margin:6px 0 0;display:flex}.gd-label-chip{background:var(--surface-muted);color:var(--ion-color-dark,#222);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.gd-label-chip.is-good{color:#24734c;background:#3299661f}.gd-label-chip.is-bad{color:#b04444;background:#e2696924}.gd-label-chip.is-custom{color:var(--ion-color-primary);background:#134f5c1a}.gd-extras{flex-direction:column;gap:8px;padding:0 16px 14px;display:flex}.gd-extras:empty{display:none}.gd-photos{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:4px;padding:0;display:grid}.gd-photo{aspect-ratio:1;background:var(--surface-muted);border-radius:8px;display:block;position:relative;overflow:hidden}.gd-photo>*{width:100%;height:100%}.gd-photo-more{color:#fff;background:#00000073;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:absolute;inset:0}.gd-dishes{align-items:baseline;gap:4px;margin:0;font-size:14px;line-height:1.35;display:flex}.gd-dishes ion-icon{color:var(--ion-color-danger);flex:none;align-self:center;font-size:14px}.gd-actions-row{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;display:flex;overflow-x:auto}.gd-actions-row::-webkit-scrollbar{display:none}.gd-actions-row>*{flex:none}.gd-actions-row:empty{display:none}.gd-times-label{color:var(--text-muted);align-items:center;gap:4px;margin-right:2px;font-size:13px;font-weight:600;display:inline-flex}.gd-time-pill,.gd-order-pill{border:1px solid var(--ion-color-primary);height:30px;color:var(--ion-color-primary);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:16px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.gd-order-pill{color:var(--ion-color-dark,#222);border-color:#d1d3d6}.gd-times-none{color:var(--text-muted);font-size:13px}.gd-item-score{display:inline-flex}.gd-item-quick{align-items:center;gap:2px;display:inline-flex}.gd-photo>.gd-photo-credit{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#0000008c);width:auto;height:auto;padding:14px 6px 4px;font-size:10px;font-weight:600;line-height:1.2;position:absolute;inset:auto 0 0;overflow:hidden}.gd-booking-pill{border:1px solid var(--hairline);height:44px;color:var(--ion-color-primary);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;margin:0 0 4px calc(6.8vw - 10px);padding:0 16px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0000002e}.gd-booking-pill ion-icon{font-size:20px}.gd-map-bottom .gd-booking-pill{height:38px;margin:0;font-size:14px}.gd-booking-title{margin:18px 16px 8px;font-size:15px;font-weight:700}.gd-stepper{align-items:center;gap:16px;padding:0 16px;display:flex}.gd-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:96px;font-size:17px;font-weight:600}.gd-stepper button{border:1px solid var(--hairline);width:40px;height:40px;color:var(--ion-color-primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;display:inline-flex}.gd-stepper button:disabled{opacity:.35}.gd-pill-scroll{scrollbar-width:none;gap:6px;padding:0 16px 4px;display:flex;overflow-x:auto}.gd-pill-scroll::-webkit-scrollbar{display:none}.gd-pill-scroll .filter-pill{font-variant-numeric:tabular-nums;flex:none;margin:0}.gd-back ion-icon{font-size:28px}.gd-cuisine-btn{padding:0;font-size:13px;font-weight:600}button.gd-label-chip{font-family:inherit;font-size:12px;font-weight:600;line-height:inherit;cursor:pointer;border:0}.gd-label-meta{color:var(--text-muted);margin:8px 16px 4px;font-size:14px;font-weight:600}.gd-unlabel{color:var(--ion-color-danger);font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:4px 8px;font-size:14px;font-weight:600;display:inline-flex}.gd-unlabel ion-icon{font-size:20px}.gd-label-delete{padding:24px 16px 40px}.gd-item-closed{color:var(--ion-color-danger);margin:3px 0 0;font-size:13px;font-weight:600}.gd-gate-marks{vertical-align:middle;color:var(--text-muted);align-items:center;gap:4px;margin-left:6px;font-size:14px;display:inline-flex}.gd-custom-hint{margin:8px 16px 4px}.gd-setup-btn{--padding-start:12px;--padding-end:12px;text-transform:none;margin:0 0 0 8px;font-size:13px;font-weight:700}.gd-sort-row{padding:8px 12px 2px;display:flex}.gd-sort-row .filter-pill{margin:0}.gd-sort-row ion-icon{font-size:14px}.gd-display-toggle{top:calc(var(--ion-safe-area-top,0px) + 50px);z-index:20;background:var(--ion-color-primary);border-radius:9px;width:44vw;max-width:220px;padding:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.gd-display-toggle.is-map{top:calc(var(--ion-safe-area-top,0px) + 56px);box-shadow:0 2px 8px #0003}.gd-display-toggle button{color:#fff;height:30px;font:inherit;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}.gd-display-toggle button.is-selected{color:var(--ion-color-primary);background:#fff}.gd-map{inset:calc(var(--ion-safe-area-top,0px) + 44px) 0 0;z-index:0;isolation:isolate;position:absolute}.gd-map .map-fill{height:100%}.gd-map-bottom{z-index:600;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:16px;left:12px;right:12px}.gd-map-bottom>*{pointer-events:auto}.gd-map-card{background:#f4f5f8;border-radius:10px;flex-direction:column;align-self:stretch;gap:10px;padding:12px;display:flex;box-shadow:0 4px 16px #0000002e}.gd-map-card-top{gap:10px;display:flex}.gd-map-card-main{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.gd-map-card-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.gd-map-card-main span{color:var(--text-muted);font-size:13px}.gd-map-card-main em{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;display:-webkit-box;overflow:hidden}.gd-map-card-side{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.gd-map-card-actions{align-items:center;gap:6px;display:flex}.gd-cover-photo>*{width:100%;height:100%;position:absolute;inset:0}.gd-cover-photo{background:#000}.gd-hero .gd-cover-photo{filter:brightness(.9)}.gd-cover-edit{top:calc(var(--ion-safe-area-top,0px) + 92px);z-index:3;color:#fff;background:#00000059;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;position:absolute;right:12px}.gd-shell,.gd-label-edit,.gd-label-empty,.gd-label-missing{padding-top:calc(var(--ion-safe-area-top,0px) + 44px)}.gd-label-empty{padding-top:calc(var(--ion-safe-area-top,0px) + 76px)}.gd-title-tag{vertical-align:-.05em;opacity:.9;margin-right:8px;font-size:.8em}.gd-locked-progress{font-weight:600}.gd-paywall{min-height:70vh;position:relative;overflow:hidden}.gd-paywall-bg{filter:blur(.5rem);opacity:.55;position:absolute;inset:0;transform:scale(1.1)}.gd-paywall-body{text-align:center;flex-direction:column;align-items:center;gap:min(2.1vw,.8rem);padding:9vh 9vw 0;display:flex;position:relative}.gd-paywall-body strong{font-size:min(7.45vw,28px);font-weight:700;line-height:1.2}.gd-paywall-body p{margin:0;font-size:min(3.95vw,15px);line-height:1.3}.gd-subscribe{width:min(90vw,340px);margin-top:14px}.gd-photo-grid{grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.gd-photo-choice{aspect-ratio:1;background:var(--surface-muted);border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.gd-photo-choice>:first-child{width:100%;height:100%}.gd-photo-choice.is-selected{box-shadow:inset 0 0 0 3px var(--ion-color-primary)}.gd-photo-caption{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#0009);align-items:center;gap:4px;padding:18px 8px 6px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.gd-prompt-modal{--width:100%;--height:100%}.gd-prompt{--background:#0b2f37}.gd-prompt-stage{min-height:100%;padding:calc(var(--ion-safe-area-top,0px) + 32px) 8vw 32px;flex-direction:column;justify-content:center;gap:24px;display:flex}.gd-prompt-card{border-radius:2vh;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.gd-prompt-bg{position:absolute;inset:0}.gd-prompt-shade{background:#0000009e;position:absolute;inset:0}.gd-prompt-body{color:#fff;flex-direction:column;gap:6px;padding:4vh 3vh;display:flex;position:relative}.gd-prompt-label{color:#f7ffc6;letter-spacing:.04em;text-transform:uppercase;margin-top:1.4vh;font-size:13px;font-weight:600}.gd-prompt-value{font-family:var(--font-display);text-shadow:0 2px 4px #0000004d;font-size:min(7vw,28px);font-weight:800;line-height:1.15}.gd-prompt-value.is-big{font-size:min(12vw,48px)}.gd-prompt-badge{background:var(--ion-color-warning);color:var(--ion-color-primary);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.gd-prompt-badge.is-light{align-self:center}.gd-prompt-unlock{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.gd-prompt-unlock p{color:#ffffffd9;margin:0;font-size:15px;line-height:1.35}.gd-prompt-tile{width:min(62vw,240px)}.gd-prompt-actions{flex-direction:column;gap:6px;display:flex}.gd-prompt-body .gd-progress{flex:none;width:100%;margin-top:6px}.gd-city-title{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.gd-city-title ion-icon{font-size:13px}.gd-reto-tag{color:#fff;background:#39f;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.gd-secret{color:var(--ion-color-primary);align-items:center;gap:4px;font-weight:600;display:inline-flex}.gd-badge.is-paid{color:var(--ion-color-primary);background:#f2c34ae6}.gd-category-pills{scrollbar-width:none;gap:6px;padding:4px 16px 8px;display:flex;overflow-x:auto}.gd-category-pills::-webkit-scrollbar{display:none}.gd-category-pills .filter-pill{flex:none;margin:0}.gd-import-target{background:0 0;border-bottom:0;margin:0 0 8px}.gd-import-target button{border-bottom-width:2px;height:36px}.gd-invite-row{justify-content:space-around;padding:12px 8px 4px;display:flex}.gd-invite-btn{color:var(--text-muted);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.gd-invite-btn span{color:#fff;background:#8e8e93;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex}.gd-chips{flex-wrap:wrap;gap:6px;padding:8px 16px 0;display:flex}.gd-chip{background:var(--ion-color-primary);color:#fff;height:30px;font:inherit;border:0;border-radius:16px;align-items:center;gap:4px;padding:0 8px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.gd-accordions ion-accordion ion-item[slot=header]{--min-height:50px}.gd-acc-count{color:var(--ion-color-primary);font-weight:700}.gd-suggest{--min-height:56px;color:var(--ion-color-primary);margin-top:8px}.gd-suggest strong{font-weight:700}.gd-rank-row{border-bottom:1px solid #c8c7cc4d}.gd-rank-row-head{width:100%;min-height:min(11.3vw,46px);color:var(--ion-text-color,#000);font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:4px 16px 4px 20px;display:flex}.gd-rank-row-head:active{background:var(--surface-muted)}.gd-rank-row-icon{color:var(--ion-color-dark,#222428);flex:none;margin-inline-end:18px;font-size:min(8vw,30px)}.gd-rank-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gd-rank-row-title{font-size:14.4px}.gd-rank-row-sub{color:var(--ion-color-medium);text-overflow:ellipsis;white-space:nowrap;font-size:14.4px;overflow:hidden}.gd-rank-row-chevron{color:#c5c5c7;flex:none;font-size:18px}@media (prefers-reduced-motion:reduce){.gd-tile:active{transform:none}.gd-page>ion-header ion-toolbar,.gd-page>ion-header ion-title,.gd-cover-choice .gd-cover,.gd-progress>span{transition:none}}.gd-tab{padding-top:4px}.gd-locked-card{border:1px solid var(--ion-border-color,#0000001f);text-align:center;border-radius:12px;flex-direction:column;align-items:center;margin:12px 16px 8px;padding:20px 20px 16px;display:flex}.gd-locked-card strong{font-size:17px;font-weight:700}.gd-locked-card p{color:var(--text-muted);margin:6px 0 14px;font-size:15px;line-height:1.4}.gd-locked-icon{color:var(--ion-color-primary);margin-bottom:8px;font-size:28px}.gd-locked-progress{background:var(--surface-muted);flex:none;width:100%;height:6px}.gd-locked-progress>span{background:var(--ion-color-primary)}.gd-locked-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px}.gd-empty .gd-locked-progress{max-width:240px;margin:16px auto 0}.gd-empty-icon{color:var(--ion-color-primary);margin:0 auto 10px;font-size:28px;display:block}.gd-profile-guides{padding:4px 0 24px}.gd-profile-guides-empty{flex-direction:column;align-items:center;display:flex}.gd-profile-guides-cta{margin-top:16px}.gd-place-lists{flex-wrap:wrap;align-items:baseline;gap:2px 0;display:flex}.gd-place-lists button{color:var(--ion-color-primary);text-align:left;background:0 0;border:0;padding:0;font-family:inherit;font-size:17px;font-weight:700;line-height:1.3}.gd-place-lists button+button:before{content:"·";color:var(--text-muted);margin:0 6px;font-weight:400}.gd-import-start{--padding-start:28px;--padding-end:28px}.gd-import-title{font-family:var(--font-serif);margin:20px 0 0;font-size:36px;font-weight:800;line-height:1.17}.gd-import-lead{color:var(--ion-text-color);margin:32px 0 0;font-size:17px;line-height:1.45}.gd-import-steps{color:var(--text-muted);margin:20px 0 0;padding-left:22px;font-size:16px;line-height:1.45}.gd-import-steps li+li{margin-top:8px}.gd-import-sources{flex-direction:column;align-items:center;gap:12px;margin:100px 0 32px;display:flex}.gd-import-steps+.gd-import-sources{margin-top:40px}.gd-import-source{background:var(--ion-color-primary);color:#fff;letter-spacing:.5px;border:0;border-radius:999px;width:min(300px,100%);height:51px;font-family:inherit;font-size:17px;font-weight:600}.gd-import-source:active{opacity:.85}.gd-import-alt{color:var(--ion-color-primary);background:0 0;border:0;padding:8px;font-family:inherit;font-size:16px;font-weight:600}ion-modal.gd-lock-modal{--width:100%;--height:100%;--background:transparent;--box-shadow:none;--backdrop-opacity:.55}.gd-lock-stage{flex-direction:column;justify-content:center;align-items:center;gap:23px;height:100%;padding:24px 0;display:flex}.gd-lock-card{text-align:center;background:#fff;border-radius:8px;flex-direction:column;align-items:center;width:min(385px,100% - 55px);padding:26px 0 32px;display:flex}.gd-lock-art{flex:none;width:240px;max-width:100%;height:240px}.gd-lock-art-blob{fill:#e2ebe8}.gd-lock-art-card{fill:var(--ion-color-primary)}.gd-lock-art-lines{fill:none;stroke:#ffffff8c;stroke-width:3px;stroke-linecap:round}.gd-lock-art-shackle{fill:none;stroke:var(--ion-color-primary);stroke-width:9px;stroke-linecap:round}.gd-lock-art-body{fill:#fff;stroke:var(--ion-color-primary);stroke-width:3px}.gd-lock-art-edge{fill:none;stroke:var(--ion-color-primary);stroke-width:2px;stroke-linecap:round;opacity:.5}.gd-lock-art-hole{fill:var(--ion-color-primary)}.gd-lock-card h2{color:#111;font-family:var(--font-serif);white-space:nowrap;margin:31px 0 12px;font-size:30px;font-weight:700;line-height:42px}.gd-lock-card p{color:#6d6d72;width:min(302px,100% - 40px);margin:0 0 22px;font-size:17px;line-height:1.2}.gd-lock-action{background:var(--ion-color-primary);color:#fff;border:0;border-radius:100px;width:min(300px,100% - 40px);height:50px;font-family:inherit;font-size:17px;font-weight:600}.gd-lock-close{color:#fff;background:0 0;border:0;width:min(414px,100% - 26px);height:49px;font-family:inherit;font-size:19px;font-weight:600}.hs-head{justify-content:space-between;align-items:center;min-height:36px;padding-right:10px;display:flex}.hs-head .hs-title{padding-top:12px;padding-bottom:6px}.hs-see-all{color:var(--ion-color-primary);font-size:var(--text-tertiary);background:0 0;border:0;padding:8px 8px 2px;font-weight:700}.hs-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding:4px 22px 12px;scroll-padding-left:22px;display:flex;overflow-x:auto}.hs-strip::-webkit-scrollbar{display:none}.hs-strip>*{scroll-snap-align:start;flex:none}.icon-banner{background:var(--color-selected-fill);width:calc(100% - 7.5vw);color:var(--ion-color-dark);text-align:left;border:0;border-radius:12px;align-items:center;gap:12px;margin:8px 3.75vw;padding:12px 10px 12px 12px;display:flex}.icon-banner:active{opacity:.85}.icon-banner-icon{color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.icon-banner-text{flex-direction:column;flex:1;min-width:0;display:flex}.icon-banner-text strong{font-size:var(--text-item-title);font-weight:700}.icon-banner-text span{color:var(--text-muted);font-size:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-banner-chevron{color:var(--ion-color-dark);flex:none;font-size:18px}.place-image{border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.place-image-icon{color:#ffffffd9;font-size:34px}.place-image-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s ease-out;position:absolute;inset:0}.place-image.has-photo .place-image-photo{opacity:1}.place-image.has-photo .place-image-icon{visibility:hidden}.place-image-credit{z-index:2;color:#ffffffd9;text-shadow:0 0 2px #0009;font-size:9px;font-weight:500;position:absolute;bottom:4px;right:6px}@media (prefers-reduced-motion:reduce){.place-image-photo{transition:none}}.place-card{border:.5px solid var(--color-lightgray);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;width:min(49.2vw,200px);min-height:min(64.3vw,260px);display:flex;overflow:hidden}.place-card-image{border-radius:0;width:100%;height:min(33.6vw,136px)}.place-card-score{position:absolute;bottom:6px;right:6px}.place-card-body{flex-direction:column;flex:1;padding:2.77vw 2.08vw 0 2.43vw;display:flex}.place-card-name{color:var(--ion-color-dark);font-size:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.place-card-meta{color:var(--text-muted);font-size:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 6px;overflow:hidden}.res-title{font-size:17px!important;font-weight:700!important}.res-content{--padding-start:15px;--padding-end:15px;--padding-bottom:24px}.res-content-flush{--padding-start:0;--padding-end:0}.res-section-title{color:var(--ion-color-dark);font-size:var(--text-item-title);margin:18px 0 8px;font-weight:700}.res-card-title{color:#000;margin:0;padding-bottom:4px;font-size:15px;font-weight:700;display:block}.res-meta{color:var(--ion-color-medium);margin:6px 0 0;font-size:13px;line-height:1.35}.res-strong{font-weight:700}.res-bold-segments{white-space:pre-line}.res-edit-card{color:#000;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #0000001a;border-radius:10px;margin:0 0 16px;padding:12px 36px 12px 4vw;font-size:15px;line-height:1.35;display:block;position:relative}.res-edit-card:active{background:var(--surface-muted)}.res-edit-card p{white-space:pre-line;margin:3px 0}.res-edit-card .is-placeholder{color:var(--ion-color-medium)}.res-edit-card>ion-icon{color:var(--ion-color-dark);font-size:20px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.res-plain-card{border:1px solid #0000001a;border-radius:10px;margin:0 0 16px;padding:12px 15px;font-size:15px;line-height:1.35}.res-plain-card p{margin:0}.res-plain-card p+p{margin-top:6px}.res-plain-section{margin:0 0 16px;padding:4px 0;font-size:15px;line-height:1.35}.res-plain-section p{margin:0}.res-plain-section p+p{margin-top:6px}.res-legal{color:var(--ion-color-medium);margin:6px 0 0;font-size:12.2px;font-weight:500;line-height:1.35}.res-details{margin:16px 0}.res-details-name{color:var(--ion-color-dark);font:inherit;text-align:left;background:0 0;border:0;margin:0 0 6px;padding:0;font-size:20px;font-weight:700;line-height:1.2;display:block}.res-details-name.is-link{color:var(--ion-color-primary)}.res-details-row{color:#000;align-items:center;gap:8px;padding:3px 0;font-size:15px;display:flex}.res-details-row ion-icon{color:var(--ion-color-dark);flex:none;font-size:20px}.res-details.is-condensed{margin:0 0 8px}.res-details.is-boxed{border:1px solid #0000001a;border-radius:10px;padding:1.5vh 0}.res-details.is-boxed .res-details-name,.res-details.is-boxed .res-details-row{padding-left:16px;padding-right:16px}.res-footer{padding:16px 0 calc(28px + env(safe-area-inset-bottom,0px));text-align:center;background:#fff}.res-footer.has-shadow{box-shadow:0 0 10px 2px #f1f2f4}.res-footer .pill-button{display:block}.res-footer .pill-button.is-wide{--border-radius:8px;width:92vw;max-width:92vw;height:50px}.res-footer .pill-button.is-dim{opacity:.38}.res-secondary-btn{color:var(--ion-color-dark);background:0 0;border:0;margin:2px auto 0;padding:8px 16px;font-size:min(4.3vw,16px);font-weight:600;display:block}.res-secondary-btn.is-quiet{color:var(--ion-color-medium);font-size:17px;font-weight:600}.res-secondary-btn:active{opacity:.6}.res-link-btn{color:var(--ion-color-primary);background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px;font-size:15px;font-weight:600;display:inline-flex}.res-circles{scrollbar-width:none;gap:8px;margin:0 -15px;padding:2px 15px 6px;display:flex;overflow-x:auto}.res-circles::-webkit-scrollbar{display:none}.res-circle{border:1.5px solid var(--color-lightgray);width:min(12vw,60px);height:min(12vw,60px);color:var(--ion-color-dark);background:#fff;border-radius:50%;flex:none;font-size:16px}.res-circle.is-selected{border-color:var(--ion-color-primary);background:var(--color-selected-fill);color:var(--ion-color-primary);font-weight:700}.res-datetime{--background:#fff;border-radius:10px;width:100%;max-width:none;margin:4px 0 0}.res-availability-title{color:var(--ion-color-dark);font-size:var(--text-item-title);text-align:left;margin:0;padding:0 15px 6px;font-weight:700}.res-pills{scrollbar-width:none;gap:0;min-height:49px;padding:0 15px 0 11px;display:flex;overflow-x:auto}.res-pills::-webkit-scrollbar{display:none}.res-pill{background:var(--ion-color-primary);color:#fff;border:0;border-radius:7px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:clamp(66.5px,20.025vw,90px);height:clamp(29.6px,8.9vw,40px);margin:4px 1vw;padding:0 4px;font-size:clamp(9px,3.05vw,12px);font-weight:600;line-height:1.1;display:inline-flex}.res-pill:active{background:var(--ion-color-primary-shade)}.res-pill small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:clamp(7px,2.2vw,8.5px);font-weight:600;display:block;overflow:hidden}.res-pill.is-current{background:var(--ion-color-success)}.res-pill-skeleton{background:var(--surface-muted);border-radius:8px;flex:none;width:clamp(66.5px,20.025vw,90px);height:clamp(29.6px,8.9vw,40px);margin:4px 1vw}.res-pills-empty{color:var(--ion-color-medium);text-align:left;white-space:pre-line;margin:0;padding:4px 15px 10px;font-size:13px;line-height:1.4}.res-suggest{flex-wrap:wrap;gap:6px;padding:0 15px 8px;display:flex}.res-suggest .filter-pill{margin:0}.res-attribution{color:var(--ion-color-medium);text-align:left;margin:4px 0 0;padding:0 15px;font-size:11px}.res-hold{background:var(--ion-color-light);color:var(--ion-color-dark);text-align:center;padding:8px 15px;font-size:15px}.res-hold.is-expired{color:var(--ion-color-danger)}.res-receipt-row{justify-content:space-between;gap:12px;padding:4px 0;font-size:15px;display:flex}.res-receipt-row.is-total{border-top:1px solid #0000001a;margin-top:2px;padding-top:6px;font-weight:700}.res-receipt-row span:last-child{white-space:nowrap}.res-exp-group-title{margin:18px 0 2px;font-size:15px;font-weight:700;line-height:1.25}.res-exp-group-sub{color:var(--ion-color-dark);margin:0 0 10px;font-size:15px;font-style:italic;font-weight:400;display:block}.res-exp-card{border:1px solid #0000001a;border-radius:10px;margin:0 0 16px;padding:12px 4vw}.res-exp-name{margin:0 0 4px;font-size:15px;font-weight:700}.res-exp-body{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.res-exp-body.is-open{display:block}.res-exp-more{color:var(--ion-color-primary);background:0 0;border:0;padding:2px 0;font-size:15px}.res-exp-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.res-exp-price{font-size:15px;font-weight:700}.res-exp-select{background:var(--ion-color-primary);color:#fff;border:0;border-radius:10px;padding:8px 14px;font-size:15px;font-weight:700}.res-exp-select:active{background:var(--ion-color-primary-shade)}.res-list-header{color:#000;margin:0;padding:18px 15px 6px;font-size:20px;font-weight:700}.res-row{width:100%;min-height:74px;color:inherit;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #c8c7cc4d;align-items:center;gap:0;padding:12px 10px 12px 15px;display:flex}.res-row:active{background:var(--surface-muted)}.res-row.is-highlighted{background:var(--color-selected-fill)}.res-row-text{flex:1;min-width:0;margin:0 2vw 0 5vw}.res-row-title{color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.res-row-sub{color:var(--ion-color-dark);font-size:13px;line-height:1.4;display:block}.res-row-sub.is-muted{color:var(--ion-color-medium)}.res-row-sub.is-alert{color:var(--ion-color-danger);font-weight:600}.res-row-end{flex:none;align-items:center;display:flex}.res-row-more{color:var(--ion-color-dark);background:0 0;border:0;padding:6px;font-size:22px;display:inline-flex}.res-date-badge{background:var(--ion-color-light);width:min(14vw,50px);height:min(14vw,50px);color:var(--ion-color-primary);border-radius:5px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.res-date-badge span{letter-spacing:.02em;font-size:11px;font-weight:650}.res-date-badge strong{margin-top:3px;font-size:20px;font-weight:650}.res-date-badge.is-muted{color:var(--ion-color-medium)}.res-empty{padding:4px 15px 8px}.res-empty .callout{margin:4px 0}.res-ombre{pointer-events:none;background:radial-gradient(120% 70% at 50% 0,#add8e68c 0%,#add8e62e 45%,#fff0 75%);height:46vh;position:absolute;inset:0 0 auto}.res-icon-message{text-align:center;flex-direction:column;align-items:center;padding:2vh 9vw 0;display:flex;position:relative}.res-blob{background:var(--color-primary-soft);width:min(44vw,170px);height:min(44vw,170px);color:var(--ion-color-primary);border-radius:46% 54% 58% 42%/44% 40% 60% 56%;justify-content:center;align-items:center;margin:2vh 0 3vh;display:flex}.res-blob ion-icon{--ionicon-stroke-width:22px;font-size:min(21vw,82px)}.res-blob.is-small{width:120px;height:120px;margin:1vh 0 2vh}.res-blob.is-small ion-icon{font-size:56px}.res-icon-message h1{color:var(--ion-color-dark);font-family:var(--font-serif);margin:0 0 10px;font-size:min(3.5vh,30px);font-weight:800;line-height:1.257}.res-icon-message p{color:var(--ion-color-dark);white-space:pre-line;margin:0;font-size:17px;line-height:1.45}.res-intro{flex-direction:column;height:100%;display:flex;position:relative}.res-slides{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;min-height:0;display:flex;overflow-x:auto}.res-slides::-webkit-scrollbar{display:none}.res-slide{scroll-snap-align:center;flex:0 0 100%;overflow:hidden}.res-bullets{justify-content:center;gap:8px;padding:0 0 10px;display:flex}.res-bullet{background:var(--ion-color-primary);opacity:.25;border:0;border-radius:50%;width:8px;height:8px;padding:0}.res-bullet.is-active{opacity:1}.res-explain h1{font-family:var(--font-serif);margin:8px 0 14px;font-size:min(7.7vw,30px);font-weight:800;line-height:1.2}.res-explain h2{margin:18px 0 6px;font-size:16px;font-weight:700}.res-explain p{color:var(--ion-color-dark);margin:0 0 10px;font-size:15px;line-height:1.5}.res-invite-sub{color:var(--ion-color-dark);margin:4px 15px 12px;font-size:15px;line-height:1.4}.res-progress{background:var(--surface-muted);scrollbar-width:none;gap:4px;padding:10px 15px;display:flex;overflow-x:auto}.res-progress::-webkit-scrollbar{display:none}.res-progress-item{flex-direction:column;flex:none;align-items:center;width:68px;display:flex}.res-progress-circle{border:1px solid var(--color-lightgray);width:56px;height:56px;color:var(--ion-color-medium);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:inline-flex;position:relative}.res-progress-circle .avatar{border:0}.res-progress-circle.is-free{border-style:dashed}.res-progress-mark{background:var(--ion-color-success);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.res-progress-mark.is-pending{background:var(--ion-color-warning)}.res-progress-mark.is-declined{background:var(--ion-color-danger)}.res-progress-label{max-width:68px;color:var(--ion-color-dark);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.res-searchbar{--background:#ededed;--border-radius:18px;--box-shadow:none;--color:#000;--icon-color:#6b6b6b;--placeholder-color:gray;--placeholder-opacity:1;padding:10px 15px 4px}.res-share-card{width:calc(100% - 30px);color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #0000001a;border-radius:10px;align-items:center;gap:12px;margin:8px 15px;padding:10px 12px;display:flex}.res-share-card:active{background:var(--surface-muted)}.res-share-icon{background:var(--color-primary-soft);width:40px;height:40px;color:var(--ion-color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.res-share-text strong{color:#000;font-size:15px;display:block}.res-share-text small{color:var(--ion-color-medium);font-size:13px;display:block}.res-person-status{color:var(--ion-color-medium);font-size:13px}.res-person-status.is-accepted{color:var(--ion-color-success);font-weight:600}.res-person-status.is-declined{color:var(--ion-color-danger)}.res-claim-head{text-align:center;padding:6px 4vw 4px}.res-claim-head h1{font-family:var(--font-serif);margin:0 0 6px;font-size:min(7vw,26px);font-weight:800;line-height:1.2}.res-claim-head p{color:var(--ion-color-dark);margin:0;font-size:15px;line-height:1.4}.res-note{background:var(--ion-color-light);text-align:left;border-radius:10px;gap:10px;margin:14px 0 0;padding:10px 12px;font-size:15px;line-height:1.4;display:flex}.res-note .avatar{flex:none}.res-check-row{width:100%;color:var(--ion-color-dark);margin:4px 0 8px;padding:8px 0;font-size:13px;line-height:1.45;display:block}.res-check-row::part(label){white-space:normal;margin-inline-start:10px}.res-check-row::part(container){flex:none}.res-unavailable{text-align:center;padding:10vh 8vw}.res-input{--placeholder-color:var(--color-inactive);--placeholder-font-style:italic;--placeholder-font-weight:400;border-bottom:1px solid #000;margin-bottom:8px;font-size:17px}.res-textarea{--placeholder-color:var(--color-inactive);--placeholder-font-style:italic;border:1px solid #0000001a;border-radius:10px;min-height:160px;padding:10px 12px;font-size:16px}.res-cancel-text{color:var(--ion-color-primary);font-size:17px}.contact-pill.res-pill-off{border-color:var(--color-lightgray);color:var(--ion-color-medium)}.contact-pill.res-pill-booked{border-color:var(--ion-color-success);color:var(--ion-color-success)}.res-card-row{width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #c8c7cc4d;align-items:center;gap:12px;padding:10px 0;display:flex}.res-card-row:disabled{opacity:.5}.res-card-brand{background:var(--ion-color-light);width:46px;height:32px;color:var(--ion-color-dark);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.res-card-brand.is-visa{color:#1a3d8f;background:#e8eefb}.res-card-brand.is-mastercard{color:#b4461b;background:#fdeee6}.res-card-brand.is-amex{color:#1d6f8f;background:#e6f3f8}.res-card-text{flex:1;min-width:0}.res-card-text strong{font-size:17px;font-weight:500;line-height:1.3;display:block}.res-card-text span{color:var(--ion-color-medium);font-size:13px;display:block}.res-card-check{color:var(--ion-color-primary);flex:none;font-size:24px}.res-card-chevron{color:var(--ion-color-medium);flex:none;font-size:18px}.res-pay-btn{background:var(--ion-color-light);height:clamp(20px,8.2vw,32px);color:var(--ion-color-dark);border:0;border-radius:16px;justify-content:center;align-items:center;gap:6px;margin:0 auto min(1.5vh,12px);padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.res-pay-btn ion-icon{font-size:20px}.res-pay-btn.is-set ion-icon{color:var(--ion-color-success)}.res-sheet-grabber{--min-height:16px}.res-time-row{justify-content:space-between;align-items:center;display:flex}.res-time-row .res-section-title{margin-bottom:18px}.res-light-pill{background:var(--ion-color-light);height:32px;color:var(--ion-color-dark);border:0;border-radius:16px;padding:0 14px;font-size:15px;font-weight:600}.res-time-grid{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.res-time-grid .filter-pill{margin:0}.res-tabs{background:#fff;border-bottom:1px solid #c8c7cc66;gap:0;display:flex}.res-tabs button{color:var(--ion-color-medium);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px 4px 9px;font-size:15px;font-weight:600}.res-tabs button[aria-selected=true]{border-bottom-color:var(--ion-color-dark);color:var(--ion-color-dark)}.res-explain-mini{align-items:flex-start;gap:12px;margin:14px 15px 6px;display:flex}.res-explain-mini .res-blob{flex:none;width:56px;height:56px;margin:0}.res-explain-mini .res-blob ion-icon{font-size:28px}.res-explain-mini h3{margin:2px 0 4px;font-size:16px;font-weight:700}.res-explain-mini p{color:var(--ion-color-dark);margin:0;font-size:14px;line-height:1.4}.res-search-pill-row{scrollbar-width:none;gap:8px;padding:6px 15px 4px;display:flex;overflow-x:auto}.res-search-pill-row::-webkit-scrollbar{display:none}.res-search-pill-row .filter-pill{margin:0}.res-posting{border:1px solid #0000001a;border-radius:10px;margin:8px 15px 12px;padding:12px}.res-posting-top{align-items:flex-start;gap:10px;display:flex}.res-posting-top .avatar{flex:none}.res-posting-text{flex:1;min-width:0}.res-posting-text strong{font-size:16px;line-height:1.3;display:block}.res-posting-text span{color:var(--ion-color-dark);font-size:13px;line-height:1.45;display:block}.res-posting-text .is-muted{color:var(--ion-color-medium)}.res-posting-note{color:var(--ion-color-dark);margin:8px 0 0;font-size:14px;font-style:italic;line-height:1.4}.res-posting-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.res-posting-actions .follow-btn{width:auto;padding:0 16px}.res-status{background:var(--ion-color-light);color:var(--ion-color-dark);border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.res-posting-text .res-status{width:auto;display:inline-block}.res-status.is-claimed{color:#237a50;background:#e6f4ec}.res-status.is-canceled{color:#b44a4a;background:#fbeaea}.res-place-avail{border-bottom:1px solid #c8c7cc4d;padding:10px 15px 4px}.res-place-avail strong{font-size:16px;display:block}.res-place-avail>span{color:var(--ion-color-medium);font-size:13px;display:block}.res-place-avail .res-pills{margin:4px -15px 0;padding-left:11px}.res-share-cta{width:calc(100% - 30px);color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #0000001a;border-radius:10px;align-items:center;gap:12px;margin:12px 15px 4px;padding:12px;display:flex}.res-share-cta:active{background:var(--surface-muted)}.res-share-cta>ion-icon{color:var(--ion-color-medium);flex:none;font-size:18px}.res-progress-bar{background:var(--ion-color-light);border-radius:2px;height:3px;margin:0 15px;overflow:hidden}.res-progress-bar span{background:var(--ion-color-primary);height:100%;transition:width .2s ease-out;display:block}.res-step-title{margin:22px 0 6px;font-size:22px;font-weight:700;line-height:1.25}.res-step-sub{color:var(--ion-color-dark);margin:0 0 16px;font-size:15px;line-height:1.4}.res-pick-list{margin:0 -15px}.res-pick{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #c8c7cc4d;align-items:center;gap:10px;padding:8px 15px;display:flex}.res-pick.is-selected{background:var(--color-selected-fill)}.res-pick strong{color:#000;font-size:16px;font-weight:600;display:block}.res-pick-text>span{color:var(--ion-color-medium);font-size:13px;display:block}.res-pick-text{flex:1;min-width:0}.res-pick ion-icon{color:var(--ion-color-primary);flex:none;font-size:22px}.res-review-row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #c8c7cc4d;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.res-review-row span:first-child{color:var(--ion-color-medium);font-size:14px}.res-review-row span:last-child{text-align:right;font-size:15px;font-weight:600}.res-toggle-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:16px;display:flex}.res-euro-input{border-bottom:1px solid #000;align-items:baseline;gap:6px;font-size:19px;display:flex}.res-euro-input ion-input{--padding-start:0;font-size:19px}.res-qty{background:var(--ion-color-light);border-radius:10px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.res-qty button{width:30px;height:30px;color:var(--ion-color-dark);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:20px;display:inline-flex}.res-qty button:disabled{opacity:.38}.res-qty strong{text-align:center;min-width:22px;font-size:15px}.res-qa{padding:4px 6vw 0}.res-qa h3{margin:18px 0 6px;font-size:min(2.3vh,19px);font-weight:400;line-height:1.45}.res-qa p{color:#2c2c2c;white-space:pre-wrap;margin:0;font-size:min(1.97vh,16px);line-height:1.5}.res-danger-btn{color:var(--ion-color-danger);background:0 0;border:0;margin:2px auto 0;padding:8px 16px;font-size:min(4.3vw,16px);font-weight:600;display:block}.res-form-label{color:var(--ion-color-dark);margin:20px 0 6px;font-size:17px;font-weight:700;display:block}.res-form-hint{color:var(--ion-color-dark);margin:-2px 0 8px;font-size:15px}.res-starter-input{border-bottom:1px solid #000;align-items:center;gap:6px;display:flex}.res-starter-input>span{color:var(--ion-color-dark);font-size:19px}.res-starter-input ion-input{--padding-start:0;font-size:19px}.res-photos{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.res-photo{background:var(--ion-color-light);border-radius:6px;width:90px;height:90px;position:relative;overflow:hidden}.res-photo img{object-fit:cover;width:100%;height:100%}.res-photo button{color:#fff;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:14px;display:inline-flex;position:absolute;top:4px;right:4px}.res-photo-add{background:var(--ion-color-light);width:90px;height:90px;color:var(--ion-color-medium);border:0;border-radius:6px;justify-content:center;align-items:center;font-size:30px;display:flex}.res-wait-link.is-inline{margin:0 0 4px}.res-date-note{margin:-2px 0 6px}.res-wait-link{color:var(--ion-color-primary);background:0 0;border:0;align-items:center;gap:6px;margin:2px 15px 10px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.res-link-row{justify-content:center;gap:14px;margin-top:6px;display:flex}.res-tabs{scrollbar-width:none;overflow-x:auto}.res-tabs::-webkit-scrollbar{display:none}.res-tabs button{white-space:nowrap;flex:1 0 auto;padding:10px 3px 9px;font-size:14px}.res-priority{background:var(--color-selected-fill,#eff1f2);border-radius:12px;margin:12px 15px 4px;padding:12px 14px 14px}.res-priority.is-loading{height:132px}.res-priority-head{align-items:center;gap:6px;display:flex}.res-priority-head h3{color:var(--ion-color-dark);flex:1;margin:0;font-size:15px;font-weight:700;line-height:1.3}.res-priority-head h3 span{color:var(--ion-color-primary)}.res-priority-info{width:28px;height:28px;color:var(--ion-color-medium);background:0 0;border:0;place-items:center;margin:-4px -6px -4px 0;padding:0;font-size:22px;display:grid}.res-priority-bar{gap:4px;margin:10px 0 8px;display:flex}.res-priority-bar span{height:22px;color:var(--ion-color-medium);text-align:center;background:#fff;border-radius:11px;flex:1;font-size:12px;font-weight:700;line-height:22px}.res-priority-bar span.is-on{background:var(--ion-color-primary);color:#fff}.res-priority p{color:var(--ion-color-dark);margin:0 0 10px;font-size:13px;line-height:1.4}.res-priority-actions{gap:8px;display:flex}.res-priority-actions .follow-btn{flex:1;justify-content:center;align-items:center;gap:6px;width:auto;display:inline-flex}.res-priority-actions .follow-btn ion-icon{font-size:16px}.res-recent{border-bottom:1px solid var(--divider,#f4f5f8);align-items:flex-start;gap:10px;margin:0 15px;padding:8px 0;display:flex}.res-recent .avatar{flex:none}.res-recent p{color:var(--ion-color-dark);margin:0;font-size:14px;line-height:1.35}.res-recent p span{color:var(--ion-color-medium);margin-top:2px;font-size:12px;display:block}.res-reminder .res-posting-top{align-items:center}.res-reminder-icon{background:var(--color-selected-fill,#eff1f2);width:36px;height:36px;color:var(--ion-color-primary);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.res-reminder-modal{--height:auto}.res-reminder-top{justify-content:flex-end;padding:6px 8px 0;display:flex}.res-round-close{--padding-start:0;--padding-end:0;--border-radius:50%;--background:var(--color-selected-fill,#eff1f2);--color:var(--ion-color-dark);width:34px;height:34px;margin:0}.res-reminder-title{color:var(--ion-color-dark);font-family:var(--font-serif,Georgia, serif);margin:4px 15px 6px;font-size:28px;font-weight:800;line-height:1.15}.res-reminder-sub{color:var(--ion-color-dark);margin:0 15px 8px;font-size:15px;line-height:1.4}.res-invite-ctas{margin:4px 0 6px}.res-invite-cta{width:100%;min-height:52px;color:var(--ion-color-dark);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:6px 15px;font-size:15px;font-weight:600;display:flex}.res-invite-cta-icon{background:var(--ion-color-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.res-invite-cta-icon.is-whatsapp{background:#1fb855}.res-invite-cta-icon.is-contacts{background:#8a4fe8}.res-progress-circle.is-contact{background:#e8f3ee}.res-initials{color:var(--ion-color-success-shade,#2a8a55);font-size:18px;font-weight:700}.res-initials-avatar{background:var(--color-selected-fill,#eff1f2);width:44px;height:44px;color:var(--ion-color-dark);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.res-person-status.is-pending{color:var(--ion-color-dark)}.follow-btn.res-remind-btn{border:1px solid var(--ion-color-primary);width:auto;color:var(--ion-color-primary);background:#fff;padding:0 14px}.res-row-x{width:30px;height:30px;color:var(--ion-color-medium);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:2px;padding:0;font-size:20px;display:grid}.res-today{margin:10px 15px 6px}.res-today-card{background:var(--ion-color-primary);color:#fff;border-radius:12px;align-items:stretch;margin-bottom:8px;display:flex;overflow:hidden}.res-today-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 10px 12px 14px;display:flex}.res-today-icon{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.res-today-text{flex-direction:column;flex:1;min-width:0;display:flex}.res-today-text small{letter-spacing:.03em;opacity:.85;text-transform:uppercase;font-size:12px;font-weight:700}.res-today-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.3;overflow:hidden}.res-today-text span{opacity:.9;font-size:14px}.res-today-chevron{opacity:.8;flex:none;font-size:18px}.res-today-invite{color:#fff;background:#00000014;border:0;border-left:1px solid #fff3;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:72px;font-size:12px;font-weight:700;display:flex}.res-today-invite ion-icon{font-size:20px}.res-upcoming{margin:6px 0 10px}.res-upcoming-head{justify-content:space-between;align-items:baseline;padding:0 15px;display:flex}.res-upcoming-head h2{color:var(--ion-color-dark);margin:8px 0 6px;font-size:18px;font-weight:700}.res-upcoming-head button{color:var(--ion-color-primary);background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.res-upcoming-row{width:100%;color:var(--ion-color-dark);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 15px;display:flex}.res-upcoming-row>ion-icon{color:var(--ion-color-medium);flex:none}.res-upcoming-text{flex-direction:column;flex:1;min-width:0;display:flex}.res-upcoming-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.res-upcoming-text span{color:var(--ion-color-medium);font-size:13px}.res-notice{color:var(--ion-color-dark);background:#fff6e0;border-radius:10px;align-items:flex-start;gap:10px;margin:4px 0 12px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.res-notice ion-icon{color:#b7791f;flex:none;margin-top:1px;font-size:20px}.res-pick.is-off strong{color:var(--ion-color-medium)}.res-pick.is-off .res-pick-text span{color:var(--ion-color-medium);font-style:italic}.res-priority.is-locked{background:#f4f1fb}.res-priority-lock{color:#6b4fbb;flex:none;font-size:20px}.res-book-section .res-book-pill{align-items:center;gap:6px;margin:2px 15px 10px;display:inline-flex}.res-book-pills{padding-bottom:4px}.res-book-empty{color:var(--ion-color-dark);margin:0 15px 6px;font-size:14px}.res-book-empty button{color:var(--ion-color-primary);background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.res-sheet-head{justify-content:space-between;align-items:center;padding:14px 0 6px;display:flex}.res-sheet-head h2{color:var(--ion-color-dark);font-family:var(--font-serif,Georgia, serif);margin:0;font-size:24px;font-weight:800}.res-alert-row{border:0;border-bottom:1px solid var(--divider,#f4f5f8);width:100%;min-height:64px;color:var(--ion-color-dark);text-align:left;background:0 0;align-items:center;gap:12px;padding:8px 0;display:flex}.res-alert-icon{background:var(--color-selected-fill,#eff1f2);width:40px;height:40px;color:var(--ion-color-primary);border-radius:50%;flex:none;place-items:center;font-size:21px;display:grid}.res-alert-text{flex-direction:column;flex:1;min-width:0;display:flex}.res-alert-text strong{font-size:16px}.res-alert-text small{color:var(--ion-color-medium);font-size:13px;line-height:1.35}.res-upcoming-card{border:.5px solid var(--color-lightgray,#d3d3d3);width:220px;color:var(--ion-color-dark);text-align:left;background:#fff;border-radius:12px;flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.res-upcoming-card .res-date-badge{flex:none}ion-footer.res-footer-raised{position:absolute;bottom:37vh;left:0;right:0}ion-footer.res-footer-raised .res-footer{background:0 0;padding-bottom:33px}.res-cancel-small{color:var(--ion-color-primary);font-size:13px;font-weight:400}.res-help-text{color:var(--ion-color-medium);margin:6px 0 0;font-size:clamp(12px,1.7vh,15px);line-height:1.17}.res-search-bar{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:55px;color:var(--ion-color-primary);font:inherit;letter-spacing:0;white-space:nowrap;background:#f2f2f4f7;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.res-search-bar ion-icon{flex:none;font-size:16px}.res-search-bar .res-search-bar-edit{font-size:13px}.res-search-bar span{text-overflow:ellipsis;overflow:hidden}.res-search-bar:active{background:#e8e9ecf7}.res-history-section h2{margin:0;padding:19px 16px 0;font-size:19px;font-weight:700;line-height:23px}.res-history-section>.res-row:first-of-type{margin-top:8px}.res-history-empty{max-width:318px;color:var(--ion-color-medium);text-align:center;margin:29px auto 0;padding-bottom:20px;font-size:14px;font-weight:500;line-height:26px}.res-intro-slides{height:100%}.res-intro-slide{text-align:center;flex-direction:column;align-items:center;padding:0 44px;display:flex;position:relative}.res-intro-art{flex:none;width:calc(100% + 88px);height:354px;margin:0 -44px;position:relative}.res-intro-blob{background:var(--color-primary-soft);opacity:.75;border-radius:42% 58% 46% 54%/38% 50% 50% 62%;height:256px;position:absolute;top:28px;left:0;right:0}.res-intro-figure{width:288px;height:287px;color:var(--ion-color-primary);place-items:center;display:grid;position:absolute;top:15px;left:50%;transform:translate(-50%)}.res-intro-figure ion-icon{--ionicon-stroke-width:13px;width:288px;height:287px}.res-intro-figure .res-intro-accent{--ionicon-stroke-width:26px;background:#fff;border-radius:50%;width:72px;height:72px;padding:14px;position:absolute;top:-14px;right:-46px}.res-intro-slide h1{max-width:341px;color:var(--ion-color-dark);font-family:var(--font-serif);margin:0;font-size:34px;font-weight:800;line-height:41px}.res-intro-slide p{color:var(--ion-color-dark);margin:10px 0 0;font-size:17px;line-height:22px}.res-intro-slide p+p{margin-top:11px}.res-intro-bullets{padding:0;position:absolute;bottom:50px;left:0;right:0}.res-intro-footer{box-sizing:border-box;background:#fff;justify-content:center;height:114px;padding-top:19px;display:flex}.res-intro-footer .res-intro-button{width:300px;max-width:calc(100% - 32px);height:50px;margin:0;font-size:20px}.notes-editor ion-toolbar{--background:#fff}.notes-editor ion-title{font-size:17px;font-weight:700}.notes-editor ion-button{--color:var(--ion-color-primary);text-transform:none}.notes-editor-label{color:var(--ion-color-dark);align-items:flex-start;gap:10px;margin:14px 0 6px;display:flex}.notes-editor-label ion-icon{flex:none;margin-top:2px;font-size:20px}.notes-editor-label span{flex-direction:column;display:flex}.notes-editor-label strong{font-size:var(--text-primary)}.notes-editor-label small{color:var(--text-muted);font-size:var(--text-tertiary)}.notes-editor-field{--padding-start:12px;--padding-end:12px;--background:var(--color-selected-fill);font-size:var(--text-primary);border-radius:10px}ion-modal.rank-modal{--width:95%;--max-width:520px;--height:92%;--background:transparent;--box-shadow:none;--backdrop-opacity:.6;padding-top:calc(env(safe-area-inset-top,0px) + 2vh);align-items:flex-start}ion-modal.rank-modal::part(content){background:0 0}.rank-sheet{--background:transparent;--padding-bottom:24px}.rank-cards{flex-direction:column;gap:8px;display:flex}.rank-card{border-radius:var(--card-radius);background:#fff;margin:0;padding:1.2vh 12px}.rank-card-center{justify-content:center;padding:18px;display:flex}.rank-card-title{color:var(--ion-color-dark);text-align:center;margin:4px 0 0;font-size:min(4.1vw,16px);font-weight:700}.rank-card-head{align-items:center;gap:8px;padding-left:20px;padding-right:25px;display:flex}.rank-head-text{flex:1;min-width:0}.rank-head-name{color:var(--ion-color-dark);font-family:var(--font-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.rank-head-sub{color:var(--ion-color-medium);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:15px;font-weight:400;overflow:hidden}.rank-close{width:43px;height:33px;color:var(--ion-color-dark);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:40px;display:flex}.rank-card-list{min-height:63px;color:var(--ion-color-dark);align-items:center;gap:8px;padding:.7vh 20px;font-size:17px;font-weight:400;display:flex}.rank-list-pill{color:#000;border:1.5px solid #000;border-radius:8px;align-items:center;gap:10px;min-width:171px;height:46px;padding:0 14px;font-size:19px;font-weight:600;display:inline-flex}.rank-list-pill ion-icon{flex:none;font-size:22px}.rank-list-pill .rank-list-caret{margin-left:auto;font-size:14px}.rank-buckets{grid-template-columns:repeat(3,1fr);padding:1.78vh 0 1.2vh;display:grid}.rank-bucket-col{flex-direction:column;align-items:center;gap:8px;display:flex}.rank-bucket{color:#fff;opacity:.5;border:0;border-radius:50%;justify-content:center;align-items:center;width:clamp(40px,7vh,65px);height:clamp(40px,7vh,65px);margin:1.3vw;padding:0;font-size:26px;transition:opacity .15s ease-out,transform .15s ease-out;display:flex}.rank-bucket:active:not(:disabled){transform:scale(.94)}.rank-bucket.is-selected{opacity:.75}.rank-bucket:disabled{cursor:default}.rank-bucket-loved{background:var(--ion-color-success)}.rank-bucket-fine{background:var(--score-text-fine)}.rank-bucket-disliked{background:var(--ion-color-danger)}.rank-bucket-label{color:var(--ion-color-medium);text-align:center;font-size:17px;line-height:20px}.rank-card-buckets{padding:10px 12px 14px}.rank-card-buckets .rank-card-title{margin:0;font-size:18px;font-weight:600;line-height:21px}.rank-card-buckets .rank-buckets{padding:7px 0 0}.rank-card-buckets .rank-bucket-col{gap:6px}.rank-card-buckets .rank-bucket{width:66px;height:66px;margin:0}.rank-bucket-label.is-selected{color:var(--ion-color-dark)}.rank-card-details{flex-direction:column;padding:0;display:flex;overflow:clip}.rank-detail-text{color:var(--ion-color-dark);flex-direction:column;flex:1;font-size:min(3.85vw,15px);display:flex}.rank-detail-text small{color:var(--ion-color-medium);font-size:var(--text-tertiary)}.rank-detail-incognito .rank-detail-text{flex:0 52%;max-width:52%;margin-right:14px}.rank-detail-incognito .rank-detail-text small{font-size:min(2.9vw,11px)}.rank-detail-incognito ion-toggle{--track-background-checked:var(--ion-color-primary);margin-left:auto}.rank-finish{bottom:calc(-1 * var(--padding-bottom,0px));z-index:2;border-radius:0 0 var(--card-radius) var(--card-radius);min-height:min(11.3vw,42px);color:var(--ion-color-primary);text-align:center;background:#fff;border:0;border-top:1px solid #c8c7cc4d;padding:0;font-size:16px;font-weight:700;position:sticky}.rank-finish:disabled{opacity:.5}.rank-detail{border-bottom:1px solid #c8c7cc4d;align-items:center;gap:18px;min-height:min(11.3vw,46px);padding:4px 16px 4px 20px;display:flex}.rank-detail-icon{color:var(--ion-color-dark);flex:none;font-size:min(8vw,30px)}.rank-notes{--padding-top:8px;--padding-bottom:8px;--placeholder-color:var(--ion-color-dark);--placeholder-opacity:1;min-height:0;font-size:min(3.85vw,15px)}.rank-card-compare{background:#fff;padding-left:0;padding-right:0}.rank-compare{grid-template-columns:1fr 1fr;gap:2vw;margin:1.2vh 1vw 0;display:grid;position:relative}.rank-option{aspect-ratio:1;border:1px solid var(--ion-color-primary);color:var(--ion-color-dark);text-align:center;background:#fff;border-radius:1.4vh;flex-direction:column;justify-content:center;align-items:center;gap:.4vh;padding:.7vh 8px;transition:transform .12s ease-out;display:flex}.rank-option:active{transform:scale(.97)}.rank-option-name{font-family:var(--font-serif);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:min(4.1vw,17px);font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.rank-option-sub{font-size:var(--text-tertiary)}.rank-or{background:var(--ion-color-primary);color:#fff;pointer-events:none;border:.7vh solid #fff;border-radius:50%;justify-content:center;align-items:center;width:10.26vw;max-width:44px;height:10.26vw;max-height:44px;font-size:min(3.3vw,14px);font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rank-compare-tools{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:8px;padding:0 4px;display:grid}.rank-tool{color:var(--ion-color-primary);background:0 0;border:0;align-items:center;gap:4px;padding:8px;font-size:min(3.85vw,15px);display:inline-flex}.rank-skip{justify-self:end}.rank-tie{border:1px solid var(--ion-color-primary);color:var(--ion-color-primary);background:0 0;border-radius:1.4vh;padding:8px 14px;font-size:min(3.85vw,15px)}ion-toast.rank-toast{--background:var(--ion-color-dark);--color:#fff;--border-radius:12px}ion-toast.rank-toast::part(header){font-size:17px;font-weight:800}ion-toast.rank-toast::part(message){color:#fff;font-size:14px}ion-toast.rank-toast-loved::part(header){color:var(--score-text-loved)}ion-toast.rank-toast-fine::part(header){color:var(--score-text-fine)}ion-toast.rank-toast-disliked::part(header){color:var(--score-text-disliked)}@media (prefers-reduced-motion:reduce){.rank-bucket,.rank-option{transition:none}}:root{--recs-score-top:#087f4e;--recs-score-great:#329966;--recs-score-good:#46ab76;--recs-score-ok:#c08f12;--recs-score-bad:#e26969;--recs-chip-bg:#f4f5f8;--recs-card-grey:#eff1f2;--recs-input-grey:#eff0f2;--recs-search-grey:#ededed;--recs-suggestion:#e8f1f8;--recs-suggestion-active:#d9e7f2;--recs-link-blue:#39f;--recs-gutter:18px}.recs-score-wrap{flex-direction:column;flex:none;align-items:center;gap:2px;display:inline-flex}.recs-score{color:var(--ion-color-dark,#222428);font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #d3d3d3;border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.recs-score.score-text-loved{color:var(--score-text-loved)}.recs-score.score-text-fine{color:var(--score-text-fine)}.recs-score.score-text-disliked{color:var(--score-text-disliked)}.recs-score-predicted{border-style:dashed;border-color:#b9c4c7}.recs-score-caption{color:var(--text-muted);letter-spacing:.2px;font-size:10px;font-weight:600}.recs-explore{border-bottom:8px solid var(--surface-muted);padding:14px 0 6px}.recs-ai-entry{width:calc(100% - 2 * var(--recs-gutter) + 4px);min-height:46px;margin:0 calc(var(--recs-gutter) - 2px) 14px;background:var(--recs-search-grey);color:#000;font:inherit;text-align:left;border:0;border-radius:23px;align-items:center;gap:10px;padding:0 16px;display:flex}.recs-ai-entry ion-icon{color:var(--ion-color-primary);flex:none;font-size:20px}.recs-ai-entry span{color:gray;min-width:0;font-family:var(--font-body-alt);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.recs-ai-entry:active{background:#e0e0e0}.recs-section-head{padding:0 var(--recs-gutter);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.recs-section-head h2{font-family:var(--font-display);margin:0;font-size:17px;font-weight:700}.recs-link{color:var(--ion-color-primary);font:inherit;background:0 0;border:0;flex:none;padding:6px 0;font-size:13px;font-weight:700}.recs-section-sub{margin:2px var(--recs-gutter) 10px;color:var(--text-muted);font-size:13px}.recs-hscroll{padding:0 var(--recs-gutter) 4px;scroll-snap-type:x proximity;scroll-padding-left:var(--recs-gutter);scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;display:flex;overflow-x:auto}.recs-hscroll::-webkit-scrollbar{display:none}.recs-hscroll .recs-card{scroll-snap-align:start;flex:none;width:148px}.recs-card{min-width:0;color:inherit;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.recs-card:active .recs-tile{transform:scale(.97)}.place-image.recs-tile{aspect-ratio:4/3;border-radius:8px;justify-content:center;align-items:center;width:100%;transition:transform .14s ease-out;display:flex;position:relative;overflow:hidden}.recs-card-score{position:absolute;top:7%;left:calc(5% + 3px)}.recs-card-want{color:var(--ion-color-primary);background:#ffffffeb;border-radius:50%;padding:5px;font-size:14px;display:inline-flex;position:absolute;top:7%;right:5%}.recs-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 2px;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.recs-card-sub,.recs-card-why{color:var(--ion-color-medium);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,1.6vh,13px);font-weight:600;overflow:hidden}.recs-card-why{color:var(--ion-color-success-shade);font-weight:600}.recs-actions{flex-direction:column;margin:12px 0 0;display:flex}.recs-action{min-height:52px;padding:0 var(--recs-gutter);border:0;border-top:1px solid var(--ion-color-light);color:#000;font:inherit;text-align:left;background:#fff;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.recs-action-label{flex:1;min-width:0}.recs-action-icon{background:var(--recs-suggestion);width:32px;height:32px;color:var(--ion-color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.recs-action-chevron{color:var(--ion-color-medium);flex:none;font-size:16px}.recs-action:active{background:var(--surface-muted)}.recs-badge{color:#fff;font-variant-numeric:tabular-nums;background:#e05f5a;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.recs-empty-strip{margin:0 var(--recs-gutter);background:var(--recs-card-grey);color:var(--text-muted);border-radius:12px;padding:16px;font-size:14px}.recs-progress{margin:12px var(--recs-gutter) 0}.recs-progress p{color:var(--text-muted);margin:0 0 6px;font-size:13px}.recs-progress-row{align-items:center;gap:8px;max-width:300px;display:flex}.recs-progress-track{background:#f0f0f5;border-radius:100px;flex:1;height:10px;overflow:hidden}.recs-progress-fill{background-image:linear-gradient(90deg,#4b7782,#28a7c2);border-radius:100px;height:100%;transition:width .3s ease-out}.recs-progress-count{color:#4b7782;font-family:var(--font-body-alt);flex:none;font-size:13px;font-weight:700}.recs-grid{grid-template-columns:1fr min(43vw,200px) 1fr min(43vw,200px) 1fr;row-gap:18px;padding:12px 0 80px;display:grid}.recs-grid>*{grid-column:2;width:min(43vw,200px)}.recs-grid>:nth-child(2n){grid-column:4}.recs-pills{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.recs-pills::-webkit-scrollbar{display:none}.recs-pills.wrap{flex-wrap:wrap;overflow:visible}.recs-pill{background:var(--recs-chip-bg);height:28px;color:var(--ion-color-dark,#222428);font:inherit;letter-spacing:.3px;white-space:nowrap;border:.5px solid #d3d3d3;border-radius:15px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.recs-pill ion-icon{font-size:14px}.recs-pill[aria-pressed=true],.recs-pill.is-on{background:var(--ion-color-primary);color:#fff;font-weight:600}.recs-pill.outline{border:1px solid var(--ion-color-primary);color:var(--ion-color-primary);background:#fff;font-size:12px;font-weight:600}.recs-pill.outline[aria-pressed=true]{background:var(--ion-color-primary);color:#fff}.recs-give-search{--box-shadow:none;--border-radius:5px;--clear-button-color:lightgray;border:1px solid #d3d3d3;border-radius:5px;width:auto;height:44px;margin:8px 16px 6px;padding:0!important}.recs-give-search input{font-size:min(4.1vw,16px)!important}.recs-segment{padding:10px 30px;display:flex}.recs-segment button{color:#134f5c99;min-height:41px;font-family:var(--font-body-alt);background:#f7f7f7;border:2px solid #134f5c3d;border-radius:24px;flex:1;font-size:13px;position:relative}.recs-segment button+button{margin-left:-10%}.recs-segment button[aria-pressed=true]{z-index:2;color:var(--ion-color-primary);background:#c2cfd2;border-color:#134f5c99;font-weight:700}.recs-segment .recs-badge{z-index:3;position:absolute;top:-6px;right:14px}.recs-segment button:first-child .recs-badge{right:calc(10% + 8px)}.recs-flow-header ion-toolbar{--background:transparent;--border-width:0;--padding-start:6vw;--padding-end:6vw}.recs-flow-bg{z-index:-1;background:radial-gradient(120% 90% at 100% 0,#add8e68c,#0000 60%),radial-gradient(90% 80% at 0 10%,#3299662e,#0000 60%);height:34vh;position:absolute;inset:0 0 auto}.recs-flow{padding:4.5vh 6vw 3vh}.recs-flow-title{font-family:var(--font-display);margin:0 0 4.5vh;font-size:min(2.86vh,24px);font-weight:700;line-height:normal}.recs-city-input{--background:var(--recs-input-grey);--border-radius:6.4px;--box-shadow:none;--icon-color:var(--ion-color-medium);--placeholder-color:var(--ion-color-medium);padding:0!important}.recs-city-row{border:0;border-bottom:1px solid var(--ion-color-light);width:100%;color:var(--ion-color-dark,#222428);font:inherit;text-align:left;background:0 0;align-items:center;padding:14px 0 14px 16px;font-size:min(2.2vh,17px);display:flex}.recs-city-row ion-icon{color:var(--ion-color-medium);flex:none;margin-right:18px;font-size:21px}.recs-city-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.recs-city-row small{color:var(--text-muted);margin-left:8px;font-size:12px}.recs-city-row.home{color:var(--recs-link-blue);border-bottom:0;padding-top:12px;padding-bottom:12px;font-weight:500}.recs-city-row.home ion-icon{color:var(--recs-link-blue)}.recs-city-heading{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;margin:14px 0 0 16px;font-size:12px;font-weight:700}.recs-request-head{align-items:flex-start;padding-bottom:min(2vh,16px);display:flex}.recs-request-head .avatar{flex:none;margin-right:12px}.recs-request-info{flex:1;min-width:0;padding-top:4px}.recs-title-input{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:4px;--placeholder-color:#a0a0a0;--placeholder-font-weight:700;font-size:min(2.2vh,17px);font-weight:700;min-height:0!important}.recs-city-label{color:var(--ion-color-medium);align-items:center;gap:4px;padding-top:2px;font-size:min(1.8vh,14px);display:flex}.recs-city-label button{color:var(--ion-color-primary);font:inherit;background:0 0;border:0;margin-left:6px;padding:0;font-weight:700}.recs-desc-input{--padding-start:0;--padding-end:0;--padding-top:0;--placeholder-color:var(--ion-color-medium);font-size:min(2.1vh,15px);line-height:150%}.recs-field-label{margin:22px 0 2px;font-size:15px;font-weight:700}.recs-field-label small{color:var(--text-muted);font-size:12px;font-weight:500}.recs-flow .recs-pills{margin:0 -6vw;padding-left:6vw;padding-right:6vw}.recs-friend-pick{flex-direction:column;margin:4px -6vw 0;display:flex}.recs-friend-pick button{border:0;border-bottom:1px solid var(--ion-color-light);color:inherit;font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:10px 6vw;display:flex}.recs-friend-pick .recs-friend-name{flex:1;min-width:0}.recs-friend-pick strong{font-size:15px;display:block}.recs-friend-pick small{color:var(--text-muted);font-size:12px}.recs-check{flex:none;font-size:22px}.recs-footer{padding:2vh 6vw calc(2vh + env(safe-area-inset-bottom));background:#fff}.recs-primary{background:var(--ion-color-primary);color:#fff;width:min(81vw,300px);max-width:90%;height:min(14vw,50px);font:inherit;border:0;border-radius:70px;justify-content:center;align-items:center;margin:0 auto;font-size:min(2.2vh,17px);font-weight:600;transition:opacity .15s ease-out;display:flex}.recs-primary[aria-disabled=true]{opacity:.38}.recs-primary:active{transform:scale(.98)}.recs-ask-card{background:var(--recs-card-grey);border-radius:min(1.5vh,12px);margin:12px 16px 4px;padding:min(2vh,16px)}.recs-ask-card-row{align-items:center;gap:min(1.5vh,12px);display:flex}.recs-ask-card-text{flex:1;min-width:0}.recs-ask-line{color:#000;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 2px;font-size:min(4.1vw,16px);display:-webkit-box;overflow:hidden}.recs-ask-line ion-icon{vertical-align:middle;margin:0 2px 3px 0;font-size:14px}.recs-ask-sub{color:var(--ion-color-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(11px,1.5vh,13px);font-weight:600;display:-webkit-box;overflow:hidden}.recs-ask-tags{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.recs-ask-tags span{color:var(--ion-color-primary);background:#fff;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.recs-ask-meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.recs-ask-meta .recs-pill{height:30px}.recs-nowrap{white-space:nowrap}.recs-ask-button{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.recs-list-header{padding:18px 20px 8px;font-size:min(4.1vw,16px);font-weight:700}.recs-reply{border-bottom:1px solid var(--ion-color-light);padding:12px 16px 4px}.recs-reply-head{align-items:center;gap:10px;display:flex}.recs-reply-head strong{font-size:15px}.recs-reply-head span{color:var(--text-muted);font-size:12px}.recs-reply-note{margin:6px 0 2px 46px;font-size:14px;line-height:1.4}.recs-reply ion-list{margin-left:30px}.recs-pending{color:var(--text-muted);align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.recs-pending ion-spinner{width:22px;height:22px;color:var(--ion-color-medium)}.recs-count-chip{color:var(--ion-color-primary);align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.recs-row-title{color:#000;font-size:min(4.2vw,17px)!important;font-weight:700!important}.recs-row-sub{color:var(--ion-color-medium)!important;font-size:clamp(10px,3.25vw,13px)!important;font-weight:600!important}.recs-row-why{color:var(--ion-color-success-shade)!important;font-size:12px!important;font-weight:600!important}.recs-select-icon{font-size:clamp(18px,2.8vh,22px)}.recs-row-mine{margin-left:8px}.recs-search-toolbar{--padding-start:12px;--padding-end:12px;--padding-top:8px;--padding-bottom:8px}.recs-search-row{align-items:flex-start;gap:10px;display:flex}.recs-search-bar{background:var(--recs-search-grey);border-radius:23px;flex:1;align-items:center;gap:8px;min-width:0;min-height:46px;padding:8px 8px 8px 14px;display:flex;position:relative}.recs-search-bar>ion-icon{color:#6b6b6b;flex:none;align-self:flex-start;margin-top:3px;font-size:20px}.recs-search-input{color:#000;min-width:0;height:26.8px;max-height:120px;font-family:var(--font-body-alt);resize:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:3px 0;font-size:16px;line-height:1.3}.recs-search-input::placeholder{color:gray;opacity:1}.recs-search-input{scrollbar-width:none}.recs-search-input::-webkit-scrollbar{display:none}.recs-search-clear,.recs-search-send{color:#6b6b6b;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-self:flex-end;align-items:center;width:30px;height:30px;padding:0;font-size:18px;display:inline-flex}.recs-search-send{background:var(--ion-color-primary);color:#fff;font-size:18px}.recs-search-send:disabled{opacity:.38}.recs-search-cancel{background:var(--recs-search-grey);color:#000;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:26px;display:inline-flex}.recs-search-cancel:active{background:#e0e0e0}.recs-focus{padding:0 16px 40px}.recs-focus-heading{margin:16px 0 12px;font-size:max(15px,1.9vh);font-weight:700}.recs-suggestions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.recs-suggestion{background:var(--recs-suggestion);color:#000;min-height:44px;font-family:var(--font-body-alt);text-align:left;border:0;border-radius:32px;align-items:center;gap:8px;padding:6px 16px;font-size:15px;line-height:1.3;display:inline-flex}.recs-suggestion ion-icon{color:var(--ion-color-primary);flex:none;font-size:15px}.recs-suggestion:active{background:var(--recs-suggestion-active)}.recs-recent{border:0;border-bottom:1px solid var(--ion-color-light);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.recs-recent ion-icon{color:var(--ion-color-medium);flex:none;font-size:18px}.recs-recent span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.recs-context{color:gray;font-family:var(--font-body-alt);margin:0;padding:0 16px 6px;font-size:clamp(11px,1.5vh,13px);line-height:1.3}.recs-thinking{color:gray;font-family:var(--font-body-alt);align-items:center;gap:8px;padding:18px 16px;font-size:13px;display:flex}.recs-skeleton{align-items:center;gap:12px;padding:10px 16px;display:flex}.recs-skeleton ion-skeleton-text{margin:0}.recs-noresults{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.recs-noresults h3{font-family:var(--font-body-alt);margin:0;font-size:clamp(13px,2.1vh,15px);font-weight:700}.recs-noresults p{color:gray;font-family:var(--font-body-alt);white-space:pre-line;margin:0;font-size:clamp(11px,1.5vh,13px);line-height:1.35}.recs-noresults .recs-pill{margin-top:8px}.recs-feedback{color:var(--text-muted);justify-content:center;align-items:center;gap:12px;padding:18px 16px 60px;font-size:13px;display:flex}.recs-feedback button{background:var(--surface-muted);color:var(--text-muted);border:0;border-radius:50%;padding:8px;font-size:18px;display:inline-flex}.recs-feedback button[aria-pressed=true]{color:var(--ion-color-primary);background:#dfe8ea}@media (prefers-reduced-motion:reduce){.recs-tile,.recs-progress-fill,.recs-primary{transition:none}}.recs-filter-toolbar{--min-height:0}.recs-sheet-foot{padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--divider,#f4f5f8);background:#fff;justify-content:space-between;align-items:center;gap:16px;display:flex}.recs-sheet-foot .recs-link:disabled{opacity:.4}.recs-primary.small{width:auto;min-width:140px;height:44px;margin:0;padding:0 28px;font-size:16px}.recs-option-list{padding:0 0 12px}.recs-option-group{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;margin:14px 20px 4px;font-size:12px;font-weight:700}.recs-option{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #c8c7cc4d;align-items:center;gap:10px;padding:0 20px;font-size:15px;display:flex}.recs-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.recs-option small{color:var(--text-muted);font-size:12px}.recs-option ion-icon{flex:none;font-size:22px}.recs-filters-block{padding:0 16px 8px}.recs-all-filters .recs-list-header{margin-top:8px}.recs-accordion-summary{color:var(--ion-color-primary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.recs-accordion-clear{color:var(--ion-color-medium);background:0 0;border:0;padding:6px;font-size:20px;display:inline-flex}.recs-accordion-body{padding:4px 0 8px}.recs-accordion-body .recs-pills{padding:8px 16px}.recs-accordion-body ion-searchbar{padding:6px 12px 2px}.recs-more{margin:8px 20px;display:block}.recs-map-head{color:var(--text-muted);font-size:12px;font-weight:600}.recs-map-pick{z-index:650;position:absolute;left:16px;right:16px}.recs-mapcard{color:#222;width:auto;font:inherit;text-align:left;background:#fff;border:0;border-radius:10px;align-items:center;gap:12px;padding:13px 14px 13px 16px;display:flex;box-shadow:0 4px 16px #00000029}.recs-mapcard-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.recs-mapcard-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recs-mapcard-text strong{font-size:17px;font-weight:700}.recs-mapcard-text>span{font-size:15px}.recs-mapcard-where{align-items:center;display:flex}.recs-mapcard-where .category-icon{flex:none;font-size:16px}.recs-mapcard-dot{white-space:pre}.recs-mapcard-foot{color:#8a8a8e}.recs-mapcard-foot .is-open{color:#329966}.recs-mapcard-foot .is-closed{color:#d0605f}.recs-mapcard-score{flex:none;align-self:flex-start}.recs-feedback-title{font-family:var(--font-display);margin:6px 0 12px;font-size:20px;font-weight:700}.recs-feedback .recs-pills.wrap{padding:0}.recs-feedback-text{margin-top:16px}.recs-feedback-note{color:var(--text-muted);margin:12px 2px 0;font-size:12px;line-height:1.4}.recs-sheet .recs-pills.wrap{padding-left:0;padding-right:0}.recs-field-hint{color:var(--text-muted);margin:-4px 0 8px;font-size:12px}.recs-friend-pick button[aria-disabled=true]{opacity:.7}.recs-zone-list{padding:4px 16px 16px}.recs-zone-check{margin-left:8px;font-size:20px}.recs-strip{padding:14px 0 10px}.recs-strip .recs-section-head{margin-bottom:10px}.recs-feed-ask{border-bottom:1px solid var(--divider,#f4f5f8);padding:14px 3.75vw 10px}.recs-feed-ask-top{align-items:center;gap:12px;display:flex}.recs-feed-ask-avatar{flex:none;display:inline-flex}.recs-feed-ask-line{margin:0;font-size:15px;line-height:1.35}.recs-feed-ask-name{color:inherit;font-weight:700;text-decoration:none}.recs-feed-ask-box{background:var(--recs-card-grey);width:100%;color:inherit;font:inherit;text-align:left;border:0;border-radius:12px;flex-direction:column;gap:4px;margin:10px 0 0;padding:12px 14px;display:flex}.recs-feed-ask-box strong{font-size:16px}.recs-feed-ask-where{color:var(--ion-color-dark,#222428);flex-wrap:wrap;align-items:center;gap:3px;font-size:13px;font-weight:600;display:inline-flex}.recs-feed-ask-tags{color:var(--text-muted);font-weight:500}.recs-feed-ask-text{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.recs-feed-ask-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.recs-feed-ask-count{color:var(--text-muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.recs-feed-ask-time{color:var(--text-muted);margin:6px 0 0;font-size:12px}.recs-ac{padding:4px 0 24px}.recs-ac-head{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;margin:10px 16px 4px;font-size:12px;font-weight:700}.recs-ac-row{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #c8c7cc4d;align-items:center;gap:12px;padding:6px 16px;font-size:15px;display:flex}.recs-ac-row>ion-icon{color:var(--ion-color-medium);flex:none;font-size:20px}.recs-ac-row.primary>ion-icon{color:var(--ion-color-primary)}.recs-ac-text{flex-direction:column;flex:1;min-width:0;display:flex}.recs-ac-text strong,.recs-ac-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recs-ac-text strong{font-weight:600}.recs-ac-text small{color:var(--ion-color-medium);font-size:12px;font-weight:500}.recs-map-here{top:calc(env(safe-area-inset-top) + 12px);z-index:650;height:32px;color:var(--ion-color-dark,#222428);font:inherit;background:#fff;border:0;border-radius:16px;padding:0 16px;font-size:13px;font-weight:700;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0003}.recs-map-locate{z-index:650;width:40px;height:40px;color:var(--ion-color-dark,#222428);background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:19px;transition:bottom .24s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;right:16px;box-shadow:0 2px 8px #00000038}.recs-map-locate ion-spinner{width:18px;height:18px}.recs-locations-toggle{--min-height:44px;font-size:14px;font-weight:600}.recs-give-zone{margin:10px 20px 2px}.recs-give-zone strong{font-weight:700}.recs-score-locked{color:var(--ion-color-medium)}.recs-locked{background:var(--recs-card-grey);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;margin:4px 0 22px;padding:20px 18px;display:flex}.recs-locked h2{font-family:var(--font-display);margin:4px 0 0;font-size:19px;font-weight:700}.recs-locked p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.4}.recs-locked .recs-progress-row{width:100%;max-width:260px;margin:6px 0 4px}.recs-locked-icon{width:48px;height:48px;color:var(--ion-color-primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.recs-deliver-bar{background:var(--recs-card-grey);width:calc(100% - 32px);color:var(--ion-color-dark,#222428);font:inherit;text-align:left;border:0;border-radius:10px;align-items:center;gap:5px;margin:0 16px 8px;padding:8px 12px;font-size:14px;display:flex}.recs-deliver-bar span{color:var(--text-muted);flex:none}.recs-deliver-bar strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.recs-deliver-bar ion-icon{color:var(--ion-color-medium);flex:none}.recs-booking-row{padding:0 16px 8px}.recs-booking-row .gd-booking-pill{height:36px;box-shadow:none;margin:0;font-size:14px}.recs-row-tables{font-weight:600;color:var(--ion-color-primary)!important;margin-top:2px!important;font-size:13px!important}.recs-strip.recs-similar{padding-top:0}.recs-similar .recs-section-head{border-top:.55px solid #c8c7cc;align-items:center;min-height:48.3px;margin-bottom:0;padding:0 20px}.recs-similar .recs-section-head h2{font-size:16px}.recs-similar .recs-hscroll{gap:13px;padding:0 20px 4px;scroll-padding-left:20px}.recs-similar .recs-hscroll .recs-card{background:#fff;border:.5px solid #d3d3d3;border-radius:8px;width:184.6px;height:241.4px;overflow:hidden}.recs-similar .place-image.recs-tile{aspect-ratio:auto;border-radius:0;flex:none;height:126.1px}.recs-similar .recs-card>:not(.recs-tile){padding-left:9.1px;padding-right:7.8px}.recs-similar .recs-card-name{margin-top:10.4px;font-weight:600}.recs-explore-content{--background:#e9eef0}.recs-explore-root{position:absolute;inset:0;overflow:hidden}.recs-map-full{z-index:0;position:absolute;inset:0}.recs-map-canvas{width:100%;height:100%}.recs-sheet-panel{z-index:600;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;transition:height .24s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px 16px #0000001f}.recs-sheet-panel.is-dragging{transition:none}.recs-sheet-grab{touch-action:pan-x;flex:none;padding-top:2px}.recs-sheet-handle{touch-action:none;background:0 0;border:0;width:76px;height:20px;margin:0 auto 2px;padding:0;display:block}.recs-sheet-handle:after{content:"";background:#c7c7cc;border-radius:3px;width:36px;height:5px;margin:0 auto;display:block}.recs-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.recs-sheet-head .recs-search-row{padding:0 18px 10px}.recs-sheet-head .recs-search-bar{border-radius:25px;min-height:50px;padding:11px 10px 11px 14px}.recs-sheet-head .recs-search-bar>ion-icon{margin-top:2px;font-size:21px}.recs-sheet-head .recs-search-input{font-size:17px}.recs-sheet-head .recs-search-input::placeholder{color:#8e8e93}.recs-sheet-head .recs-filter-pills{scrollbar-width:none;padding:0 18px 6px 9px;display:flex;overflow-x:auto}.recs-sheet-head .recs-filter-pills::-webkit-scrollbar{display:none}.recs-filter-funnel{position:relative}.recs-funnel-count{background:var(--ion-color-primary);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-5px}.recs-sheet-head .recs-booking-row,.recs-sheet-head .recs-deliver-bar{margin-top:0}.recs-order-row{align-items:center;gap:10px;padding:0 16px;display:flex}.recs-order{color:#144f5d;height:37px;font:inherit;letter-spacing:1px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.recs-order ion-icon{font-size:17px}.recs-focus-top{padding-top:6px;padding-bottom:0}.recs-pin-anchor{background:0 0;border:0}.recs-pin{color:#111;font-family:var(--font-body,inherit);white-space:nowrap;background:#fff;border-radius:16px;align-items:center;gap:4px;padding:3px 8px 3px 3px;font-size:13px;font-weight:800;line-height:1;transition:transform .12s ease-out;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - 7px));box-shadow:0 2px 6px #00000047}.recs-pin:after{content:"";border:6px solid #0000;border-top-color:#fff;border-bottom:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.recs-pin-none,.recs-pin-plain{padding-right:3px}.recs-pin.is-selected{box-shadow:0 0 0 2px var(--ion-color-primary), 0 2px 8px #0000004d;transform:translate(-50%,calc(-100% - 7px))scale(1.15)}.recs-pin-dot{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.recs-pin-good .recs-pin-dot{background:#329966}.recs-pin-low .recs-pin-dot{background:#f2c34a}.recs-pin-none .recs-pin-dot{background:#989aa2}.recs-pin-plain .recs-pin-dot{background:#144f5d}.recs-pin-dot svg{display:block}.recs-pin-been{background:var(--ion-color-primary);color:#fff;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:-5px;right:-5px}.recs-me-dot{background:#39f;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #39f3,0 1px 4px #0000004d}.recs-results{padding:0}.recs-result{border-bottom:1px solid var(--divider,#f4f5f8);padding:14px 16px 17px}.recs-result-main{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:12px;padding:0;display:flex}.recs-result-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.recs-result-name{font-size:17px;font-weight:700;line-height:1.25}.recs-result-meta,.recs-result-where{color:#222;font-size:15px}.recs-result-suggest{color:var(--ion-color-primary);font-weight:600}.recs-result-where{align-items:center;display:flex}.recs-result-kind{flex:none;width:16px;height:16px}.recs-result-dot{white-space:pre}.recs-result-why{color:var(--recs-score-great);font-size:13px;font-weight:600}.recs-result-tables{color:var(--ion-color-primary);font-size:13px;font-weight:600}.recs-result-score{flex:none;align-self:flex-start;position:relative}.recs-result-you{color:#fff;text-align:center;background:#1d4a55;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:700;line-height:20px;position:absolute;bottom:-5px;right:-7px}.recs-result-photos{scrollbar-width:none;gap:6px;margin:10px -16px 0;padding:0 16px;display:flex;overflow-x:auto}.recs-result-photos::-webkit-scrollbar{display:none}.recs-result-photo{background:#eef0f1;border-radius:8px;flex:none;width:150px;height:126px;overflow:hidden}.recs-result-photo img{object-fit:cover;width:100%;height:100%;display:block}.recs-result-credit{color:var(--text-muted);flex:none;align-self:flex-end;font-size:10px}.recs-result-foot{color:#8a8a8e;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 0;font-size:15px;display:flex}.recs-result-foot p{min-width:0;margin:0}.recs-result-foot .is-open{color:#329966}.recs-result-foot .is-closed{color:#d0605f}.recs-result-foot .quick-actions{color:#222;flex:none;gap:14px}.recs-result-foot .quick-action{color:#222}.recs-progress-card{margin:12px var(--recs-gutter) 0;background:#fff;border:1px solid #e6e6ea;border-radius:12px;padding:12px 14px 8px}.recs-progress-title{color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;margin:0 0 12px;padding:0;display:flex}.recs-progress-title span{color:var(--text-muted);font-size:clamp(12px,1.5vh,14.88px)}.recs-progress-title strong{align-items:center;gap:5px;font-size:clamp(14px,1.8vh,17.86px);font-weight:800;display:inline-flex}.recs-progress-title strong ion-icon{color:var(--ion-color-medium);font-size:17px}.recs-milestones{max-width:none;padding:0 4px 26px 0}.recs-milestones .recs-progress-track{position:relative;overflow:visible}.recs-milestone{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.recs-milestone-dot{color:#fff;background:#fff;border:2px solid #d9d9e0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.recs-milestone.is-reached .recs-milestone-dot{background:#28a7c2;border-color:#28a7c2}.recs-milestone-label{color:var(--text-muted);white-space:nowrap;font-size:clamp(11px,1.4vh,13.8px);font-weight:600;position:absolute;top:24px;left:50%;transform:translate(-50%)}.recs-milestone.is-end .recs-milestone-label{left:auto;right:-2px;transform:none}.recs-locked .recs-milestones{width:100%;max-width:none;margin-bottom:2px}.recs-milestones .recs-progress-track{margin-right:10px}ion-modal.recs-lock-modal{--width:100%;--height:100%;--background:transparent;--box-shadow:none;--backdrop-opacity:.55}.recs-lock-stage{flex-direction:column;justify-content:center;align-items:center;gap:22px;height:100%;padding:24px 0;display:flex}.recs-lock-card{text-align:center;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:min(385px,100% - 55px);min-height:min(535px,72vh);padding:34px 28px 30px;display:flex}.recs-lock-drawing{color:#144f5d;width:118px;height:118px;margin-bottom:18px}.recs-lock-card h2{color:#111;font-family:var(--font-serif);margin:0 0 14px;font-size:clamp(25px,6.8vw,30px);font-weight:600;line-height:1.18}.recs-lock-card p{color:#6d6d72;white-space:pre-line;margin:0 0 28px;font-size:17px;line-height:1.4}.recs-lock-action{color:#fff;width:min(300px,100%);height:50px;font:inherit;background:#144f5d;border:0;border-radius:100px;font-size:17px;font-weight:600}.recs-lock-action:active{opacity:.85}.recs-lock-close{color:#fff;font:inherit;background:0 0;border:0;padding:8px 18px;font-size:17px;font-weight:600}.explore-pill.recs-friends-pill.is-locked{color:#fff;background:#a3b8bd}.recs-ideas{padding:6px 0 12px}.recs-ideas-title{color:#144f5d;margin:0;padding:0 16px 6px;font-size:18px;font-weight:600}.recs-ideas-list{margin:0;padding:0;list-style:none}.recs-idea{border-bottom:1px solid #ececec;align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.recs-idea-main{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.recs-idea-name{color:#111;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;font-weight:400;overflow:hidden}.recs-idea-area{color:#8a8a8e;font-size:15px}.recs-idea-actions{color:#222;flex:none;align-items:center;gap:6px;display:inline-flex}.recs-idea-dismiss{color:#222;background:0 0;border:0;padding:4px;font-size:24px;display:inline-flex}.recs-like{padding:18px 0 6px}.recs-like h2{color:#111;margin:0 0 14px;padding:0 20px;font-size:18px;font-weight:700}.recs-like-scroll{scrollbar-width:none;gap:12px;padding:0 20px 4px;display:flex;overflow-x:auto}.recs-like-scroll::-webkit-scrollbar{display:none}.recs-like-card{background:#fff;border:1px solid #e3e3e6;border-radius:8px;flex:none;width:185px;min-height:240px;position:relative;overflow:hidden}.recs-like-main{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0 0 41px;display:flex}.recs-like-photo{border-radius:0;width:185px;height:127px}.recs-like-name{color:#222;text-overflow:ellipsis;white-space:nowrap;margin:10px 9px 0;font-size:17px;font-weight:600;overflow:hidden}.recs-like-meta{color:#8a8a8e;text-overflow:ellipsis;white-space:nowrap;margin:3px 9px 0;font-size:15px;overflow:hidden}.recs-like-score{color:#8a8a8e;align-items:center;gap:4px;margin:2px 9px 0;font-size:15px;display:flex}.recs-like-score b{color:#fff;border-radius:6.5px;align-items:center;height:20px;padding:0 5px;font-size:14px;font-weight:700;display:inline-flex}.recs-like-actions{color:#222;align-items:center;gap:5px;display:flex;position:absolute;bottom:6px;right:9px}.recs-like-actions .quick-action{padding:0}ion-modal.recs-filter-modal{--height:93%;--border-radius:16px;--background:#fff}ion-modal.recs-filter-modal::part(handle){background:#c7c7cc;width:36px;height:5px}ion-modal.recs-auto-sheet{--height:auto}.recs-filter-head{background:#fff}.recs-filter-title{justify-content:space-between;align-items:center;gap:12px;padding:18px 19px 10px 20px;display:flex}.recs-filter-title.is-bare{justify-content:flex-end;padding-bottom:0}.recs-filter-title h2{color:#111;margin:0;font-size:17px;font-weight:700}.recs-sheet-x{color:#8e8e93;background:#e5e5ea;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:19px;display:inline-flex}.recs-filter-search{color:#8e8e93;background:#ececee;border-radius:10px;align-items:center;gap:8px;height:36px;margin:8px 22px 14px;padding:0 10px;display:flex}.recs-filter-search.is-inline{margin:8px 20px 4px}.recs-filter-search ion-icon{flex:none;font-size:19px}.recs-filter-search input{color:#111;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:17px}.recs-filter-search input::placeholder{color:#8e8e93}.recs-check-list{border-top:1px solid #e6e6e8;padding-bottom:12px}.recs-check-group{color:#8e8e93;text-transform:uppercase;margin:14px 20px 2px;font-size:13px;font-weight:600}.recs-check-row{color:#222;width:calc(100% - 20px);min-height:59px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6e6e8;align-items:center;gap:10px;margin-left:20px;padding:0 20px 0 0;display:flex}.recs-check-label{flex:1;min-width:0;font-size:17px}.recs-check-row small{color:#8e8e93;font-size:13px}.recs-check-row ion-icon{color:#8e8e93;flex:none;font-size:24px}.recs-check-row.is-on ion-icon{color:#144f5d}.recs-sheet-foot2{padding:14px 14px calc(14px + var(--ion-safe-area-bottom,0px)) 21px;background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.recs-sheet-clear{color:#144f5d;font:inherit;background:0 0;border:0;padding:6px 0;font-size:17px}.recs-sheet-apply{color:#fff;width:min(204px,50%);height:46px;font:inherit;background:#144f5d;border:0;border-radius:8px;font-size:17px;font-weight:600}.recs-sheet-apply:active{opacity:.85}.recs-filter-sec{padding:0 16px}.recs-filter-sec h3{color:#333;margin:24px 0 16px;font-size:17px;font-weight:600}.recs-filter-sec:first-child h3{margin-top:8px}.recs-cat-chips{flex-wrap:wrap;gap:13px 7px;display:flex}.recs-cat-chip{color:#222;height:45px;font:inherit;background:#fff;border:1px solid #222;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:17px;font-weight:600;display:inline-flex}.recs-cat-chip .category-icon{font-size:22px}.recs-cat-chip[aria-pressed=true]{color:#fff;background:#144f5d;border-color:#144f5d}.recs-segment{background:#f2f2f4;border-radius:9px;margin:0 7px;padding:2px;display:flex}.recs-segment button{color:#222;height:29px;font:inherit;background:0 0;border:0;border-radius:7px;flex:1;font-size:15px}.recs-segment button[aria-checked=true]{color:#144f5d;background:#eef2f3;font-weight:600;box-shadow:0 1px 3px #0000001f}.recs-filter-quick{flex-wrap:wrap;margin-left:-9px;display:flex}.recs-acc{margin-top:18px}.recs-acc-head{--min-height:60px;--padding-start:20px;--inner-padding-end:16px;--border-color:#e6e6e8}.recs-acc-head>ion-icon[slot=start]{color:#222;margin-inline-end:18px;font-size:30px}.recs-acc-head strong{color:#222;font-size:17px;font-weight:600}.recs-cat-sheet{padding-bottom:calc(24px + var(--ion-safe-area-bottom,0px))}.recs-cat-sheet .recs-filter-title{padding-bottom:14px}.recs-cat-sheet .recs-cat-chips{padding:0 15px}:root{--social-ink:#222428;--social-medium:var(--text-muted,#636469);--social-like:var(--ion-color-danger);--social-light:var(--ion-color-light,#f4f5f8);--social-hairline:#d3d3d3}.social-actions{min-width:0}.social-counts{align-items:center;min-height:24px;padding-right:6px;display:flex}.social-counts.is-wide{padding-right:26px}.social-counts button{color:#3b3b3b;font:inherit;background:0 0;border:0;margin:0 12px 0 6px;padding:0;font-size:14px;font-weight:400}.social-counts .social-like-count{color:var(--social-ink);align-items:center;gap:3px;margin-left:4px;font-size:15px;display:inline-flex}.social-like-heart{font-size:15px;line-height:1}.social-saves{color:#3b3b3b;white-space:nowrap;margin-left:auto;font-size:13px}.social-actions-row{align-items:center;display:flex}.social-action{color:var(--social-ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:4px 3.5px 5px;padding:0;display:inline-flex}.social-action ion-icon{font-size:27px}.feed-item .social-actions-row .social-action:first-child{margin-left:2px}.social-action:active{opacity:.6}.social-action.is-liked{color:var(--social-like)}.social-pulse{animation:.1s ease-out social-pulse}@keyframes social-pulse{50%{transform:scale(1.2)}}.social-note-actions{margin-left:-4px}.social-note-time{color:var(--ion-color-medium);margin:0 0 0 6px;font-size:12px;font-weight:400}.social-bell,.social-bell::part(native){overflow:visible}.social-bell-icon{display:inline-flex;position:relative}.toolbar-icon .social-bell-icon>ion-icon,.social-bell-icon>ion-icon{font-size:29px}.social-bell-badge{box-sizing:border-box;background:var(--ion-color-danger);color:#fff;pointer-events:none;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-9px}.social-bell-badge ion-icon{font-size:14px}.social-avatar-slot{margin:8px 8px 8px 1px;display:inline-flex}.social-meta{color:var(--social-medium);margin:2px 0 0;font-size:13px}.social-strong-link{color:inherit;font-weight:700;text-decoration:none}.social-mention{color:var(--ion-color-primary);font-weight:600;text-decoration:none}button.follow-btn.social-follow{white-space:nowrap;border-radius:16px;width:auto;min-width:80px;height:30px;padding:0 6px;font-size:13px;font-weight:600}button.follow-btn.social-follow.is-dim{opacity:.45}.social-joined{min-height:30px;color:var(--ion-color-success);white-space:nowrap;align-items:center;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex}.social-page-title{font-size:17px;font-weight:700}.social-page-title.is-semibold{font-weight:600}.social-person{--padding-start:16px;--inner-padding-end:12px;--min-height:57px}.social-person .social-avatar-slot{margin:0 14px 0 0}.social-person-name{color:var(--social-ink)!important;font-size:17px!important;font-weight:400!important}.social-person-handle{color:var(--social-medium)!important;font-size:15px!important}.social-person button.follow-btn.social-follow.is-pill{color:#fff;background:#39f;border:1px solid #39f;border-radius:17px;min-width:100px;height:33px;font-size:15px;font-weight:600}.social-person button.follow-btn.social-follow.is-pill.is-following{color:var(--social-ink);background:#fff;border-color:#d5d5d5}.social-person-actions{align-items:center;gap:2px;display:inline-flex}.social-dismiss{--padding-start:0;--padding-end:0;width:30px;height:30px;margin:0}.social-dismiss ion-icon{font-size:19px}.social-empty{text-align:center;padding:12px 10%}.social-empty p{color:var(--social-medium);margin:4px 0;font-size:13px;font-weight:600}.social-empty .social-empty-title{color:var(--ion-text-color);font-size:16px;font-weight:700}.social-sheet{--border-radius:16px 16px 0 0}.social-cta{--background:var(--social-light);--padding-start:4vw;--inner-padding-end:4vw;--padding-top:1.5vh;--padding-bottom:1.5vh;--min-height:0;border-radius:12px;margin:8px 16px;font-size:min(3.85vw,15px);font-weight:500}.social-cta-tile{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:0 12px 0 0;font-size:18px;display:inline-flex}.social-cta-chevron{color:var(--social-medium);font-size:18px}.social-contacts{padding-top:4px}.social-contact{--padding-start:16px;--inner-padding-end:12px;--min-height:60px}.social-select-more{padding:4px 16px 8px}.social-select-more:empty{display:none}.social-contact-avatar{background:var(--social-light);width:40px;height:40px;color:var(--social-medium);border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0 12px 0 0;font-size:15px;font-weight:700;display:inline-flex}.social-activity{align-items:center;gap:16px;padding:16px 22px;display:flex}.social-activity-text{flex:1;min-width:0}.social-comments{padding:4px 0 0}.social-comment{--padding-start:6px;--inner-padding-end:0;--min-height:60px;--background:transparent;align-items:flex-start;margin:12px 0;padding:0 6px}.social-comment .social-avatar-slot{align-self:flex-start;margin:0 12px 0 0}.social-comment.is-reply{--padding-start:46px;--min-height:0}.social-comment-body{flex:1;min-width:0;padding-right:4px}.social-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.35}.social-comment-author{color:inherit;font-weight:700;text-decoration:none}.social-comment-meta{gap:14px;margin:0;padding-top:4px;display:flex}.social-comment-meta button{color:var(--social-medium);font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.social-comment-like{width:30px;color:var(--social-medium);background:0 0;border:0;justify-content:center;align-self:flex-start;margin:2px 0 0;padding:0;display:inline-flex}.social-comment-like ion-icon{font-size:15px}.social-comment-like.is-liked{color:var(--social-like)}.social-composer ion-toolbar{--padding-start:21px;--padding-end:1px;--padding-top:9px;--padding-bottom:9px;--border-width:1px 0 0}.social-composer-row{align-items:flex-end;gap:7px;display:flex}.social-composer-row .avatar{margin-bottom:5px}.social-composer-input{--padding-start:19.5px;--padding-end:18.5px;--padding-top:7.5px;--padding-bottom:7.5px;--placeholder-color:#8e8e93;--placeholder-opacity:1;border:1.5px solid #8e8e93;border-radius:22px;flex:1;min-height:41px;max-height:140px;font-size:17px}.social-composer-send{--padding-start:0;--padding-end:0;--color:var(--ion-color-primary);letter-spacing:.01em;text-transform:none;width:65px;height:37px;min-height:0;margin:0 0 3px -11px;font-size:15px;font-weight:600}.social-composer-count{color:var(--social-medium);margin:4px 0 0 61px;font-size:12px}.social-composer-count.is-over{color:var(--ion-color-danger)}.social-reply-banner{background:var(--social-light);justify-content:space-between;align-items:center;min-height:35px;padding:0 8px 0 16px;font-size:13px;display:flex}.social-reply-banner button{color:var(--social-medium);background:0 0;border:0;padding:4px;font-size:18px;display:inline-flex}.social-mentions{border-top:.55px solid var(--hairline);padding:0}.social-mentions ion-item{--min-height:55px;--padding-start:12px}.social-notif-list{padding-bottom:1vh}.social-section-title{--padding-start:16px;min-height:0;padding-top:16px;font-size:18px;font-weight:700}.social-notif{--padding-start:23px;--inner-padding-end:26px;--padding-top:4px;--padding-bottom:4px;--background:transparent;align-items:flex-start}.social-notif .social-avatar-slot{margin:4px 14px 4px 0}.social-notif [slot=end]{align-self:center;margin-bottom:4px}.social-notif-label{margin:6px 0}.social-notif-name{margin:0;line-height:1.25;color:var(--social-ink)!important;font-size:15px!important}.social-notif-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:2px 0 0;line-height:1.3;display:-webkit-box;overflow:hidden;color:var(--social-ink)!important;font-size:15px!important}.social-actor{cursor:pointer}.social-notif-time{color:var(--social-medium);white-space:nowrap;margin-left:6px}.social-quote{color:var(--social-ink)}.social-notif button.follow-btn.social-follow{color:#fff;background:#39f;border:1px solid #39f;border-radius:8px;min-width:106px;height:33px;font-size:15px;font-weight:600}.social-notif button.follow-btn.social-follow.is-following{color:var(--social-ink);background:#fff;border-color:#d5d5d5}.social-requests-list{padding-top:0;padding-bottom:0}.social-requests-title{margin:0;font-weight:700;color:var(--social-ink)!important;font-size:15px!important}.social-requests-who{margin:2px 0 0;line-height:1.3;color:var(--social-medium)!important;font-size:15px!important}.social-requests-end{align-items:center;gap:6px;display:inline-flex}.social-count-badge{box-sizing:border-box;background:var(--ion-color-danger);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.social-push-icon{color:#8e8e93;background:#f2f2f7;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:inline-flex}.social-push-title{margin:0;font-weight:600;color:var(--social-ink)!important;font-size:15px!important}.social-push-end{align-items:center;gap:6px;display:inline-flex}.social-push-close{width:30px;height:30px;color:var(--social-medium);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:20px;display:inline-flex}.social-avatar-stack{position:relative}.social-avatar-second{border:2px solid var(--ion-background-color);border-radius:50%;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.social-invite-hero{padding:28px 18px 4px}.social-invite-hero h1{color:var(--ion-color-dark,#222428);font-family:var(--font-serif);margin:0 0 12px;font-size:30px;font-weight:800;line-height:1.15}.social-invite-hero p{color:#3b3b3b;margin:0;font-size:17px;line-height:1.35}.social-invite-search{padding:14px 12px 6px}.social-share-row{width:calc(100% - 36px);color:var(--social-ink);font:inherit;text-align:left;background:#f2f2f7;border:0;border-radius:14px;align-items:center;gap:14px;margin:8px 18px 0;padding:14px 16px;font-size:17px;display:flex}.social-share-row:active{opacity:.7}.social-share-tile{color:#fff;background:#39f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:inline-flex}.social-share-label{flex:1}.social-share-chevron{color:var(--social-ink);font-size:18px}.social-invite-section{margin-top:22px}.social-invite-heading{width:100%;color:var(--social-ink);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 4px;padding:0 18px;font-size:17px;font-weight:700;display:flex}.social-invite-heading ion-icon{color:var(--social-ink);font-size:22px}.social-contact-name{color:var(--social-ink)!important;font-size:17px!important;font-weight:500!important}.social-contact-sub{color:var(--social-medium)!important;font-size:15px!important}.social-pill{color:#fff;min-width:76px;height:32px;font:inherit;white-space:nowrap;background:#39f;border:0;border-radius:16px;padding:0 16px;font-size:15px;font-weight:600}.social-pill.is-quiet{background:var(--social-light);color:var(--social-ink)}.social-pill.is-dim{opacity:.45}.social-pill:active{opacity:.7}.social-contact-skeleton{align-items:center;gap:12px;padding:8px 18px;display:flex}.social-contact-skeleton>div{flex:1}.social-contact-avatar.is-blank{background:#c7c7cc}.social-empty-button{text-transform:none;margin-top:10px}@media (prefers-reduced-motion:reduce){.social-pulse{animation:none}}.icon-message{text-align:center;padding:12px 10%}.icon-message p{margin:0}.icon-message-circle{color:#9a9a9a;background:#f4f5fa;border:1px solid #e6e6e8;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 12px;font-size:35px;display:flex}.icon-message-circle ion-icon{--ionicon-stroke-width:16px}.icon-message-title{color:var(--ion-color-dark);font-size:var(--text-item-title);padding-bottom:6px;font-weight:700}.icon-message-body{color:var(--ion-color-dark);font-size:var(--text-tertiary);padding-bottom:6px;line-height:1.3}.icon-message-button{width:auto;min-width:120px;max-width:80%;margin-top:8px}.inline-card{border:.5px solid var(--color-lightgray);border-radius:8px;margin:12px 24px}.icon-message-hero{text-align:center;flex-direction:column;align-items:center;padding:3vh 9vw 0;display:flex}.icon-message-hero-art{background:var(--color-primary-soft);width:25vh;height:25vh;color:var(--ion-color-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4vh;font-size:12vh;display:flex}.icon-message-hero-art ion-icon{--ionicon-stroke-width:20px}.icon-message-hero-title{color:var(--ion-color-dark);font-family:var(--font-serif);white-space:pre-wrap;margin:0 0 1.5vh;font-size:min(3.5vh,30px);font-weight:800;line-height:min(4.4vh,40px)}.icon-message-hero-body{color:var(--ion-color-dark);white-space:pre-wrap;margin:0;font-size:min(2.2vh,17px);line-height:1.25}.icon-message-footer{padding:2vh 0 calc(4vh + env(safe-area-inset-bottom,0px));background:#fff;flex-direction:column;align-items:center;display:flex}.text-button{color:var(--ion-color-medium);background:0 0;border:0;padding:10px 16px;font-size:min(2.2vh,17px);font-weight:600}.message-toolbar{--min-height:44px;padding:0 10px}.page-unavailable{width:75vw;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmp-emblem{flex:none;display:block}.cmp-text-button{color:var(--ion-color-medium);font:inherit;background:0 0;border:0;padding:8px 12px;font-size:min(2.2vh,17px);font-weight:600}.cmp-text-button.is-underlined{color:var(--ion-color-dark);font-size:var(--text-primary);text-decoration:underline}.cmp-text-button.is-danger{color:var(--ion-color-danger);font-size:var(--text-primary)}.pill-button.is-inactive{opacity:.38}.cmp-guide-title{color:var(--ion-color-primary);font-family:var(--font-serif);margin:22px 6vw 8px;font-size:min(4.2vw,17px);font-weight:700}.cmp-icon-list{text-align:left;margin:4px 0 16px;padding:0;list-style:none}.cmp-icon-list li{color:var(--ion-color-dark);font-size:var(--text-primary);align-items:flex-start;gap:12px;padding:7px 0;line-height:1.3;display:flex}.cmp-icon-list ion-icon{color:var(--ion-color-primary);flex:none;margin-top:1px;font-size:22px}.cmp-sheet{--height:auto;--border-radius:19px}.cmp-sheet-body{padding:26px 24px calc(14px + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;align-items:center;display:flex}.cmp-sheet-icon{background:var(--color-primary-soft);width:56px;height:56px;color:var(--ion-color-primary);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex}.cmp-sheet-title{color:var(--ion-color-dark);font-family:var(--font-serif);margin:12px 0 8px;font-size:22px;font-weight:800}.cmp-sheet .pill-button{margin-top:6px}.cmp-countdown{margin:0}.cmp-countdown-label{color:var(--ion-color-medium);font-size:var(--text-tertiary);margin-bottom:6px;display:block}.cmp-countdown-boxes{gap:8px;display:flex}.cmp-countdown-box{background:var(--surface-muted);min-width:58px;color:var(--ion-color-primary);border-radius:10px;flex-direction:column;align-items:center;padding:6px 8px 5px;display:flex}.cmp-countdown-box strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.cmp-countdown-box small{color:var(--ion-color-medium);font-size:var(--text-quaternary)}.cmp-period-pills{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cmp-period-pill{border-radius:var(--pill-radius);color:#fff;height:32px;font:inherit;background:0 0;border:1px solid #fff9;padding:0 14px;font-size:min(3.6vw,13px);font-weight:600}.cmp-period-pill.is-selected{color:var(--ion-color-primary);background:#fff;border-color:#fff}.cmp-onb-toolbar{--min-height:44px;padding:0 10px}.cmp-step{padding:0 6vw}.cmp-step-head{background:#fff;padding-top:2vh;padding-bottom:.5vh}.cmp-step-content{--padding-top:3vh}.cmp-step-content.cmp-list-content{--padding-top:0}.cmp-title{color:var(--ion-color-dark);font-family:var(--font-serif);margin:0 0 1.4vh;font-size:min(3.5vh,30px);font-weight:800;line-height:min(4vh,40px)}.cmp-sub{color:var(--ion-color-dark);margin:0 0 3vh;font-size:min(2.2vh,17px);line-height:1.25}.cmp-meta{color:var(--ion-color-medium);margin:1vh 0 0;font-size:clamp(12px,1.7vh,15px);line-height:1.17}.cmp-center{text-align:center}.cmp-input{--placeholder-color:var(--color-inactive);--placeholder-font-style:italic;--placeholder-font-weight:400;--placeholder-opacity:1;--padding-start:0;border-bottom:1px solid #000;margin-bottom:1vh;font-size:min(2.2vh,17px);line-height:1.25}.cmp-search{border-bottom:1px solid #000;align-items:center;gap:8px;margin-bottom:1vh;display:flex}.cmp-search>ion-icon{color:var(--ion-color-dark);flex:none;font-size:20px}.cmp-search .cmp-input{border-bottom:0;flex:1;margin-bottom:0}.cmp-check-list{padding-bottom:24px}.cmp-check-item{border:0;border-bottom:1px solid var(--divider);color:#000;width:100%;min-height:54px;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.cmp-check-item:active{background:var(--surface-muted)}.cmp-check-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cmp-check-name{font-size:var(--text-primary);font-weight:400}.cmp-check-item.is-selected .cmp-check-name{font-weight:700}.cmp-check-meta{color:var(--ion-color-medium);font-size:12px}.cmp-check-icon{color:#000;flex:none;font-size:22px}.cmp-empty-results{color:var(--text-muted);text-align:center;margin:24px 0 8px}.cmp-request-link{color:var(--ion-color-primary);font:inherit;font-size:var(--text-primary);text-align:left;background:0 0;border:0;margin:18px 0 8px;padding:0;font-weight:700}.cmp-footer{padding:2vh 0 calc(3vh + env(safe-area-inset-bottom,0px));background:#fff;flex-direction:column;align-items:center;display:flex}.cmp-year-picker{justify-content:center;display:flex}.cmp-year-picker ion-datetime{--background:transparent;width:100%;max-width:320px}.cmp-code-input{margin-top:2vh}.cmp-code-input .native-input{font-variant-numeric:tabular-nums;letter-spacing:.35em;text-align:center;font-size:26px;font-weight:600}.cmp-error{min-height:1.3em;color:var(--ion-color-danger);font-size:var(--text-tertiary);text-align:center;margin:.5vh 0 0}.cmp-resend{color:var(--ion-color-dark);font-size:var(--text-primary);justify-content:center;margin-top:1.5vh;display:flex}ion-toast.cmp-code-toast::part(header){opacity:.8;font-size:12px;font-weight:400}ion-toast.cmp-code-toast::part(message){font-size:17px;font-weight:700}.cmp-welcome{text-align:center;flex-direction:column;align-items:center;padding:3vh 10vw 0;display:flex}.cmp-welcome .cmp-title{margin-bottom:2vh}.cmp-welcome-circle{width:16vh;height:16vh;color:var(--color-primary-inactive);background:#f4f5fa;border:1px solid #e6e6e8;border-radius:50%;justify-content:center;align-items:center;margin-bottom:2.5vh;font-size:7.5vh;display:flex}.cmp-hub{padding-bottom:24px}.cmp-hub-head{text-align:center;flex-direction:column;align-items:center;padding:8px 24px 16px;display:flex}.cmp-hub-name{color:var(--ion-color-dark);font-family:var(--font-serif);margin:12px 0 4px;font-size:24px;font-weight:800;line-height:1.2}.cmp-hub-meta{color:var(--text-muted);font-size:var(--text-tertiary);margin:0}.cmp-hub-card{width:calc(100% - 32px);color:var(--ion-color-dark);font:inherit;text-align:left;background:#fff;border:1px solid #0000001a;border-radius:16px;flex-direction:column;gap:6px;margin:0 16px 12px;padding:14px 16px;display:flex}.cmp-hub-card:active{background:var(--surface-muted)}.cmp-hub-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cmp-hub-card-title{font-size:var(--text-item-title);font-weight:700}.cmp-hub-chevron{flex:none;font-size:20px}.cmp-hub-comp{background:var(--ion-color-primary);color:#fff;border-color:#0000}.cmp-hub-comp:active{background:var(--ion-color-primary-shade)}.cmp-hub-chip{letter-spacing:.03em;text-transform:uppercase;opacity:.9;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.cmp-hub-big{font-family:var(--font-serif);font-size:22px;font-weight:800;line-height:1.2}.cmp-hub-line{font-size:var(--text-tertiary);opacity:.85}.cmp-hub-line.is-strong{opacity:1;font-weight:700}.cmp-hub-card:not(.cmp-hub-comp) .cmp-hub-line{color:var(--text-muted);opacity:1}.cmp-hub-matches{gap:22px;padding-top:6px;display:flex}.cmp-hub-match{flex-direction:column;align-items:center;gap:3px;display:flex}.cmp-hub-match-name,.cmp-hub-match strong{font-size:var(--text-tertiary)}.cmp-comp-header ion-toolbar{--background:transparent;--color:#fff;transition:background-color .15s ease-out}.cmp-comp-header .cmp-tb-back,.cmp-comp-header .cmp-tb-button{--color:#fff}.cmp-comp-header .cmp-tb-back{--padding-start:0;margin-left:-6px}.cmp-comp-header .cmp-tb-back ion-icon{font-size:29px}.cmp-comp-header .cmp-tb-button ion-icon[slot=icon-only]{font-size:28px}.cmp-comp-header .cmp-tb-button ion-icon[slot=start]{font-size:26px}.cmp-comp-header.is-solid ion-toolbar{--background:#fff;--color:var(--ion-color-dark)}.cmp-comp-header.is-solid .cmp-tb-back,.cmp-comp-header.is-solid .cmp-tb-button{--color:var(--ion-color-dark)}.cmp-hero{min-height:max(47vh,360px);margin-top:calc(var(--offset-top,0px) * -1);padding:calc(var(--offset-top,0px) + 4px) min(5.3vw, 20px) min(4.3vw, 16px);background:var(--ion-color-primary);color:#fff;flex-direction:column;display:flex}.cmp-hero-icon{color:#ffffffeb;flex:none;align-self:flex-end;width:min(30vw,150px);height:min(30vw,150px);margin-right:-2vw}.cmp-hero-bottom{flex-direction:column;flex:1;justify-content:flex-end;display:flex}.cmp-hero-title{max-width:75%;font-family:var(--ion-default-font);margin:0;font-size:min(8vw,30px);font-weight:800;line-height:min(10.7vw,40px)}.cmp-hero-sub{font-size:var(--text-primary);opacity:.95;margin:min(1.6vw,6px) 0 0;line-height:1.3}.cmp-hero-after{padding:16px 6vw 0}.cmp-hero-note{color:var(--ion-color-medium);font-size:var(--text-tertiary);margin:0}.cmp-points-card{width:100%;color:var(--ion-color-dark);font:inherit;text-align:left;background:#fff;border:1px solid #0000001a;border-radius:16px;align-items:center;gap:16px;margin:16px 0 0;padding:12px 16px;display:flex}.cmp-points-card:active{background:var(--surface-muted)}.cmp-points-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cmp-points-title{font-size:var(--text-primary)}.cmp-points-title strong{font-weight:700}.cmp-points-body{color:var(--ion-color-medium);font-size:var(--text-tertiary);line-height:1.25}.cmp-standing-line{color:var(--ion-color-dark);font-size:var(--text-primary);margin:18px 6vw 0;line-height:1.3}.cmp-standings{flex-direction:column;display:flex}.cmp-standing{width:100%;min-height:64px;color:var(--ion-color-dark);font:inherit;text-align:left;background:0 0;border:0;border-left:8px solid #0000;align-items:center;gap:12px;padding:6px 20px 6px 8px;display:flex}.cmp-standing.is-highlighted{border-left-color:var(--ion-color-primary);background:var(--ion-color-light)}.cmp-standing-pos{width:24px;color:var(--ion-color-medium);font-size:var(--text-primary);font-variant-numeric:tabular-nums;text-align:center;flex:none}.cmp-standing-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmp-standing-name{font-size:var(--text-primary);line-height:1.2}.cmp-standing-sub{color:var(--ion-color-medium);font-size:var(--text-tertiary)}.cmp-standing-points{font-size:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.cmp-team{flex-direction:column;display:flex}.cmp-team-row{color:#000;width:100%;min-height:56px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 20px 8px 6vw;display:flex}button.cmp-team-row:active{background:var(--surface-muted)}.cmp-team-row.is-me .cmp-team-name{font-weight:700}.cmp-team-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmp-team-name{font-size:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cmp-team-detail{color:var(--text-muted);font-size:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-team-points{font-size:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.cmp-team-rest-icon{background:var(--surface-muted);width:40px;height:40px;color:var(--ion-color-medium);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;display:flex}.cmp-footnote{color:var(--ion-color-medium);margin:20px 6vw 28px;font-size:12px;line-height:1.3}.cmp-rules{padding-bottom:28px}.cmp-guide{flex-direction:column;margin:0 6vw;padding-bottom:min(2vh,12px);display:flex}.cmp-guide .cmp-guide-title{margin:20px 0 10px}.cmp-guide-body{color:var(--ion-color-dark);font-size:var(--text-primary);white-space:pre-line;margin:0;line-height:130%}.cmp-match-hero{background:var(--ion-color-primary);color:#fff;text-align:center;flex-direction:column;align-items:center;margin-bottom:4px;padding:18px 20px 24px;display:flex}.cmp-match-kicker{letter-spacing:.05em;text-transform:uppercase;opacity:.85;margin:0 0 14px;font-size:12px;font-weight:700}.cmp-match-photos{justify-content:center;display:flex}.cmp-match-photo{border:3px solid #fff;border-radius:50%;display:inline-flex}.cmp-match-photo.is-left{transform:rotate(-5deg)}.cmp-match-photo.is-right{margin-left:-16px;transform:rotate(5deg)}.cmp-match-names{font-family:var(--font-serif);margin:12px 0 0;font-size:26px;font-weight:800}.cmp-burst{aspect-ratio:1;background:#fb6f92;place-items:center;width:176px;margin:8px auto 0;display:grid}.cmp-burst span{color:#d6f59b;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:44px;font-weight:700}.cmp-match-shared{font-size:var(--text-primary);margin:6px 0 0;font-weight:700}.cmp-match-spot{flex-direction:column;align-items:center;margin-top:18px;display:flex}.cmp-match-spot p{color:#d6f59b;font-size:var(--text-primary);margin:0 0 10px;font-weight:700}.cmp-spot-pill{color:#fff;max-width:82%;font-family:var(--font-serif);background:#fb6f92;border:0;border-radius:100%;padding:14px 26px;font-size:20px;font-weight:800;line-height:1.15;transform:rotate(-6deg)}.cmp-match-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.cmp-match-hero .follow-btn{color:var(--ion-color-primary);background:#fff;border-color:#fff}.cmp-match-hero .follow-btn.is-following,.outline-btn.cmp-on-dark{color:#fff;background:0 0;border-color:#ffffffb3}.cmp-callout-top{margin-top:20px}.cmp-match-list{padding-bottom:24px}.cmp-match-row{gap:6px}.cmp-match-row .follow-btn{width:84px}.cmp-match-percent{min-width:38px;font-size:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-weight:700}.cmp-settings-list ion-item{--min-height:52px;font-size:var(--text-primary)}.cmp-settings-list .cmp-emblem{margin-right:14px}.cmp-settings-uni h2{white-space:normal;font-weight:600;font-size:var(--text-primary)!important}.cmp-settings-uni p{font-size:12px!important}.cmp-settings-hint{color:var(--text-muted);font-size:var(--text-tertiary);margin:0 24px 18px;line-height:1.3}.cmp-settings-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.cmp-profile{flex-direction:column;align-items:center;gap:10px;margin:0 16px 16px;display:flex}.cmp-school-link{width:100%;height:23px;color:var(--ion-color-dark);font:inherit;font-size:var(--text-tertiary);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 17vw;font-weight:700;display:flex}.cmp-school-link ion-icon{flex:none;font-size:16px}.cmp-school-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-school-link.is-empty{color:var(--ion-color-primary);gap:2px;font-weight:400}.cmp-profile-banner{background:var(--surface-muted);width:100%;color:var(--ion-text-color);font:inherit;text-align:left;border:0;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex}.cmp-profile-banner:active{background:#dcdcdc}.cmp-profile-banner-icon{background:var(--ion-color-primary);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:flex}.cmp-profile-banner-text{flex-direction:column;flex:1;min-width:0;display:flex}.cmp-profile-banner-text strong{font-size:.95rem;font-weight:600}.cmp-profile-banner-text span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.cmp-profile-banner-chevron{flex:none;font-size:20px}.cmp-challenge{width:calc(100% - 12vw);color:var(--ion-color-dark);font:inherit;text-align:left;background:#fff;border:1px solid #0000001a;border-radius:16px;align-items:center;gap:16px;margin:0 6vw 4px;padding:14px 14px 14px 16px;display:flex}.cmp-challenge:active{background:var(--surface-muted)}.cmp-challenge-icon{background:var(--color-primary-soft);width:55px;height:55px;color:var(--ion-color-primary);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:30px;display:flex}.cmp-challenge-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cmp-challenge-title{font-size:var(--text-primary);font-weight:700}.cmp-challenge-body{color:var(--ion-color-dark);font-size:var(--text-tertiary);line-height:1.3}.cmp-challenge-progress{color:var(--ion-color-medium);font-size:12px;font-weight:600}.cmp-challenge-progress.is-done{color:var(--ion-color-success)}.cmp-challenge-chevron{color:var(--ion-color-medium);flex:none;font-size:18px}.cmp-welcome-content{--background:#fff}.cmp-welcome-ombre{inset:calc(var(--offset-top,0px) * -1) 0 auto;pointer-events:none;background:radial-gradient(120% 70% at 50% 0,#add8e68c,#add8e600 70%);height:46vh;position:absolute}.cmp-welcome{position:relative}.cmp-welcome-perks{width:100%;max-width:340px}.cmp-welcome .cmp-sub{margin-bottom:2vh}.cmp-welcome-perks .cmp-icon-list li{font-size:var(--text-tertiary)}.cmp-welcome-header ion-toolbar{--background:transparent}.cmp-line{justify-content:center;margin:4px 0 0;display:flex}ion-modal.cmp-card-modal{--width:min(88vw, 360px);--height:fit-content;--border-radius:16px;--background:transparent;--box-shadow:none;--backdrop-opacity:.45!important}.cmp-card{background:#fff;border-radius:16px;flex-direction:column;gap:1vh;padding:min(6vw,24px);display:flex;box-shadow:0 8px 32px #0003}.cmp-card .cmp-title{font-size:24px;line-height:1.2}.cmp-card .cmp-meta{margin:0 0 1vh;line-height:18px}.cmp-card-actions{flex-direction:column;align-items:center;margin-top:2vh;display:flex}.cmp-card-actions .pill-button{width:100%;max-width:100%}.cmp-success{padding-top:8vh}.cmp-success-emblem{background:#f4f5fa;border:1px solid #e6e6e8;border-radius:50%;justify-content:center;align-items:center;width:19vh;height:19vh;margin-bottom:3vh;display:flex}.cmp-invite-cta{border-bottom:1px solid var(--divider);align-items:center;gap:12px;margin:10px 0 0;padding:10px 0;display:flex}.cmp-invite-cta-icon{border:1px solid var(--color-lightgray);width:44px;height:44px;color:var(--ion-color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;display:flex}.cmp-invite-cta-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmp-invite-cta-text strong{font-size:var(--text-primary)}.cmp-invite-cta-text span{color:var(--text-muted);font-size:var(--text-tertiary)}.cmp-invite-cta .follow-btn{width:96px}.cmp-invite-head{color:var(--ion-color-dark);font-size:var(--text-item-title);margin:18px 0 4px;font-weight:700}.cmp-invite-row{color:#000;width:100%;min-height:58px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}.cmp-invite-row:active{background:var(--surface-muted)}.cmp-invite-row.is-disabled{opacity:.55}.cmp-invite-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmp-invite-name{font-size:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cmp-invite-detail{color:var(--text-muted);font-size:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-invite-check{color:var(--color-lightgray);flex:none;font-size:26px}.cmp-invite-check.is-on{color:var(--ion-color-primary)}.cmp-invite-row.is-disabled .cmp-invite-check{color:var(--ion-color-medium)}.cmp-picked{scrollbar-width:none;gap:8px;margin:0 -6vw;padding:2px 6vw 10px;display:flex;overflow-x:auto}.cmp-picked::-webkit-scrollbar{display:none}.cmp-picked-chip{background:var(--surface-muted);font-size:var(--text-tertiary);border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 0 3px 3px;font-weight:600;display:inline-flex}.cmp-picked-chip button{width:30px;height:30px;color:var(--ion-color-medium);background:0 0;border:0;justify-content:center;align-items:center;margin-left:-4px;padding:0;font-size:17px;display:flex}.cmp-invite-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:36px 0 16px;display:flex}.cmp-invite-empty-icon{color:var(--color-lightgray);margin-bottom:4px;font-size:44px}.cmp-invite-empty strong{font-size:var(--text-item-title)}.cmp-invite-empty p{max-width:280px;color:var(--text-muted);font-size:var(--text-tertiary);margin:0 0 8px}.cmp-invite-empty .follow-btn{width:120px}:root{--ach-medal-size:clamp(56px, 7.6vh, 80px);--ach-medal-border:#d5dbde;--ach-locked-text:#bababa;--ach-card-border:#0000001a;--ach-bar-track:#f1f0f5;--ach-deep:#0b363f;--ach-serif:"New York", ui-serif, "Iowan Old Style", Georgia, serif;--ach-display:var(--font-display,"Barlow"), var(--ion-default-font)}.ach-medal{min-width:0;color:inherit;font:inherit;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.ach-medal:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:4px;border-radius:12px}.ach-medal-circle-wrap{margin-bottom:clamp(4px,.7vh,8px);position:relative}.ach-medal-circle{box-sizing:border-box;width:var(--ach-medal-size);height:var(--ach-medal-size);border:clamp(2px, .35vh, 4px) solid var(--ach-medal-border);border-radius:50%;justify-content:center;align-items:center;transition:transform .16s cubic-bezier(.23,1,.32,1);display:flex}.ach-medal:active .ach-medal-circle{transform:scale(.96)}.ach-medal-circle.is-locked{background:linear-gradient(135deg,#e6e6e6 0%,#a9a9a9 100%)}.ach-medal-icon{color:#fff;font-size:calc(var(--ach-medal-size) * .46)}.ach-medal-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ach-medal-ring circle{fill:none;stroke-width:1.8px;stroke-linecap:round}.ach-medal-new{background:var(--ion-color-danger);color:#fff;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.3;position:absolute;top:-4px;right:-10px}.ach-medal-tier{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:100%;color:var(--ion-text-color);font-size:clamp(13px,1.8vh,18px);font-weight:700;line-height:1.2}.ach-medal-place{-webkit-line-clamp:2;max-width:100%;color:var(--text-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(11px,1.5vh,15px);line-height:1.3;display:-webkit-box;overflow:hidden}.ach-medal-count{color:var(--ach-locked-text);font-variant-numeric:tabular-nums;font-size:clamp(9px,1.25vh,12px);line-height:1.3}.ach-medal.is-locked .ach-medal-tier,.ach-medal.is-locked .ach-medal-place{color:var(--ach-locked-text)}.ach-badges-page{--row-gap:clamp(12px, 1.9vh, 22px);--section-gap:clamp(24px, 3.8vh, 40px);padding:clamp(4px,1vh,12px) 16px clamp(24px,4vh,40px)}.ach-badges-intro{margin:4px 0 var(--row-gap);color:var(--text-muted);font-size:.95rem}.ach-section{margin-bottom:var(--section-gap)}.ach-section-header{margin-bottom:var(--row-gap);justify-content:space-between;align-items:baseline;display:flex}.ach-section-title{color:var(--ion-text-color);margin:0;font-size:clamp(15px,2.1vh,19px);font-weight:700}.ach-link-button{color:var(--ion-color-primary);font:inherit;background:0 0;border:0;padding:4px 0;font-size:clamp(13px,1.8vh,16px)}.ach-grid{row-gap:var(--row-gap);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;display:grid}.ach-empty-card{margin:var(--row-gap) 0 var(--section-gap);box-shadow:0 0 16px rgba(var(--ion-color-primary-rgb), .25);text-align:center;background:#fff;border-radius:16px;padding:18px}.ach-empty-card h2{margin:0 0 6px;font-size:1.05rem;font-weight:700}.ach-empty-card p{color:var(--text-muted);margin:0 0 12px}.ach-breakdown{margin:0 -16px}.ach-breakdown ion-note{font-variant-numeric:tabular-nums}.ach-metric-row{margin-bottom:var(--section-gap);grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ach-metric{background:var(--surface-muted);border-radius:14px;padding:12px}.ach-metric strong{font-variant-numeric:tabular-nums;font-size:1.4rem;display:block}.ach-metric span{color:var(--text-muted);font-size:.8rem}.ach-next-card{--pad:18px;--gap:10px;--header-size:clamp(11px, 1.7vh, 14px);--title-size:min(16px, 3.8vw);--medal:calc((var(--header-size) + var(--title-size)) * 1.25 + var(--gap));margin:var(--row-gap,12px) 0 var(--section-gap,24px);padding:var(--pad);color:#000;background:#fff;border-radius:16px;flex-direction:column;display:flex;position:relative}.ach-next-card .ach-medal{top:var(--pad);right:var(--pad);--ach-medal-size:var(--medal);position:absolute}.ach-next-header{margin-bottom:var(--gap);color:#8d8c8c;font-size:var(--header-size);font-weight:700;line-height:1.25}.ach-next-title{padding-right:calc(var(--medal) + 12px);font-size:var(--title-size);font-weight:600;line-height:1.25}.ach-bar{background:var(--ach-bar-track);border-radius:20px;height:8px;margin:14px 0;overflow:hidden}.ach-bar>span{background:var(--ion-color-primary);border-radius:20px;height:100%;transition:width .4s cubic-bezier(.23,1,.32,1);display:block}.ach-next-cta-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ach-next-remaining{font-size:var(--title-size);white-space:nowrap;line-height:1.25}.ach-next-cta{color:var(--ion-color-primary);font:inherit;font-size:var(--title-size);background:0 0;border:0;align-items:center;gap:2px;padding:4px 0;display:inline-flex}ion-modal.ach-sheet,ion-modal.ach-goal-modal{--height:auto}ion-modal.ach-sheet .ion-page,ion-modal.ach-goal-modal .ion-page{contain:content;display:block;position:relative}.ach-sheet-body,.ach-goal-form{max-height:85vh;overflow-y:auto}.ach-sheet-body{padding:28px 24px calc(24px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ach-sheet-body .ach-medal{--ach-medal-size:112px;margin-bottom:8px}.ach-sheet-body h2{margin:0;font-size:1.4rem;font-weight:700}.ach-sheet-body p{color:var(--text-muted);margin:0}.ach-sheet-body .ach-bar{width:100%;max-width:280px}.ach-sheet-actions{flex-direction:column;gap:4px;width:100%;max-width:320px;margin-top:12px;display:flex}.ach-profile{flex-direction:column;gap:10px;margin:0 16px 16px;display:flex}.ach-card{border:1px solid var(--ach-card-border);background:#fff;border-radius:clamp(10px,2vh,16px);flex-direction:column;padding:clamp(12px,2vh,20px);display:flex}.ach-card-header{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;padding:0 0 clamp(8px,1.6vh,16px);display:flex}.ach-card-title{color:var(--ion-text-color);font-size:clamp(15px,2.1vh,20px);font-weight:600;display:block}.ach-card-subtitle{color:var(--ion-text-color);font-size:clamp(11px,1.5vh,15px);display:block}.ach-card-chevron{color:var(--ion-text-color);flex:none;font-size:clamp(20px,2.8vh,24px)}.ach-carousel{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;gap:clamp(4px,1vh,12px);margin:0 calc(-1*clamp(12px,2vh,20px));padding:4px clamp(12px,2vh,20px) 0;display:flex;overflow-x:auto}.ach-carousel::-webkit-scrollbar{display:none}.ach-carousel .ach-medal{scroll-snap-align:start;flex:0 0 min(28vw,120px)}.ach-card-empty{color:var(--text-muted);margin:0;font-size:.9rem}.ach-challenge-mini .ach-bar{height:7px;margin:8px 0}.ach-challenge-mini-line{justify-content:space-between;gap:8px;font-size:.85rem;display:flex}.ach-challenge-mini-line strong{font-weight:600}.ach-challenge-mini-line span{color:var(--text-muted)}.ach-banner{background:var(--surface-muted);width:100%;color:var(--ion-text-color);font:inherit;text-align:left;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ach-banner:active{background:#dcdcdc}.ach-banner-start{align-items:center;gap:14px;min-width:0;display:flex}.ach-banner-icon{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:flex}.ach-banner-text{flex-direction:column;min-width:0;display:flex}.ach-banner-text strong{font-size:.95rem;font-weight:600}.ach-banner-text span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ach-lb-head{padding:0 0 4px}.ach-lb-titlebar{justify-content:space-between;align-items:center;gap:12px;padding:0 22px;display:flex}.ach-lb-titlebar h1{color:var(--ion-color-dark);font-family:var(--font-serif);margin:0;font-size:30px;font-weight:800;line-height:40px}.ach-lb-segment{border:1px solid #d3d3d3;width:89vw;margin:15px 0 0 5.5vw}.ach-lb-segment ion-segment-button{--padding-start:2px;--padding-end:2px;min-width:0}.ach-lb-segment ion-label{font-size:13px}.ach-lb-head p{color:#989aa2;margin:0;padding:15px 24px 4px;font-size:15px;font-weight:400}.ach-lb-list{background:0 0;padding:0 0 24px}.ach-lb-row{--background:transparent;--padding-start:16px;--inner-padding-end:16px;border-left:8px solid #0000}.ach-lb-row.is-me{--background:var(--surface-muted);border-left-color:var(--ion-color-primary)}.ach-lb-pos{width:30px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;margin:0 4px 0 0}.ach-lb-row .avatar{margin:10px 12px 10px 0}.ach-lb-row h2{font-weight:600;font-size:1rem!important}.ach-lb-count{color:var(--ion-text-color);font-variant-numeric:tabular-nums;font-size:.95rem}.ach-lb-count small{color:var(--text-muted)}.ach-lb-standing{border:1px solid var(--ach-card-border);border-radius:14px;margin:12px 16px;padding:14px 16px;font-size:.95rem}.ach-lb-standing strong{color:var(--ion-color-primary)}.ach-toolbar-clear{--background:transparent;--color:#fff;--border-width:0}.ach-header-clear .header-background{display:none}.ach-toolbar-clear ion-back-button{--color:#fff}.ach-challenge-content{--background:var(--ion-color-primary)}.ach-hero{min-height:48vh;padding:calc(56px + env(safe-area-inset-top)) 16px 20px;background:var(--ion-color-primary);color:#fff;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.ach-hero-art{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#f2c34a59,#f2c34a00 70%);border-radius:50%;justify-content:center;align-items:center;width:min(46vw,210px);margin-bottom:16px;display:flex;position:relative}.ach-hero-art ion-icon{color:var(--ion-color-warning);font-size:min(30vw,140px)}.ach-challenge-title{font-family:var(--ach-serif);margin:0;font-size:min(30px,3.6vh);font-weight:750}.ach-days-left{opacity:.9;margin:10px 0 0;font-size:min(2.2vh,17px);font-weight:600}.ach-info{background:#fff;padding:20px 6vw 24px}.ach-info-item{gap:14px;padding:10px 0;display:flex}.ach-info-item ion-icon{color:var(--ion-color-primary);flex:none;margin-top:2px;font-size:22px}.ach-info-item h3{margin:0 0 2px;font-size:min(2.2vh,17px);font-weight:700}.ach-info-item p{color:var(--text-muted);margin:0;font-size:min(2vh,15px);line-height:1.3}.ach-pledged{color:var(--ion-color-primary);text-align:center;margin:8px 0 0;font-weight:600}.ach-footer-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));text-align:center;background:#fff}.ach-primary-button{--border-radius:70px;width:min(81vw,300px);height:50px;margin:0;font-size:17px;font-weight:600}.ach-white-page{--background:#fff}.ach-white-page::part(scroll){padding-top:0}.ach-toolbar-clear ion-button{--color:#fff}.ach-progress-content{--background:linear-gradient(180deg, var(--ion-color-primary) 0, var(--ion-color-primary) 260px, #fff 260px)}.ach-progress-hero{padding:calc(56px + env(safe-area-inset-top)) 16px 64px;background:var(--ion-color-primary);color:#fff;text-align:center;position:relative}.ach-progress-hero .ach-hero-badge{background:var(--ion-color-warning);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute;bottom:-36px;left:50%;transform:translate(-50%)}.ach-progress-hero .ach-hero-badge ion-icon{color:var(--ion-color-primary);font-size:36px}.ach-progress-body{background:#fff;padding:48px 16px 24px}.ach-goal-card{border:1px solid var(--ach-card-border);border-radius:15px;padding:16px}.ach-goal-card .ach-bar{height:7px;margin:10px 0}.ach-goal-line{margin:0;font-size:min(2.2vh,17px);font-weight:600}.ach-goal-sub{color:var(--text-muted);margin:0;font-size:min(2.1vh,16px)}.ach-pace{margin:10px 0 0;font-size:.9rem}.ach-subhead{margin:24px 0 8px;font-size:1.05rem;font-weight:700}.ach-friend-goal{flex-direction:column;flex:1;min-width:0;display:flex}.ach-friend-goal .ach-bar{height:6px;margin:6px 0 0}.ach-goal-form{padding:24px 20px calc(20px + env(safe-area-inset-bottom))}.ach-goal-form h2{margin:0 0 4px;font-size:1.3rem;font-weight:700}.ach-goal-form>p{color:var(--text-muted);margin:0 0 16px}.ach-pills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ach-pill{border:1px solid var(--ach-card-border);color:inherit;font:inherit;background:#fff;border-radius:999px;flex-direction:column;align-items:flex-start;padding:8px 14px;display:flex}.ach-pill strong{font-size:1rem}.ach-pill span{color:var(--text-muted);font-size:.75rem}.ach-pill[aria-pressed=true]{border-color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb), .08)}.ach-goal-input{--background:var(--surface-muted);--padding-start:16px;--border-radius:12px;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:1.3rem}.ach-goal-error{min-height:1.2em;color:var(--ion-color-danger);margin:0 0 12px;font-size:.85rem}.ach-recap-year{background:var(--ion-color-primary);color:#fff;width:calc(100% - 32px);font:inherit;text-align:left;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;margin:16px;padding:20px;display:flex}.ach-recap-year small{opacity:.85;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:600}.ach-recap-year strong{font-family:var(--ach-display);font-size:2.4rem;font-weight:700;line-height:1.1}.ach-recap-year span{opacity:.9}.ach-story-modal{--width:100%;--height:100%;--border-radius:0;--background:var(--ach-deep)}.ach-story{background:var(--slide-bg,var(--ion-color-primary));height:100%;color:var(--slide-fg,#fff);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.ach-story-top{z-index:3;padding:calc(10px + env(safe-area-inset-top)) 12px 0;position:relative}.ach-story-bars{gap:4px;display:flex}.ach-story-bar{background:color-mix(in srgb, currentColor 30%, transparent);border-radius:3px;flex:1;height:3px;overflow:hidden}.ach-story-bar>span{background:currentColor;width:0;height:100%;display:block}.ach-story-bar.is-done>span{width:100%}.ach-story-bar.is-current>span{animation:ach-fill var(--slide-ms,6s) linear forwards}.ach-story.is-paused .ach-story-bar.is-current>span{animation-play-state:paused}@keyframes ach-fill{0%{width:0}to{width:100%}}.ach-story-head{justify-content:space-between;align-items:center;padding:10px 4px 0;display:flex}.ach-story-brand{font-family:var(--ach-display);letter-spacing:.02em;font-size:17px;font-weight:700}.ach-story-close{width:40px;height:40px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-8px;font-size:28px;display:flex}.ach-story-tap{z-index:1;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.ach-story-tap:focus-visible{outline:none}.ach-story-tap.prev{left:0}.ach-story-tap.next{right:0}.ach-story-slide{z-index:2;text-align:center;pointer-events:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2.4vh;padding:2vh 7vw 3vh;animation:.38s cubic-bezier(.23,1,.32,1) ach-slide-in;display:flex;position:relative}.ach-story-slide button,.ach-story-slide a{pointer-events:auto}@keyframes ach-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ach-story-foot{z-index:2;padding:0 6vw calc(16px + env(safe-area-inset-bottom));pointer-events:none;justify-content:space-between;align-items:baseline;font-size:14px;display:flex;position:relative}.ach-story-foot strong{font-family:var(--ach-display);font-size:18px}.ach-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.9;margin:0;font-size:max(13px,1.8vh);font-weight:600}.ach-display{font-family:var(--ach-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(40px,13vw,76px);font-weight:700;line-height:.95}.ach-display.is-medium{font-size:clamp(30px,9vw,52px)}.ach-huge{font-family:var(--ach-display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(96px,34vw,180px);font-weight:700;line-height:.85}.ach-lead{white-space:pre-line;max-width:30ch;margin:0;font-size:max(17px,2.6vh);font-weight:600;line-height:1.25}.ach-body{opacity:.92;max-width:32ch;margin:0;font-size:max(15px,2.1vh);line-height:1.35}.ach-plate{aspect-ratio:1;background:radial-gradient(circle,#ffffff2e 0 55%,#ffffff0f 56%);border:10px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:min(44vw,27vh);display:flex;box-shadow:0 10px 30px #0003}.ach-plate ion-icon{color:currentColor;font-size:min(20vw,12vh)}.ach-stats-list{flex-direction:column;justify-content:space-evenly;gap:2.2vh;width:100%;display:flex}.ach-stat{flex-direction:column;align-items:center;display:flex}.ach-stat-label{letter-spacing:.08em;text-transform:uppercase;opacity:.9;margin-bottom:.8vh;font-size:clamp(13px,1.8vh,18px);font-weight:500}.ach-stat-value{font-family:var(--ach-display);font-variant-numeric:tabular-nums;font-size:clamp(40px,7vh,64px);font-weight:700;line-height:1}.ach-top-score{transform:rotate(-4deg)}.ach-big-score{aspect-ratio:1;border:3px solid var(--score-ring,#0000001f);width:min(36vw,136px);font-family:var(--ach-display);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:min(13vw,48px);font-weight:700;display:flex;box-shadow:0 10px 30px #00000040}.ach-top-name{max-width:min(90vw,540px);font-family:var(--ach-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,10vw,60px);font-weight:700;line-height:.95}.ach-star{color:var(--ion-color-warning);position:absolute}.ach-passport{color:#082e4e;background:#fbf8ec;border-radius:14px;width:min(84vw,360px);padding:16px 16px 20px;transform:rotate(-2deg);box-shadow:0 10px 30px #00000040}.ach-passport-title{letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.ach-stamps{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ach-stamp{text-transform:uppercase;border:2.5px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:86px;height:86px;padding:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;display:flex}.ach-stamp:nth-child(3n+1){color:#b83a3a;transform:rotate(-8deg)}.ach-stamp:nth-child(3n+2){color:#1f5f8b;border-style:dashed;transform:rotate(6deg)}.ach-stamp:nth-child(3n){color:#2f7d4f;border-radius:12px;transform:rotate(-3deg)}.ach-stamp b{overflow-wrap:anywhere;font-size:11px;line-height:1.1}.ach-stamp small{margin-top:3px;font-size:9px}.ach-months{align-items:flex-end;gap:1.6vw;width:100%;height:26vh;padding:0 2vw;display:flex}.ach-month{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.ach-month-bar{opacity:.45;background:currentColor;border-radius:4px 4px 0 0;width:100%;min-height:3px}.ach-month.is-best .ach-month-bar{opacity:1}.ach-month small{text-transform:uppercase;opacity:.85;font-size:10px}.ach-podium{flex-direction:column;gap:10px;width:min(84vw,360px);display:flex}.ach-podium-row{-webkit-backdrop-filter:blur(10px);text-align:left;background:#ffffff24;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.ach-podium-row.is-me{background:#ffffff4d}.ach-podium-row b{width:1.4em;font-family:var(--ach-display);font-size:1.3rem}.ach-podium-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.ach-podium-row em{font-variant-numeric:tabular-nums;font-style:normal}.ach-twin{justify-content:center;align-items:center;height:30vh;display:flex;position:relative}.ach-twin .avatar{border:4px solid #fff;box-shadow:0 10px 30px #0003}.ach-twin .avatar:first-child{z-index:1;transform:rotate(-19.5deg)}.ach-twin .avatar:nth-child(2){z-index:2;margin-left:-18px;transform:rotate(10.5deg)translateY(22%)}.ach-twin-pill{z-index:3;background:var(--ion-color-warning);color:var(--ion-color-primary);font-family:var(--ach-display);text-transform:uppercase;border-radius:999px;padding:10px 22px;font-size:22px;font-weight:700;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(-7.5deg)}.ach-goal-big{font-family:var(--ach-serif);white-space:pre-line;margin:0;font-size:max(40px,7.3vh);font-weight:700;line-height:1.05}.ach-story-progress{background:#ffffff40;border-radius:10px;width:min(80vw,340px);height:10px;overflow:hidden}.ach-story-progress>span{border-radius:inherit;background:currentColor;height:100%;display:block}.ach-summary-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:10px;width:min(88vw,380px);display:grid}.ach-summary-cell{background:#ffffff1f;border-radius:14px;padding:12px}.ach-summary-cell small{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:600;display:block}.ach-summary-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;display:block;overflow:hidden}.ach-story-actions{flex-direction:column;align-items:center;gap:8px;display:flex}.ach-share-pill{min-width:min(45vw,250px);height:clamp(40px,5.5vh,48px);color:var(--ion-color-primary);font:inherit;background:#fff;border:0;border-radius:70px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:clamp(14px,2.1vh,17px);font-weight:600;display:inline-flex;box-shadow:0 4px 4px #00000040}.ach-share-pill:active{transform:scale(.97)}.ach-ghost-pill{color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:8px 18px;font-weight:600;text-decoration:underline}.ach-pause-hint{top:calc(70px + env(safe-area-inset-top));z-index:4;opacity:.85;pointer-events:none;font-size:22px;position:absolute;left:16px}@media (prefers-reduced-motion:reduce){.ach-story-slide{animation:none}.ach-story-bar.is-current>span{opacity:.7;width:100%;animation:none}.ach-story,.ach-bar>span,.ach-medal-circle{transition:none}}.ach-card-modal{--width:100%;--height:100%;--border-radius:0;--background:var(--ach-deep)}.ach-card-sheet{height:100%;padding:calc(8px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));background:var(--ach-deep);color:#fff;flex-direction:column;display:flex}.ach-card-sheet-head{justify-content:space-between;align-items:center;min-height:44px;font-weight:700;display:flex}.ach-card-preview{flex:1;justify-content:center;align-items:center;min-height:0;padding:12px 0 20px;display:flex}.ach-card-preview img{-webkit-touch-callout:default;border-radius:18px;max-width:100%;max-height:100%;box-shadow:0 16px 40px #00000059}.ach-card-preview p{opacity:.85}.ach-share-pill:disabled{opacity:.6}.ach-passport-page{--background:linear-gradient(180deg, #538e9a 0%, #f6f3dc 100%)}.ach-passport-book{color:#082e4e;background:repeating-linear-gradient(#0000 0 21px,#082e4e0f 21px 22px),#fbf8ec;border-radius:20px;margin:12px 16px 24px;padding:20px 16px 24px;box-shadow:0 12px 30px #0000002e}.ach-passport-book h2{font-family:var(--ach-display);text-transform:uppercase;margin:0 0 4px;font-size:1.6rem;font-weight:700}.ach-passport-book>p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.ach-passport-stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;display:grid}.ach-city-stamp{aspect-ratio:1;text-align:center;text-transform:uppercase;background:0 0;border:3px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;display:flex}.ach-city-stamp:nth-child(4n+1){color:#b83a3a;transform:rotate(-7deg)}.ach-city-stamp:nth-child(4n+2){color:#1f5f8b;border-style:dashed;transform:rotate(5deg)}.ach-city-stamp:nth-child(4n+3){color:#2f7d4f;border-radius:18px;transform:rotate(-3deg)}.ach-city-stamp:nth-child(4n){color:#7657b8;border-style:double;border-width:6px;transform:rotate(8deg)}.ach-city-stamp ion-icon{font-size:22px}.ach-city-stamp b{overflow-wrap:anywhere;margin:4px 0 2px;font-size:14px;line-height:1.1}.ach-city-stamp small{letter-spacing:.05em;font-size:10px}.ach-city-stamp:active{opacity:.7}.ach-passport-modal{--width:100%;--height:100%;--border-radius:0;--background:linear-gradient(180deg, #538e9a 0%, #f6f3dc 100%)}.ach-passport-full{height:100%;padding:calc(8px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(#538e9a 0%,#f6f3dc 100%);flex-direction:column;align-items:center;display:flex;position:relative;overflow-y:auto}.ach-passport-full .ach-card-sheet-head{color:#fff;width:100%}.ach-passport-title{color:#fff;font-family:var(--font-body-alt,"Lato"), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 16px;font-size:24px;font-weight:700}.ach-passport-card{color:#082e4e;text-align:center;background:repeating-linear-gradient(#0000 0 11px,#082e4e0f 11px 12px),#fbf8ec;border-radius:22px;width:min(100%,360px);padding:14px 14px 18px;position:relative;box-shadow:0 12px 30px #00000040}.ach-passport-map{aspect-ratio:740/560;border-radius:14px 14px 0 0;width:100%;display:block}.ach-passport-card ion-icon{margin-top:14px;font-size:30px}.ach-passport-city{font-family:var(--ach-display);text-transform:uppercase;overflow-wrap:anywhere;margin:6px 0 2px;font-size:clamp(28px,9vw,40px);font-weight:700;line-height:1}.ach-passport-date{letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.ach-passport-first{margin:8px 0 0;font-size:14px}.ach-passport-number{color:#b83a3ae6;text-transform:uppercase;border:3px solid #b83a3ad9;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:10px;right:16px;transform:rotate(-12deg)}.ach-passport-logo{color:var(--ion-color-primary);font-family:var(--ach-serif);text-align:left;margin:22px 0 6px;font-size:22px;font-weight:700}.ach-passport-full .ach-story-actions{margin-top:20px}.ach-profile-stamp{justify-content:center;align-items:center;width:168px;height:168px;display:flex;position:relative}.ach-profile-stamp .avatar{border:4px solid #fff}.ach-profile-stamp-ring{letter-spacing:.1em;text-transform:uppercase;border:2px dashed #ffffffb3;border-radius:50%;justify-content:center;align-items:flex-end;padding-bottom:2px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;display:flex;position:absolute;inset:0;transform:rotate(-8deg)}.ach-metric-boxes{gap:10px;display:flex}.ach-metric-box{-webkit-backdrop-filter:blur(10px);background:#ffffff24;border-radius:16px;flex-direction:column;align-items:center;min-width:92px;padding:12px 10px;display:flex}.ach-metric-box b{font-family:var(--ach-display);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.ach-metric-box span{text-align:center;white-space:pre-line;opacity:.9;margin-top:4px;font-size:12px;line-height:1.2}.ach-receipt-wrap{position:relative;transform:rotate(-1.5deg)}.ach-receipt{color:#1d1d1d;text-align:left;background:#fffef7;width:min(84vw,340px);padding:28px 22px 34px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;position:relative;box-shadow:0 14px 34px #0000004d;-webkit-mask:radial-gradient(7px at 50% 100%,#0000 98%,#000) 0 0/18px 100% repeat-x;mask:radial-gradient(7px at 50% 100%,#0000 98%,#000) 0 0/18px 100% repeat-x}.ach-receipt-sticker{z-index:1;background:var(--ion-color-warning);color:var(--ion-color-primary);font-family:var(--ach-display);border-radius:6px;padding:6px 14px;font-size:15px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(7.5deg)}.ach-receipt-head{font-family:var(--ach-serif);text-align:center;letter-spacing:.08em;margin:4px 0 0;font-size:22px;font-weight:700}.ach-receipt-sub{text-align:center;text-transform:uppercase;margin:2px 0 10px;font-size:11px}.ach-receipt hr{border:0;border-top:1.5px dashed #9a9a9a;margin:10px 0}.ach-receipt ul{margin:0;padding:0;list-style:none}.ach-receipt li{grid-template-columns:44px 1fr auto;gap:8px;padding:3px 0;display:grid}.ach-receipt li span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;overflow:hidden}.ach-receipt-more{text-align:right;margin:4px 0 0;font-size:11px}.ach-receipt-total,.ach-receipt-line{justify-content:space-between;margin:4px 0;display:flex}.ach-receipt-total{font-size:16px;font-weight:700}.ach-receipt-thanks{text-align:center;text-transform:uppercase;letter-spacing:.2em;margin:14px 0 0;font-size:11px}.ach-lineup{flex-direction:column;gap:10px;width:min(86vw,380px);margin:0;padding:0;list-style:none;display:flex}.ach-lineup li{min-height:min(9vh,73px);color:var(--ion-color-primary);text-align:left;background:#fffef7;border-radius:10px;align-items:center;gap:14px;padding:8px 16px;display:flex}.ach-lineup b{width:1.1em;font-family:var(--ach-serif);text-align:center;font-size:36px;font-weight:800;line-height:1}.ach-lineup li>span{flex-direction:column;flex:1;min-width:0;display:flex}.ach-lineup strong{color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.ach-lineup small{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ach-lineup ion-icon{flex:none;font-size:28px}.ach-collage{width:min(86vw,380px);height:min(52vh,440px);position:relative}.ach-collage-card{color:#fff;border:4px solid #fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:46%;height:28%;display:flex;position:absolute;box-shadow:0 10px 24px #0000004d}.ach-collage-card ion-icon{font-size:30px}.ach-collage-card strong{max-width:90%;font-family:var(--ach-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:18px;overflow:hidden}.ach-collage-card small{opacity:.9;font-size:12px}.ach-year-passport{color:#082e4e;text-align:left;background:#fffef7;border-radius:16px;width:min(86vw,360px);padding:14px 14px 18px;box-shadow:0 12px 30px #00000040}.ach-year-passport .ach-passport-map{aspect-ratio:740/380}.ach-year-passport-title{font-family:var(--ach-display);text-transform:uppercase;margin:12px 0 8px;font-size:26px;font-weight:700}.ach-year-passport-data{gap:24px;display:flex}.ach-year-passport-data b{font-family:var(--ach-display);font-size:40px;line-height:1;display:block}.ach-year-passport-data span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.ach-year-passport ul{margin:10px 0 0;padding:0;list-style:none}.ach-year-passport li{border-bottom:.5px solid #082e4e40;justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.ach-year-passport-pill{background:var(--ion-color-primary);color:#fff;border-radius:999px;margin:14px 0 0;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.ach-squad{place-items:center;gap:24px 10px;width:min(88vw,380px);display:grid}.ach-squad-1{grid-template-columns:1fr}.ach-squad-2,.ach-squad-4{grid-template-columns:repeat(2,1fr)}.ach-squad-3,.ach-squad-5{grid-template-columns:repeat(3,1fr)}.ach-squad-member{flex-direction:column;align-items:center;min-width:0;display:flex}.ach-squad-photo{position:relative}.ach-squad-photo .avatar{border:3px solid #fff}.ach-squad-photo b{background:var(--ion-color-warning);width:28px;height:28px;color:var(--ion-color-primary);font-family:var(--ach-display);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;bottom:-2px;right:-4px}.ach-squad-member strong{margin-top:6px;font-size:15px}.ach-squad-member small{opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.ach-squad-member em{font-size:12px;font-style:normal;font-weight:700}.ach-summary-card{color:#082e4e;text-align:left;background:#fffef7;border-radius:12px;width:min(90vw,380px);padding:18px 24px 16px;box-shadow:0 12px 30px #00000040}.ach-summary-head{flex-direction:column;margin-bottom:10px;display:flex}.ach-summary-head span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.ach-summary-head b{font-family:var(--ach-display);text-transform:uppercase;font-size:34px;line-height:1}.ach-summary-head em{background:var(--ion-color-warning);color:var(--ion-color-primary);border-radius:999px;align-self:flex-end;margin-top:-6px;padding:2px 10px;font-size:12px;font-style:normal;font-weight:700;transform:rotate(-4deg)}.ach-summary-card dl{margin:0}.ach-summary-card dl div{border-bottom:.5px solid #082e4e4d;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ach-summary-card dt{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.ach-summary-card dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.ach-summary-logo{color:var(--ion-color-primary);font-family:var(--ach-serif);text-align:center;margin:12px 0 0;font-size:18px;font-weight:700}.ach-card-secondary{gap:8px;display:flex}.ach-lb-chips{scrollbar-width:none;gap:8px;margin-top:10px;padding:0 5.5vw;display:flex;overflow-x:auto}.ach-lb-chips::-webkit-scrollbar{display:none}.ach-chip{border:1px solid var(--ion-color-primary);height:32px;color:var(--ion-color-primary);font:inherit;white-space:nowrap;background:#eff1f2;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.ach-chip.is-active{background:var(--ion-color-primary);color:#fff}.ach-chip ion-icon{font-size:14px}.ach-lb-league{margin:0}.ach-lb-league .ach-banner{background:#fff;border:1px solid #0000001a;border-radius:8px;width:calc(100% - 9vw - 8px);margin:4vw calc(4.5vw + 4px)}.ach-lb-league .ach-banner:active{background:var(--surface-muted)}.ach-apply{padding:12px 16px calc(16px + env(safe-area-inset-bottom));text-align:center;background:linear-gradient(#0000,#fff 30%);position:sticky;bottom:0}.ach-progress-kicker{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin:0 0 4px;font-size:13px;font-weight:700}.ach-goal-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ach-goal-top .ach-chip:disabled{opacity:1}.ach-progress-tabs{margin:20px 0 8px}.ach-month-divider{--background:#fff;--color:var(--ion-text-color);font-weight:700}.ach-friends-search{padding:4px 0 0}.ach-friend-percent{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.ach-fab-share{bottom:calc(16px + env(safe-area-inset-bottom));z-index:10;background:var(--ion-color-primary);color:#fff;height:48px;font:inherit;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:600;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000040}.ach-fab-share:active{transform:translate(-50%)scale(.97)}.ach-goal-next{pointer-events:auto;flex-direction:column;align-items:center;gap:8px;display:flex}.ach-goal-next p{margin:0;font-size:15px;font-weight:600}.ach-share-pill.is-yellow{background:var(--ion-color-warning);color:var(--ion-color-primary)}.ach-rank-more-wrap{z-index:3;justify-content:center;padding:0 0 10px;display:flex;position:relative}.ach-rank-more{min-width:min(55vw,275px);height:44px;color:inherit;font:inherit;background:#ffffff1f;border:2px solid;border-radius:70px;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.ach-rank-more:active{transform:scale(.97)}.ach-profile{margin:0 0 16px}.ach-profile>.ach-card{margin:0 10px}.ach-rank-streak{margin:2vh 0 10px;display:flex}.ach-rs-card{width:50%;min-height:10vh;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #0000001a;border-radius:15px;flex-direction:row;align-items:center;padding:0 16px;display:flex}.ach-rs-card:first-child{margin:0 5px 0 10px}.ach-rs-card:last-child{margin:0 10px 0 5px}.ach-rs-card:active{background:var(--surface-muted)}.ach-rs-icon{flex:none;width:clamp(18px,3.1vh,25px);height:clamp(18px,3.1vh,25px);margin-right:min(16px,8%)}.ach-rs-text{color:#8d8c8c;margin-top:-1px;font-size:clamp(11px,1.7vh,14px);font-weight:700;display:block}.ach-rs-stat{color:#134f5c;font-size:clamp(11px,2vh,16px);font-weight:800;display:block}.ach-detail-cta{margin:0 0 var(--section-gap,24px);text-align:center}.ach-rank-streak{margin-bottom:0}.ach-lb-league{display:block}.ach-lb-match{color:var(--ion-color-primary);font-weight:600}.ach-rs-restore{color:#134f5c;font-size:clamp(11px,1.7vh,14px);font-weight:800;line-height:1.25}.ach-restore-icon{background:rgba(var(--ion-color-danger-rgb), .12);width:72px;height:72px;color:var(--ion-color-danger);border-radius:50%;place-items:center;margin-bottom:8px;font-size:40px;display:grid}.ach-sheet-body .ach-restore-note{margin:6px 0;font-size:14px}.ach-rank-more-wrap{flex-direction:column;align-items:center;gap:8px}.ach-rank-more.is-quiet{background:#fff3;border-width:0}.ach-lb-notice{text-align:center;background:#fff;border:1px solid #00000014;border-radius:15px;margin:16px;padding:20px 16px}.ach-lb-notice ion-icon{width:30px;height:30px;color:var(--ion-color-primary)}.ach-lb-notice h3{color:#134f5c;margin:6px 0 4px;font-size:16px;font-weight:800}.ach-lb-notice p{color:var(--text-muted);margin:0 0 12px;font-size:14px}.ach-lb-notice p:last-child{margin-bottom:0}.ach-lb-notice.is-footer{margin-bottom:calc(24px + env(safe-area-inset-bottom))}.ach-rs-lock{color:#8d8c8c;vertical-align:-1px;margin-left:6px;font-size:.85em}.ach-restore-icon.is-rank{background:rgba(var(--ion-color-warning-rgb), .18);color:var(--ion-color-warning-shade)}.ach-sheet-body .ach-bar{margin-top:6px}.ach-streak-modal{--width:100%;--height:100%;--border-radius:0;--background:radial-gradient(50% 50% at 50% 45%, #fff 0%, #ffd8b0 100%)}.ach-streak-card{height:100%;padding:calc(8px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));color:#134f5c;flex-direction:column;display:flex;position:relative}.ach-streak-card>.ach-story-close{color:#134f5c;align-self:flex-end}.ach-streak-main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding-bottom:6vh;display:flex}.ach-streak-flame{place-items:center;width:clamp(150px,26vh,210px);height:clamp(150px,26vh,210px);display:grid;position:relative}.ach-streak-flame ion-icon{color:#f2672e;filter:drop-shadow(0 8px 18px #f2672e59);width:100%;height:100%}.ach-streak-flame span{color:#134f5c;text-shadow:0 0 2px #fff,0 0 10px #ffffffe6;font-size:clamp(44px,8vh,68px);font-weight:900;line-height:1;position:absolute;top:50%}.ach-streak-flame.is-out ion-icon{color:#c9c4bf;filter:none}.ach-streak-label{text-align:center;margin:1vh 0 0;font-size:clamp(22px,3.6vh,30px);font-weight:900}.ach-streak-grid{flex-direction:column;gap:1.6vw;margin-top:4.5vh;padding:0 4vw;display:flex}.ach-streak-row{justify-content:flex-start;gap:1.6vw;display:flex}.ach-streak-row.is-faded{-webkit-mask-image:linear-gradient(#0000 0%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 100%)}.ach-streak-cell{color:#fff;background:#134f5c;border-radius:50%;place-items:center;width:clamp(26px,4.6vh,38px);height:clamp(26px,4.6vh,38px);font-size:clamp(15px,2.4vh,20px);display:grid;position:relative}.ach-streak-cell.is-now{color:#f2672e;background:0 0;font-size:clamp(26px,4.6vh,38px)}.ach-streak-cell.is-now b{color:#134f5c;text-shadow:0 0 2px #fff;font-size:clamp(10px,1.6vh,13px);font-weight:900;position:absolute;top:40%}.ach-streak-subtitle{text-align:center;max-width:80%;margin:4.5vh 0 0;font-size:clamp(15px,2.2vh,18px);line-height:1.35}.ach-streak-foot{flex-direction:column;align-items:center;gap:14px;display:flex}.ach-streak-foot .ach-share-pill{justify-content:center;min-width:min(70vw,280px)}.ach-streak-brand{opacity:.8;font-size:13px}.ach-streak-brand strong{font-family:var(--ach-display);font-size:15px}.ach-streak-foot .ach-share-pill{color:#fff;background:#134f5c}.ach-top-pill{color:#fff;width:fit-content;min-height:22px;font:inherit;white-space:nowrap;background:linear-gradient(90deg,#3b7383 0%,#134f5c 55%,#0f3640 100%);border:0;border-radius:999px;align-items:center;gap:6px;margin:4px auto 0;padding:1px 12px;font-size:14px;font-weight:600;line-height:20px;display:flex}.ach-top-pill:active{opacity:.85}.ach-top-pill .category-icon{flex:none}ion-popover.ach-top-pill-popover{--background:#285563;--width:min(92vw, 380px);--box-shadow:0 8px 24px #00000040;--backdrop-opacity:.35}ion-popover.ach-top-pill-popover::part(content){border-radius:14px}.ach-top-pill-bubble{color:#fff;padding:22px 22px 18px}.ach-top-pill-bubble h3{margin:0 0 12px;font-size:17px;font-weight:700}.ach-top-pill-bubble p{margin:0 0 18px;font-size:16px;line-height:1.35}.ach-top-pill-ok{color:#fff;font:inherit;background:0 0;border:1.5px solid #fff;border-radius:999px;margin-left:auto;padding:6px 18px;font-size:16px;font-weight:600;display:block}.ach-rs-icon{color:#134f5c}.ach-rs-text{color:#8d8c8c;font-size:15px;font-weight:600}.ach-rs-stat{color:#134f5c;font-size:17px;font-weight:800}.ach-rs-restore{font-size:15px}.ach-rs-restore.is-small{font-size:14px}.ach-goal-prompt-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ach-goal-prompt h3{color:var(--ion-color-dark);margin:0 0 4px;font-size:17px;font-weight:600}.ach-goal-prompt p{color:#5f6368;margin:0;font-size:15px;line-height:19px}.ach-trophy-art{flex:none}.ach-goal-prompt-chips{gap:8px;margin-top:12px;display:flex}.ach-goal-chip{height:31px;color:var(--ion-color-dark);font:inherit;white-space:nowrap;background:#fff;border:1px solid #00000038;border-radius:999px;padding:0 18px;font-size:15px;font-weight:600}.ach-goal-chip:active{background:var(--surface-muted)}.ach-rs-stat .ach-rs-lock{color:#134f5c;vertical-align:-2px;width:17px;height:17px;margin:1px 0 0}.ach-goal-page{--background:#fff}.ach-goal-page::part(scroll){padding-top:0}.ach-goal-hero{min-height:calc(190px + env(safe-area-inset-top));padding:calc(48px + env(safe-area-inset-top)) 24px 34px;color:#fff;background:radial-gradient(120% 140% at 0 100%,#96beb4d9 0%,#0000 55%),linear-gradient(120deg,#0f4c5c 0%,#3f7f95 50%,#1c58a8 100%);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.ach-goal-close{top:calc(18px + env(safe-area-inset-top));color:#fff;background:0 0;border:0;place-items:center;width:40px;height:40px;font-size:34px;display:grid;position:absolute;right:16px}.ach-goal-year{color:#eef77e;font-family:var(--ach-display);letter-spacing:-.01em;font-size:78px;font-weight:800;line-height:73px}.ach-goal-kicker{letter-spacing:.14em;text-transform:uppercase;margin-top:18px;font-size:19px;font-weight:700}.ach-goal-body{padding:40px 26px calc(32px + env(safe-area-inset-bottom))}.ach-goal-body h1{color:#222428;margin:0 0 12px;font-size:24px;font-weight:800;line-height:29px}.ach-goal-sub{color:#8a8d93;margin:0 0 26px;font-size:16px;line-height:21px}.ach-goal-input{--background:#eef0f3;--padding-start:16px;--padding-end:16px;--placeholder-color:#8a8d93;border-radius:10px;min-height:50px;font-size:18px}.ach-goal-error{color:var(--ion-color-danger);margin:8px 2px 0;font-size:14px}.ach-goal-chips{gap:10px;margin:16px 0 34px;display:flex}.ach-goal-chips .ach-goal-chip{flex:1;min-width:0;padding:0 8px;font-size:17px;font-weight:400}.ach-goal-chips .ach-goal-chip.is-selected{color:#134f5c;border:1.5px solid #134f5c;font-weight:700}.ach-goal-save{--background:#134f5c;--background-activated:#0f3d47;--padding-top:0;--padding-bottom:0;text-transform:none;width:min(300px,100%);height:51px;min-height:51px;margin:0 auto;font-size:18px;font-weight:700;display:block}.ach-goal-progress{color:#134f5c;font:inherit;background:0 0;border:0;margin:16px auto 0;font-size:15px;font-weight:600;display:block}.ach-taste{flex-direction:column;gap:10px;margin:10px 10px 16px;display:flex}.ach-taste-card{width:100%;color:var(--ion-color-dark);font:inherit;text-align:left;background:#fff;border:1px solid #0000001f;border-radius:16px;padding:20px 15px 18px;display:block;position:relative}.ach-taste-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ach-taste-head>ion-icon{flex:none;margin-top:2px;font-size:22px}.ach-taste-title{margin:0;font-size:17px;font-weight:600;display:block}.ach-taste-title.is-big{font-size:22px;font-weight:600}.ach-taste-sub{color:#8d8c8c;margin-top:2px;font-size:14px;display:block}.ach-taste-sub.is-dark{color:var(--ion-color-dark);font-size:15px}.ach-taste-badges .ach-carousel{margin-top:10px}.ach-taste-share{width:34px;height:34px;color:var(--ion-color-dark);background:0 0;border:0;flex:none;place-items:center;margin:-6px -6px 0 0;font-size:24px;display:grid}.ach-taste-share.is-light{color:#fff;margin:0;position:absolute;top:18px;right:18px}.ach-taste-last{color:#fff;background:#33307f;border:0;border-radius:14px;padding:22px 19px 20px}.ach-taste-kicker{color:#b9b8f3;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:500}.ach-taste-last h3{margin:6px 0 4px;font-size:22px;font-weight:700}.ach-taste-city{color:#d9d8fb;align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.ach-taste-figures{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 18px;display:grid}.ach-taste-figures b{font-size:32px;font-weight:800;line-height:35px;display:block}.ach-taste-figures span{color:#d9d8fb;align-items:center;gap:8px;margin-top:4px;font-size:16px;display:flex}.ach-taste-beats{color:#d9d8fb;margin:0;font-size:15px}.ach-taste-logo{font-family:var(--font-serif);text-align:center;margin:20px 0 0;font-size:24px;font-weight:800}.ach-taste-stats{grid-template-columns:minmax(111px,max-content) minmax(79px,max-content) auto;margin:14px 0 18px;display:grid}.ach-taste-stats span{white-space:nowrap;flex-direction:column;padding-right:6px;font-size:16px;display:flex}.ach-taste-stats b{color:#3d8ea1;font-size:20px;font-weight:800;line-height:23px}.ach-cal{grid-template-columns:repeat(7,1fr);justify-items:center;gap:6px 4px;display:grid}.ach-cal-weekday{padding-bottom:6px;font-size:15px;font-weight:700}.ach-cal-day{border-radius:9px;place-items:center;width:min(44px,11vw);height:min(44px,11vw);font-size:15px;display:grid;position:relative}.ach-cal-day.is-today{color:#134f5c;border:1.5px solid #134f5c;font-weight:700}.ach-cal-day.has-places{color:#fff;background:linear-gradient(160deg,#3c8a9a 0%,#134f5c 100%);font-weight:700}.ach-cal-icon{color:#ffffff47;width:70%;height:70%;margin:auto;position:absolute;inset:0}.ach-cal-num{position:relative}.ach-cal-count{color:#fff;background:#111;border:1.5px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-7px;right:-7px}.ach-world{background:#e8f1fb;border-radius:14px;width:100%;margin-top:16px;display:block}.ach-world polygon{fill:#d3d3d3;stroke:#e8f1fb;stroke-width:.6px}.ach-world circle{fill:#134f5c;stroke:#fff;stroke-width:.8px}ion-alert.ach-skip-alert{--width:270px;--min-width:270px;--max-width:270px}ion-alert.ach-skip-alert .alert-message{font-size:14px}ion-alert.ach-skip-alert .alert-button{height:45px;min-height:45px}.ach-goal-progress-card{width:100%;color:var(--ion-color-dark);font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.ach-goal-progress-label{color:#8d8c8c;margin-top:-1px;font-size:14px;font-weight:700;display:block}.ach-goal-progress-row{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:16px;font-weight:600;display:flex}.ach-goal-progress-card .ach-bar{background:#f1f0f5;height:7px;margin:8px 0}.ach-goal-progress-row.is-cta{margin-top:0;font-weight:400}.ach-goal-progress-link{color:var(--ion-color-primary);align-items:center;gap:2px;font-weight:600;display:inline-flex}.splash-content{--background:var(--ion-color-primary)}.splash{background:linear-gradient(#277789,#134f5c);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.splash-wordmark{color:#fff;font-family:var(--font-serif);letter-spacing:-.01em;font-size:44px;font-weight:800}.cx-header{background:#fff;padding-bottom:6px}.cx-nav{--min-height:50px;padding:0 6px 0 4px}.cx-nav.is-plain{padding-left:16px}.cx-nav-title{text-overflow:ellipsis;white-space:nowrap;max-width:70vw;overflow:hidden}.cx-chevron{color:var(--color-lightgray);flex:none;font-size:20px}.cx-badge{background:var(--score-text-disliked,#e26969);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.cx-stack{flex:none;align-items:center;display:inline-flex}.cx-stack-item{border-radius:50%;display:inline-flex;position:relative;box-shadow:0 0 0 1.5px #fff}.cx-stack-more{color:#fff;background:#00000080;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.cx-section-title{color:#000;font-size:var(--text-item-title,16px);margin:18px 16px 4px;font-weight:700}.cx-footnote{color:var(--text-muted);font-size:var(--text-tertiary,13px);text-align:center;margin:8px 16px 16px}.cx-footnote.cx-left{text-align:left}.cx-text-button{color:var(--ion-color-primary);background:0 0;border:0;padding:6px 4px;font-size:15px;font-weight:700}.cx-text-button.is-muted{color:var(--ion-color-medium);font-size:min(2.2vh,17px);font-weight:600}.cx-text-button:active{opacity:.6}.cx-wrap{white-space:normal}.cx-more{color:var(--ion-color-primary);background:0 0;border:0;margin:8px auto 20px;padding:8px 16px;font-size:15px;font-weight:700;display:block}.cx-bottom-space{height:25vh}.cx-inline-card{margin:0 6vw 6px}.cx-link-card{border:.5px solid var(--color-lightgray);box-shadow:none;border-radius:8px;margin:0 6vw 6px;padding:8px 4px}.cx-link-card .cx-inline-link{padding:0}.cx-link-card .cx-inline-link-label{font-weight:500}.cx-inline-link{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 4px;display:flex}.cx-inline-link:active{opacity:.6}.cx-inline-link-icon{color:var(--ion-color-medium);flex:none;font-size:26px}.cx-inline-link-label{color:var(--ion-color-primary);flex:1;font-size:15px;font-weight:600}.cx-inline-link-detail{color:var(--ion-color-medium);font-size:14px;font-weight:600}.cx-cta{align-items:center;gap:10px;min-height:66px;padding:8px 3vw 8px 16px;display:flex}.cx-cta-icon{border:1px solid var(--color-lightgray);width:50px;height:50px;color:var(--ion-color-medium);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:24px;display:flex}.cx-cta-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cx-cta-text strong{color:#000;font-size:15px;font-weight:500}.cx-cta-text span{color:var(--ion-color-medium);font-size:clamp(13px,1.8vh,15px)}.cx-cta-button{background:var(--ion-color-primary);color:#fff;border:0;border-radius:16px;flex:none;width:80px;height:30px;font-size:13px;font-weight:600}.cx-cta-button:active{opacity:.7}.cx-pill{border:1px solid var(--ion-color-primary);background:var(--ion-color-primary);color:#fff;border-radius:70px;justify-content:center;align-items:center;width:min(81vw,300px);height:min(14vw,50px);font-size:min(2.2vh,17px);font-weight:600;display:inline-flex}.cx-pill.is-outline{color:var(--ion-color-primary);background:#fff}.cx-pill:disabled{opacity:.38}.cx-pill:not(:disabled):active{opacity:.85}.cx-serif-title{color:#000;font-family:var(--font-serif);margin:0;font-size:min(3.5vh,30px);font-weight:800;line-height:min(4vh,40px)}.cx-skeleton-row{align-items:center;gap:8px;min-height:56px;padding:0 16px;display:flex}.cx-skeleton-avatar{background:var(--color-lightgray);border-radius:50%;flex:none;width:40px;height:40px;margin:8px 8px 8px 1px;animation:1.2s ease-in-out infinite cx-pulse}.cx-skeleton-lines{flex-direction:column;flex:1;gap:6px;display:flex}.cx-skeleton-lines span{background:var(--surface-muted);border-radius:5px;height:10px;animation:1.2s ease-in-out infinite cx-pulse}@keyframes cx-pulse{50%{opacity:.5}}.cx-follow-relative.follow-btn{border-radius:clamp(16px,2vh,19px);min-width:clamp(90px,11.75vh,118px);height:clamp(30px,3.92vh,39px);font-size:clamp(13px,1.7vh,17px)}.follow-btn:disabled{opacity:.6}.follow-btn.cx-follow{white-space:nowrap;width:auto;min-width:90px;padding:0 12px}.follow-btn.cx-follow.is-large{min-width:120px}.cx-follows-you{color:var(--ion-color-medium);font-size:.7rem;font-weight:700}.cx-friends-top{padding-top:4px}.cx-requests-block{border-bottom:.55px solid var(--color-lightgray)}.cx-requests-head{color:#000;text-align:left;background:#fff;border:0;align-items:center;gap:10px;width:100%;padding:10px 10px 6px 16px;font-size:15px;display:flex}.cx-requests-head span:not(.cx-badge){flex:1}.cx-requests-head:active{background:var(--surface-muted)}.cx-request-actions{flex:none;gap:4px;display:inline-flex}.cx-confirm,.cx-delete{border-radius:8px;width:75px;height:30px;margin:0 2px;font-size:13px;font-weight:600}.cx-confirm{border:1px solid var(--ion-color-primary);background:var(--ion-color-primary);color:#fff}.cx-delete{border:1px solid var(--color-lightgray);color:var(--ion-color-medium);background:#fff}.cx-confirm:active,.cx-delete:active{opacity:.7}.cx-follow-segment ion-segment-button{--color:var(--ion-color-dark);--color-checked:#000;--indicator-color:#000}.cx-modal-toolbar{--min-height:50px;padding:0 6px}.cx-modal-title{font-size:17px;font-weight:700}.cx-modal-title-text{padding-left:8px;font-size:17px;font-weight:700;display:block}.cx-modal-left{padding-left:10px;font-weight:500}.cx-modal-cancel{--color:var(--ion-color-dark);text-transform:none;font-size:16px}.cx-modal-done{--color:var(--ion-color-primary);text-transform:none;font-size:16px;font-weight:700}.cx-modal-done.is-invalid{opacity:.38}.cx-pick-search{--min-height:0;padding:12px 1vw 0}.cx-pick-hint{color:var(--ion-color-primary);margin:4px 16px 0;font-size:13px;font-weight:600}.cx-chips{scrollbar-width:none;gap:6px;padding:8px 16px;display:flex;overflow-x:auto}.cx-chips::-webkit-scrollbar{display:none}.cx-chip{border:.5px solid var(--color-lightgray);background:var(--ion-color-primary);color:#fff;border-radius:15px;flex:none;align-items:center;gap:4px;height:25px;padding:0 8px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.cx-chip ion-icon{font-size:14px}.cx-pick-row{border:0;border-bottom:.55px solid var(--color-lightgray);text-align:left;background:#fff;align-items:center;gap:8px;width:100%;min-height:55px;padding:0 16px 0 15px;display:flex}.cx-pick-row .avatar{margin:8px 8px 8px 1px}.cx-pick-row.is-faded{opacity:.38}.cx-pick-row:active{background:var(--surface-muted)}.cx-pick-text{flex-direction:column;flex:1;min-width:0;display:flex}.cx-pick-name{color:#000;text-overflow:ellipsis;white-space:nowrap;max-width:60vw;font-size:15px;font-weight:500;overflow:hidden}.cx-pick-handle{color:var(--ion-color-medium);font-size:15px}.cx-pick-check{pointer-events:none;--size:22px}.cx-pick-done{color:var(--ion-color-medium);font-size:22px}.cx-pick-section{color:#000;margin:14px 16px 6px;font-size:16px;font-weight:700}.cx-pick-invite{border:0;border-bottom:.55px solid var(--color-lightgray);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:15px 16px;display:flex}.cx-pick-invite>ion-icon:first-child{color:var(--ion-color-medium);font-size:22px}.cx-pick-invite span{max-width:70%;color:var(--ion-color-primary);flex:1;font-size:15px;font-weight:500}.cx-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:24px 10%;display:flex}.cx-empty strong{font-size:16px}.cx-empty span{color:var(--ion-color-medium);font-size:14px}.cx-permission{height:100%;padding:5vh 24px calc(16px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;display:flex}.cx-permission-art{width:150px;height:130px;margin-bottom:14px;position:relative}.cx-permission-blob{background:var(--color-primary-soft,#d9e6e9);border-radius:46% 54% 52% 48%/55% 45%;position:absolute;inset:8px 4px 0}.cx-permission-phone{color:var(--ion-color-primary);font-size:108px;position:absolute;top:6px;left:30px}.cx-permission-people{color:var(--score-text-loved,#329966);background:#fff;border-radius:50%;padding:8px;font-size:34px;position:absolute;bottom:10px;right:18px;box-shadow:0 2px 8px #0000001f}.cx-permission-sub{color:var(--ion-color-dark);margin:10px 0 0;font-size:min(2.2vh,17px)}.cx-benefits{text-align:left;align-self:stretch;margin:4vh 0 0;padding:0 0 0 14vw;list-style:none}.cx-benefits li{color:var(--ion-color-dark);align-items:center;padding-bottom:min(2.5vh,20px);font-size:15px;font-weight:600;display:flex}.cx-benefits ion-icon{color:var(--ion-color-primary);--ionicon-stroke-width:35px;flex:none;margin-right:min(4vw,16px);font-size:min(7vw,26px)}.cx-permission-privacy{color:var(--ion-color-medium);margin:4px 8px 0;font-size:12px;line-height:1.35}.cx-permission-footer{flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding-top:2vh;display:flex}.cx-ff{flex-direction:column;min-height:100%;display:flex}.cx-ff-head{padding:2vh 24px 8px}.cx-ff-sub{color:var(--ion-color-dark);margin:8px 0 0;font-size:min(2.2vh,17px)}.cx-ff-search{padding:1vh 2.5vw 0}.cx-ff-search ion-searchbar{--border-radius:10px;min-height:clamp(45px,6vh,59px);font-size:clamp(13px,1.7vh,17px)}.cx-ff-list{flex:1}.cx-ff-row{padding-left:24px;padding-right:24px}.cx-select-bar{justify-content:space-between;align-items:center;padding:4px 24px 0;display:flex}.cx-select-bar>span{color:var(--ion-color-medium);letter-spacing:.02em;font-size:max(1.4vh,13px);font-weight:700}.cx-select-icon{color:var(--ion-color-medium);flex:none;min-width:26px;font-size:3.5vh}.cx-select-icon.is-on{color:var(--score-text-loved,#329966)}.cx-ff-footer{padding:2vh 0 calc(4vh + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 30%);justify-content:center;display:flex;position:sticky;bottom:0}.cx-contact-row{cursor:default}.cx-sms-link{border-top:.55px solid var(--color-lightgray);border-bottom:.55px solid var(--color-lightgray);margin:8px 0 0;padding:12px 16px}ion-modal.cx-card-modal{--width:95%;--height:auto;--max-height:90%;--border-radius:16px;--background:transparent;--box-shadow:none;--backdrop-opacity:.8}ion-modal.cx-card-modal .ion-page{contain:content;display:block;position:relative}.cx-invite-card{background:#fff;border-radius:16px;max-height:90vh;padding:24px;position:relative;overflow-y:auto}.cx-invite-close{color:var(--ion-color-medium);background:0 0;border:0;padding:8px;font-size:22px;line-height:0;position:absolute;top:12px;right:12px}.cx-invite-title{font-family:var(--font-serif);margin:12px 0 8px;font-size:30px;font-weight:800;line-height:40px}.cx-invite-sub{color:var(--ion-color-medium);margin:0 0 18px;font-size:16px;line-height:1.2}.cx-phone{align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.cx-phone-cc{color:#000;background:0 0;border:0;border-bottom:1px solid #000;flex:none;align-items:center;gap:6px;padding:0 0 3px;font-size:20px;line-height:23px;display:inline-flex}.cx-caret{border-top:5px solid #999;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.cx-phone-input{color:#000;background:0 0;border:0;border-bottom:1px solid #000;border-radius:0;outline:none;flex:1;min-width:0;padding:0 0 3px;font-size:20px;line-height:23px}.cx-phone-input::placeholder{color:#a0a0a0;font-style:italic}.cx-phone-fixed{color:#000;border-bottom:1px solid #000;margin:0 0 18px;padding-bottom:3px;font-size:20px;line-height:23px}.cx-invite-label{color:var(--ion-color-medium);margin:6px 0;font-size:13px;font-weight:600;display:block}.cx-invite-text{border:.5px solid var(--color-lightgray);background:var(--surface-muted);color:#000;width:100%;font:inherit;resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-size:16px;line-height:1.35}.cx-invite-text:focus{border-color:var(--ion-color-primary);background:#fff}.cx-invite-note{color:var(--ion-color-medium);margin:8px 0 0;font-size:12px}.cx-invite-footer{flex-direction:column;align-items:center;gap:6px;margin-top:20px;display:flex}.cx-invite-footer .cx-pill{width:300px;max-width:90%;height:50px;font-size:19px}.cx-invite-footer .cx-text-button{font-size:19px}.cx-country-row{border:0;border-bottom:.55px solid var(--color-lightgray);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 16px;font-size:15px;display:flex}.cx-country-row span:nth-child(2){flex:1}.cx-country-row ion-icon{color:var(--ion-color-medium);font-size:22px}.cx-country-row ion-icon.is-on{color:var(--ion-color-primary)}.cx-mutuals{flex-direction:column;align-items:center;margin-top:10px;display:flex}.cx-mw-pile{z-index:11;background:0 0;border:0;padding:0;position:absolute;top:10px;left:50%;transform:translate(-50%)}.cx-mw-segment{z-index:500;--background:var(--ion-color-primary);border-radius:9px;width:44vw;max-width:200px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.cx-mw-segment ion-segment-button{--color:#fff;--color-checked:var(--ion-color-primary);--indicator-color:#fff;min-height:32px}.cx-mw-map{z-index:0;height:240px;position:relative}.cx-mw-map:not(.is-full) .leaflet-bottom{bottom:40px}.cx-mw-map.is-full,.cx-mw-map>*{height:100%}.cx-mw-list{z-index:400;background:#fff;border-radius:16px 16px 0 0;margin-top:-40px;padding-top:18px;position:relative}.cx-mw-title{text-align:center;margin:0;font-size:24px;font-weight:700}.cx-mw-sub{color:var(--ion-color-medium);text-align:center;margin:4px 16px 8px;font-size:14px}.cx-mw-pills{padding-top:4px;padding-bottom:8px}.cx-mw-meta{align-items:center;gap:6px;display:inline-flex}.cx-mw-pin{z-index:600;background:#fff;border-radius:10px;width:90vw;position:absolute;bottom:105px;left:5vw;overflow:hidden;box-shadow:0 2px 10px #0003}.cx-mw-mapempty{z-index:600;background:#fff;border-radius:12px;position:absolute;top:30%;left:8vw;right:8vw;box-shadow:0 2px 10px #0003}.cx-idea-row{text-align:left;background:#fff;border:0;width:100%}.cx-see-row{align-items:center;gap:4px;min-height:66px;padding:0 3vw 4px 16px;display:flex}.cx-see-photo{background:0 0;border:0;border-radius:50%;flex:none;margin:8px 8px 8px 1px;padding:0}.cx-see-text{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.cx-see-name{color:#000;text-overflow:ellipsis;white-space:nowrap;max-width:40vw;font-size:15px;font-weight:500;overflow:hidden}.cx-see-sub{color:var(--ion-color-medium);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.8vh,15px);overflow:hidden}.cx-see-hide{--color:var(--ion-color-medium);margin:0}.cx-see-hide ion-icon{font-size:19px}@media (width<=360px){.cx-see-name{max-width:33vw}}.cx-report-head{text-align:center;padding:5vw 6vw 3vw}.cx-report-head h2{color:var(--ion-color-dark);margin:0;font-size:clamp(15px,2.2vh,17px);font-weight:700}.cx-report-head p{color:var(--ion-color-medium);margin:2vw 0 0;font-size:clamp(12px,1.8vh,15px);line-height:1.35}.cx-report-previous{background:var(--surface-muted);color:var(--ion-color-dark);border-radius:8px;margin:0 6vw 8px;padding:10px 12px;font-size:13px}.cx-report-reason{text-align:left;background:#fff;border:0;align-items:center;width:100%;min-height:48px;padding:0 5vw 0 6vw;display:flex}.cx-report-reason span{color:#000;flex:1;max-width:80%;font-size:clamp(12px,1.8vh,15px)}.cx-report-reason:active{background:var(--surface-muted)}.cx-report-details{padding:5vw 6vw}.cx-report-chosen{border:.5px solid var(--color-lightgray);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.cx-report-chosen-label{color:#000;font-size:15px;font-weight:700}.cx-report-hint{color:var(--ion-color-medium);margin:8px 2px 16px;font-size:13px}.cx-counter{color:var(--ion-color-medium);text-align:right;margin:4px 2px 0;font-size:12px}.cx-counter.is-over{color:var(--score-text-disliked,#e26969)}.cx-error{color:var(--score-text-disliked,#e26969);margin:6px 2px 0;font-size:13px;font-weight:600}.cx-report-footer{justify-content:center;margin-top:24px;display:flex}.cx-report-done{padding:4vw 5vw 4vw 6vw}.cx-report-check{color:var(--score-text-loved,#329966);margin:0 auto;padding:8vw 0 4vw;font-size:min(18.5vw,72px);display:block}.cx-report-done h2{text-align:center;margin:0;font-size:21px;font-weight:600}.cx-report-done>p{color:var(--ion-color-medium);text-align:center;margin:8px 0 0;font-size:15px;line-height:1.35}.cx-report-done h3{margin:0;padding-top:8vw;font-size:clamp(15px,2.2vh,17px);font-weight:700}.cx-report-step{border:0;border-bottom:.55px solid var(--color-lightgray);text-align:left;background:#fff;width:100%;padding:12px 0;display:block}.cx-report-step>span{flex-direction:column;gap:2px;display:flex}.cx-report-step strong{color:#000;font-size:16px;font-weight:700}.cx-report-step .t-medium{font-size:13px;font-weight:600}.cx-saving{z-index:10;background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cx-no-top{border-top:0;margin-top:0}.cx-if{flex-direction:column;min-height:100%;display:flex}.cx-if-list{flex:1;padding-bottom:8px}.cx-contact-photo{border:1px solid var(--color-lightgray);background:var(--surface-muted);width:44px;height:44px;color:var(--ion-color-medium);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.cx-ff-row.is-invited{cursor:default}.cx-invited-chip{border:1px solid var(--color-lightgray);height:30px;color:var(--ion-color-medium);border-radius:16px;flex:none;align-items:center;gap:3px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.cx-invited-chip ion-icon{font-size:15px}.cx-queue .cx-invite-title{margin-top:0}.cx-queue-progress{color:var(--ion-color-primary);margin:-8px 0 8px;font-size:13px;font-weight:700}.cx-queue-list{max-height:50vh;margin:0 -24px;overflow-y:auto}.cx-queue-row{cursor:default;padding-left:24px;padding-right:24px}.cx-queue-row.is-next{background:var(--surface-muted)}.cx-search-end{color:var(--ion-color-medium);text-align:center;margin:16px 24px 24px;font-size:14px}.cx-search-end .cx-text-button{padding:0;font-size:14px}.cx-invites-summary{border:.5px solid var(--color-lightgray);border-radius:8px;align-items:center;gap:10px;margin:4px 24px 6px;padding:10px 12px;display:flex}.cx-invites-summary ion-icon{color:var(--ion-color-medium);flex:none;font-size:22px}.cx-invites-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cx-invites-sent{color:var(--ion-color-dark);font-size:14px;font-weight:600}.cx-invites-left{color:var(--ion-color-primary);font-size:13px;font-weight:700}.cx-invites-pending{color:var(--ion-color-medium);flex:none;font-size:13px;font-weight:600}.cx-select-more{padding-left:24px;padding-right:24px}.cx-mw-search-here{z-index:550;position:absolute;top:56px;left:50%;transform:translate(-50%)}.cx-mw-locate{z-index:550;position:absolute;bottom:120px;right:16px}.cx-mw-faces{z-index:1;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex;position:relative}.cx-mw-area{gap:4px}.cx-mw-area ion-icon{font-size:14px}.cx-savers{padding:18px 0 24px}.cx-savers-title{margin:0 16px;font-size:17px;font-weight:700}.cx-savers-place{color:var(--ion-color-medium);margin:2px 16px 10px;font-size:14px}.cx-contacts-card{border:.5px solid var(--color-lightgray);text-align:center;background:#fff;border-radius:8px;flex-direction:column;flex:0 0 155px;align-items:center;min-width:0;padding:11px 6px 9px;display:flex}.cx-contacts-card-slot{width:100%;height:90px;color:var(--ion-color-primary);justify-content:center;align-items:center;display:flex}.cx-contacts-card-art{width:100px;height:56px;margin-top:8px}.cx-contacts-card-art-bg{fill:color-mix(in srgb, var(--ion-color-primary) 10%, #fff)}.cx-contacts-card-title{max-width:100%;color:var(--ion-color-dark);font-size:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;padding:16px 0 4px;font-weight:600;overflow:hidden}.cx-contacts-card-sub{max-width:100%;color:var(--ion-color-medium);font-size:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;line-height:17px;overflow:hidden}.cx-contacts-card-button{background:var(--color-link-blue);color:#fff;letter-spacing:.04em;border:0;border-radius:6px;width:125px;max-width:100%;height:30px;margin-top:auto;font-size:13px;font-weight:700}.cx-contacts-card-button:active{opacity:.7}.cuisine-picker ion-toolbar{--background:#fff}.cuisine-picker ion-title{font-size:var(--text-nav-title,17px);font-weight:700}.cuisine-picker ion-button{--color:var(--ion-color-primary);text-transform:none}.cuisine-picker-search{--min-height:0;padding:0 3vw 4px}.cuisine-picker-selected{background:#fff;flex-wrap:wrap;gap:6px;padding:4px 4.5vw 10px;display:flex}.cuisine-picker-chip{background:var(--ion-color-primary);color:#fff;font-size:var(--text-tertiary);border:0;border-radius:16px;align-items:center;gap:4px;padding:5px 8px 5px 12px;font-weight:600;display:inline-flex}.cuisine-picker-chip ion-icon{font-size:15px}.cuisine-picker-icon{color:var(--ion-color-dark);margin-inline-end:14px;font-size:20px}.cuisine-picker-label{color:var(--ion-color-dark);font-size:var(--text-primary);flex:1}.cuisine-picker ion-checkbox{--checkbox-background-checked:var(--ion-color-primary);--border-color-checked:var(--ion-color-primary)}.feed-item{border-bottom:1px solid var(--divider);background:#fff;padding:6px 0 0 22px}.feed-top{align-items:flex-start;padding-bottom:15px;display:flex;position:relative}.feed-avatar{z-index:1;flex:none;width:89px;padding-top:2px;line-height:0;position:relative}.feed-text{flex:1;min-width:0;padding-top:9px;padding-right:6px}.feed-line{margin:0;line-height:1.3}.feed-name,.feed-place{color:#000;font-size:17px;font-weight:700;text-decoration:none}.feed-name{z-index:1;position:relative}.feed-place{white-space:pre-wrap}.feed-place:after{content:"";z-index:0;position:absolute;inset:0}.feed-verb{color:#000;font-size:17px;font-weight:400}.feed-loc{color:var(--ion-color-medium);margin:0;padding-top:3.5px;font-size:15px;line-height:1.25}.feed-loc .category-icon{font-size:16px}.feed-score{flex:none;padding:7px 21px 0 4px}.feed-score .score{width:38px;height:38px;font-size:15px}.feed-notes{color:#000;font-size:var(--text-primary);overflow-wrap:anywhere;white-space:pre-line;margin:0 10px 15px 4px;line-height:1.35}.feed-counts-row{margin-top:9px}.feed-action-bar{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:6px;padding-right:22px;display:flex}.feed-action-start{flex:1;min-width:0}.feed-action-end{flex:none}.feed-action-end .quick-rank{padding:0;font-size:29px!important}.feed-action-end .quick-bookmark{margin-left:8px;padding:0;font-size:27px!important}.feed-foot{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;padding-right:14px;display:flex}.feed-time{color:var(--ion-color-medium);flex:none;margin:0;font-size:13px;font-weight:400}.feed-saved-from{min-width:0;color:var(--ion-color-medium);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.feed-saved-from span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-saved-from ion-icon{flex:none;font-size:16px}.feed-saved-from strong{font-weight:600}.suggestions{background:#f9f9f9;border-top:.5px solid #dadada;border-bottom:.5px solid #dadada;margin:0}.suggestions-head{justify-content:space-between;align-items:center;min-height:36px;padding:0 26px 0 22px;display:flex}.suggestions-head h2{color:#797979;margin:0;font-size:16px;font-weight:400}.suggestions-see-all{color:var(--ion-color-primary);letter-spacing:.05em;background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:600}.suggestions-row{scrollbar-width:none;gap:6px;padding:0 20vw 10px 16px;display:flex;overflow-x:auto}.suggestions-row::-webkit-scrollbar{display:none}.suggestion-card{border:.5px solid var(--color-lightgray);text-align:center;cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;flex:0 0 155px;align-items:center;min-width:0;padding:11px 6px 9px;display:flex;position:relative}.suggestion-card:active{background:var(--surface-muted)}.suggestion-hide{color:#979797;background:0 0;border:0;padding:4px;font-size:21px;display:flex;position:absolute;top:2px;right:2px}.suggestion-name{color:#1c1c1e;text-overflow:ellipsis;white-space:nowrap;max-width:92%;padding:16px 0 4px;font-size:15px;font-weight:600;overflow:hidden}.suggestion-sub{max-width:92%;color:var(--ion-color-medium);text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-size:13px;line-height:17px;overflow:hidden}.follow-btn.is-card{border-color:var(--color-link-blue);background:var(--color-link-blue);letter-spacing:.04em;border-radius:6px;width:129px;height:31px;margin-top:auto;font-weight:700}.follow-btn.is-card.is-following{border-color:var(--color-lightgray);color:var(--ion-color-dark);background:#fff}.suggestions-tile{color:#000;background:#dbdcdf;border:0;border-radius:8px;flex-direction:column;flex:0 0 131px;justify-content:center;align-items:center;gap:6px;height:206px;font-size:13px;font-weight:500;display:flex}.suggestions-tile ion-icon{font-size:19px}.suggestions.is-plain{background:0 0;border:0;margin:0}.suggestion-card.is-search{border-radius:10px;padding:11px 10px 10px}.suggestion-card.is-search .suggestion-name{font-size:17px}.suggestion-card.is-search .follow-btn.is-card{border-radius:8px;width:100%;height:32px}.suggestions.is-plain .hs-title{color:#1c1c1e;letter-spacing:0;text-transform:none;font-size:17px;font-weight:700}.search-header{background:#fff}.search-top-toolbar{--min-height:56px;padding-left:16px;padding-right:20px}.search-close{color:#3c3c43;background:#eee;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:18px;display:flex}.search-close ion-icon{--ionicon-stroke-width:44px}.search-mode-toolbar{--min-height:0;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;padding-top:6px}.search-mode{--background:#fff}.search-mode ion-segment-button{--color:var(--ion-color-dark);--color-checked:var(--ion-color-primary);--indicator-color:var(--ion-color-primary);letter-spacing:0;text-transform:none;flex:1 1 0;max-width:none;min-height:48px}.search-mode ion-segment-button ion-icon{margin-right:4px;font-size:18px}.search-mode ion-segment-button span{font-size:15px;font-weight:700}.search-field-toolbar{--min-height:0;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;padding-top:12px}.search-field-toolbar .boxed-searchbar{padding:4px 21px}.search-field-toolbar .searchbar-input-container{height:42px}.search-content{--background:#fff;--padding-bottom:96px}.search-pills{padding:10px 10px 8px calc(3.25vw - 8px)}.search-section-head{justify-content:space-between;align-items:center;min-height:40px;padding:12px 16px 0;display:flex}.search-section-head h2{color:var(--ion-color-dark);margin:0;font-size:18px;font-weight:700}.search-map-link{color:var(--ion-color-primary);background:0 0;border:0;align-items:center;gap:4px;font-size:15px;font-weight:700;display:inline-flex}.search-hint{color:var(--ion-color-medium);font-size:var(--text-tertiary);margin:12px 16px}.search-item{border-bottom:1px solid #d3d3d3;align-items:center;min-height:61px;padding:0 0 0 16px;display:flex}.search-item-pin,.search-row-icon{flex:none;margin-right:16px;font-size:20px}.search-item-pin,.search-row-icon.is-pin{color:var(--ion-color-danger)}.search-row-icon{color:var(--ion-color-dark)}.search-item-text{color:#000;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;min-width:0;padding:10px 0;display:flex}.search-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:400;overflow:hidden}.search-item-sub{color:var(--ion-color-medium);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.search-item-sub.is-accent{color:var(--ion-color-primary);font-weight:500}.search-item-end{flex:none;align-items:center;gap:8px;display:flex}.search-item-end .quick-actions{gap:8px}.search-item-end .quick-action{justify-content:center;align-items:center;padding:0;display:flex}.search-item-end .quick-rank{width:28px;height:29px;font-size:28px!important}.search-item-end .quick-bookmark{width:26px;height:27px;margin-left:0;font-size:26px!important}.search-row-remove{color:#979797;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:26px;margin:0 21px 0 1px;font-size:20px;display:flex}.search-where-toolbar{--min-height:0;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;padding:14px 21px 4px}.search-where-toolbar .search-where-field{padding:0}.search-where-box{background:#fff;border:1px solid #d3d3d3;border-radius:5px;align-items:center;height:42px;margin:0;padding:0 6px 0 16px;display:flex}.search-where-open{color:#1c1c1e;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:18px;min-width:0;height:100%;padding:0;font-size:15px;font-weight:500;display:flex}.search-where-open ion-icon{color:gray;flex:none;font-size:20px}.search-where-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-where-clear{color:var(--color-lightgray);background:0 0;border:0;flex:none;padding:4px;font-size:20px;display:flex}.search-row-icon.is-accent{color:var(--ion-color-primary)}.search-invites{align-items:center;gap:12px;padding:12px 20px 14px;display:flex}.search-invites-icon{border:1px solid var(--color-lightgray);color:#3c3c43;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.search-invites-text{color:#1c1c1e;flex:1;min-width:0;font-size:17px}.search-invites-btn{background:var(--color-link-blue);color:#fff;border:0;border-radius:15px;flex:none;height:30px;padding:0 16px;font-size:15px;font-weight:600}.search-invites-btn:active{opacity:.8}ion-modal.home-menu{--width:min(304px, 80%);--max-width:none;--height:100%;--border-radius:0;--backdrop-opacity:.4;--box-shadow:-8px 0 24px #0000001f;justify-content:flex-end;align-items:stretch}.home-menu-panel{background:#fff;flex-direction:column;height:100%;display:flex}.home-menu-head{z-index:1;padding:calc(var(--ion-safe-area-top,0px) + 14px) 16px 14px 20px;background:#fff;flex:none;justify-content:space-between;align-items:center;display:flex;position:relative;box-shadow:0 2px 6px #00000014}.home-menu-head h2{color:#1c1c1e;margin:0;font-size:20px;font-weight:700}.home-menu-close{color:#3c3c43;background:#eee;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:18px;display:flex}.home-menu-close ion-icon{--ionicon-stroke-width:44px}.home-menu-rows{padding-bottom:calc(var(--ion-safe-area-bottom,0px) + 12px);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.home-menu-row{color:#1c1c1e;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:0 0 0 20px;display:flex}.home-menu-row:active{background:#f2f2f2}.home-menu-icon{color:#555;flex:none;font-size:22px}.home-menu-label{text-overflow:ellipsis;white-space:nowrap;border-bottom:.5px solid #d3d3d3;flex:1;min-width:0;padding:13.5px 16px 13px 0;font-size:17px;line-height:21px;overflow:hidden}.home-menu-row:last-child .home-menu-label{border-bottom:0}.home-section{padding-top:2px}.ask-recs-entry{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:19px 24px 12px;display:flex}.ask-recs-field{color:#939597;text-overflow:ellipsis;white-space:nowrap;background:#eee;border-radius:19px;flex:1;height:38px;padding:0 16px;font-size:15px;line-height:38px;overflow:hidden}.invite-card{background:var(--color-primary-soft);color:var(--ion-color-dark);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin:10px 3.75vw 4px;padding:14px 6px 14px 14px;display:flex}.invite-card-icon{background:var(--ion-color-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.invite-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.invite-card-text strong{font-size:var(--text-item-title)}.invite-card-text span{color:var(--ion-color-dark);font-size:var(--text-tertiary);opacity:.8}.invite-card-close{color:var(--ion-color-dark);background:0 0;border:0;align-self:flex-start;padding:0 6px;font-size:20px}.hs-strip.today-strip{gap:3vw;padding-left:16px;scroll-padding-left:16px}.today-card{cursor:pointer;border-radius:12px;width:73vw;max-width:300px;height:200px;position:relative;overflow:hidden}.today-card-image{border-radius:0;position:absolute;inset:0}.today-card-image .place-image-credit{z-index:3}.today-card-image .place-image-icon{opacity:.6;font-size:54px}.today-card-veil{background:linear-gradient(#000000bf 0% 25%,#0000008c 50%,#0006 75%,#0000004d 100%);position:absolute;inset:0}.today-card-score{z-index:1;position:absolute;top:3px;right:10px}.today-card-score .score{width:36px;height:36px;font-size:15px}.today-card-body{color:#fff;flex-direction:column;height:100%;padding:10px 15px 14px;display:flex;position:relative}.today-card-body p{margin:0}.today-card-name{text-overflow:ellipsis;white-space:nowrap;padding-right:40px;font-size:min(3.8vw,15px);font-weight:800;overflow:hidden}.today-card-meta{color:#fffffff7;text-overflow:ellipsis;white-space:nowrap;padding-right:40px;font-size:min(3.04vw,12px);font-weight:500;overflow:hidden}.today-card-times{gap:6px;margin-top:auto;display:flex}.time-pill{color:#1a1a1a;background:#fff;border:0;border-radius:14px;padding:6px 10px;font-size:12px;font-weight:700;box-shadow:0 4px 4px #00000040}.today-see-all{background:var(--ion-color-light);width:36vw;height:200px;color:var(--ion-color-medium);border:0;border-radius:12px;font-size:15px;font-weight:800}.hs-strip.featured-strip{gap:10px;padding:4px 16px 20px;scroll-padding-left:16px}.home-recap{margin-top:2px}.feed-header{background:#fff}.title-toolbar{--min-height:48px;padding-left:19px;padding-right:13px}.wordmark{color:var(--ion-color-primary);font-family:var(--font-serif);letter-spacing:-.01em;font-size:26px;font-weight:800;line-height:1;display:inline-block}.home-header-actions ion-button.toolbar-icon{--padding-start:0;--padding-end:0;--color:#212121;width:37px;min-width:37px;margin:0}.home-search-toolbar{--min-height:0;padding:9px 19px 0}.home-search{color:#797979;text-align:left;background:#eee;border:0;border-radius:7px;align-items:center;gap:4px;width:100%;height:36px;padding:0 5px;font-size:15px;font-weight:400;display:flex}.home-search ion-icon{color:#7b7b7b;flex:none;font-size:23px}.home-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-pills{padding:9px 22px 0 14px}.home-pills .explore-pill{margin:0 0 0 8px}.home-feed-label{color:#3b3b3b;letter-spacing:.01em;text-transform:uppercase;margin:0;padding:2px 22px 15px;font-size:13px;font-weight:700;line-height:16px}.feed-content{--background:#fff;--padding-top:13px}.friends-header{background:#fff;padding-bottom:6px}.friends-nav{--min-height:50px;padding:0 6px 0 4px}.friends-segment ion-segment-button{--color:#0009;--color-checked:#000;--indicator-color:#000;--indicator-height:2px}.friends-content .person-row{margin-left:4px}.friends-content .person-row>.avatar:first-child{margin:8px 8px 8px 1px}.friends-segment ion-segment-button span{font-size:var(--text-primary);font-weight:500}.friends-search-toolbar{--min-height:0;padding:1vh 3vw 0}.friends-searchbar{padding:0}ion-modal.checklist-sheet{--height:auto;--border-radius:14px;--backdrop-opacity:.4}ion-modal.checklist-sheet .ion-page{contain:content;display:block;position:relative}.checklist{padding:14px 0 calc(12px + var(--ion-safe-area-bottom,0px))}.checklist-head{border-bottom:.5px solid var(--color-lightgray);justify-content:space-between;align-items:center;padding:6px 18px 28px 19px;display:flex}.checklist-head h2{color:#1c1c1e;margin:0;font-size:17px;font-weight:700}.checklist-close{color:#6e6e73;background:#e8e8e8;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:18px;display:flex}.checklist-rows{max-height:60vh;overflow-y:auto}.checklist-row{border:0;border-bottom:.5px solid var(--color-lightgray);color:#1c1c1e;text-align:left;background:0 0;align-items:center;gap:10px;width:calc(100% - 19px);min-height:50px;margin-left:19px;padding:0 18px 0 0;font-size:17px;display:flex}.checklist-row.is-accent{color:var(--color-link-blue)}.checklist-icon{flex:none;font-size:20px}.checklist-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.checklist-box{color:#fff;border:1.5px solid #444;border-radius:3px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;display:flex}.checklist-box.is-on{border-color:var(--ion-color-primary);background:var(--ion-color-primary)}.checklist-foot{justify-content:space-between;align-items:center;padding:16px 14px 4px 20px;display:flex}.checklist-clear{color:var(--ion-color-primary);background:0 0;border:0;padding:8px 0;font-size:17px}.checklist-apply{background:var(--ion-color-primary);color:#fff;border:0;border-radius:8px;width:150px;height:44px;font-size:17px;font-weight:500}.checklist-apply:active{opacity:.85}.category-chips{flex-wrap:wrap;gap:14px 8px;display:flex}.category-chip{color:#000;white-space:nowrap;background:#fff;border:1px solid #000;border-radius:8px;align-items:center;gap:5px;height:45px;padding:0 6px;font-size:15px;font-weight:600;display:inline-flex}.category-chip.is-all{padding:0 8px}.category-chip .category-icon{flex:none;font-size:18px}.category-chip.is-on{border-color:var(--ion-color-primary);background:var(--ion-color-primary);color:#fff}ion-modal.category-sheet{--height:auto;--border-radius:12px;--backdrop-opacity:.2}ion-modal.category-sheet::part(handle){background:#c7c7cc;width:36px;height:6px}ion-modal.category-sheet .ion-page{contain:content;display:block;position:relative}.category-sheet-body{padding:20px 15px max(38px, calc(8px + var(--ion-safe-area-bottom,0px)))}.category-sheet-head{justify-content:space-between;align-items:center;height:24px;margin:0 4px 20px 2px;display:flex}.category-sheet-head h2{color:#000;margin:0;font-size:21px;font-weight:700}.category-sheet-close{color:#212326;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;margin-right:-4px;padding:0;font-size:26px;display:flex}ion-modal.list-funnel{--height:calc(100% - 72px);--border-radius:12px;--backdrop-opacity:.4}ion-modal.list-funnel::part(handle){background:#c7c7cc;width:36px;height:5px}.funnel{background:#fff;flex-direction:column;height:100%;display:flex}.funnel-close{z-index:2;color:#969aa0;background:#e4e4e4;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:20px;display:flex;position:absolute;top:13px;right:19px}.funnel-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:74px 0 20px;overflow-y:auto}.funnel-section{padding:0 16px}.funnel-section h3{color:#222;margin:0 0 19px;font-size:17px;font-weight:700;line-height:20px}.funnel-section .category-chips{margin-left:-1px}.funnel-section.is-category{margin-bottom:28px}.funnel-section.is-sort{margin-bottom:38px}.funnel-section.is-filters{margin-bottom:19px}.funnel-segment{background:#f5f5f5;border-radius:9px;height:31px;margin:0 6px;padding:2px;display:flex}.funnel-segment button{text-overflow:ellipsis;color:#1c1c1e;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1 1 0;min-width:0;padding:0 4px;font-size:15px;position:relative;overflow:hidden}.funnel-segment button+button:before{content:"";background:#c7c7cc;width:1px;position:absolute;top:7px;bottom:7px;left:0}.funnel-segment button.is-on:before,.funnel-segment button.is-on+button:before{display:none}.funnel-segment button.is-on{color:var(--ion-color-primary);background:#eef1f2;font-weight:700;box-shadow:0 1px 3px #00000026}.funnel-pills{flex-wrap:wrap;margin-left:-7px;display:flex}.funnel-pills .filter-pill{border-color:#000;height:31px;padding:0 12px;font-size:15px;font-weight:600}.funnel-row{border-bottom:.5px solid #000}.funnel-row-head{color:#111;text-align:left;background:0 0;border:0;align-items:center;width:100%;height:59px;padding:0 9px 0 19px;display:flex}.funnel-row-icon{color:#222;flex:none;margin-right:19px;font-size:28px}.funnel-row-head strong{flex:1;min-width:0;font-size:19px;font-weight:700}.funnel-row-count{background:var(--ion-color-primary);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-right:10px;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.funnel-row-chevron{color:#000;flex:none;width:30px;font-size:30px;transition:transform .2s ease-out}.funnel-row.is-open .funnel-row-chevron{transform:rotate(180deg)}.funnel-row-body{padding:0 0 8px}.funnel-tick{border:0;border-top:.5px solid var(--color-lightgray);color:#1c1c1e;text-align:left;background:0 0;align-items:center;gap:10px;width:calc(100% - 66px);min-height:48px;margin-left:66px;padding:0 18px 0 0;font-size:17px;display:flex}.funnel-tick.is-accent{color:var(--color-link-blue)}.funnel-tick-icon{flex:none;font-size:20px}.funnel-tick-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.funnel-tick-box{color:#fff;border:1.5px solid #444;border-radius:3px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;display:flex}.funnel-tick-box.is-on{border-color:var(--ion-color-primary);background:var(--ion-color-primary)}.funnel-foot{padding:16px 14px calc(17px + var(--ion-safe-area-bottom,0px)) 21px;background:#fff;flex:none;justify-content:space-between;align-items:center;display:flex}.funnel-clear{color:var(--ion-color-primary);background:0 0;border:0;padding:8px 0;font-size:17px}.funnel-apply{background:var(--ion-color-primary);color:#fff;border:0;border-radius:8px;width:204px;height:45px;font-size:17px}.funnel-apply:active{opacity:.85}ion-modal.options-sheet{--height:auto;--border-radius:0;--backdrop-opacity:.35}ion-modal.options-sheet .ion-page{contain:content;display:block;position:relative}.options-sheet-body{padding:0 0 calc(18px + var(--ion-safe-area-bottom,0px));background:#fff}.options-sheet-title{color:#737473;margin:0;padding:18px 16px;font-size:20px;font-weight:400;line-height:24px}.options-sheet-row{color:#252525;text-align:left;background:0 0;border:0;align-items:center;width:100%;height:52px;padding:0 16px 0 15px;font-size:18px;display:flex}.options-sheet-row ion-icon{color:#737473;flex:none;width:26px;margin-right:31px;font-size:26px}.options-sheet-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.options-sheet-row:active{background:#f2f2f2}.lists-header{background:#fff}.lists-title-toolbar{--min-height:62px;padding:0 6px 0 4vw}.lists-title-toolbar ion-title.lists-bar-title{letter-spacing:1px;text-transform:uppercase;font-size:14px;font-weight:600}.lists-page-title{color:var(--ion-color-dark);background:0 0;border:0;align-items:center;gap:4px;padding:0 4vw 2px;display:flex}.lists-page-title h1{margin:0;font-size:min(6.4vw,24px);font-weight:700;line-height:20px}.lists-page-title ion-icon{margin-top:.5vh;font-size:18px}.lists-search-toolbar{--min-height:0;padding-top:4px}.lists-search-toolbar .boxed-searchbar{padding-bottom:6px}.list-segment{--background:#fff;border-bottom:.5px solid var(--color-lightgray);justify-content:flex-start;width:auto;margin-left:4vw;padding-right:8vw;display:flex!important}.list-segment ion-segment-button{--color:#a1a1a6;--color-checked:#222;--indicator-color:#222;--indicator-height:2px;--padding-start:0;--padding-end:0;letter-spacing:0;text-transform:none;flex:none;min-width:0;min-height:38px;margin-right:18px}.list-segment ion-segment-button span{letter-spacing:1px;font-size:14px;font-weight:600}.lists-filters{padding:4px 10px 2px 7px}.lists-sort-row{justify-content:space-between;align-items:center;min-height:37px;margin-bottom:-10px;padding:0 0 0 14px;display:flex}.lists-sort-row[hidden]{display:none}.lists-sort{color:var(--ion-color-primary);letter-spacing:1px;background:0 0;border:0;align-items:center;gap:6px;padding:6px 2px;font-size:14px;font-weight:500;display:inline-flex}.lists-sort ion-icon{font-size:17px}.lists-search-toggle{width:50px;height:37px;color:var(--ion-color-primary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:21px;display:flex}.lists-content{--background:#fff}.lists-map{height:100%;position:relative}.lists-map-card{z-index:500;position:absolute;bottom:10px;left:16px;right:16px}.lists-toggle{margin:0 12px 24px 0}.lists-content.has-booking-bar .lists-end-space{height:139px}.lists-content.has-booking-bar .lists-toggle{margin-bottom:79px}.lists-toggle .toggle-fab{height:42px;padding:0 9px;font-size:15px;font-weight:600}.lists-end-space{height:84px}.list-segment-row{border-bottom:.5px solid var(--color-lightgray);align-items:stretch;display:flex}.list-segment-row .list-segment{border-bottom:0;flex:0 auto;min-width:0;padding-right:0}.list-more{color:#a1a1a6;letter-spacing:1px;background:linear-gradient(90deg,#fff0,#fff 14px);border:0;flex:none;align-items:center;gap:2px;padding:0 4vw 0 10px;font-size:14px;font-weight:600;display:flex}.list-more ion-icon{font-size:14px}.list-more.is-current{color:#222;box-shadow:inset 0 -2px #222}ion-modal.lists-more-sheet{--height:auto;--border-radius:14px;--backdrop-opacity:.4}ion-modal.lists-more-sheet .ion-page{contain:content;display:block;position:relative}.lists-more{padding:18px 0 calc(16px + var(--ion-safe-area-bottom,0px))}.lists-more-head{justify-content:space-between;align-items:center;padding:4px 18px 18px 21px;display:flex}.lists-more-title{color:#1c1c1e;margin:0;font-size:17px;font-weight:700}.lists-more-close{color:#6e6e73;background:#e8e8e8;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:19px;display:flex}.lists-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 17px;padding:0 15px;display:grid}.lists-more-card{color:#1c1c1e;text-align:left;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:14px;min-height:75px;padding:10px 12px 10px 26px;display:flex;position:relative}.lists-more-card-icon{flex:none;font-size:24px}.lists-more-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lists-more-card-text strong{font-size:17px;font-weight:600;line-height:1.15}.lists-more-card-text span{font-size:13px}.lists-more-card.is-current{border-color:var(--ion-color-primary);background:var(--ion-color-primary);color:#fff}.lists-more-card.is-locked{color:#3a3a3c;background:#c9c9c9;border-color:#c9c9c9}.lists-more-card-lock{color:#fff;font-size:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.list-tab-lock{vertical-align:-1px;margin-right:2px;font-size:13px}.lists-filters .filter-pill ion-icon:first-child:not(:last-child){margin-right:2px}.lists-import-card{text-align:center;border:1px solid #e0e0e0;border-radius:10px;margin:10px 16px 0;padding:16px 16px 12px;position:relative}.lists-import-icon{color:#222;font-size:38px}.lists-import-card h3{color:#1c1c1e;margin:6px 12px 10px;font-size:17px;font-weight:700;line-height:1.25}.lists-import-btn{background:var(--ion-color-primary);color:#fff;letter-spacing:.06em;border:0;border-radius:15px;height:30px;padding:0 18px;font-size:15px;font-weight:600}.lists-import-close{color:#8e8e93;background:#eee;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:17px;display:flex;position:absolute;top:8px;right:8px}.lists-empty-title{color:#1c1c1e;text-align:center;margin:26px 16px 34px;font-size:18px;font-weight:700}.lists-suggestions{padding-top:8px}ion-segment.list-segment{scrollbar-width:none}ion-segment.list-segment::-webkit-scrollbar{display:none}.shortlist-btn{color:var(--ion-color-dark);background:0 0;border:0;place-items:center;padding:0 4px;font-size:26px;display:grid}.shortlist-btn.is-on{color:var(--score-text-fine)}.filter-count{background:var(--ion-color-primary);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;display:grid}.lists-search-here{z-index:500;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000002e}.lists-locate{z-index:500;position:absolute;bottom:82px;right:12px}.lists-content.has-map-card .lists-toggle{margin-bottom:115px}.lists-content.has-map-card .lists-locate{bottom:177px}.lists-map-empty{z-index:500;position:absolute;top:50%;left:0;right:0;transform:translateY(-60%)}.lists-map-empty .icon-message{background:#fff;box-shadow:0 2px 10px #00000026}.lists-ideas{padding:4px 0 0}.delivery-banner{background:var(--color-primary-soft);width:calc(100% - 8vw);color:var(--ion-color-dark);font-size:var(--text-tertiary);text-align:left;border:0;border-radius:10px;align-items:center;gap:8px;margin:8px 4vw 0;padding:10px 12px;display:flex}.delivery-banner span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.delivery-banner ion-icon{color:var(--ion-color-primary);flex:none;font-size:17px}.profile-socials{justify-content:center;gap:10px;margin:6px 0 2px;display:flex}.profile-social{border:1px solid var(--color-lightgray);width:34px;height:34px;color:var(--ion-color-dark);background:#fff;border-radius:50%;place-items:center;font-size:18px;display:grid}.taste,.together{padding:4px 0 24px}.taste section,.together section{padding:10px 0 4px}.taste-title{color:var(--ion-color-dark);font-size:var(--text-tertiary);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;padding:0 22px;font-weight:600;display:flex}.together-summary{color:var(--ion-color-dark);font-size:var(--text-primary);margin:6px 0 0;padding:0 22px}.together-summary span{color:var(--text-muted)}.together-legend{color:var(--text-muted);font-size:var(--text-quaternary);justify-content:flex-end;gap:8px;padding:0 16px 2px;font-weight:700;display:flex}.together-legend span{text-align:center;white-space:nowrap;width:35px;overflow:visible}.together-scores{gap:8px;display:flex}.profile-blocked{padding:12px 0 24px}.taste-segment{background:#eeeff2;border:1px solid #d6d7db;border-radius:9px;height:33px;margin:12px 24px 0;padding:2px;display:flex}.taste-segment button{color:#1c1c1e;background:0 0;border:0;border-radius:7px;flex:1;min-width:0;font-size:16px;position:relative}.taste-segment button+button:before{content:"";background:#c7c7cc;width:1px;position:absolute;top:6px;bottom:6px;left:0}.taste-segment button.is-on:before,.taste-segment button.is-on+button:before{display:none}.taste-segment button.is-on{background:#fff;box-shadow:0 1px 3px #0000001f}.taste-tools{justify-content:space-between;align-items:center;padding:15px 21px 6px 29px;display:flex}.taste-count{color:#8e8e93;font-size:19px;font-weight:700}.taste-sort{color:#1c1c1e;background:#fff;border:1px solid #c7c7cc;border-radius:16px;align-items:center;gap:8px;height:31px;padding:0 13px 0 10px;font-size:16px;display:inline-flex}.taste-sort ion-icon{font-size:19px}.taste-row{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:76px;padding:8px 20px 8px 26px;display:flex}.taste-row:disabled{opacity:1}.taste-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.taste-row-text strong{color:#000;font-size:18px;font-weight:700}.taste-row-text span{color:#000;font-size:17px}.taste-row-chevron{color:#c7c7cc;font-size:18px}.lists-empty-card{border:.5px solid var(--color-lightgray);border-radius:12px;align-items:center;gap:12px;margin:12px 3.75vw 0;padding:12px 12px 12px 14px;display:flex}.lists-empty-icon{background:var(--color-selected-fill);width:40px;height:40px;color:var(--ion-color-dark);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.lists-empty-text{flex-direction:column;flex:1;min-width:0;display:flex}.lists-empty-text strong{color:var(--ion-color-dark);font-size:var(--text-primary)}.lists-empty-text span{color:var(--text-muted);font-size:var(--text-tertiary)}.profile{background:#fff;padding-bottom:50px}.profile p{margin:0}.profile-photo{justify-content:center;padding:1px 0 15px;display:flex}.profile-photo-box{width:98px;height:98px;display:inline-flex;position:relative}.profile-handle{color:var(--ion-color-dark);text-align:center;font-size:17px;font-weight:600}.profile-since{color:var(--ion-color-medium);text-align:center;font-size:15px;margin-top:2px!important}.profile-match{font-size:var(--text-tertiary);text-align:center;margin-top:6px!important}.profile-bio{color:var(--ion-color-dark);font-size:var(--text-tertiary);text-align:center;padding:0 17vw;margin-top:6px!important}.profile-buttons{justify-content:center;gap:3px;padding:12px 16px 0;display:flex}.profile-buttons .outline-btn:not(.profile-people-toggle){white-space:nowrap;width:121px;min-width:121px;padding:0 4px;font-size:15px}.profile-buttons .follow-btn.is-large{border-color:var(--color-link-blue);background:var(--color-link-blue);border-radius:6px;flex:0 263px;height:35px;font-size:15px;font-weight:700}.profile-buttons .follow-btn.is-large.is-following{border-color:var(--color-lightgray);color:var(--ion-color-dark);background:#fff}.outline-btn.profile-people-toggle{color:#000;border-radius:6px;flex:none;width:36px;min-width:0;height:35px;padding:0}.profile-people-toggle ion-icon{width:11px;height:11px;transition:transform .15s ease-out;transform:rotate(180deg)}.profile-people-toggle.is-open ion-icon{transform:none}@media (prefers-reduced-motion:reduce){.profile-people-toggle ion-icon{transition:none}}.profile-people{margin-top:12px}.profile-people .suggestions{margin:0}.profile-people .suggestions.is-plain .suggestions-row{padding-top:2px}.profile-people-empty{color:var(--text-muted);font-size:var(--text-tertiary);text-align:center;background:#f8f9f9;border-top:.5px solid #d3d3d3;border-bottom:.5px solid #d3d3d3;margin:0;padding:14px 16px}.profile-people-empty button{color:var(--ion-color-primary);font:inherit;background:0 0;border:0;padding:0;font-weight:600}.profile-stats{grid-template-columns:repeat(3,118px);justify-content:center;margin:0 auto;padding:16px 0 12px;display:grid}.profile-stat{height:34px;color:var(--ion-color-dark);font-size:var(--text-tertiary);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.profile-stat:disabled{opacity:1}.profile-stat strong{font-size:var(--text-tertiary);font-variant-numeric:tabular-nums;font-weight:700}.profile-stat span{color:var(--ion-color-medium)}.profile-rows{margin-top:8px}.profile-row{border:0;border-bottom:.55px solid var(--color-lightgray);color:#000;text-align:left;background:#fff;align-items:center;gap:18px;width:100%;height:45px;padding:0 11px 0 21px;font-size:18px;display:flex}.profile-row>ion-icon:first-child{flex:none;font-size:25px}.profile-row strong{flex:1;font-weight:700}.profile-row-count{font-weight:700}.profile-row-loading{color:var(--ion-color-medium);letter-spacing:1px;font-weight:400}.profile-row-chevron{color:#c7c7cc;font-size:20px}.profile-row:active{background:var(--surface-muted)}.profile-tabs{border-bottom:.5px solid #d2d2d2;grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid}.profile-tab{color:#6b6b6b;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:0;height:49px;padding:0 4px;font-size:min(3.7vw,16px);display:flex;position:relative}.profile-tab ion-icon{flex:none;font-size:16px}.profile-tab.is-on{color:#1c1c1e}.profile-tab.is-on:after{content:"";background:#222427;height:2px;position:absolute;bottom:0;left:0;right:0}.profile-activity-more{border:0;border-bottom:1px solid var(--divider);width:100%;color:var(--ion-color-primary);font-size:var(--text-primary);text-align:center;background:#fff;padding:14px 16px;font-weight:700;display:block}.profile-handle{justify-content:center;align-items:center;gap:4px;display:flex}.profile-request{background:var(--color-selected-fill);color:var(--ion-color-dark);font-size:var(--text-tertiary);border-radius:12px;align-items:center;gap:8px;margin:10px 3.75vw 2px;padding:10px 12px;display:flex}.profile-request>span{flex:1;min-width:0}.profile-request button{height:30px;font-size:var(--text-tertiary);border-radius:8px;padding:0 12px;font-weight:700}.profile-request-confirm{background:var(--ion-color-primary);color:#fff;border:0}.profile-request-delete{border:1px solid var(--color-lightgray);color:var(--ion-color-dark);background:#fff}.profile-nav{--min-height:44px;padding:0 6px 0 16px}.profile-nav:has(ion-back-button){--min-height:56px;padding-left:0}.profile-nav ion-buttons ion-button{--color:var(--ion-color-dark)}.profile-nav-name{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;display:block;overflow:hidden;font-size:19px!important;font-weight:700!important}.profile-nav .back-chevron+.profile-nav-name{margin-left:0}ion-modal.input-modal{--width:90%;--max-width:420px;--height:auto;--border-radius:16px;--backdrop-opacity:.4;align-items:flex-start;padding-top:12vh}ion-modal.input-modal .ion-page{contain:content;display:block;position:relative}.input-modal-card{background:#fff;padding:min(6vw,24px) min(6vw,24px) 2vh;position:relative}.input-modal-close{color:var(--ion-color-medium);background:0 0;border:0;padding:1vh;font-size:20px;position:absolute;top:1vh;right:1vh}.input-modal-header{color:var(--ion-color-dark);font-family:var(--font-serif);margin:0 28px min(12px,1.5vh) 0;font-size:min(3.5vh,30px);font-weight:800;line-height:min(4vh,40px)}.input-modal-sub{color:var(--ion-color-medium);white-space:pre-wrap;margin:0 0 min(8px,1vh);font-size:clamp(12px,1.7vh,15px);line-height:1.17}.input-modal-field{--placeholder-color:var(--color-inactive);--placeholder-font-style:italic;--placeholder-opacity:1;--padding-start:0;border-bottom:1px solid #000;font-size:min(2.2vh,17px)}.input-modal-error{min-height:1.3em;color:var(--ion-color-danger);font-size:var(--text-tertiary);margin:.5vh 0 1vh}.input-modal-buttons{flex-direction:column;align-items:center;padding-top:8px;display:flex}.input-modal-buttons .pill-button{margin-bottom:0}.histogram{margin:10px 0 4px;padding:0 24px}.histogram-title{color:var(--ion-color-dark);font-size:var(--text-item-title);margin:0 0 8px;font-weight:700}.histogram-body{align-items:center;gap:6px;display:flex}.histogram-avg{flex-direction:column;flex:none;align-items:flex-start;min-width:64px;display:flex}.histogram-avg strong{color:var(--ion-color-dark);font-size:max(5vh,40px);font-weight:700;line-height:1.05}.histogram-avg span{color:var(--ion-color-medium);font-size:var(--text-tertiary)}.histogram-chart{flex:1;min-width:0}.histogram-bars{align-items:flex-end;gap:4px;height:64px;display:flex}.histogram-col{background:var(--color-selected-fill);border-radius:3px;flex:1;align-items:flex-end;height:100%;display:flex}.histogram-bar{border-radius:3px;width:100%;display:block}.histogram-bar.is-loved{background:var(--score-text-loved)}.histogram-bar.is-fine{background:var(--score-text-fine)}.histogram-bar.is-disliked{background:var(--score-text-disliked)}.histogram-axis{color:var(--ion-color-medium);font-size:var(--text-tertiary);justify-content:space-between;margin-top:4px;display:flex}.friends-want{width:calc(100% - 8vw);color:var(--ion-color-dark);font-size:var(--text-tertiary);text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:8px 4vw 2px;padding:8px 0;display:flex}.friends-want-stack{flex:none;display:flex}.friends-want-stack>*{border:2px solid #fff;border-radius:50%;margin-left:-8px}.friends-want-stack>:first-child{margin-left:0}.friends-want-pile{color:var(--ion-color-medium);background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.friends-want-pile .friends-want-stack>*{margin-left:-7px}.friends-want-pile .friends-want-stack>:first-child{margin-left:0}.ratings-tools{gap:8px;padding:2px 4vw 8px;display:flex}.ratings-search{padding:0 3vw 6px}.rating-social{padding:0 0 2px}ion-modal.policy-sheet{--height:auto;--border-radius:20px;--backdrop-opacity:.4}ion-modal.policy-sheet .ion-page{contain:content;display:block;position:relative}.policy-sheet-inner{padding:0 7vw calc(3vh + env(safe-area-inset-bottom,0px));background:#fff}.policy-sheet-text{flex-direction:column;gap:min(1.5vh,12px);padding-top:min(4vh,34px);padding-bottom:2.25vh;display:flex}.policy-sheet-text p{margin:0}.policy-sheet-title{color:#000;white-space:pre-line;font-size:clamp(14px,2.3vh,19px);font-weight:600}.policy-sheet-body{color:#000;white-space:pre-line;font-size:clamp(12px,1.7vh,15px);line-height:1.35}.policy-sheet-body strong{font-weight:700}.policy-sheet-buttons{justify-content:center;gap:2vw;display:flex}.policy-sheet-buttons.has-two{justify-content:space-between}.policy-sheet-primary,.policy-sheet-secondary{border-radius:32px;width:41vw;max-width:200px;height:max(10vw,40px);font-size:clamp(15px,2.2vh,17px);font-weight:600}.policy-sheet-primary{background:var(--ion-color-primary);color:#fff;border:0}.policy-sheet-primary.is-destructive{background:var(--ion-color-danger)}.policy-sheet-secondary{border:1px solid var(--ion-color-primary);color:var(--ion-color-primary);background:#fff}.policy-sheet-primary:active,.policy-sheet-secondary:active{opacity:.75}.place-nav ion-toolbar{--background:#ffffff80;--min-height:50px;padding:0 6px;transition:--background .15s ease-out}.place-nav.is-scrolled ion-toolbar{--background:#ffffffe6}.place-nav ion-buttons ion-button ion-icon,.place-nav ion-buttons ion-button ion-icon[slot=icon-only]{font-size:32px}.place-nav ion-back-button{--icon-font-size:32px}.place-nav ion-title.place-nav-title{text-align:center;padding-inline:100px;font-size:18px;font-weight:600}.place-hero{height:calc(351px + var(--ion-safe-area-top,0px));margin-top:calc(-1 * var(--offset-top,0px));position:relative}.place-hero-map{opacity:.45;height:100%}.place-hero-fade{z-index:1000;pointer-events:none;background:linear-gradient(#fff0,#ffffffe6);height:100px;position:absolute;bottom:24px;left:0;right:0}.place-hero-text{z-index:1001;position:absolute;bottom:24px;left:0;right:0}.place-name{color:var(--ion-color-dark);font-family:var(--font-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:0 20px;font-size:clamp(30px,10vw,44px);font-weight:800;line-height:1.1;display:-webkit-box;overflow:hidden}.place-hero-row{justify-content:space-between;align-items:flex-end;min-height:50px;padding-right:10px;display:flex}.place-hero-pill{min-width:0;margin:0 0 5px 12px}.place-hero-actions{flex:none;align-self:center;align-items:center;display:flex}.place-rank-again{color:#1c1c1e;background:#7878802e;border:0;border-radius:17px;height:34px;padding:0 16px;font-size:17px}.place-rank-again:active{opacity:.7}.place-ranked-tick{color:#8cc4a0;margin:0 4px 0 10px;font-size:36px}.place-sheet{z-index:2;background:#fff;margin-top:-24px;padding-bottom:48px;position:relative}.place-meta{padding:4px 14px 0}.place-meta p{margin:0}.place-meta-cuisine{color:var(--ion-color-dark);font-size:17px;font-weight:500}.place-meta-address-row{align-items:center;gap:8px;margin-top:3px;display:flex}.place-meta-address{min-width:0;color:var(--ion-color-medium);font-size:17px;margin:0!important}.place-google-error{color:var(--ion-color-medium);font-size:var(--text-tertiary);margin-top:4px!important}.place-google-error button{color:var(--ion-color-primary);font:inherit;background:0 0;border:0;padding:0;font-weight:600}.place-pills{padding:9px 0 0 14px}.contact-pill{border:1.5px solid var(--ion-color-primary);height:32px;color:var(--ion-color-primary);white-space:nowrap;background:#fff;border-radius:16px;flex:none;align-items:center;gap:6px;margin:0 8px 0 0;padding:0 13px 0 10px;font-size:15px;text-decoration:none;display:inline-flex}.contact-pill ion-icon{width:19px;height:19px}.place-scores{scrollbar-width:none;padding:0 14px 8px;display:flex;overflow-x:auto}.place-scores::-webkit-scrollbar{display:none}.score-item{text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:4px;width:174px;padding:3px;display:flex}.score-item .score-with-badge{margin:3px}.score-badge.is-you{letter-spacing:-.3px;padding:0 2px}.score-item-text{color:#000;flex-direction:column;min-width:0;padding-left:4px;display:flex}.score-item-text strong{white-space:nowrap;font-size:15px;font-weight:700}.score-item-text span{font-size:12px;font-weight:400;line-height:1.25}.score-item-text b{font-weight:700}.score-empty{color:var(--ion-color-medium);font-size:22px;font-weight:400}.rating-item{border-bottom:1px solid var(--divider);cursor:pointer;padding:10px 10px 10px 3.75vw}.rating-item:active{background:var(--surface-muted)}.rating-top{align-items:center;gap:10px;display:flex}.rating-text{flex:1;min-width:0}.rating-text p{margin:0}.rating-name{color:#000;font-size:15px;font-weight:600}.rating-handle{color:gray;font-size:13px;margin-top:2px!important}.rating-notes{color:#000;font-size:var(--text-primary);overflow-wrap:anywhere;white-space:pre-line;margin:10px 10px 4px 3px;line-height:1.35}.place-suggest{color:var(--ion-color-primary);font-size:var(--text-primary);background:0 0;border:0;padding:0;font-weight:700}.place-similar{padding-bottom:96px}.place-meta-price.is-pending{color:var(--text-muted);font-style:italic}button.score-item{text-align:left;background:0 0;border:0;padding:0}.score-item-wrap{cursor:pointer}.place-sheet .section-head{min-height:0;padding:10px 16px 0}.place-section:has(>.place-scores)>.section-head{padding-top:3px}.place-sheet .section-head h2{align-items:center;gap:4px;font-size:18px;font-weight:700;display:flex}.place-section-lock{color:var(--ion-color-primary);font-size:13px}.place-info{border-bottom:1px solid var(--divider)}.place-hours-row{color:#1c1c1e;text-align:left;background:0 0;border:0;align-items:center;width:100%;min-height:49px;padding:0 16px 0 17px;font-size:17px;display:flex}.place-hours-icon{flex:none;margin-right:32px;font-size:24px}.place-hours-text{min-width:0;margin-right:12px}.place-hours-status.is-open{color:#3e8e5a}.place-hours-status.is-closed{color:#c0392b}.place-hours-status.is-soon{color:#c77d12}.place-hours-chevron{flex:none;font-size:22px;transition:transform .15s ease-out}.place-hours-row.is-open .place-hours-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.place-hours-chevron{transition:none}}.place-hours-week{margin:0;padding:0 16px 12px 73px;list-style:none}.place-hours-week li{color:#1c1c1e;justify-content:space-between;gap:12px;padding:3px 0;font-size:15px;display:flex}.place-hours-week li.is-today{font-weight:700}.place-hours-action{color:var(--ion-color-primary);background:0 0;border:0;margin:0 16px 8px 73px;padding:4px 0;font-size:15px;font-weight:600}.place-google-credit{color:var(--ion-color-medium);margin:0 16px 8px 73px;font-size:13px}.place-google-credit a{color:inherit;text-decoration:underline}.place-friends-empty{text-align:center;flex-direction:column;align-items:center;padding:21px 24px 16px;display:flex}.place-friends-empty-art{color:var(--ion-color-primary)}.place-friends-empty-title{color:#1c1c1e;max-width:280px;margin:11px 0 8px;font-size:17px;font-weight:700;line-height:1.2}.place-friends-empty-body{max-width:300px;color:var(--ion-color-medium);margin:0 0 14px;font-size:15px;line-height:1.27}.place-friends-empty-btn{background:var(--ion-color-primary);color:#fff;letter-spacing:.06em;border:0;border-radius:15.5px;width:120px;height:31px;font-size:14px;font-weight:600}ion-modal.filter-sheet{--border-radius:16px;--backdrop-opacity:.33}.filter-sheet-header{background:#fff;padding-top:max(2vh,16px)}.filter-sheet-header ion-toolbar{--min-height:40px;padding:0 8px 0 16px}.filter-sheet-title{font-size:clamp(15px,1.9vh,19px);font-weight:700}.filter-sheet-close{color:var(--ion-color-medium);background:0 0;border:0;padding:4px;font-size:26px;display:flex}.filter-sheet-search{padding:4px 10px 0}.filter-sheet-list{padding-bottom:24px}.filter-sheet-item{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:clamp(39px,5.1vh,51px);padding:4px 16px 4px 20px;display:flex}.filter-sheet-text{color:#000;flex-direction:column;font-size:clamp(13px,1.7vh,17px);display:flex}.filter-sheet-text small{color:var(--ion-color-medium);padding-top:4px;font-size:13px}.filter-sheet-item ion-checkbox{--checkbox-background-checked:var(--ion-color-primary);--border-color-checked:var(--ion-color-primary)}.filter-sheet-footer{padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:.5px solid var(--color-lightgray);background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-sheet-clear{color:var(--ion-color-primary);background:0 0;border:0;padding:8px 4px;font-size:clamp(15px,1.9vh,19px);font-weight:600}.filter-sheet-apply{--border-radius:32px;--box-shadow:none;text-transform:none;min-width:49%;height:44px;min-height:0;margin:0;font-size:16px;font-weight:600}.all-filters-section{padding:14px 16px 4px}.all-filters-section h3{color:#000;margin:0 0 8px;font-size:16px;font-weight:700}.all-filters-pills{flex-wrap:wrap;gap:8px 0;margin-left:-1vw;display:flex}.all-filters-segment{background:#f6f6f6;border-radius:9px;grid-template-columns:repeat(3,1fr);padding:2px;display:grid}.all-filters-segment button{color:#000;background:0 0;border:0;border-radius:7px;height:32px;font-size:14px}.all-filters-segment button.is-selected{background:var(--color-selected-fill);color:var(--ion-color-primary);font-weight:700;box-shadow:0 1px 3px #0000001f}.results-content{--background:#fff}.results-map{position:absolute;inset:0}.results-top{top:calc(env(safe-area-inset-top,0px) + 1vh + 6px);z-index:1001;background:#fff;border-radius:32px;align-items:center;gap:6px;height:46px;padding:0 10px 0 4px;display:flex;position:absolute;left:12px;right:12px;box-shadow:0 2px 8px #00000029}.results-back,.results-clear{width:38px;height:38px;color:var(--ion-color-dark);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;display:flex}.results-clear{color:#6b6b6b;width:30px;height:30px;font-size:18px}.results-input{color:#000;min-width:0;height:100%;font-family:var(--font-body-alt);background:0 0;border:0;outline:none;flex:1;font-size:16px}.results-input::placeholder{color:gray;opacity:1}.results-input::-webkit-search-cancel-button{display:none}.results-here{top:calc(env(safe-area-inset-top,0px) + 1vh + 64px);z-index:1001;border:0;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0000004d}.results-here ion-spinner{width:18px;height:18px}.results-locate{z-index:1001;transition:bottom .3s cubic-bezier(.32,.72,0,1);position:absolute;right:12px}.results-locate.is-min{bottom:calc(var(--sheet-min) + 12px)}.results-locate.is-half{bottom:calc(var(--sheet-half) + 12px)}.results-locate.is-full{display:none}.results-preview{right:3.2vw;bottom:calc(var(--sheet-min) + 64px);z-index:1002;border-radius:10px;position:absolute;left:3.2vw;overflow:hidden;box-shadow:0 2px 8px #00000026}.results-preview .place-row{border-bottom:0;min-height:0}.results-content{--sheet-min:128px;--sheet-half:46%}.results-sheet{z-index:1000;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;transition:height .3s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a}.results-sheet.is-min{height:var(--sheet-min)}.results-sheet.is-half{height:var(--sheet-half)}.results-sheet.is-full{height:calc(100% - env(safe-area-inset-top,0px) - 1vh - 64px)}.results-handle{cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;height:max(22px,2.6vh);display:flex}.results-handle span{background:#a3a4a9;border-radius:999px;width:6.46vh;height:max(4px,.47vh)}.results-pills{flex:none;padding:0 12px 6px 2.2vw}.results-funnel{gap:4px;padding:0 10px;position:relative}.results-count-badge{background:var(--ion-color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-right:-3px;font-size:11px;display:flex}.results-scroll{min-height:0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;flex:1;overflow-y:auto}.results-sheet.is-min .results-scroll{overflow:hidden}.results-context{color:var(--ion-color-medium);font-family:var(--font-body-alt);text-align:center;margin:0;padding:6px 16px 0;font-size:clamp(11px,1.5vh,13px)}.results-sort-row{align-items:center;padding:0 20px 0 16px;display:flex}.results-sort{color:var(--ion-color-primary);background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:14px;font-weight:500;display:inline-flex}.results-sort ion-icon{font-size:16px}.results-empty{padding:4vh 3.2vw}.place-row-meta .is-open{color:var(--ion-color-success);font-weight:600}.place-row-meta .is-closed{color:var(--ion-color-danger);font-weight:600}@media (prefers-reduced-motion:reduce){.results-sheet,.results-locate{transition:none}}
