/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:content-box;color:#000;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}:root{--pink:#fd00f3;--pink-deep:#d500cd;--pink-soft:#fff0fe;--ink:#34353a;--muted:#7d7f87;--line:#e8e8ec;--bg:#f7f7f9;--shadow:0 18px 50px #302c3514}.progressDashboard{--dash-pink:#ff3fa4;--dash-lime:#9af329;--dash-cyan:#32e1df;isolation:isolate;color:#fff;background:radial-gradient(circle at 15% 0,#9b37ffa6,#0000 35%),radial-gradient(circle at 100% 42%,#f426a461,#0000 38%),linear-gradient(145deg,#25232a 0%,#15151a 62%,#101116 100%);border:1px solid #ffffff21;border-radius:38px;max-width:980px;margin:0 auto;padding:clamp(24px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 28px 80px #2a13343d}.progressDashboard:after{content:"";z-index:-1;background:radial-gradient(#ff781440,#0000 67%);height:240px;position:absolute;inset:auto -80px -130px 20%}.progressDashboardHead{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.progressDashboardHead>div:nth-child(2) span{color:#d9d4df;letter-spacing:.18em;font-size:10px;font-weight:800}.progressDashboardHead h3{margin:3px 0 0;font-size:21px}.progressDashboardHead>small{color:#d9d4df;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.progressDashboardHead>small i{background:var(--dash-lime);width:8px;height:8px;box-shadow:0 0 13px var(--dash-lime);border-radius:50%}.progressTarget{background:conic-gradient(var(--dash-pink),#ff7826,var(--dash-lime),var(--dash-cyan),var(--dash-pink));border-radius:50%;width:58px;height:58px;position:relative}.progressTarget i{border:3px solid #29272d;border-radius:50%;position:absolute;inset:7px}.progressTarget i:nth-child(2){inset:17px}.progressTarget i:nth-child(3){background:#fff;border:0;inset:26px}.progressDashboardMain{grid-template-columns:minmax(240px,.85fr) 1.4fr;align-items:center;gap:clamp(28px,6vw,70px);margin:40px 0 34px;display:grid}.progressDial{aspect-ratio:1;background:conic-gradient(var(--dash-pink) var(--dashboard-progress),#ffffff17 0);border-radius:50%;width:min(100%,310px);margin:auto;padding:18px;box-shadow:0 0 35px #ff3fa438}.progressDial:before{content:"";position:absolute}.progressDial>div{text-align:center;background:radial-gradient(circle,#29272e 0%,#18181d 72%);border:1px solid #ffffff21;border-radius:50%;flex-wrap:wrap;place-content:center;height:100%;display:flex}.progressDial strong{letter-spacing:-.07em;font-size:clamp(58px,8vw,92px);line-height:.9}.progressDial span{color:var(--dash-pink);margin:4px 0 0 7px;font-size:26px;font-weight:800}.progressDial small{color:#bdb8c2;letter-spacing:.16em;flex-basis:100%;margin-top:9px;font-size:10px;font-weight:850}.progressMetrics{gap:24px;display:grid}.progressMetrics>div{grid-template-columns:1fr auto;align-items:end;gap:9px 16px;display:grid}.progressMetrics span{color:#c9c4cd;letter-spacing:.14em;font-size:11px;font-weight:800}.progressMetrics b{font-size:28px;line-height:1}.progressMetrics i{background:#ffffff14;border-radius:9px;grid-column:1/-1;height:9px;overflow:hidden}.progressMetrics em{border-radius:inherit;height:100%;display:block;box-shadow:0 0 15px}.metricPink em{color:var(--dash-pink);background:var(--dash-pink)}.metricLime em{color:var(--dash-lime);background:var(--dash-lime)}.metricCyan em{color:var(--dash-cyan);background:var(--dash-cyan)}.progressInstrumentList{background:#05060a61;border:1px solid #ffffff17;border-radius:24px;overflow:hidden}.progressInstrumentList>div{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(170px,1fr) minmax(100px,170px) 75px;align-items:center;gap:18px;min-height:82px;padding:12px 22px;display:grid}.progressInstrumentList>div:last-child{border:0}.progressInstrumentList span{flex-direction:column;gap:5px;display:flex}.progressInstrumentList b{font-size:15px}.progressInstrumentList small{color:#9f9aa5;font-size:11px}.progressInstrumentList svg{fill:none;width:100%;stroke:var(--dash-pink);stroke-width:2px;filter:drop-shadow(0 0 5px #ff3fa48c)}.progressInstrumentList>div:nth-child(2) svg{stroke:var(--dash-lime)}.progressInstrumentList>div:nth-child(3) svg{stroke:#ff982f}.progressInstrumentList strong{text-align:right;font-size:22px}.bodyCompassView{background:linear-gradient(145deg,#ffe8f7b8,#edf7ffcc 48%,#f4ebffc7);border-radius:34px;padding:clamp(22px,3.5vw,46px)}.bodyAreaTabs{scrollbar-width:thin;gap:9px;margin:0 0 18px;padding:3px 2px 10px;display:flex;overflow-x:auto}.bodyAreaTabs button{border:1px solid var(--area-color);flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.bodyAreaTabs button{border:1px solid color-mix(in srgb,var(--area-color) 35%,white)}}.bodyAreaTabs button{color:#49434e;background:var(--area-soft);cursor:pointer;border-radius:999px;font-size:12px;font-weight:750;transition:all .2s}.bodyAreaTabs button i{background:var(--area-color);width:9px;height:9px;box-shadow:0 0 10px var(--area-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.bodyAreaTabs button i{box-shadow:0 0 10px color-mix(in srgb,var(--area-color) 65%,transparent)}}.bodyAreaTabs button span{color:var(--area-color);font-weight:900}.bodyAreaTabs button.active{color:#fff;background:var(--area-color);box-shadow:0 9px 20px var(--area-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.bodyAreaTabs button.active{box-shadow:0 9px 20px color-mix(in srgb,var(--area-color) 30%,transparent)}}.bodyAreaTabs button.active i{background:#fff}.bodyAreaTabs button.active span{color:#fff}.bodyCompassLayout{gap:22px}.bodyVisualCard{border-color:var(--body-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bodyVisualCard{border-color:color-mix(in srgb,var(--body-accent) 30%,#25222b)}}.bodyVisualCard{color:#fff;background:radial-gradient(circle at 50% 30%,var(--body-accent),#211f27 68%)}@supports (color:color-mix(in lab, red, red)){.bodyVisualCard{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--body-accent) 30%,#302b38),#211f27 68%)}}.bodyVisualCard{box-shadow:0 22px 50px #2c203329}.bodyFigureStage{background:radial-gradient(circle at 50% 46%,var(--body-accent),transparent 54%)}@supports (color:color-mix(in lab, red, red)){.bodyFigureStage{background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--body-accent) 23%,transparent),transparent 54%)}}.bodyHotspot{border-color:var(--spot-color)!important;color:var(--spot-color)!important;box-shadow:0 0 0 5px var(--spot-color),0 4px 14px #00000038!important}@supports (color:color-mix(in lab, red, red)){.bodyHotspot{box-shadow:0 0 0 5px color-mix(in srgb,var(--spot-color) 13%,transparent),0 4px 14px #00000038!important}}.bodyHotspot.active{color:#fff!important;background:var(--spot-color)!important;box-shadow:0 0 0 7px var(--spot-color),0 0 24px var(--spot-color)!important}@supports (color:color-mix(in lab, red, red)){.bodyHotspot.active{box-shadow:0 0 0 7px color-mix(in srgb,var(--spot-color) 19%,transparent),0 0 24px var(--spot-color)!important}}.bodyAreaCard{border-color:var(--body-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bodyAreaCard{border-color:color-mix(in srgb,var(--body-accent) 26%,white)}}.bodyAreaCard{background:linear-gradient(145deg,var(--body-soft),#fff 72%);box-shadow:0 18px 42px var(--body-accent)}@supports (color:color-mix(in lab, red, red)){.bodyAreaCard{box-shadow:0 18px 42px color-mix(in srgb,var(--body-accent) 15%,transparent)}}.bodyAreaCard:before{content:"";background:linear-gradient(var(--body-accent),var(--body-accent));width:6px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.bodyAreaCard:before{background:linear-gradient(var(--body-accent),color-mix(in srgb,var(--body-accent) 20%,white))}}.bodyAreaNumber,.bodyAreaCard>span,.areaPulseLine{color:var(--body-accent)!important}.bodyObserveCard{color:#fff;background:linear-gradient(145deg,#5c2c77,#9d2e83 52%,#db5c68);box-shadow:0 20px 45px #6d256933}.bodyObserveCard>span,.bodyObserveCard small{color:#ffffffb8!important}.observeList i{box-shadow:0 0 12px #ffd15480;background:#ffd154!important}.resourceGrid{gap:18px}.resourceCard{border-color:#93498b1f;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.resourceCard:after{content:"";z-index:0;background:radial-gradient(circle,var(--resource-glow),transparent 68%);pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-65px;right:-55px}.resourceCard>*{z-index:1;position:relative}.resourceCard.isClickable{cursor:pointer}.resourceCard.isClickable:hover{border-color:var(--resource-accent);box-shadow:0 20px 45px var(--resource-accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.resourceCard.isClickable:hover{box-shadow:0 20px 45px color-mix(in srgb,var(--resource-accent) 17%,transparent)}}.resourceCard.isClickable:focus-visible{outline:3px solid var(--resource-accent)}@supports (color:color-mix(in lab, red, red)){.resourceCard.isClickable:focus-visible{outline:3px solid color-mix(in srgb,var(--resource-accent) 35%,transparent)}}.resourceCard.isClickable:focus-visible{outline-offset:3px}.resourceTone1{--resource-accent:#d93aa6;--resource-glow:#f448b738;background:linear-gradient(145deg,#fff 48%,#fff0fa)}.resourceTone2{--resource-accent:#7b54df;--resource-glow:#7d55de33;background:linear-gradient(145deg,#fff 48%,#f2edff)}.resourceTone3{--resource-accent:#ef7c32;--resource-glow:#f07e3136;background:linear-gradient(145deg,#fff 48%,#fff1e7)}.resourceTone4{--resource-accent:#169f9c;--resource-glow:#19b1ad33;background:linear-gradient(145deg,#fff 48%,#e9fbf8)}.resourceCard>span,.resourceCard .resourceNumber{color:var(--resource-accent)!important}.resourceCard .resourceButton{border-color:var(--resource-accent)}@supports (color:color-mix(in lab, red, red)){.resourceCard .resourceButton{border-color:color-mix(in srgb,var(--resource-accent) 22%,white)}}.resourceCard .resourceButton{color:var(--resource-accent);background:var(--resource-accent)}@supports (color:color-mix(in lab, red, red)){.resourceCard .resourceButton{background:color-mix(in srgb,var(--resource-accent) 9%,white)}}.resourceCard .resourceButton:hover{color:#fff;background:var(--resource-accent)}.affiliateFloatButton{background:linear-gradient(120deg,#1e1623,#4d183e 58%,#7c1c64);border:1px solid #ffd05d59;min-height:72px;padding:6px 18px 6px 7px;box-shadow:0 18px 42px #3c113561,0 0 24px #ea36b32b}.affiliateFloatButton>span,.affiliateDrawerMark,.affiliatePreviewIcon{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.affiliateFloatButton>span{width:64px;height:64px}.affiliateFloatButton img,.affiliateDrawerMark img,.affiliatePreviewIcon img{object-fit:contain;filter:drop-shadow(0 8px 9px #00000047);width:100%;height:100%}.affiliateFloatButton>b{font-size:14px}.affiliateFloatButton>b i{color:#ffd970}.affiliateScrim{-webkit-backdrop-filter:blur(8px)saturate(.8);backdrop-filter:blur(8px)saturate(.8);background:#150c198c}.affiliateDrawer{color:#fff;clip-path:polygon(5% 0,100% 0,100% 100%,5% 100%,5% 96%,1% 92%,5% 87%,2% 82%,5% 76%,1% 70%,5% 64%,2% 58%,5% 52%,1% 46%,5% 40%,2% 34%,5% 28%,1% 22%,5% 16%,2% 10%,5% 5%);background:radial-gradient(circle at 80% 8%,#ffb43154,#0000 27%),radial-gradient(circle at 28% 60%,#ff33a759,#0000 42%),linear-gradient(145deg,#25162c,#4f1948 55%,#781f5e);width:min(52vw,720px);padding:clamp(68px,7vw,100px) clamp(45px,6vw,88px) 48px clamp(75px,8vw,112px);box-shadow:-30px 0 80px #200c1f61}.affiliateDrawerGlow{pointer-events:none;background:radial-gradient(circle,#ff932440,#0000 70%);border-radius:50%;height:330px;position:absolute;inset:auto -80px -120px 15%}.affiliateDrawerClose{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff3d}.affiliateDrawerMark{width:112px;height:112px}.affiliateDrawer>span{color:#ffd36b;margin-top:18px}.affiliateDrawer h2{color:#fff;max-width:540px;font-size:clamp(34px,4.2vw,58px)}.affiliateDrawer>p{color:#ffffffc7;max-width:570px}.affiliateSteps{border:0;gap:9px}.affiliateSteps>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:16px;min-height:62px;padding:4px 15px}.affiliateSteps b{color:#ffd36b}.affiliateSteps span{color:#fff}.affiliateDrawer>a{z-index:1;background:linear-gradient(100deg,#f02ead,#ff4d7e 55%,#ff9f35);border:1px solid #ffffff42;min-height:64px;animation:2.2s ease-in-out infinite affiliateCtaPulse;position:relative;box-shadow:0 14px 35px #f42ca459}.affiliateDrawer>a b,.affiliatePreviewCard button b{color:#60214f;background:#ffd46c;border-radius:50%;place-items:center;width:33px;height:33px;font-size:17px;display:grid}.affiliateDrawer>small{color:#ffffff9e}.affiliatePreviewIcon{width:82px;height:82px}.affiliatePreviewCard button{animation:2.2s ease-in-out infinite affiliateCtaPulse}@keyframes affiliateCtaPulse{0%,to{transform:scale(1);box-shadow:0 14px 30px #e233a745}50%{transform:scale(1.018);box-shadow:0 18px 45px #ff58b480,0 0 0 7px #ff69bf1a}}@media (width<=760px){.progressDashboard{border-radius:27px;padding:22px 16px}.progressDashboardHead>small{display:none}.progressDashboardMain{grid-template-columns:1fr;gap:28px;margin:28px 0 24px}.progressDial{width:220px}.progressMetrics{gap:16px}.progressInstrumentList>div{grid-template-columns:1fr 82px;min-height:72px;padding:11px 14px}.progressInstrumentList svg{display:none}.progressInstrumentList strong{font-size:19px}.bodyCompassView{border-radius:27px;margin-inline:-12px;padding:25px 12px}.bodyAreaTabs{margin-bottom:10px}.affiliateFloatButton{min-height:58px;padding:5px 12px 5px 5px;right:10px}.affiliateFloatButton>span{width:49px;height:49px}.affiliateDrawer{width:100%;max-height:min(90vh,780px);padding:62px 22px calc(25px + env(safe-area-inset-bottom));clip-path:none;border-radius:28px 28px 0 0}.affiliateDrawerMark{width:82px;height:82px}.affiliateDrawer h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.affiliateDrawer>a,.affiliatePreviewCard button{animation:none}}.compactView{gap:24px;width:min(1180px,100%);margin:0 auto;padding-bottom:40px;display:grid}.compactHero{color:#fff;background:radial-gradient(circle at 93% 8%,#ff59e647,#0000 34%),linear-gradient(125deg,#242329 0%,#322935 58%,#552b51 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;min-height:166px;padding:24px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 54px #30233229}.compactHero:before,.compactHero:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.compactHero:before{width:340px;height:340px;top:-170px;right:-95px}.compactHero:after{width:220px;height:220px;bottom:-165px;right:95px}.compactHeroCopy{z-index:1;max-width:780px;position:relative}.compactHeroCopy>span{color:#ff75ed;letter-spacing:.17em;font-size:12px;font-weight:900}.compactHero h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(30px,3.4vw,42px);font-weight:430;line-height:1.03}.compactHero p{color:#fffc;max-width:680px;margin:0;font-size:15px;line-height:1.45}.compactCompass{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff57;border-radius:50%;flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative;box-shadow:inset 0 0 0 10px #ffffff09,0 14px 34px #0003}.compactCompass:before{content:"";border:2px dashed #ff75ed8c;border-radius:50%;position:absolute;inset:13px}.compactCompass i{background:#ff67ea;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;box-shadow:0 0 0 7px #ff67ea26}.compactCompass b{margin-top:-7px;font-size:34px;font-weight:500;line-height:1}.compactCompass small{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;bottom:22px}.compactTopicGrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:17px;display:grid}.compactTopic{--topic-color:#df2bbb;background:linear-gradient(155deg, #fff 0 62%, var(--topic-color) 150%);border:1px solid #e8e4ea;border-radius:26px;min-height:335px;padding:27px 27px 30px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compactTopic{background:linear-gradient(155deg, #fff 0 62%, color-mix(in srgb, var(--topic-color) 12%, #fff) 150%)}}.compactTopic{box-shadow:0 13px 34px #302a3312}.compactTopic:after{content:"";border:26px solid var(--topic-color);width:170px;height:170px;position:absolute;bottom:-78px;right:-56px}@supports (color:color-mix(in lab, red, red)){.compactTopic:after{border:26px solid color-mix(in srgb, var(--topic-color) 8%, transparent)}}.compactTopic:after{pointer-events:none;border-radius:50%}.compactTopic>header{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.compactTopicIcon{width:54px;height:54px;color:var(--topic-color);background:var(--topic-color);border-radius:17px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.compactTopicIcon{background:color-mix(in srgb, var(--topic-color) 11%, #fff)}}.compactTopicIcon svg{width:28px;height:28px}.compactTopic header>b{color:var(--topic-color)}@supports (color:color-mix(in lab, red, red)){.compactTopic header>b{color:color-mix(in srgb, var(--topic-color) 18%, #c8c3ca)}}.compactTopic header>b{font-size:32px;font-weight:500}.compactTopic>small{color:var(--topic-color);letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.compactTopic h3{color:#2d2b31;margin:10px 0 14px;font-size:29px;font-weight:560;line-height:1.1}.compactTopic p{z-index:1;color:#69656d;margin:0;font-size:16px;line-height:1.7;position:relative}.compactNotice{background:#fff;border:1px solid #e6e1e7;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:23px 26px;display:grid}.compactNotice>span{color:#fff;background:#d828b9;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:19px;font-weight:800;display:grid}.compactNotice b{color:#343137;font-size:15px}.compactNotice p{color:#79757d;margin:3px 0 0;font-size:14px;line-height:1.5}.compactNotice a{color:#b51a9d;background:#fff0fb;border-radius:12px;padding:11px 15px;font-size:13px;font-weight:850;text-decoration:none}.compactNotice a:hover,.compactNotice a:focus-visible{background:#fde1f8}html[data-theme=night] .compactHero{background:radial-gradient(circle at 93% 8%,#ff59e647,#0000 34%),linear-gradient(125deg,#25252c 0%,#302832 58%,#51294e 100%)}html[data-theme=night] .compactTopic{background:linear-gradient(155deg, #29292f 0 62%, var(--topic-color) 150%);border-color:#49474f}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] .compactTopic{background:linear-gradient(155deg, #29292f 0 62%, color-mix(in srgb, var(--topic-color) 14%, #29292f) 150%)}}html[data-theme=night] .compactTopic{box-shadow:none}html[data-theme=night] .compactTopicIcon{background:var(--topic-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] .compactTopicIcon{background:color-mix(in srgb, var(--topic-color) 15%, #29292f)}}html[data-theme=night] .compactTopic h3{color:#f7f4f8}html[data-theme=night] .compactTopic p{color:#ccc7cf}html[data-theme=night] .compactNotice{background:#29292f;border-color:#49474f}html[data-theme=night] .compactNotice b{color:#f5f2f6}html[data-theme=night] .compactNotice p{color:#c3bec6}html[data-theme=night] .compactNotice a{color:#ff80ed;background:#452c42}@media (width<=980px){.compactHero{padding:22px 26px}}@media (width<=700px){.compactView{gap:16px}.compactHero{border-radius:18px;min-height:0;padding:17px 18px 18px;display:block}.compactHeroCopy>span{letter-spacing:.13em;font-size:9px}.compactHero h2{margin:6px 0 7px;font-size:clamp(25px,7.4vw,29px);line-height:1.05}.compactHero p{font-size:13.5px;line-height:1.42}.compactCompass,.compactHero:after{display:none}.compactTopicGrid{grid-template-columns:1fr;gap:13px}.compactTopic{border-radius:22px;grid-column:auto;min-height:0;padding:23px 22px 25px}.compactTopic>header{margin-bottom:19px}.compactTopic h3{font-size:27px}.compactTopic p{font-size:16px}.compactNotice{grid-template-columns:auto 1fr;padding:20px}.compactNotice a{text-align:center;grid-column:1/-1}}.compactAdminList button{grid-template-columns:18px 30px minmax(0,1fr) auto}.compactAdminList button>small{color:#8c8d93;font-size:9px}.compactAdminSwatch{background:#fff;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 0 0 1px #e6e2e8}.compactAdminSwatch svg{width:15px;height:15px}.compactColorField{grid-template-columns:54px 1fr;gap:8px;display:grid}.compactColorField input[type=color]{cursor:pointer;width:54px;height:46px;padding:4px}.compactIconPicker{border:0;margin:0;padding:0}.compactIconPicker legend{color:#66676d;margin-bottom:8px;font-size:11px;font-weight:750}.compactIconPicker>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.compactIconPicker button{cursor:pointer;background:#fff;border:1px solid #e6e3e8;border-radius:12px;place-items:center;gap:5px;min-height:68px;padding:7px 4px;transition:all .16s;display:grid}.compactIconPicker button:hover{border-color:currentColor;transform:translateY(-1px)}.compactIconPicker button.selected{background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.compactIconPicker button.selected{background:color-mix(in srgb, currentColor 9%, #fff)}}.compactIconPicker button.selected{box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.compactIconPicker button.selected{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 18%, transparent)}}.compactIconPicker svg{width:22px;height:22px}.compactIconPicker button span{color:#77787e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.compactPublishActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}@media (width<=650px){.compactIconPicker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.compactPublishActions{width:100%}.compactPublishActions button{flex:180px}}.affiliateFloatButton{z-index:71;color:#fff;cursor:pointer;background:linear-gradient(135deg,#303038 0%,#202027 54%,#d943aa 180%);border:0;border-radius:18px 0 0 18px;align-items:center;gap:10px;min-height:58px;padding:9px 18px 9px 10px;transition:transform .25s,box-shadow .25s,opacity .25s;display:flex;position:fixed;top:58%;right:0;transform:translate(0);box-shadow:0 16px 38px #1c19223d,inset 0 0 0 1px #ffffff1a}.affiliateFloatButton:hover{transform:translate(-5px);box-shadow:0 20px 44px #1c19224d}.affiliateFloatButton.isOpen{opacity:0;pointer-events:none;transform:translate(100%)}.affiliateFloatButton>span,.affiliateDrawerMark,.affiliatePreviewIcon{color:#fff;background:linear-gradient(135deg,#f055c5,#c530a0);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #d53da857}.affiliateFloatButton svg{width:21px;height:21px}.affiliateFloatButton>b{letter-spacing:-.01em;flex-direction:column;align-items:flex-start;font-size:13px;line-height:1.1;display:flex}.affiliateFloatButton>b i{color:#f8a5df;margin-top:4px;font-size:11px;font-style:normal}.affiliateScrim{z-index:72;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#19181d61;border:0;position:fixed;inset:0}.affiliateDrawer{z-index:73;color:#323139;visibility:hidden;background:linear-gradient(160deg,#fff 0% 58%,#fff6fc 100%);width:min(440px,100vw);padding:74px 44px 38px;transition:transform .34s cubic-bezier(.2,.8,.2,1),visibility .34s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-24px 0 70px #18151d2e}.affiliateDrawer.open{visibility:visible;transform:translate(0)}.affiliateDrawerClose{color:#55525a;cursor:pointer;background:#fff;border:1px solid #e8e5eb;border-radius:50%;width:42px;height:42px;font-size:27px;line-height:1;position:absolute;top:24px;right:26px}.affiliateDrawerMark{border-radius:17px;width:54px;height:54px}.affiliateDrawerMark svg{width:27px;height:27px}.affiliateDrawer>span{color:#cf3ba4;letter-spacing:.16em;margin-top:29px;font-size:12px;font-weight:800;display:block}.affiliateDrawer h2{letter-spacing:-.045em;max-width:340px;margin:13px 0 17px;font-size:clamp(29px,3vw,39px);line-height:1.04}.affiliateDrawer>p{color:#68656d;margin:0;font-size:16px;line-height:1.7}.affiliateSteps{border-top:1px solid #eee9ef;gap:0;margin:30px 0;display:grid}.affiliateSteps>div{border-bottom:1px solid #eee9ef;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:58px;display:grid}.affiliateSteps b{color:#d13ba7;letter-spacing:.08em;font-size:12px}.affiliateSteps span{color:#47444c;font-size:14px;font-weight:650}.affiliateDrawer>a{color:#fff;background:linear-gradient(135deg,#e34ab6,#ca319f);border-radius:15px;justify-content:space-between;align-items:center;min-height:58px;padding:0 21px;font-size:15px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 14px 28px #cf35a340}.affiliateDrawer>a:hover{filter:brightness(.97);transform:translateY(-1px)}.affiliateDrawer>a b{font-size:22px}.affiliateDrawer>small{color:#8a868e;margin-top:16px;font-size:12px;line-height:1.55;display:block}.affiliateAdminLayout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:24px;display:grid}.affiliateEditorForm{padding:0;overflow:hidden}.affiliateAdminHeading{background:linear-gradient(135deg,#fff,#fff8fd);border-bottom:1px solid #eeeaf0;justify-content:space-between;align-items:flex-start;gap:24px;padding:27px 30px;display:flex}.affiliateAdminHeading>div>span{color:#ce3da5;letter-spacing:.14em;font-size:11px;font-weight:850}.affiliateAdminHeading h3{letter-spacing:-.025em;margin:8px 0 7px;font-size:22px}.affiliateAdminHeading p{color:#77737b;margin:0;font-size:14px;line-height:1.55}.affiliateEditorForm>.formGrid{padding:27px 30px 10px}.affiliateEditorForm .formFooter{padding:19px 30px 28px}.affiliateEditorForm label small{color:#8b8790;margin-top:7px;font-size:12px;font-weight:500;display:block}.affiliateToggle{color:#5b5760;cursor:pointer;flex:none;grid-template-columns:44px auto;align-items:center;gap:4px 10px!important;font-size:12px!important;display:grid!important}.affiliateToggle input{opacity:0;pointer-events:none;position:absolute}.affiliateToggle i{background:#d9d6dc;border-radius:99px;grid-row:1/span 2;width:44px;height:25px;transition:background .2s;position:relative}.affiliateToggle i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000002e}.affiliateToggle input:checked+i{background:#d23ba7}.affiliateToggle input:checked+i:after{transform:translate(19px)}.affiliateToggle span{white-space:nowrap;grid-area:1/2/span 2}.affiliateLinkNotice{color:#6b5665;background:#fff7fc;border:1px solid #f0d7e8;border-radius:13px;gap:10px;margin:7px 30px 0;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.affiliateLinkNotice b{color:#c03298;flex:none}.affiliatePreviewCard{color:#343139;background:linear-gradient(150deg,#fff 0% 60%,#fff4fb 100%);border:1px solid #e7e3e9;border-radius:22px;padding:32px;position:sticky;top:24px;box-shadow:0 18px 45px #2b243017}.affiliatePreviewIcon{width:48px;height:48px;margin-bottom:25px}.affiliatePreviewIcon svg{width:24px;height:24px}.affiliatePreviewCard>span{color:#cb379f;letter-spacing:.13em;font-size:10px;font-weight:850}.affiliatePreviewCard h3{letter-spacing:-.035em;margin:10px 0 13px;font-size:25px;line-height:1.08}.affiliatePreviewCard p{color:#747078;min-height:94px;margin:0 0 23px;font-size:14px;line-height:1.6}.affiliatePreviewCard button{color:#fff;background:#d23ba7;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 17px;font-weight:800;display:flex}.affiliatePreviewCard button b{font-size:20px}.affiliatePreviewCard>small{color:#9a969d;text-align:center;margin-top:13px;font-size:11px;display:block}html[data-theme=night] .affiliateDrawer,html[data-theme=night] .affiliatePreviewCard,html[data-theme=night] .affiliateAdminHeading{color:#f4f1f5;background:linear-gradient(150deg,#29282e,#222127);border-color:#424047}html[data-theme=night] .affiliateDrawer h2,html[data-theme=night] .affiliateAdminHeading h3,html[data-theme=night] .affiliatePreviewCard h3{color:#f7f4f7}html[data-theme=night] .affiliateDrawer>p,html[data-theme=night] .affiliateAdminHeading p,html[data-theme=night] .affiliatePreviewCard p{color:#c1bcc4}html[data-theme=night] .affiliateSteps,html[data-theme=night] .affiliateSteps>div{border-color:#424047}html[data-theme=night] .affiliateSteps span{color:#e0dce2}@media (width<=980px){.affiliateAdminLayout{grid-template-columns:1fr}.affiliatePreviewCard{position:relative;top:auto}}@media (width<=700px){.affiliateFloatButton{top:auto;right:15px;bottom:calc(18px + env(safe-area-inset-bottom));border-radius:17px;min-height:52px;padding:7px 13px 7px 7px}.affiliateFloatButton>span{width:38px;height:38px}.affiliateFloatButton>b{font-size:12px}.affiliateDrawer{width:100%;max-height:min(86vh,720px);padding:55px 24px calc(27px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;top:auto;transform:translateY(105%)}.affiliateDrawer.open{transform:translateY(0)}.affiliateDrawerClose{width:38px;height:38px;top:15px;right:18px}.affiliateDrawerMark{border-radius:15px;width:48px;height:48px}.affiliateDrawer>span{margin-top:22px}.affiliateDrawer h2{margin-top:10px;font-size:29px}.affiliateDrawer>p{font-size:15px;line-height:1.6}.affiliateSteps{margin:22px 0}.affiliateAdminHeading{flex-direction:column;padding:23px 20px}.affiliateEditorForm>.formGrid{padding:22px 20px 8px}.affiliateEditorForm .formFooter{padding:17px 20px 23px}.affiliateLinkNotice{flex-direction:column;margin-inline:20px}.affiliatePreviewCard{padding:25px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif}.appShell{min-height:100vh}button{font-family:inherit}.sidebar{border-right:1px solid var(--line);z-index:40;background:#fff;flex-direction:column;width:274px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;cursor:pointer;background:0 0;border:0;padding:0 20px 17px}.brand img{width:198px;height:auto;display:block}.trialMini{background:linear-gradient(135deg,#fff9fd,#fff);border:1px solid #f2d7eb;border-radius:13px;margin:4px 8px 22px;padding:14px 15px}.trialMini div{justify-content:space-between;align-items:center;display:flex}.trialMini span{letter-spacing:.13em;color:#b03a91;font-size:9px;font-weight:800}.trialMini b{font-size:11px}.trialMini>i{background:#f2dcec;border-radius:4px;height:4px;margin-top:10px;display:block;overflow:hidden}.trialMini>i em{background:var(--pink);border-radius:4px;height:100%;display:block}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav button,.sidebarBottom>button{color:#65676e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;height:46px;padding:0 13px;font-size:13px;font-weight:650;transition:all .18s;display:flex}.sidebar nav button:hover,.sidebar nav button.active,.sidebarBottom>button:hover,.sidebarBottom>button.active{color:#bd2f96;background:#fff0fa}.sidebar nav button>span,.sidebarBottom>button>span{text-align:center;width:21px;font-size:18px}.navBadge{background:var(--pink);color:#fff;border-radius:20px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.sidebarBottom{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.sidebarBottom>button{width:100%}.support{background:#f7f7f9;border-radius:12px;align-items:center;gap:9px;margin:15px 7px 13px;padding:12px;display:flex}.support>span{width:25px;height:25px;color:var(--pink-deep);background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid}.support div{flex-direction:column;display:flex}.support b{font-size:10px}.support a{color:#a83b8b;margin-top:2px;font-size:9px;text-decoration:none}.sidebarBottom>small{text-align:center;color:#b1b2b7;letter-spacing:.12em;font-size:9px;display:block}.closeMenu{display:none}.mainArea{min-height:100vh;margin-left:274px}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;height:92px;padding:0 4vw;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.02em;margin:3px 0 0;font-size:21px}.eyebrow{display:none}.topActions{align-items:center;gap:14px;display:flex}.iconButton{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;font-size:18px;position:relative}.dot{background:var(--pink);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.avatar,.bigAvatar{color:#fff;background:linear-gradient(145deg,#f5b5e4,#e953c2);border:0;place-items:center;font-weight:800;display:grid}.avatar{border-radius:50%;width:40px;height:40px;font-size:12px}.menuButton{display:none}.content{max-width:1390px;margin:0 auto;padding:34px 4vw 60px}.trialBanner{background:linear-gradient(100deg,#fce5f6,#fff 72%);border:1px solid #f0d1e8;border-radius:17px;align-items:center;gap:16px;min-height:80px;padding:13px 18px;display:flex;box-shadow:0 7px 30px #e24cba0f}.trialIcon{width:45px;height:45px;color:var(--pink-deep);background:#fff;border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid;box-shadow:0 5px 18px #d23ea824}.trialCopy{flex-direction:column;flex:1;gap:4px;display:flex}.trialCopy strong{font-size:14px}.trialCopy span{color:#7d6877;font-size:11px}.countdown{color:#55565c;align-items:baseline;gap:5px;display:flex}.countdown b{font-size:20px}.countdown small{color:#98989d;text-transform:uppercase;font-size:9px}.countdown i{color:#c5c5c8;font-style:normal}.primaryButton,.darkButton,.outlineButton,.resourceCard button,.adminGrid button{cursor:pointer;border:0;border-radius:10px;padding:12px 18px;font-size:12px;font-weight:750;transition:all .2s}.primaryButton{background:var(--pink);color:#fff;box-shadow:0 8px 22px #e446b838}.primaryButton:hover{background:var(--pink-deep);transform:translateY(-1px)}.darkButton{color:#fff;background:#37383d;margin-top:22px}.darkButton span{margin-left:15px}.outlineButton{color:#48494e;background:#fff;border:1px solid #dddde1}.welcomeGrid{grid-template-columns:1.55fr .85fr;gap:20px;margin-top:22px;display:grid}.welcomeCard,.quoteCard,.panel,.currentStep,.planSummary,.stepCard,.resourceCard,.priceCard,.featuredEvent,.privacyCallout,.accountCard,.adminStats,.adminGrid article{border:1px solid var(--line);background:#fff;border-radius:18px}.welcomeCard{justify-content:space-between;align-items:center;min-height:282px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.welcomeCard:after{content:"";border:34px solid #fff0fa;border-radius:50%;width:180px;height:180px;position:absolute;top:-95px;right:-95px}.softLabel{letter-spacing:.18em;color:#b44095;font-size:9px;font-weight:850}.welcomeCard h2{letter-spacing:-.045em;margin:10px 0 12px;font-size:34px;line-height:1.08}.welcomeCard p{color:#73757c;max-width:520px;margin:0;font-size:13px;line-height:1.7}.progressRing{background:conic-gradient(var(--pink) 20%, #f0f0f2 0);z-index:2;border-radius:50%;place-items:center;width:132px;height:132px;margin-left:28px;display:grid;position:relative}.progressRing:before{content:"";background:#fff;border-radius:50%;width:101px;height:101px;position:absolute}.progressRing span{text-align:center;position:relative}.progressRing b{font-size:22px;display:block}.progressRing small{color:#96969b;font-size:9px}.quoteCard{color:#fff;background:linear-gradient(145deg,#37383d,#4b4b51);flex-direction:column;justify-content:center;padding:30px 31px;display:flex}.quoteMark{color:var(--pink);height:39px;font-family:Georgia;font-size:55px}.quoteCard>p{color:#f5f5f7;margin:4px 0 25px;font-family:Georgia,serif;font-size:18px;line-height:1.5}.michelle{border-top:1px solid #ffffff21;align-items:center;gap:11px;padding-top:18px;display:flex}.portrait{background:linear-gradient(145deg,#f4addf,#d848b2);border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia;font-size:20px;display:grid}.michelle div:last-child{flex-direction:column;display:flex}.michelle b{font-size:11px}.michelle span{color:#c9c9cd;margin-top:3px;font-size:9px}.sectionBlock{margin-top:34px}.sectionHeading{justify-content:space-between;align-items:end;margin-bottom:13px;padding:0 3px;display:flex}.sectionHeading h3{margin:5px 0 0;font-size:20px}.textButton{color:#ad3d8f;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.currentStep{box-shadow:var(--shadow);align-items:center;padding:22px 26px;display:flex}.stepNumber{color:#e052bd;width:75px;font-size:41px;font-weight:300}.stepMain{border-left:1px solid var(--line);flex:1;padding-left:25px}.tagRow{color:#9a9ba0;align-items:center;gap:12px;font-size:9px;display:flex}.statusTag{color:#b83291;background:#fde8f7;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.stepMain h4{margin:8px 0 5px;font-size:17px}.stepMain p{color:#7e7f85;margin:0;font-size:11px}.miniProgress{background:#f0f0f2;max-width:450px;height:3px;margin-top:15px}.miniProgress span{background:var(--pink);height:100%;display:block}.roundArrow{color:#fff;cursor:pointer;background:#37383d;border:0;border-radius:50%;width:42px;height:42px;font-size:19px}.lowerGrid{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.panel{min-height:180px;padding:22px 25px}.panelHead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.livePill{letter-spacing:.1em;color:#bd2d92;font-size:9px;font-weight:850}.livePill i{background:var(--pink);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #ffe1f5}.livePanel{grid-template-rows:auto 1fr;grid-template-columns:auto 1fr auto;align-items:center;gap:0 17px;display:grid}.livePanel .panelHead{grid-column:1/-1}.eventDate{align-items:center;gap:8px;display:flex}.eventDate strong{font-size:36px;font-weight:450}.eventDate span{color:#8a8b90;border-left:1px solid var(--line);padding-left:8px;font-size:9px;line-height:1.5}.eventCopy h3{margin:0 0 5px;font-size:15px}.eventCopy p{color:#777980;margin:0 0 7px;font-size:10px}.eventCopy span{color:#aaaab0;font-size:9px}.documentsPanel{flex-direction:column;display:flex}.documentItem{border-top:1px solid #f0f0f2;align-items:center;gap:12px;padding:10px 0;display:flex}.docIcon{color:#c63c9e;background:#fcebf8;border-radius:6px;place-items:center;width:35px;height:40px;font-size:8px;font-weight:850;display:grid}.documentItem div:nth-child(2){flex:1}.documentItem h4{margin:0 0 4px;font-size:11px}.documentItem p{color:#9a9ba0;margin:0;font-size:9px}.documentItem button{color:#b63d94;cursor:pointer;background:0 0;border:0}.medicalNote{text-align:center;color:#a0a0a5;max-width:760px;margin:28px auto 0;font-size:9px}.pageIntro{margin:12px 0 31px}.pageIntro h2{letter-spacing:-.045em;margin:9px 0 10px;font-size:36px}.pageIntro p{color:#777980;max-width:720px;margin:0;font-size:14px;line-height:1.7}.pageIntro.center{text-align:center}.pageIntro.center p{margin:auto}.planSummary{align-items:center;gap:22px;margin-bottom:18px;padding:18px 22px;display:flex}.planSummary>div:first-child{flex-direction:column;min-width:150px;display:flex}.planSummary b{font-size:15px}.planSummary span{color:#929398;font-size:9px}.wideProgress{background:#eeeef1;border-radius:10px;flex:1;height:7px;overflow:hidden}.wideProgress span{background:linear-gradient(90deg,#ec58c4,#f6a0dd);border-radius:10px;height:100%;display:block}.planSummary>strong{color:#bb3a94}.stepsList{flex-direction:column;gap:9px;display:flex}.stepCard{overflow:hidden}.stepCard.active{border-color:#edb0dc;box-shadow:0 10px 32px #d642aa17}.stepCard.locked{background:#fafafa}.stepHeader{text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;padding:18px 20px;display:flex}.stepHeader:not(:disabled){cursor:pointer}.stepState{border:1px solid #dedee2;border-radius:50%;place-items:center;width:42px;height:42px;margin-right:17px;font-size:12px;font-weight:800;display:grid}.done .stepState{color:#fff;background:#414247;border-color:#414247}.active .stepState{color:#c3379a;background:#fff0fa;border-color:#f0a5da}.locked .stepState{color:#c0c0c5}.stepTitle{flex-direction:column;flex:1;display:flex}.stepTitle small{letter-spacing:.15em;color:#b1b1b5;font-size:8px;font-weight:850}.active .stepTitle small{color:#c23b99}.stepTitle b{margin-top:3px;font-size:14px}.stepTitle em{color:#919298;margin-top:3px;font-size:10px;font-style:normal}.locked .stepTitle,.locked .stepTime,.locked .chevron{opacity:.52}.stepTime{color:#96979c;margin:0 18px;font-size:9px}.chevron{text-align:center;color:#a93b8d;width:24px}.stepContent{border-top:1px solid var(--line);background:#fffafd;justify-content:space-between;align-items:center;gap:25px;padding:22px 24px 22px 79px;display:flex}.lessonPreview span{letter-spacing:.15em;color:#b84095;font-size:12px;font-weight:850}.lessonPreview h4{margin:9px 0 10px;font-size:clamp(21px,1.55vw,25px);line-height:1.25}.lessonPreview p{color:#5f6067;max-width:850px;margin:0;font-size:clamp(16px,1.08vw,18px);line-height:1.72}.genericView{padding-bottom:30px}.featuredEvent{grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.eventVisual{color:#fff;background:radial-gradient(circle at 50% 35%,#f17acb,#e64ebe 42%,#4a3b48 43%,#34353a 100%);flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.eventVisual span{letter-spacing:.2em;font-size:9px}.eventVisual strong{margin-top:16px;font-size:95px;font-weight:300;line-height:1}.eventVisual b{font-size:15px}.eventDetails{padding:52px}.eventDetails h3{letter-spacing:-.035em;margin:17px 0 12px;font-size:30px}.eventDetails>p{color:#73747a;font-size:13px;line-height:1.7}.eventDetails ul{margin:22px 0;padding:0;list-style:none}.eventDetails li{padding:7px 0;font-size:11px}.eventDetails li:before{content:"✓";color:var(--pink-deep);margin-right:9px;font-weight:800}.eventDetails>small{color:#9c9da1;margin-top:10px;font-size:9px;display:block}.privacyCallout{background:#fffafd;align-items:center;gap:15px;margin-top:18px;padding:18px 22px;display:flex}.privacyCallout>span{color:#c03898}.privacyCallout p{color:#74757a;margin:0;font-size:10px;line-height:1.5}.resourceGrid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.resourceCard{min-height:225px;padding:27px;position:relative;overflow:hidden}.resourceCard>span{letter-spacing:.14em;color:#bc3993;font-size:8px;font-weight:850}.resourceNumber{color:#f5d7ec;font-size:55px;font-weight:800;position:absolute;top:12px;right:20px}.resourceCard h3{margin:34px 0 8px;font-size:20px;position:relative}.resourceCard p{color:#818288;max-width:85%;font-size:11px;line-height:1.6}.resourceCard button,.adminGrid button{color:#b3348d;background:#faf0f7;margin-top:15px}.priceCard{max-width:500px;box-shadow:var(--shadow);margin:0 auto;overflow:hidden}.priceTop{color:#fff;text-align:center;background:linear-gradient(140deg,#404146,#303136);padding:33px}.priceTop>span{letter-spacing:.18em;color:#f28fd4;font-size:8px}.priceTop div{margin:14px 0 4px}.priceTop strong{font-size:44px;font-weight:450}.priceTop small{color:#bfc0c3}.priceTop p{color:#d2d2d5;margin:0;font-size:10px}.priceCard ul{margin:0;padding:25px 38px 12px;list-style:none}.priceCard li{padding:8px 0;font-size:11px}.priceCard li b{color:#c8379a;margin-right:9px}.paymentButtons{grid-template-columns:1fr 1fr;gap:10px;padding:16px 35px;display:grid}.paymentButtons button{cursor:pointer;border:0;border-radius:10px;height:48px;font-size:17px;font-weight:850}.paypalButton{color:#173e76;background:#ffd140}.appleButton{color:#fff;background:#111}.secureLine{text-align:center;color:#999a9f;padding-bottom:28px;display:block}.finePrint{text-align:center;color:#96979c;max-width:520px;margin:14px auto;font-size:9px}.accountCard{align-items:center;gap:20px;padding:30px;display:flex}.bigAvatar{border-radius:50%;width:72px;height:72px;font-size:18px}.accountCard>div:nth-child(2){flex:1}.accountCard h3{margin:0 0 5px}.accountCard p{color:#8b8c91;font-size:11px}.adminStats{grid-template-columns:repeat(4,1fr);margin-bottom:18px;padding:22px;display:grid}.adminStats>div{border-right:1px solid var(--line);flex-direction:column;padding:7px 20px;display:flex}.adminStats>div:last-child{border:0}.adminStats span{color:#8d8e93;font-size:9px}.adminStats b{margin:7px 0;font-size:24px}.adminStats small{color:#b43a90;font-size:8px}.adminGrid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.adminGrid article{padding:25px}.adminGrid h3{margin:0 0 7px;font-size:17px}.adminGrid p{color:#808187;margin:0;font-size:11px}.scrim{display:none}.membershipOverviewGrid{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:stretch;gap:22px;max-width:1030px;margin:0 auto;display:grid}.membershipOverviewGrid .priceCard{width:100%;max-width:none;margin:0}.membershipManageCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:34px;position:relative;overflow:hidden}.membershipManageCard:after{content:"";border:27px solid var(--pink-soft);pointer-events:none;border-radius:50%;width:145px;height:145px;position:absolute;top:-80px;right:-78px}.membershipManageIcon{background:var(--pink-soft);width:43px;height:43px;color:var(--pink-deep);border-radius:13px;place-items:center;margin-bottom:23px;font-size:20px;font-weight:800;display:grid}.membershipManageCard h3{letter-spacing:-.03em;max-width:440px;margin:9px 0 11px;font-size:24px;position:relative}.membershipManageCard>p{color:var(--muted);max-width:560px;margin:0 0 22px;font-size:12px;line-height:1.65}.membershipPortalButton{background:var(--pink);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;min-height:52px;padding:0 19px;font-size:12px;font-weight:800;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 10px 24px #d500cd2e}.membershipPortalButton:hover{background:var(--pink-deep);transform:translateY(-1px)}.membershipPortalButton span{font-size:18px}.membershipHelpSteps{gap:9px;margin:22px 0;display:grid}.membershipHelpSteps>div{color:#66686f;align-items:center;gap:11px;font-size:10px;display:flex}.membershipHelpSteps b{width:24px;height:24px;color:var(--pink-deep);background:#f5f5f7;border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.membershipCancellationNote{background:var(--pink-soft);border:1px solid #f4d6ed;border-radius:12px;gap:11px;padding:14px 15px;display:flex}.membershipCancellationNote i{width:22px;height:22px;color:var(--pink-deep);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.membershipCancellationNote p{color:#74636f;margin:0;font-size:10px;line-height:1.55}.membershipCancellationNote strong{color:#4b4449;margin-bottom:2px;display:block}.membershipManageCard>small{color:#9b9ca2;text-align:center;margin-top:14px;font-size:8px;display:block}@media (width<=980px){.sidebar{transition:all .25s;transform:translate(-105%);box-shadow:20px 0 60px #00000024}.sidebar.open{transform:translate(0)}.closeMenu{color:#777;cursor:pointer;background:0 0;border:0;font-size:25px;display:block;position:absolute;top:10px;right:12px}.scrim{z-index:35;background:#22202566;border:0;display:block;position:fixed;inset:0}.mainArea{margin-left:0}.menuButton{background:0 0;border:0;padding:6px;font-size:21px;display:block}.topbar{justify-content:flex-start;gap:16px;padding:0 20px}.topActions{margin-left:auto}.welcomeGrid{grid-template-columns:1fr}.quoteCard{min-height:250px}.lowerGrid{grid-template-columns:1fr}.adminStats{grid-template-columns:repeat(2,1fr);gap:15px}.adminStats>div{background:#fafafa;border:0;border-radius:12px}.featuredEvent{grid-template-columns:1fr}.eventVisual{min-height:270px}}@media (width<=860px){.membershipOverviewGrid{grid-template-columns:1fr;max-width:600px}}@media (width<=650px){.topbar{height:77px}.topbar h1{font-size:17px}.content{padding:20px 15px 45px}.trialBanner{flex-wrap:wrap;align-items:flex-start;padding:15px}.trialCopy{flex:auto;width:calc(100% - 65px)}.trialCopy span{line-height:1.5}.countdown{margin-left:58px}.trialBanner .primaryButton{margin-left:auto}.welcomeCard{min-height:360px;padding:28px 24px;display:block}.welcomeCard h2{font-size:29px}.progressRing{width:100px;height:100px;margin:25px 0 0}.progressRing:before{width:77px;height:77px}.quoteCard{padding:27px 25px}.currentStep{align-items:flex-start;padding:19px 16px}.stepNumber{width:47px;font-size:28px}.stepMain{padding-left:14px}.stepMain p{line-height:1.5}.roundArrow{width:34px;height:34px}.livePanel{grid-template-columns:auto 1fr}.livePanel .outlineButton{grid-column:1/-1;margin-top:16px}.panel{padding:19px}.pageIntro h2{font-size:29px}.planSummary{flex-wrap:wrap}.wideProgress{flex-basis:100%;order:3}.stepHeader{padding:15px 12px}.stepState{flex:none;width:35px;height:35px;margin-right:10px}.stepTitle em,.stepTime{display:none}.stepContent{padding:18px;display:block}.stepContent button{margin-top:15px}.resourceGrid,.adminGrid{grid-template-columns:1fr}.eventDetails{padding:28px 23px}.eventDetails h3{font-size:25px}.paymentButtons{grid-template-columns:1fr;padding:15px 25px}.adminStats{grid-template-columns:1fr 1fr;padding:12px}.adminStats>div{padding:14px}.accountCard{flex-wrap:wrap;align-items:flex-start}.accountCard .outlineButton{width:100%}.medicalNote{line-height:1.5}.membershipOverviewGrid{flex-direction:column;display:flex}.membershipManageCard{padding:26px 22px}.membershipManageCard h3{font-size:21px}.membershipPortalButton{font-size:11px}.membershipHelpSteps>div{align-items:flex-start;line-height:1.45}.membershipCancellationNote{padding:13px}.membershipOverviewGrid .priceCard{order:2}.membershipManageCard{order:1}}@media (width<=420px){.trialBanner .primaryButton{width:100%;margin:0}.countdown{margin-left:0}.topActions{gap:7px}.iconButton{display:none}.welcomeCard h2{font-size:27px}.sectionHeading{align-items:flex-start}.sectionHeading .textButton{display:none}.eventDate strong{font-size:30px}.eventCopy p{max-width:150px}.adminStats{grid-template-columns:1fr}.priceTop strong{font-size:38px}}.brand{padding:8px 10px 24px}.brand img{width:224px}.headerMark{object-fit:contain;border-radius:9px;width:34px;height:34px;display:none}@media (width<=980px){.topbar{gap:12px}.headerMark{display:block}}.accountMenu{position:relative}.avatar{cursor:pointer;transition:box-shadow .2s,transform .2s;overflow:hidden}.avatar:hover,.avatar[aria-expanded=true]{transform:translateY(-1px);box-shadow:0 0 0 4px #fde7f7}.avatar img,.dropdownAvatar img{object-fit:cover;width:100%;height:100%;display:block}.accountDropdown{border:1px solid var(--line);z-index:60;background:#fff;border-radius:16px;width:270px;padding:12px;animation:.18s ease-out accountIn;position:absolute;top:52px;right:0;box-shadow:0 22px 60px #28252b29}.accountDropdown:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;width:12px;height:12px;position:absolute;top:-6px;right:14px;transform:rotate(45deg)}.accountIdentity{align-items:center;gap:11px;padding:6px 7px 10px;display:flex}.dropdownAvatar{color:#fff;background:linear-gradient(145deg,#f5b5e4,#e953c2);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.accountIdentity>div:last-child{flex-direction:column;min-width:0;display:flex}.accountIdentity b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.accountIdentity span{color:#929398;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.accountDivider{background:#eeeef1;height:1px;margin:4px 0}.profileFile{display:none}.accountAction{color:#56575d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.accountAction:hover{color:#b63491;background:#fff0fa}.accountAction:disabled{opacity:.58;cursor:wait}.accountAction>span{color:#b63c94;background:#f6f6f8;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.accountStatus{color:#a43889;margin:4px 10px 8px;font-size:9px;line-height:1.4}.mutedAction{color:#85868b}.logoutAction{color:#bd3a58}.logoutAction>span{color:#bd3a58;background:#fff0f2}@keyframes accountIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (width<=650px){.accountDropdown{width:min(300px,100vw - 28px);position:fixed;top:68px;right:14px}.accountDropdown:before{right:20px}}.zeroProgress{background:conic-gradient(#f0f0f2 0 100%)}.animatedEmpty{background:#eeeef1;position:relative;overflow:hidden}.animatedEmpty:after{content:"";background:linear-gradient(90deg,#0000,#ee58c457,#0000);width:34%;animation:2.2s ease-in-out infinite progressGlow;position:absolute;inset:0}.animatedEmpty span{width:0!important}@keyframes progressGlow{0%{transform:translate(-130%)}to{transform:translate(430%)}}.stepEmoji{text-align:center;width:29px;margin-right:14px;font-size:22px}.pendingPdf{color:#c8c8cc}.documentItem>a{color:#b63d94;font-weight:800;text-decoration:none}.emptyInline{color:#777;grid-column:1/-1;align-items:center;gap:14px;display:flex}.emptyInline>span{font-size:28px}.emptyInline h3,.emptyInline p{margin:0}.emptyInline h3{font-size:14px}.emptyInline p{margin-top:4px;font-size:10px}.largeEmpty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:35px;display:flex}.largeEmpty>span{font-size:45px}.largeEmpty h3{margin:15px 0 7px;font-size:21px}.largeEmpty p{color:#85868b;max-width:480px;margin:0;font-size:12px}.linkButton{text-decoration:none;display:inline-flex}.resourceEmoji{margin-bottom:12px;font-size:31px}.resourceActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.resourceButton{color:#b3348d;background:#faf0f7;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.resourceButton.secondary{color:#67686e;background:#f5f5f7}.notAvailable{color:#9a9ba0;background:#f7f7f8;border-radius:10px;padding:11px 14px;font-size:10px}.announcementList{flex-direction:column;gap:14px;display:flex}.announcementCard{border:1px solid var(--line);background:#fff;border-radius:18px;gap:20px;padding:26px;display:flex}.announcementEmoji{background:#fff0fa;border-radius:16px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:27px;display:grid}.announcementBody{flex:1}.announcementBody>span{color:#a0a1a6;letter-spacing:.06em;font-size:9px}.announcementBody h3{margin:7px 0;font-size:19px}.announcementBody p{color:#6e7076;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.reactionBar{gap:8px;margin-top:18px;display:flex}.reactionBar button{cursor:pointer;color:#6f7075;background:#fafafa;border:1px solid #ececef;border-radius:24px;padding:8px 13px}.reactionBar button.selected{background:#fff0fa;border-color:#e875c7;box-shadow:0 0 0 2px #fde4f6}.reactionBar b{margin-left:4px;font-size:9px}.clickableAdmin{cursor:pointer;transition:all .2s;position:relative}.clickableAdmin:hover{border-color:#efc3e3;transform:translateY(-3px);box-shadow:0 14px 40px #36323917}.adminCardEmoji{margin-bottom:15px;font-size:30px}.backButton{color:#a83a8b;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:800;box-shadow:0 4px 18px #3632390f}.adminSplit{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);align-items:start;gap:18px;display:grid}.adminListColumn{flex-direction:column;gap:10px;min-width:0;display:flex}.addButton{color:#aa3489;cursor:pointer;text-align:center;background:#fff0fa;border:1px solid #efb9df;border-radius:13px;width:100%;min-height:46px;padding:11px 14px;font-size:11px;font-weight:850;transition:all .18s}.addButton:hover{background:#fce2f4;border-color:#e67bc8;transform:translateY(-1px)}.adminSelectList{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:4px;max-height:680px;padding:10px;display:flex;overflow:auto}.adminSelectList button{text-align:left;cursor:pointer;color:#707177;background:0 0;border:0;border-radius:12px;grid-template-columns:30px 30px 1fr auto;align-items:center;min-height:54px;padding:9px 10px;display:grid}.adminSelectList button:hover,.adminSelectList button.selected{color:#ac378d;background:#fff0fa}.adminSelectList button>span{font-size:20px}.adminSelectList button>b{font-size:10px}.adminSelectList button>em{font-size:10px;font-style:normal;font-weight:700}.adminSelectList button>i{color:#fff;background:#e976c7;border-radius:8px;padding:3px 5px;font-size:7px;font-style:normal}.editorForm{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px}.editorHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;padding-bottom:18px;display:flex}.editorHeading>div{min-width:0}.editorHeading span{letter-spacing:.13em;color:#a33a8a;text-transform:uppercase;font-size:8px;font-weight:850}.editorHeading h3{white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:17px;overflow:hidden}.singleEditor{max-width:850px}.formGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.formGrid label{color:#77787e;letter-spacing:.04em;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.formGrid .wideField{grid-column:1/-1}.formGrid input,.formGrid textarea{box-sizing:border-box;width:100%;font:inherit;color:#3f4045;resize:vertical;background:#fcfcfd;border:1px solid #e3e3e7;border-radius:10px;padding:12px 13px;font-size:12px}.formGrid input:focus,.formGrid textarea:focus{background:#fff;border-color:#dc70be;outline:2px solid #f4c5e6}.formFooter{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.formFooter>span{color:#a43b8c;font-size:10px}.formFooter>div{gap:8px;display:flex}.dangerButton{color:#bd3a58;cursor:pointer;background:#fff0f2;border:0;border-radius:10px;padding:12px 17px;font-size:11px;font-weight:800}.dangerButton:hover{background:#ffe4e9}.pdfManager{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.pdfManager>div:first-child{align-items:center;gap:12px;margin-bottom:15px;display:flex}.pdfManagerIcon{background:#fff0fa;border-radius:10px;place-items:center;width:43px;height:48px;font-size:22px;display:grid}.pdfManager>div:first-child>div{flex-direction:column;display:flex}.pdfManager b{font-size:11px}.pdfManager small{color:#999;margin-top:4px;font-size:9px}.pdfManager input[type=file]{background:#fffafd;border:1px dashed #dfc1d7;border-radius:12px;width:100%;padding:14px;font-size:10px;display:block}.pdfButtons{gap:8px!important;margin-top:12px!important;margin-bottom:0!important;display:flex!important}.pdfButtons .outlineButton{align-items:center;text-decoration:none;display:inline-flex}.adminAnnouncementGrid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.publishedList{border:1px solid var(--line);background:#fff;border-radius:18px;padding:23px}.publishedList h3{margin:0 0 15px}.publishedList>p{color:#8c8d92;font-size:11px}.publishedList article{border-top:1px solid var(--line);gap:10px;padding:14px 0;display:flex}.publishedList article>span{font-size:23px}.publishedList article>div{flex:1;min-width:0}.publishedList article b{font-size:11px}.publishedList article p{color:#818288;max-height:44px;font-size:9px;line-height:1.5;overflow:hidden}.publishedList article small{color:#a0a1a6;font-size:8px}.publishedList article>button{color:#ba3d58;cursor:pointer;background:#fff0f2;border:0;border-radius:8px;width:28px;height:28px}@media (width<=980px){.adminSplit,.adminAnnouncementGrid{grid-template-columns:1fr}.adminSelectList{max-height:290px}.adminSelectList.resources{max-height:none}.adminGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.announcementCard{gap:12px;padding:18px}.announcementEmoji{flex-basis:44px;width:44px;height:44px;font-size:22px}.reactionBar{flex-wrap:wrap}.formGrid{grid-template-columns:1fr}.formGrid .wideField{grid-column:auto}.editorForm{padding:18px}.editorHeading{flex-direction:column}.editorHeading .dangerButton{width:100%}.formFooter{flex-direction:column;align-items:flex-start}.formFooter>div{flex-direction:column;width:100%}.formFooter button{width:100%}.pdfButtons{flex-direction:column}.pdfButtons>*{justify-content:center}.adminGrid{grid-template-columns:1fr}.stepEmoji{display:none}.adminSelectList button{grid-template-columns:30px 30px 1fr auto}}.menuIcon{width:19px;height:19px;display:block}.menuIconClear{width:21px;height:21px}.sidebar nav button>span,.sidebarBottom>button>span{place-items:center;display:grid}.adminSelectList button{grid-template-columns:34px 1fr auto}.adminSelectList button>b{text-align:center;font-size:10px}.emptyInline{padding-left:2px}.largeEmpty h3{margin:0 0 7px}.announcementCard{gap:0}.pdfManagerIcon{letter-spacing:.04em;font-size:8px;font-weight:850}.publishedList article>div{width:100%}@media (width<=980px){.menuIconClear{width:22px;height:22px}.sidebar nav button{min-height:48px}}@media (width<=650px){.adminSelectList button{grid-template-columns:34px 1fr auto}}.dayPlanPhoto{background:#eee;height:250px;position:relative;overflow:hidden}.dayPlanPhoto img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.dayPlanPhoto:after{content:"";background:linear-gradient(#0000,#19181c9e);position:absolute;inset:48% 0 0}.dayPlanPhoto>span{z-index:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;letter-spacing:.04em;background:#23222794;border:1px solid #ffffff47;border-radius:99px;padding:8px 12px;font-size:8px;position:absolute;bottom:20px;left:25px}.dayPlanPhoto>span b{font-size:9px}.recipeSummary{grid-template-columns:116px 1fr 28px;min-height:138px;padding:12px}.recipePhoto{background:#eee;border-radius:14px;width:116px;height:112px;position:relative;overflow:hidden}.recipePhoto img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.recipePhoto:after{content:"";background:linear-gradient(#0000,#1c191d80);position:absolute;inset:50% 0 0}.recipePhoto>span{z-index:1;color:#ad3388;background:#ffffffe6;border:1px solid #ffffff8c;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid;position:absolute;bottom:8px;left:9px;box-shadow:0 4px 12px #1d171c1f}.recipeSummary:hover .recipePhoto img{transform:scale(1.035)}.recipeCard.open .recipePhoto{height:112px}html[data-theme=night] .dayPlanPhoto,html[data-theme=night] .recipePhoto{background:#303137}@media (width<=560px){.dayPlanPhoto{height:190px}.dayPlanPhoto>span{bottom:13px;left:14px}.recipeSummary{grid-template-columns:92px 1fr 23px;gap:10px;min-height:118px;padding:10px}.recipePhoto,.recipeCard.open .recipePhoto{width:92px;height:96px}.recipeCard.open .recipeSummary{min-height:118px}.recipeSummary h3{font-size:14px;line-height:1.25}.recipeSummary p{line-height:1.45}.recipePhoto>span{width:25px;height:25px;bottom:7px;left:7px}}@media (width<=390px){.recipeSummary{grid-template-columns:78px 1fr 20px;gap:8px}.recipePhoto,.recipeCard.open .recipePhoto{width:78px;height:88px}.recipeSummary h3{font-size:13px}.recipeSummary>div:nth-child(2)>span{font-size:6px}.dayPlanPhoto{height:170px}}.finderView{--finder-aesthetic:#5966a3;--finder-aesthetic-soft:#eef0f8}.finderTypeTabs{background:#f4f4f7;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.finderTypeTabs button{color:#77777e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;height:40px;padding:0 12px;font-size:8px;font-weight:850}.finderTypeTabs button.active{color:#fff;background:#35363b;box-shadow:0 5px 13px #25252a26}.finderTypeTabs button.active.lipoedema{background:var(--finder-pink-dark)}.finderTypeTabs button.active.aesthetic{background:var(--finder-aesthetic)}.finderLegend{align-items:center;gap:12px;display:flex}.finderLegend i{color:#85848a;align-items:center;gap:6px;font-size:7px;font-style:normal;font-weight:800;display:flex}.finderLegend em{background:var(--finder-pink);border:3px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #ef28e638}.finderLegend .aesthetic em{background:var(--finder-aesthetic);box-shadow:0 0 0 2px #5966a333}.finderCategoryBadge{color:#bd16b5;letter-spacing:.06em;text-transform:uppercase;background:#fff0fe;border-radius:99px;width:max-content;max-width:100%;margin-top:7px;padding:5px 8px;font-weight:900;line-height:1.3;font-size:6px!important;display:inline-flex!important}.aesthetic .finderCategoryBadge{background:var(--finder-aesthetic-soft);color:#505c92}.finderMapCard.aesthetic .finderMapCardAvatar,.finderProfileIdentity.aesthetic .finderProfilePortrait{background:linear-gradient(145deg, #8791bd, var(--finder-aesthetic));box-shadow:0 7px 17px #4854893b}.finderMapCard>nav{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.finderFeatured.aesthetic{background:linear-gradient(145deg,#fff 55%,#f1f3fa);border-color:#dce0ef}.finderFeatured.aesthetic .finderFeaturedTop>i{color:#58669f}.finderFeatured.aesthetic .finderTags span{color:#55618f;background:#f5f6fb;border-color:#dfe2ef}.finderFeatured.aesthetic .finderPrimary{background:#505b91;border-color:#505b91}.finderFeatured.aesthetic .finderPrimary span{color:#d9def5}.finderList>button u{color:#c81abf;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:6px;font-weight:900;text-decoration:none;display:inline-block}.finderList>button.aesthetic u,.finderList>button.aesthetic small{color:#5966a3}.finderList>button.aesthetic .finderListMarker{background:#f0f2f8}.finderList>button.aesthetic .finderListMarker i{border-color:#6d78aa}.finderList>button.aesthetic.active{background:#f1f3fa}.finderAdminList button.aesthetic>b{color:#5966a3!important;background:#eef0f8!important}.finderProfileIdentity.aesthetic+.finderProfileAbout>span{color:#5966a3}html[data-theme=night] .finderTypeTabs{background:#24252a}html[data-theme=night] .finderFeatured.aesthetic{background:linear-gradient(145deg,#313239 55%,#2d3141);border-color:#48506c}html[data-theme=night] .finderFeatured.aesthetic .finderTags span,html[data-theme=night] .aesthetic .finderCategoryBadge{color:#c7cdef;background:#343a50;border-color:#505977}html[data-theme=night] .finderList>button.aesthetic.active{background:#30364a}@media (width<=1180px){.finderToolbar{grid-template-columns:1fr 1fr}.finderTypeTabs,.finderFocus{grid-column:1/-1}}@media (width<=620px){.finderTypeTabs{grid-column:auto;overflow-x:auto}.finderTypeTabs button{flex:none;min-width:max-content}.finderLegend{gap:8px}.finderLegend i{font-size:6px}.finderMapCard .finderCategoryBadge{font-size:5px!important}.finderHeroStats>div{min-width:0}.finderHeroStats span{overflow-wrap:anywhere}}.finderView{--finder-vascular:#168f91;--finder-vascular-soft:#e8f6f5}.finderToolbar{grid-template-columns:minmax(230px,1fr) auto minmax(520px,1.5fr) minmax(170px,.5fr)}.finderTypeTabs button.active.vascular{background:var(--finder-vascular)}.finderLegend .vascular em{background:var(--finder-vascular);box-shadow:0 0 0 2px #168f9133}.vascular .finderCategoryBadge{background:var(--finder-vascular-soft);color:#087477}.finderMapCard.vascular .finderMapCardAvatar,.finderProfileIdentity.vascular .finderProfilePortrait{background:linear-gradient(145deg, #4ab9b8, var(--finder-vascular));box-shadow:0 7px 17px #168f913b}.finderFeatured.vascular{background:linear-gradient(145deg,#fff 55%,#edf8f7);border-color:#cde8e6}.finderFeatured.vascular .finderFeaturedTop>i{color:#087477}.finderFeatured.vascular .finderTags span{color:#087477;background:#f1faf9;border-color:#cde8e6}.finderFeatured.vascular .finderPrimary{background:#087f81;border-color:#087f81}.finderFeatured.vascular .finderPrimary span{color:#d8ffff}.finderList>button.vascular u,.finderList>button.vascular small{color:#087f81}.finderList>button.vascular .finderListMarker{background:#e9f7f6}.finderList>button.vascular .finderListMarker i{border-color:#168f91}.finderList>button.vascular.active{background:#edf9f8}.finderAdminList button.vascular>b{color:#087f81!important;background:#e8f6f5!important}.finderProfileIdentity.vascular+.finderProfileAbout>span{color:#087f81}html[data-theme=night] .finderFeatured.vascular{background:linear-gradient(145deg,#313239 55%,#253c3d);border-color:#356365}html[data-theme=night] .finderFeatured.vascular .finderTags span,html[data-theme=night] .vascular .finderCategoryBadge{color:#a7e5e3;background:#263f40;border-color:#356365}html[data-theme=night] .finderList>button.vascular.active{background:#263f40}@media (width<=1380px){.finderToolbar{grid-template-columns:1fr 1fr}.finderTypeTabs,.finderFocus{grid-column:1/-1}}@media (width<=620px){.finderTypeTabs{scrollbar-width:none;grid-column:auto;max-width:100%;display:flex}.finderTypeTabs::-webkit-scrollbar{display:none}.finderLegend{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.finderLegend .vascular{display:flex}.finderHeroStats{grid-template-columns:repeat(3,minmax(0,1fr))}}.finderOfficialSearches{background:#fff;border:1px solid #e4e5ea;border-radius:15px;align-items:center;gap:10px;margin:14px 0;padding:13px 15px;display:flex}.finderOfficialSearches>div{flex-direction:column;flex:1;gap:2px;display:flex}.finderOfficialSearches b{color:#34353a;font-size:10px}.finderOfficialSearches span{color:#87878e;font-size:8px}.finderOfficialSearches a{color:#4c4e55;white-space:nowrap;border:1px solid #d8dcdf;border-radius:10px;padding:9px 12px;font-size:8px;font-weight:850;text-decoration:none}.finderOfficialSearches a:first-of-type{color:#087f81;background:#eef9f8;border-color:#c9e4e3}html[data-theme=night] .finderOfficialSearches{background:#292a2f;border-color:#414248}html[data-theme=night] .finderOfficialSearches b{color:#f2f2f4}html[data-theme=night] .finderOfficialSearches a{color:#e0e1e5;border-color:#4a4c53}html[data-theme=night] .finderOfficialSearches a:first-of-type{color:#a7e5e3;background:#263f40;border-color:#356365}@media (width<=760px){.finderOfficialSearches{flex-wrap:wrap;align-items:stretch}.finderOfficialSearches>div{flex-basis:100%}.finderOfficialSearches a{text-align:center;flex:1}.finderOfficialSearches b{font-size:9px}.finderOfficialSearches span{font-size:7px}}@media (width>=761px){.finderToolbar{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:12px;width:100%;display:grid;overflow:hidden}.finderSearch{grid-area:1/1;min-width:0}.finderFocus{grid-area:1/2;min-width:0}.finderCountryTabs{box-sizing:border-box;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.finderCountryTabs button{min-width:0}.finderTypeTabs{box-sizing:border-box;grid-area:3/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.finderTypeTabs button{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;min-width:0;height:auto;min-height:46px;padding:8px 10px;line-height:1.25;display:flex}}@media (width>=761px) and (width<=1050px){.finderToolbar{grid-template-columns:1fr}.finderSearch,.finderFocus,.finderCountryTabs,.finderTypeTabs{grid-column:1}.finderSearch{grid-row:1}.finderFocus{grid-row:2}.finderCountryTabs{grid-row:3}.finderTypeTabs{grid-row:4;grid-template-columns:repeat(3,minmax(0,1fr))}}.finderRealMap{background:#cfe7dc;height:690px;min-height:690px}.finderRealMap .maplibregl-canvas{outline:0}.finderRealMap .maplibregl-ctrl-top-left{top:4px;left:4px}.finderRealMap .maplibregl-ctrl-group{background:#fff;border:0;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #26303938}.finderRealMap .maplibregl-ctrl-group button{width:42px;height:42px}.finderRealMap .maplibregl-ctrl-group button+button{border-top:1px solid #e4e6e8}.finderRealMap .maplibregl-ctrl-attrib{background:#ffffffd6;border-radius:7px 0 0;font-size:7px}.finderVectorMarker{cursor:pointer;background:#455e78;border:3px solid #fff;border-radius:50% 50% 50% 4px;width:31px;height:37px;padding:0;transition:transform .16s,background .16s,box-shadow .16s;position:relative;transform:rotate(-45deg);box-shadow:0 5px 13px #192b3d57}.finderVectorMarker i{background:#193e5d;border-radius:50%;position:absolute;inset:8px}.finderVectorMarker:hover{z-index:2;background:#344e69;transform:rotate(-45deg)scale(1.16)}.finderVectorMarker.active{z-index:3;background:var(--pink);transform:rotate(-45deg)scale(1.16);box-shadow:0 0 0 7px #fd00f333,0 7px 18px #4526435c}.finderVectorMarker.active i{background:#fff}.finderVectorMarker:focus-visible{outline-offset:4px;outline:3px solid #fd00f366}.finderMapStage,.finderRealMap{isolation:isolate}.finderMapStage{min-height:690px}.finderMapPanel{box-shadow:0 18px 46px #1e2b3417}@media (width<=860px){.finderRealMap,.finderMapLoading,.finderMapStage{height:clamp(600px,72dvh,820px);min-height:600px}.finderMapPanel>header,.finderMapPanel>footer{background:#fff}}@media (width<=620px){.finderMapPanel{border-radius:17px}.finderMapStage{min-height:calc(100dvh - 245px)}.finderRealMap,.finderMapLoading{height:calc(100dvh - 245px);min-height:560px}.finderVectorMarker{width:30px;height:36px}.finderRealMap .maplibregl-ctrl-top-left{top:2px;left:2px}.finderRealMap .maplibregl-ctrl-group button{width:40px;height:40px}.finderRealMap .maplibregl-ctrl-attrib{max-width:74%;font-size:6px}}button.finderVectorMarker{width:34px;height:42px;box-shadow:none;opacity:.34;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;transition:opacity .15s}button.finderVectorMarker:hover{z-index:2;box-shadow:none;opacity:.68;background:0 0}button.finderVectorMarker.active{z-index:3;box-shadow:none;opacity:1;background:0 0}.finderVectorMarkerPin{background:#526b82;border:3px solid #fff;border-radius:50% 50% 50% 4px;width:28px;height:28px;transition:transform .15s,background .15s,box-shadow .15s;position:absolute;bottom:3px;left:50%;transform:translate(-50%)rotate(-45deg);box-shadow:0 5px 13px #192b3d57}.finderVectorMarkerPin i{background:#193e5d;border-radius:50%;position:absolute;inset:7px}button.finderVectorMarker:hover .finderVectorMarkerPin{transform:translate(-50%)rotate(-45deg)scale(1.08)}button.finderVectorMarker.active .finderVectorMarkerPin{background:var(--pink);transform:translate(-50%)rotate(-45deg)scale(1.14);box-shadow:0 0 0 7px #fd00f333,0 7px 18px #4526435c}button.finderVectorMarker.active .finderVectorMarkerPin i{background:#fff}button.finderVectorMarker:focus-visible{outline-offset:3px;outline:3px solid #fd00f373}@media (width<=620px){button.finderVectorMarker{width:32px;height:40px}.finderVectorMarkerPin{width:27px;height:27px}}.finderProfileActions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}@media (width<=620px){.finderProfileActions svg{width:21px;height:21px}}.finderProfileLink{max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b8b5bd;padding:0;display:block}.finderProfileLink:hover{border-color:var(--pink);color:var(--pink-deep)}.finderProfileLink h3{margin:0 0 3px}.finderProfileLink b{padding-bottom:3px}.finderProfileLink.featured{border-bottom:0;width:100%;margin-top:15px}.finderProfileLink.featured h3{margin:0 0 5px}.finderProfileLink.featured strong{color:#5c5b61;font-size:11px;display:block}.finderProfileLink.featured>span{color:var(--pink-deep);margin-top:8px;font-size:8px;font-weight:850;display:inline-block}.finderProfileOverlay{z-index:5000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1e1c207a;place-items:center;padding:24px;animation:.2s finderProfileFade;display:grid;position:fixed;inset:0}.finderProfileSheet{background:#f8f7f9;border:1px solid #e4e1e5;border-radius:28px;width:min(760px,100%);max-height:min(850px,100vh - 48px);animation:.25s finderProfileIn;overflow:auto;box-shadow:0 28px 90px #1b171d4d}.finderProfileBar{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5e2e6;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:13px;min-height:78px;padding:11px 16px;display:grid;position:sticky;top:0}.finderProfileBar>button{color:#45444a;cursor:pointer;background:#fff;border:1px solid #e8e5e9;border-radius:50%;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.finderProfileBar>button:last-child{font-size:25px}.finderProfileBar>div{text-align:center;min-width:0}.finderProfileBar span{color:var(--pink-deep);letter-spacing:.14em;font-size:7px;font-weight:900}.finderProfileBar h2{color:#34343a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:18px;overflow:hidden}.finderProfilePracticeImage{object-fit:cover;width:100%;height:220px;display:block}.finderProfileBody{padding:28px 34px 34px}.finderProfileIdentity{grid-template-columns:92px 1fr;align-items:center;gap:20px;display:grid}.finderProfilePortrait{background:linear-gradient(145deg, #ff73f8, var(--pink));color:#fff;border:5px solid #fff;border-radius:50%;place-items:center;width:92px;height:92px;font-size:34px;display:grid;overflow:hidden;box-shadow:0 9px 25px #82187a29}.finderProfilePortrait img{object-fit:cover;width:100%;height:100%}.finderProfileIdentity>div:last-child>span,.finderProfileAbout>span{color:var(--pink-deep);letter-spacing:.14em;font-size:7px;font-weight:900}.finderProfileIdentity h3{color:#2f3035;margin:7px 0 4px;font-size:27px}.finderProfileIdentity p{color:#67676e;margin:0;font-size:14px}.finderProfileAbout{background:#fff;border:1px solid #e7e3e7;border-radius:18px;margin:28px 0 18px;padding:22px 24px}.finderProfileAbout p{color:#505057;margin:9px 0 0;font-size:13px;line-height:1.75}.finderProfileTags{flex-wrap:wrap;gap:7px;display:flex}.finderProfileTags span{color:#a5239d;background:#fff5fe;border:1px solid #efd8ed;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:800}.finderProfileFacts{background:#fff;border:1px solid #e6e3e7;border-radius:16px;grid-template-columns:1fr 1fr 1.35fr;margin:22px 0;display:grid;overflow:hidden}.finderProfileFacts>div{min-width:0;padding:17px}.finderProfileFacts>div+div{border-left:1px solid #e8e5e9}.finderProfileFacts span{color:#a19fa5;letter-spacing:.12em;margin-bottom:7px;font-size:6px;font-weight:900;display:block}.finderProfileFacts b{color:#44434a;font-size:10px;line-height:1.5}.finderProfileFacts b i{background:#31af73;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.finderProfileActions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.finderProfileActions a{color:#54375d;background:#fff;border:1px solid #e4dfe5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:82px;text-decoration:none;display:flex}.finderProfileActions a:hover{color:var(--pink-deep);background:#fff2fe;border-color:#ef9bea}.finderProfileActions span{font-size:24px;line-height:1}.finderProfileActions b{font-size:8px}.finderProfileSource{color:#8b7989;text-align:center;margin-top:16px;font-size:8px;text-decoration:none;display:block}.finderProfileSource:hover{color:var(--pink-deep)}html[data-theme=night] .finderProfileSheet{background:#25262b;border-color:#47474f}html[data-theme=night] .finderProfileBar,html[data-theme=night] .finderProfileAbout,html[data-theme=night] .finderProfileFacts,html[data-theme=night] .finderProfileActions a{background:#2e2f35;border-color:#47474f}html[data-theme=night] .finderProfileBar h2,html[data-theme=night] .finderProfileIdentity h3,html[data-theme=night] .finderProfileAbout p,html[data-theme=night] .finderProfileFacts b{color:#f1f0f3}html[data-theme=night] .finderProfileActions a{color:#ff7af5}html[data-theme=night] .finderProfileActions a:hover,html[data-theme=night] .finderProfileActions a:focus-visible{color:#fff;background:#3a303b;border-color:#ff7af5}html[data-theme=night] .finderProfileSource{color:#e7dbe6}html[data-theme=night] .finderProfileSource:hover,html[data-theme=night] .finderProfileSource:focus-visible{color:#ff7af5}@keyframes finderProfileFade{0%{opacity:0}to{opacity:1}}@keyframes finderProfileIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (width<=620px){.finderProfileOverlay{background:#f8f7f9;padding:0}.finderProfileSheet{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.finderProfileBar{grid-template-columns:43px minmax(0,1fr) 43px;min-height:68px;padding:8px 12px}.finderProfileBar>button{width:39px;height:39px}.finderProfileBar h2{font-size:15px}.finderProfilePracticeImage{height:165px}.finderProfileBody{padding:22px 18px 30px}.finderProfileIdentity{grid-template-columns:74px 1fr;gap:14px}.finderProfilePortrait{border-width:4px;width:74px;height:74px}.finderProfileIdentity h3{font-size:20px;line-height:1.15}.finderProfileIdentity p{font-size:11px}.finderProfileAbout{margin:22px 0 15px;padding:18px}.finderProfileAbout p{font-size:11px}.finderProfileFacts{grid-template-columns:1fr 1fr}.finderProfileFacts>div:last-child{border-top:1px solid #e8e5e9;border-left:0;grid-column:1/-1}.finderProfileFacts>div{padding:14px}.finderProfileActions{gap:6px}.finderProfileActions a{min-height:72px}.finderProfileActions span{font-size:21px}}.finderMapCardAvatar img{object-fit:cover;border-radius:14px;width:100%;height:100%}.finderMapCardPractice{object-fit:cover;border-radius:12px;width:72px;height:58px;box-shadow:0 5px 15px #2320261f}.finderMapCard>header:has(.finderMapCardPractice){grid-template-columns:58px minmax(0,1fr) 72px}.finderFeaturedImage{object-fit:cover;border-radius:20px 20px 0 0;width:calc(100% + 50px);height:150px;margin:-25px -25px 20px;display:block}.finderImageManager{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.finderImageUpload{background:#fffafd;border:1px solid #e8dce6;border-radius:15px;grid-template-columns:86px 1fr;align-items:center;gap:13px;padding:13px;display:grid}.finderImagePreview{color:#fff;background:linear-gradient(145deg,#fd6bf6,#d900d0);border-radius:17px;place-items:center;width:86px;height:86px;font-size:24px;font-weight:300;display:grid;overflow:hidden}.finderImagePreview.portrait{border-radius:50%}.finderImagePreview.practice{letter-spacing:.08em;font-size:9px;font-weight:850}.finderImagePreview img{object-fit:cover;width:100%;height:100%}.finderImageUpload>div:last-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.finderImageUpload b{font-size:11px}.finderImageUpload small{color:#8c898f;margin:4px 0 9px;font-size:8px;line-height:1.45}.finderUploadButton,.finderDeleteImage{cursor:pointer;border:0;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:850}.finderUploadButton{color:#fff;background:#34353a}.finderUploadButton input{display:none}.finderDeleteImage{color:#b33a59;background:0 0;margin-top:5px;padding-left:0}.finderImageHint{color:#8a7182;background:#fffafd;border:1px dashed #dfc1d7;border-radius:12px;margin-bottom:20px;padding:14px;font-size:9px;line-height:1.5}html[data-theme=night] .finderImageUpload,html[data-theme=night] .finderImageHint{background:#30272f;border-color:#554252}@media (width<=620px){.finderMapCard>header:has(.finderMapCardPractice){grid-template-columns:50px minmax(0,1fr) 54px}.finderMapCardAvatar img{border-radius:12px}.finderMapCardPractice{border-radius:10px;width:54px;height:50px}.finderMapCard h3{padding-right:0}.finderFeaturedImage{width:calc(100% + 34px);height:130px;margin:-20px -17px 17px}.finderImageManager{grid-template-columns:1fr}.finderImageUpload{grid-template-columns:72px 1fr}.finderImagePreview{width:72px;height:72px}}.finderRealMap,.finderMapLoading{width:100%;height:610px;min-height:610px}.finderRealMap{z-index:1;background:#d9e7dd;font-family:Inter,Helvetica Neue,Arial,sans-serif}.finderMapLoading{color:#74777a;letter-spacing:.06em;background:#eef1ef;justify-content:center;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.finderMapLoading i{border:2px solid #d2d3d6;border-top-color:var(--pink);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite finderMapSpin}.finderRealMap .leaflet-tile-pane{filter:saturate(.82)contrast(.96)brightness(1.03)}.finderRealMap .leaflet-control-zoom{border-radius:12px;margin:15px 0 0 15px;overflow:hidden;box-shadow:0 6px 18px #2f323433;border:0!important}.finderRealMap .leaflet-control-zoom a{color:#3b3d41;background:#fff;border:0;border-bottom:1px solid #e5e5e8;place-items:center;width:38px;height:38px;font-size:20px;line-height:1;display:grid}.finderRealMap .leaflet-control-zoom a:last-child{border-bottom:0}.finderRealMap .leaflet-control-attribution{color:#67696c;background:#ffffffd4;padding:3px 7px;font-size:7px}.finderRealMap .leaflet-control-attribution a{color:#b617af}.finderLeafletIcon{background:0 0!important;border:0!important}.finderLeafletIcon>span{background:linear-gradient(135deg,#ff4af2,#d100c8);border:3px solid #fff;border-radius:50% 50% 50% 4px;width:30px;height:30px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 6px 15px #4b1f4961}.finderLeafletIcon>span i{background:#fff;border-radius:50%;position:absolute;inset:8px}.finderLeafletIcon>span.active{border-width:4px;width:36px;height:36px;animation:1.7s ease-in-out infinite finderPinPulse;box-shadow:0 0 0 7px #ef28e633,0 8px 22px #4b1f496b}.finderLeafletIcon>span.active i{inset:9px}.finderMapTooltip{color:#fff!important;background:#34353a!important;border:0!important;border-radius:10px!important;padding:8px 10px!important;box-shadow:0 8px 25px #19191c38!important}.finderMapTooltip:before{border-top-color:#34353a!important}.finderMapTooltip strong,.finderMapTooltip small{white-space:nowrap;display:block}.finderMapTooltip strong{font-size:9px}.finderMapTooltip small{color:#d8d7db;margin-top:3px;font-size:7px}.finderRealMap .leaflet-marker-icon:focus{outline-offset:4px;outline:3px solid #ef28e659}.finderMapStage{background:#d9e7dd!important}.finderMapEmpty{z-index:2;background:#f4f5f5}@keyframes finderMapSpin{to{transform:rotate(360deg)}}@keyframes finderPinPulse{0%,to{box-shadow:0 0 0 5px #ef28e624,0 8px 22px #4b1f495c}50%{box-shadow:0 0 0 11px #ef28e60a,0 8px 22px #4b1f496b}}html[data-theme=night] .finderRealMap .leaflet-tile-pane{filter:saturate(.65)brightness(.72)contrast(1.08)}html[data-theme=night] .finderRealMap .leaflet-control-zoom a{color:#f1f1f3;background:#2d2e34;border-color:#44454b}html[data-theme=night] .finderRealMap .leaflet-control-attribution{color:#cac9ce;background:#26272cd9}@media (width<=1180px){.finderRealMap,.finderMapLoading{height:560px;min-height:560px}}@media (width<=860px){.finderRealMap,.finderMapLoading{height:520px;min-height:520px}}@media (width<=620px){.finderRealMap,.finderMapLoading{height:540px;min-height:540px}.finderRealMap .leaflet-control-zoom{margin:11px 0 0 11px}.finderRealMap .leaflet-control-zoom a{width:36px;height:36px}.finderRealMap .leaflet-control-attribution{max-width:72%;font-size:6px}}@media (width<=390px){.finderRealMap,.finderMapLoading{height:490px;min-height:490px}}@media (prefers-reduced-motion:reduce){.finderMapLoading i,.finderLeafletIcon>span.active{animation:none}}.finderMapCard{z-index:1100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #dedbe0eb;border-radius:19px;padding:17px 18px 13px;animation:.24s ease-out finderCardIn;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 18px 50px #2522273d}.finderMapCardClose{z-index:2;color:#747278;cursor:pointer;background:#f1eff2;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid;position:absolute;top:8px;right:9px}.finderMapCard>header{grid-template-columns:58px 1fr;align-items:center;gap:13px;padding-right:25px;display:grid}.finderMapCardAvatar{background:linear-gradient(145deg,#fd6bf6,#d900d0);border:4px solid #fff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 7px 17px #d200c738}.finderMapCardAvatar:after{content:"";background:#35b878;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}.finderMapCardAvatar span{color:#fff;font-size:30px;font-weight:300}.finderMapCard h3{color:#303136;margin:0 0 3px;font-size:16px;line-height:1.2}.finderMapCard header b{color:#4e4d53;font-size:9px;display:block}.finderMapCard header p{color:#89878e;margin:4px 0 0;font-size:8px;line-height:1.35}.finderMapCardFacts{border-top:1px solid #e9e7ea;border-bottom:1px solid #e9e7ea;grid-template-columns:.8fr 1fr 1.25fr;gap:0;margin:14px 0 10px;display:grid}.finderMapCardFacts>div{min-width:0;padding:10px 11px}.finderMapCardFacts>div:first-child{padding-left:0}.finderMapCardFacts>div+div{border-left:1px solid #e9e7ea}.finderMapCardFacts span{color:#a19fa5;letter-spacing:.1em;margin-bottom:5px;font-size:5.5px;font-weight:900;display:block}.finderMapCardFacts b{color:#47464c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;display:block;overflow:hidden}.finderMapCardFacts b i{vertical-align:-1px;background:#27af71;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.finderMapCard>nav{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.finderMapCard>nav a{color:#5c3f7c;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:6px;font-weight:850;text-decoration:none;transition:all .16s;display:flex}.finderMapCard>nav a:hover{color:#c500bc;background:#fff0fe}.finderMapCard>nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@keyframes finderCardIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}html[data-theme=night] .finderMapCard{background:#2a2b31f7;border-color:#4b4b53}html[data-theme=night] .finderMapCardClose{color:#dddce0;background:#383940}html[data-theme=night] .finderMapCard h3,html[data-theme=night] .finderMapCardFacts b,html[data-theme=night] .finderMapCard header b{color:#f0eff2}html[data-theme=night] .finderMapCardFacts,html[data-theme=night] .finderMapCardFacts>div+div{border-color:#4a4b52}html[data-theme=night] .finderMapCard>nav a{color:#ff75f3;font-weight:900}html[data-theme=night] .finderMapCard>nav a:hover,html[data-theme=night] .finderMapCard>nav a:focus-visible{color:#fff;background:#493246}@media (width>=861px){.finderMapCard{width:min(510px,100% - 36px);right:auto}}@media (width<=620px){.finderMapCard{border-radius:17px;padding:14px 13px 10px;bottom:9px;left:9px;right:9px}.finderMapCard>header{grid-template-columns:50px 1fr;gap:10px}.finderMapCardAvatar{border-radius:15px;width:50px;height:50px}.finderMapCardAvatar span{font-size:26px}.finderMapCard h3{padding-right:15px;font-size:14px}.finderMapCard header b{font-size:8px}.finderMapCard header p{font-size:7px}.finderMapCardFacts{grid-template-columns:.78fr 1fr 1.15fr;margin:11px 0 7px}.finderMapCardFacts>div{padding:8px 7px}.finderMapCardFacts span{font-size:4.7px}.finderMapCardFacts b{font-size:7px}.finderMapCard>nav a{flex-direction:column;gap:2px;min-height:41px;font-size:5.5px}.finderMapCard>nav svg{width:20px;height:20px}}@media (width<=390px){.finderMapCardFacts{grid-template-columns:1fr 1.25fr}.finderMapCardFacts>div:last-child,.finderMapCard>nav a span{display:none}.finderMapCard>nav svg{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.finderMapCard{animation:none}}.screenTimeView{--screen-ink:#29272d;gap:24px;width:min(1180px,100%);margin:0 auto;padding-bottom:40px;display:grid}.screenTimeHero{color:#fff;background:radial-gradient(circle at 83% 22%,#ffffff38 0 4%,#0000 4.5%),radial-gradient(circle at 84% 23%,#0000 0 18%,#ffffff1a 18.5% 19.5%,#0000 20%),linear-gradient(125deg,#24232a 0%,#4b2c4d 54%,#d622b8 100%);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:225px;padding:42px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 56px #56244f2e}.screenTimeHero:after{content:"";border:38px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-85px;right:-48px}.screenTimeHero>div:first-child{z-index:1;max-width:710px;position:relative}.screenTimeHero span,.screenTimeHistory header span{color:#ff79ed;letter-spacing:.17em;font-size:12px;font-weight:900;display:block}.screenTimeHero h2{margin:12px 0;font-size:clamp(35px,5vw,60px);font-weight:450;line-height:1}.screenTimeHero p{color:#ffffffd1;max-width:650px;margin:0;font-size:18px;line-height:1.55}.screenTimeLive{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#15141947;border:1px solid #ffffff38;border-radius:999px;flex:none;align-items:center;gap:9px;padding:12px 17px;font-size:13px;font-weight:800;display:flex;position:relative}.screenTimeLive i{background:#5ce59b;border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite screenTimePulse;box-shadow:0 0 0 6px #5ce59b24}@keyframes screenTimePulse{50%{opacity:.72;transform:scale(.72)}}.screenTimeGrid{grid-template-columns:minmax(0,1.75fr) minmax(235px,.75fr);gap:20px;display:grid}.screenTimeChartCard,.screenTimeHistory,.screenTimeSummary article{background:#fff;border:1px solid #e7e3e8;box-shadow:0 14px 40px #2c283012}.screenTimeChartCard{border-radius:27px;padding:30px 32px 24px}.screenTimeChartHead{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.screenTimeChartHead span,.screenTimeSummary span{color:#89858d;margin-bottom:8px;font-size:14px;font-weight:750;display:block}.screenTimeChartHead strong{color:var(--screen-ink);font-size:clamp(30px,5vw,48px);font-weight:520;line-height:1;display:block}.screenTimeChartHead p{color:#8e8992;text-align:right;margin:0;font-size:13px}.screenTimeChartHead p b{color:#d327b8;margin-bottom:3px;font-size:17px;display:block}.screenTimeChart{background:repeating-linear-gradient(#0000 0 62px,#e1dde2b8 62px 63px);border-top:1px solid #eeeaf0;border-bottom:1px solid #eeeaf0;grid-template-columns:repeat(7,1fr);gap:11px;height:255px;margin-top:30px;padding:26px 10px 0;display:grid}.screenTimeBarColumn{grid-template-rows:25px 1fr 30px;place-items:end center;min-width:0;display:grid;position:relative}.screenTimeBarColumn>span{color:#8e8991;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;font-weight:750;overflow:hidden}.screenTimeBarColumn>i{width:min(38px,72%);height:var(--screen-time-height);background:var(--screen-time-color);min-height:4px;box-shadow:0 8px 18px var(--screen-time-color);border-radius:12px 12px 4px 4px}@supports (color:color-mix(in lab, red, red)){.screenTimeBarColumn>i{box-shadow:0 8px 18px color-mix(in srgb, var(--screen-time-color) 26%, transparent)}}.screenTimeBarColumn>i{transition:height .45s}.screenTimeBarColumn>b{color:#918c94;align-self:center;font-size:12px}.screenTimeChartCard>small{color:#aaa5ac;margin-top:17px;font-size:11px;display:block}.screenTimeSummary{gap:14px;display:grid}.screenTimeSummary article{border-radius:23px;flex-direction:column;justify-content:center;min-height:124px;padding:23px 25px;display:flex;position:relative;overflow:hidden}.screenTimeSummary article:first-child{background:linear-gradient(145deg,#fff,#ecfbfc)}.screenTimeSummary article:nth-child(2){background:linear-gradient(145deg,#fff,#fff0fb)}.screenTimeSummary article:nth-child(3){background:linear-gradient(145deg,#fff,#f3efff)}.screenTimeSummary strong{color:var(--screen-ink);font-size:25px;font-weight:700}.screenTimeSummary i{font-size:24px;font-style:normal;position:absolute;top:16px;right:18px}.screenTimeMiniClock{color:#36b9c2}.screenTimeMiniPulse{color:#f344cc}.screenTimeMiniSpark{color:#8867ef}.screenTimeHistory{border-radius:27px;overflow:hidden}.screenTimeHistory>header{border-bottom:1px solid #eeeaf0;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 32px 22px;display:flex}.screenTimeHistory h3{color:var(--screen-ink);margin:7px 0 0;font-size:28px;font-weight:550}.screenTimeHistory header p{color:#9b969e;margin:0;font-size:12px}.screenTimeHistoryRow{border-bottom:1px solid #f0edf1;grid-template-columns:10px 1fr auto;align-items:center;gap:16px;min-height:74px;margin:0 32px;display:grid}.screenTimeHistoryRow:last-child{border-bottom:0}.screenTimeHistoryRow>i{border-radius:999px;width:9px;height:40px}.screenTimeHistoryRow span b{color:#3b383f;text-transform:capitalize;font-size:14px;display:block}.screenTimeHistoryRow span small{color:#a09ba3;margin-top:3px;font-size:11px;display:block}.screenTimeHistoryRow>strong{color:#4a464e;font-size:14px}.screenTimeEmpty{color:#88838c;margin:0;padding:38px 32px}.screenTimePrivacy{color:#918c94;text-align:center;margin:-5px 0 0;font-size:12px;line-height:1.5}html[data-theme=night] .screenTimeView{--screen-ink:#f7f4f8}html[data-theme=night] .screenTimeChartCard,html[data-theme=night] .screenTimeHistory,html[data-theme=night] .screenTimeSummary article{box-shadow:none;background:#28282f;border-color:#4a4850}html[data-theme=night] .screenTimeSummary article:first-child{background:linear-gradient(145deg,#28282f,#20383a)}html[data-theme=night] .screenTimeSummary article:nth-child(2){background:linear-gradient(145deg,#28282f,#3b2537)}html[data-theme=night] .screenTimeSummary article:nth-child(3){background:linear-gradient(145deg,#28282f,#302943)}html[data-theme=night] .screenTimeChart,html[data-theme=night] .screenTimeHistory>header,html[data-theme=night] .screenTimeHistoryRow{border-color:#45434b}html[data-theme=night] .screenTimeChart{background:repeating-linear-gradient(#0000 0 62px,#5c59628c 62px 63px)}html[data-theme=night] .screenTimeHistoryRow span b,html[data-theme=night] .screenTimeHistoryRow>strong{color:#f4f1f5}html[data-theme=night] .screenTimeChartHead span,html[data-theme=night] .screenTimeSummary span,html[data-theme=night] .screenTimeBarColumn>span,html[data-theme=night] .screenTimeBarColumn>b,html[data-theme=night] .screenTimeHistoryRow span small,html[data-theme=night] .screenTimeChartHead p,html[data-theme=night] .screenTimeChartCard>small,html[data-theme=night] .screenTimePrivacy{color:#bbb6bf}@media (width<=860px){.screenTimeView{gap:16px}.screenTimeHero{border-radius:24px;align-items:flex-start;min-height:0;padding:30px 26px}.screenTimeHero h2{font-size:38px}.screenTimeHero p{font-size:15px}.screenTimeLive{padding:9px 12px;font-size:11px}.screenTimeGrid{grid-template-columns:1fr}.screenTimeSummary{grid-template-columns:repeat(3,1fr)}.screenTimeSummary article{min-height:112px}}@media (width<=620px){.screenTimeHero{padding:27px 23px 25px;display:block}.screenTimeHero h2{margin-top:10px;font-size:34px}.screenTimeHero p{padding-right:5px}.screenTimeLive{width:max-content;margin-top:20px}.screenTimeChartCard{border-radius:23px;padding:24px 17px 19px}.screenTimeChartHead{align-items:flex-start}.screenTimeChartHead strong{font-size:31px}.screenTimeChartHead p{max-width:115px}.screenTimeChart{gap:5px;height:225px;padding-inline:0}.screenTimeBarColumn>span{font-size:7px}.screenTimeBarColumn>i{width:min(29px,72%)}.screenTimeSummary{grid-template-columns:1fr}.screenTimeSummary article{min-height:98px}.screenTimeHistory>header{align-items:flex-start;padding:24px 20px 19px}.screenTimeHistory header p{padding-top:4px}.screenTimeHistory h3{font-size:24px}.screenTimeHistoryRow{margin:0 20px}}@media (prefers-reduced-motion:reduce){.screenTimeLive i{animation:none}}.loginConfetti{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.loginConfetti i{opacity:0;border-radius:2px;width:8px;height:18px;animation:3.2s cubic-bezier(.18,.7,.35,1) forwards confettiFall;position:absolute;top:-32px}.loginConfetti i.gray{background:#8e8f95}.loginConfetti i:nth-child(4n){border-radius:50%;width:12px;height:12px}.loginConfetti i:nth-child(5n){transform:rotate(45deg)}@keyframes confettiFall{0%{opacity:0;translate:0 -8vh;rotate:none}12%{opacity:1}to{opacity:0;translate:28px 110vh;rotate:760deg}}.compassProgress{z-index:2;filter:drop-shadow(0 12px 22px #443d451f);flex:0 0 158px;width:158px;height:158px;margin-left:30px;animation:.75s cubic-bezier(.18,.82,.25,1) both compassArrive;position:relative}.compassProgress svg{z-index:2;width:100%;height:100%;position:relative;overflow:visible}.compassAura{pointer-events:none;background:radial-gradient(circle,#fd00f326,#fd00f300 68%);border-radius:50%;animation:3.8s ease-in-out 1.7s infinite compassAura;position:absolute;inset:9px}.compassGlowRing{fill:none;stroke:#fd00f333;stroke-width:1.5px;stroke-dasharray:8 6;transform-origin:80px 80px;animation:18s linear 1.5s infinite compassRing}.compassOuter{fill:#fff;stroke:#dedfe3;stroke-width:3px}.compassTrack{fill:#fbfbfc;stroke:#ececef;stroke-width:6px}.compassArc{fill:none;stroke:url(#compassPink);stroke-width:6px;stroke-linecap:round;transform-origin:80px 80px;stroke-dasharray:var(--compass-progress) 100;animation:1.35s cubic-bezier(.18,.82,.25,1) .45s both compassArcReveal;transform:rotate(-90deg)}.compassTicks line{stroke:#8f9096;stroke-width:1.4px;opacity:0;animation:.28s ease-out both compassTickIn}.compassProgress svg text{fill:#77787e;text-anchor:middle;dominant-baseline:middle;font-size:7px;font-weight:850}.compassNeedle{transform:rotate(var(--compass-angle));animation:2s cubic-bezier(.18,.78,.2,1) .16s both compassFindCourse}.needleGray{fill:#74757b}.compassSweep{transform-origin:80px 80px;opacity:0;animation:2.25s cubic-bezier(.3,.7,.25,1) .25s both compassScan}.compassSweep path{fill:url(#compassShimmer);opacity:.3}.compassPinPulse{fill:none;stroke:var(--pink);stroke-width:1.5px;opacity:0;transform-origin:80px 80px;animation:1.8s ease-out 1.5s 2 compassPinSignal}.compassPin{fill:#fff;stroke:#3e3f44;stroke-width:4px}.compassProgress>span{text-align:center;z-index:3;background:#fff;border:1px solid #ececef;border-radius:20px;min-width:72px;padding:5px 10px;animation:.55s ease-out 1.65s both compassReadout;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #302c3517}.compassProgress>span b{font-size:12px;line-height:1;display:block}.compassProgress>span small{color:#97989d;white-space:nowrap;font-size:7px}.compassProgress:hover .compassNeedle{animation:.8s ease-in-out compassHoverNeedle}.compassProgress:hover .compassAura{animation-duration:1.5s}.wideProgress span,.miniProgress span{transition:width .8s cubic-bezier(.2,.8,.25,1)}@keyframes compassArrive{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes compassAura{0%,to{opacity:.3;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@keyframes compassRing{to{transform:rotate(360deg)}}@keyframes compassArcReveal{0%{stroke-dasharray:0 100;opacity:.25}to{stroke-dasharray:var(--compass-progress) 100;opacity:1}}@keyframes compassTickIn{0%{opacity:0;transform-origin:80px 80px}to{opacity:1}}@keyframes compassFindCourse{0%{transform:rotate(-225deg)}58%{transform:rotate(calc(var(--compass-angle) + 15deg))}76%{transform:rotate(calc(var(--compass-angle) - 6deg))}90%{transform:rotate(calc(var(--compass-angle) + 2deg))}to{transform:rotate(var(--compass-angle))}}@keyframes compassScan{0%{opacity:0;transform:rotate(-120deg)}18%{opacity:.48}78%{opacity:.24}to{opacity:0;transform:rotate(455deg)}}@keyframes compassPinSignal{0%{opacity:.55;transform:scale(.45)}to{opacity:0;transform:scale(2.1)}}@keyframes compassReadout{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes compassHoverNeedle{0%,to{transform:rotate(var(--compass-angle))}45%{transform:rotate(calc(var(--compass-angle) + 8deg))}72%{transform:rotate(calc(var(--compass-angle) - 3deg))}}@media (prefers-reduced-motion:reduce){.compassProgress,.compassProgress *{transition:none!important;animation:none!important}.compassTicks line,.compassProgress>span{opacity:1}.compassNeedle{transform:rotate(var(--compass-angle))}.compassSweep{display:none}}.headerQuickAction{color:#616269;cursor:pointer;background:#fff;border:1px solid #e6e6ea;border-radius:11px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.headerQuickAction svg{width:16px;height:16px}.headerQuickAction:hover{color:#b3348d;background:#fff4fb;border-color:#eaa5d6;transform:translateY(-1px)}.logoutQuickAction{color:#a94a5f}.logoutQuickAction:hover{color:#b93b57;background:#fff5f7;border-color:#efb8c4}.screenLock{z-index:1000;text-align:center;background:radial-gradient(circle at 50% 38%,#fff 0,#fff9fd 36%,#f0f0f3 100%);flex-direction:column;justify-content:center;align-items:center;padding:30px;animation:.25s ease-out lockIn;display:flex;position:fixed;inset:0}.screenLock>img{width:min(330px,72vw);height:auto;margin:25px 0 22px}.screenLock .lockLabel{letter-spacing:.22em;color:#b43a92;font-size:9px;font-weight:850}.screenLock h2{letter-spacing:-.04em;margin:9px 0;font-size:34px}.screenLock p{color:#797a80;max-width:470px;margin:0 0 24px;font-size:12px;line-height:1.65}.screenLock>button{color:#fff;cursor:pointer;background:#34353a;border:0;border-radius:12px;align-items:center;gap:9px;padding:14px 21px;font-size:11px;font-weight:800;display:flex;box-shadow:0 12px 30px #2b292e2e}.screenLock>button svg{width:17px;height:17px}.screenLock>a{color:#a83a8b;margin-top:16px;font-size:10px}.lockCompass{background:#fff;border:2px solid #e7b5da;border-radius:50%;width:92px;height:92px;position:relative;box-shadow:0 12px 35px #d042a81f}.lockCompass:before,.lockCompass:after{content:"";background:#dedee2;width:1px;position:absolute;top:10px;bottom:10px;left:50%}.lockCompass:after{transform:rotate(90deg)}.lockCompass i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform-origin:4px 35px;background:linear-gradient(#ea52c0 0 50%,#77787d 50%);width:8px;height:35px;position:absolute;top:11px;left:40px;transform:rotate(26deg)}.lockCompass span{color:#7d7e84;font-size:8px;font-weight:850;position:absolute;top:4px;left:50%;transform:translate(-50%)}@keyframes lockIn{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.mobileBrandStrip{display:none}.screenLock .lockLogout{color:#a83a8b;box-shadow:none;background:0 0;margin-top:10px;padding:8px 12px;font-size:10px}.screenLock .lockLogout:hover{background:#fff0fa}@media (width<=760px){.headerQuickAction{border-radius:50%;justify-content:center;width:38px;padding:0}.headerQuickAction span{display:none}.compassProgress{flex-basis:128px;width:128px;height:128px;margin:24px 0 0}.welcomeCard{align-items:flex-start}.screenLock h2{font-size:29px}}@media (width<=650px){.mobileBrandStrip{cursor:pointer;color:#898a90;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:74px;margin:-5px 0 12px;animation:.7s cubic-bezier(.18,.8,.25,1) both mobileBrandReveal;display:flex}.mobileBrandStrip img{width:min(218px,68vw);height:auto;display:block}.mobileBrandStrip span{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:10px;width:min(300px,82vw);font-size:7px;font-weight:800;line-height:1;display:flex}.mobileBrandStrip span i{background:linear-gradient(90deg,#0000,#dedee3);flex:1;height:1px;display:block}.mobileBrandStrip span i:last-child{background:linear-gradient(90deg,#dedee3,#0000)}.mobileBrandStrip+.welcomeGrid{margin-top:0}@keyframes mobileBrandReveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.mobileBrandStrip{animation:none}}.membersHeading{justify-content:space-between;align-items:flex-end;gap:25px;margin:12px 0 25px;display:flex}.membersHeading h2{letter-spacing:-.045em;margin:9px 0 8px;font-size:36px}.membersHeading p{color:#7d7e84;margin:0;font-size:13px}.modernAddMember{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38393e,#25262a);border:0;border-radius:16px;align-items:center;gap:12px;min-width:195px;padding:10px 18px 10px 10px;transition:all .2s;display:flex;box-shadow:0 14px 34px #2e2b312e}.modernAddMember:hover{transform:translateY(-2px);box-shadow:0 18px 38px #2e2b313d}.modernAddMember>span{background:linear-gradient(145deg,#f584d6,#df43b4);border-radius:12px;place-items:center;width:39px;height:39px;font-size:24px;font-weight:300;display:grid}.modernAddMember>div{text-align:left;flex-direction:column;display:flex}.modernAddMember b{font-size:11px}.modernAddMember small{color:#c8c8cd;margin-top:3px;font-size:8px}.memberStats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.memberStats>div{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;padding:18px 21px;display:flex;position:relative;overflow:hidden}.memberStats>div:after{content:"";border:12px solid #fff0fa;border-radius:50%;width:58px;height:58px;position:absolute;top:-26px;right:-27px}.memberStats span{color:#8c8d92;font-size:9px}.memberStats b{margin-top:5px;font-size:25px}.memberListPanel{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 13px 35px #302c350d}.memberToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 20px;display:flex}.memberToolbar>div{flex-direction:column;display:flex}.memberToolbar h3{margin:0;font-size:15px}.memberToolbar>div>span{color:#9b9ca1;margin-top:4px;font-size:8px}.memberToolbar label{width:min(330px,45%);position:relative}.memberToolbar label>span{border:1.5px solid #96979c;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:14px;transform:translateY(-58%)}.memberToolbar label>span:after{content:"";background:#96979c;width:5px;height:1.5px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.memberToolbar input{background:#fafafc;border:1px solid #e5e5e9;border-radius:12px;outline:none;width:100%;height:41px;padding:0 14px 0 38px;font-size:10px}.memberToolbar input:focus{background:#fff;border-color:#e588cb;box-shadow:0 0 0 3px #fff0fa}.memberTableHead,.memberRow{grid-template-columns:minmax(230px,1.5fr) minmax(120px,.7fr) minmax(90px,.5fr) minmax(90px,.5fr) 75px;align-items:center;gap:12px;display:grid}.memberTableHead{color:#98999e;letter-spacing:.05em;text-transform:uppercase;background:#fafafd;padding:11px 20px;font-size:8px;font-weight:800}.memberRow{text-align:left;color:#515258;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f0f2;width:100%;min-height:72px;padding:10px 20px;transition:all .17s}.memberRow:hover{background:#fffafd}.memberIdentity{align-items:center;gap:11px;min-width:0;display:flex}.memberIdentity>i{color:#fff;background:linear-gradient(145deg,#f9c9eb,#e95bc2);border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:10px;font-style:normal;font-weight:850;display:grid}.memberIdentity>span{flex-direction:column;min-width:0;display:flex}.memberIdentity b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.memberIdentity small{color:#96979c;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.accessBadge,.memberStatus,.subscriptionBadge{white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.accessBadge.trial{color:#b43791;background:#fff0fa}.accessBadge.member{color:#5453a7;background:#eeefff}.accessBadge.inactive{color:#77787d;background:#f1f1f3}.memberStatus.active{color:#3f8b67;background:#edf8f2}.subscriptionBadge.active{color:#287754;background:#e8f7ef}.subscriptionBadge.cancelled{color:#a76513;background:#fff3dd}.subscriptionBadge.payment_issue{color:#8b6910;background:#fff7cc}.subscriptionBadge.refunded{color:#b83d59;background:#fff0f2}.subscriptionBadge.ended{color:#5f6066;background:#ececef}.memberStatus.blocked{color:#b83d59;background:#fff0f2}.memberDate{color:#85868b;font-size:9px}.memberOpen{color:#ac388e;text-align:right;font-size:9px;font-weight:800}.membersEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:35px;display:flex}.membersEmpty h3{margin:16px 0 6px;font-size:18px}.membersEmpty p{color:#898a90;max-width:360px;margin:0;font-size:10px}.membersEmpty>button{color:#ac378e;cursor:pointer;background:#fff0fa;border:0;border-radius:10px;margin-top:17px;padding:11px 15px;font-size:10px;font-weight:800}.membersEmpty.error{color:#b63c57}.emptyMemberMark{background:#fff7fc;border:1px solid #efc5e4;border-radius:19px;place-items:center;width:62px;height:62px;display:grid}.emptyMemberMark span{color:#d946b2;font-size:30px;font-weight:300}.memberModalBackdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#28262b5c;justify-content:flex-end;animation:.2s ease-out memberBackdropIn;display:flex;position:fixed;inset:0}.memberDrawer{background:#fff;width:min(620px,100%);height:100%;padding:31px;animation:.28s cubic-bezier(.2,.8,.25,1) memberDrawerIn;overflow:auto;box-shadow:-24px 0 70px #1f1d222e}.memberDrawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:23px;display:flex}.memberDrawer>header>div{min-width:0}.memberDrawer>header span{letter-spacing:.17em;color:#b43891;font-size:8px;font-weight:850}.memberDrawer>header h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:25px}.memberDrawer>header p{color:#8d8e94;margin:0;font-size:10px}.memberDrawer>header>button{color:#77787d;cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:20px}.memberSubscriptionBanner{border:1px solid;border-radius:14px;align-items:center;gap:13px;margin:20px 0 0;padding:15px 17px;display:flex}.memberSubscriptionBanner>i{background:currentColor;border-radius:50%;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 0 5px #ffffffa6}.memberSubscriptionBanner>div{flex-direction:column;flex:1;min-width:0;display:flex}.memberSubscriptionBanner span{letter-spacing:.15em;opacity:.78;font-size:7px;font-weight:900}.memberSubscriptionBanner b{margin-top:3px;font-size:13px}.memberSubscriptionBanner small{margin-top:3px;font-size:9px;line-height:1.45}.memberSubscriptionBanner time{white-space:nowrap;font-size:8px;font-weight:800}.memberSubscriptionBanner.active{color:#287754;background:#eef9f3;border-color:#bfe5d0}.memberSubscriptionBanner.cancelled{color:#9c651c;background:#fff7e8;border-color:#efd39e}.memberSubscriptionBanner.payment_issue{color:#80630e;background:#fff9d9;border-color:#ead77c}.memberSubscriptionBanner.refunded{color:#ad3b52;background:#fff1f3;border-color:#efc1ca}.memberSubscriptionBanner.ended{color:#57585e;background:#f0f0f2;border-color:#d6d6da}.memberDrawer form{padding:25px 0}.memberFormGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.memberFormGrid label{color:#77787d;letter-spacing:.05em;flex-direction:column;gap:7px;font-size:8px;font-weight:850;display:flex}.memberFormGrid .wideField{grid-column:1/-1}.memberFormGrid input,.memberFormGrid select,.memberFormGrid textarea{width:100%;font:inherit;color:#404146;background:#fbfbfc;border:1px solid #e3e3e7;border-radius:11px;outline:none;padding:12px 13px;font-size:11px}.memberFormGrid input:focus,.memberFormGrid select:focus,.memberFormGrid textarea:focus{background:#fff;border-color:#df70bf;box-shadow:0 0 0 3px #fff0fa}.memberFormGrid textarea{resize:vertical}.memberFormActions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.memberFormActions button:disabled,.memberSecurity button:disabled{opacity:.55;cursor:wait}.memberFormStatus{color:#b03a8e;margin:14px 0 0;font-size:10px}.memberSecurity{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.memberSecurity>div:first-child{max-width:280px}.memberSecurity b{font-size:11px}.memberSecurity p{color:#8c8d92;margin:5px 0 0;font-size:9px;line-height:1.5}.memberSecurity>div:last-child{gap:8px;display:flex}.memberSecurity button{cursor:pointer;border:0;border-radius:10px;padding:11px 13px;font-size:9px;font-weight:800}.blockButton{color:#a36a24;background:#fff4e8}.unblockButton{color:#3f8b67;background:#edf8f2}.deleteMemberButton{color:#b83d59;background:#fff0f2}@keyframes memberDrawerIn{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@keyframes memberBackdropIn{0%{opacity:0}to{opacity:1}}@media (width<=800px){.membersHeading{align-items:flex-start}.memberTableHead{display:none}.memberRow{grid-template-columns:1fr auto auto;gap:10px}.memberRow>span:nth-child(2){grid-column:2}.memberRow>span:nth-child(3){grid-column:3}.memberRow>span:nth-child(4){display:none}.memberRow>span:nth-child(5){grid-column:2/-1}.memberOpen{text-align:right}.memberStats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.membersHeading{flex-direction:column}.modernAddMember{width:100%}.memberStats{grid-template-columns:1fr 1fr}.memberToolbar{flex-direction:column;align-items:flex-start}.memberToolbar label{width:100%}.memberRow{grid-template-columns:1fr auto;padding:12px 14px}.memberRow>span:nth-child(2),.memberRow>span:nth-child(3){grid-column:2}.memberRow>span:nth-child(5){display:none}.memberDrawer{padding:22px 18px}.memberFormGrid{grid-template-columns:1fr}.memberFormGrid .wideField{grid-column:auto}.memberFormActions{flex-direction:column-reverse}.memberFormActions button{width:100%}.memberSecurity{flex-direction:column;align-items:flex-start}.memberSecurity>div:last-child{flex-direction:column;width:100%}.memberSecurity button{width:100%}}.blockedAccess{text-align:center;background:radial-gradient(circle at 50% 35%,#fff 0,#fff8fc 38%,#f1f1f4 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:35px;display:flex}.blockedAccess img{width:min(360px,78vw);margin-bottom:30px}.blockedAccess>span{letter-spacing:.2em;color:#b53891;font-size:9px;font-weight:850}.blockedAccess h1{letter-spacing:-.045em;max-width:620px;margin:10px 0;font-size:36px}.blockedAccess p{color:#7d7e84;max-width:520px;font-size:12px;line-height:1.7}.blockedAccess>a{color:#fff;background:#34353a;border-radius:11px;margin-top:15px;padding:13px 18px;font-size:10px;font-weight:800;text-decoration:none}.blockedAccess .blockedLogout{color:#ad398d;background:0 0;margin-top:7px}.sessionBoot{z-index:999;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex;position:fixed;inset:0}.sessionBoot img{width:min(340px,72vw)}.sessionBoot i{border:3px solid #efdaea;border-top-color:#e74dbc;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite sessionSpin}@keyframes sessionSpin{to{transform:rotate(360deg)}}.brandLogin{z-index:950;background:#f4f4f6;grid-template-columns:1.08fr .92fr;animation:.35s ease-out loginFadeIn;display:grid;position:fixed;inset:0}.brandLoginStory{color:#fff;background:linear-gradient(145deg,#2f3035 0,#3d3d43 52%,#24252a 100%);flex-direction:column;padding:54px 6vw;display:flex;position:relative;overflow:hidden}.brandLoginStory:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-170px;right:-180px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.brandLoginStory>img{filter:brightness(1.6);z-index:2;width:min(360px,75%);position:relative}.loginStoryCopy{z-index:2;max-width:570px;margin:auto 0 8vh;position:relative}.loginStoryCopy>span{letter-spacing:.23em;color:#f376ce;font-size:9px;font-weight:850}.loginStoryCopy h2{letter-spacing:-.045em;margin:15px 0 18px;font-size:45px;line-height:1.08}.loginStoryCopy p{color:#d0d0d4;max-width:500px;font-size:13px;line-height:1.75}.brandLoginStory>small{letter-spacing:.18em;color:#a8a8ad;z-index:2;font-size:8px;position:relative}.loginCompassArt{border:1px solid #f36ccf47;border-radius:50%;width:250px;height:250px;position:absolute;top:14vh;right:5vw;box-shadow:0 0 0 35px #ef59c709,0 0 0 70px #ffffff06}.loginCompassArt:before,.loginCompassArt:after{content:"";background:#ffffff21;width:1px;position:absolute;top:12px;bottom:12px;left:50%}.loginCompassArt:after{transform:rotate(90deg)}.loginCompassArt i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform-origin:9px 112px;background:linear-gradient(#ef59c7 0 50%,#a4a4aa 50%);width:18px;height:112px;animation:1.5s cubic-bezier(.15,.8,.25,1) both loginNeedle;position:absolute;top:13px;left:116px;transform:rotate(39deg)}.loginCompassArt b{letter-spacing:.1em;color:#f27ed1;font-size:9px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.loginCompassArt span{z-index:2;background:#fff;border:4px solid #e94fc0;border-radius:50%;width:14px;height:14px;position:absolute;top:117px;left:117px}.brandLoginPanel{background:linear-gradient(145deg,#fff,#fffafd);justify-content:center;align-items:center;padding:45px;display:flex}.loginPanelInner{width:min(430px,100%)}.loginEyebrow{letter-spacing:.19em;color:#b33790;font-size:9px;font-weight:850}.loginPanelInner h1{letter-spacing:-.048em;margin:13px 0;font-size:40px;line-height:1.08}.loginPanelInner>p{color:#7b7c82;margin:0 0 30px;font-size:12px;line-height:1.65}.loginPanelInner>label{color:#74757b;letter-spacing:.04em;flex-direction:column;gap:8px;font-size:9px;font-weight:850;display:flex}.loginMailField{background:#fff;border:1px solid #e1e1e5;border-radius:13px;align-items:center;gap:11px;height:54px;padding:0 15px;display:flex;box-shadow:0 7px 22px #2e2b310d}.loginMailField svg{color:#b63b93;flex:0 0 18px;width:18px;height:18px}.loginMailField input{color:#4e4f55;background:0 0;border:0;outline:0;width:100%;font-size:11px}.loginPanelInner>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ed59c5,#d83eae);border:0;border-radius:13px;justify-content:center;align-items:center;gap:20px;width:100%;height:54px;margin-top:14px;padding:0 18px;font-size:11px;font-weight:850;transition:all .2s;display:flex;box-shadow:0 13px 28px #d93eae3d}.loginPanelInner>button:hover{transform:translateY(-2px);box-shadow:0 17px 34px #d93eae4d}.loginPanelInner>button span{font-size:18px}.loginSecureLine{justify-content:center;align-items:center;gap:7px;margin:17px 0 22px;display:flex}.loginSecureLine i{background:#54aa7e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e9f7ef}.loginSecureLine span{color:#929399;font-size:8px}.loginPanelInner>a{text-align:center;color:#a73a89;font-size:9px;text-decoration:none;display:block}@keyframes loginFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loginNeedle{0%{transform:rotate(-75deg)}to{transform:rotate(39deg)}}.welcomeCard h2>span{color:#77787e;letter-spacing:-.025em;font-size:.62em;font-weight:450}.livePill{align-items:center;display:inline-flex;position:relative}.livePill i{width:7px;height:7px;box-shadow:none;flex:0 0 7px;margin-right:8px;animation:1.4s ease-in-out infinite liveDot;position:relative}.livePill i:after{content:"";border:1px solid #ef59c78c;border-radius:50%;animation:1.4s ease-out infinite liveRipple;position:absolute;inset:-5px}.livePill.large{background:#fff0fa;border:1px solid #f0c5e4;border-radius:30px;padding:10px 14px;font-size:10px}.livePanelV2{background:linear-gradient(145deg,#fff,#fffafd);min-height:240px;padding:0;overflow:hidden}.livePanelV2 .panelHead{border-bottom:1px solid #f0e8ee;margin:0;padding:19px 22px}.liveMiniBody{grid-template-columns:145px 1fr;min-height:185px;display:grid}.liveMiniDate{color:#fff;background:linear-gradient(155deg,#36373c,#24252a);flex-direction:column;justify-content:center;padding:22px;display:flex;position:relative;overflow:hidden}.liveMiniDate:after{content:"";border:18px solid #ef59c729;border-radius:50%;width:110px;height:110px;position:absolute;top:-45px;right:-64px}.liveMiniDate small{letter-spacing:.15em;color:#f277d0;font-size:7px;font-weight:850}.liveMiniDate strong{margin:8px 0;font-size:53px;font-weight:350;line-height:.95}.liveMiniDate span{color:#d0d0d4;font-size:8px;line-height:1.5}.liveMiniCopy{flex-direction:column;justify-content:center;min-width:0;padding:23px;display:flex}.liveMiniCopy>span{color:#b23a90;letter-spacing:.06em;font-size:8px;font-weight:800}.liveMiniCopy h3{margin:7px 0 6px;font-size:17px}.liveMiniCopy p{color:#828389;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.liveMiniCopy>div{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.liveMiniCopy>div b{color:#929399;font-size:8px}.liveMiniCopy>div button{color:#fff;cursor:pointer;background:#34353a;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.liveMiniEmpty{background:radial-gradient(circle at 85% 20%,#fff0fa,#0000 38%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:185px;padding:26px;display:flex}.liveMiniEmpty h3{margin:12px 0 6px;font-size:16px}.liveMiniEmpty p{color:#88898f;max-width:370px;margin:0;font-size:9px;line-height:1.55}.livePageIntro{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.liveExperience{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:.92fr 1.08fr;display:grid;overflow:hidden;box-shadow:0 22px 65px #2e2b311a}.liveStage{color:#fff;background:linear-gradient(155deg,#303136,#47464d 58%,#27282d);flex-direction:column;justify-content:space-between;min-height:520px;padding:34px;display:flex;position:relative;overflow:hidden}.liveStageGlow{border:1px solid #f161ca45;border-radius:50%;width:380px;height:380px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 45px #ef59c70b,0 0 0 90px #ffffff06}.liveStageGlow:before,.liveStageGlow:after{content:"";border:1px dashed #ffffff1f;border-radius:50%;animation:24s linear infinite liveOrbitSpin;position:absolute;inset:38px}.liveStageGlow:after{border-style:solid;border-color:#ef59c72e;animation-direction:reverse;inset:92px}.liveStageTop,.liveStageBottom{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.liveStageTop span{letter-spacing:.18em;color:#f082d2;font-size:8px;font-weight:850}.liveStageTop b{color:#bdbdc2;font-size:8px}.liveDateOrb{z-index:2;background:radial-gradient(circle at 35% 30%,#f685d5,#e34bb8 53%,#bd3397);border-radius:50%;flex-direction:column;justify-content:center;align-self:center;align-items:center;width:250px;height:250px;display:flex;position:relative;box-shadow:0 30px 70px #de40af4d,inset 0 1px #ffffff6b}.liveDateOrb span{text-transform:uppercase;letter-spacing:.17em;font-size:9px}.liveDateOrb strong{margin:8px 0;font-size:90px;font-weight:250;line-height:.9}.liveDateOrb b{text-transform:capitalize;font-size:12px}.liveStageBottom{color:#dadade;justify-content:center;gap:13px;font-size:9px}.liveStageBottom i{background:#ee59c6;border-radius:50%;width:4px;height:4px}.liveInformation{flex-direction:column;justify-content:center;padding:56px;display:flex}.liveInformation h3{letter-spacing:-.04em;margin:16px 0 13px;font-size:34px;line-height:1.12}.liveInformation>p{color:#74757b;margin:0;font-size:12px;line-height:1.72}.liveFacts{grid-template-columns:repeat(3,1fr);gap:9px;margin:25px 0;display:grid}.liveFacts>div{background:#f8f8fa;border-radius:12px;padding:13px}.liveFacts span{letter-spacing:.11em;color:#a0a1a6;font-size:7px;display:block}.liveFacts b{margin-top:5px;font-size:10px;display:block}.liveHostV2{border-top:1px solid var(--line);align-items:center;gap:11px;padding:17px 0;display:flex}.liveHostV2>div{color:#fff;background:linear-gradient(145deg,#f3a8dd,#db45b2);border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia;font-size:18px;display:grid}.liveHostV2>span{flex-direction:column;display:flex}.liveHostV2 b{font-size:10px}.liveHostV2 small{color:#97989d;margin-top:3px;font-size:8px}.liveJoinButton{align-self:flex-start;margin-top:4px}.liveJoinButton span{margin-left:13px}.livePrivacy{color:#999a9f;margin-top:11px;font-size:8px;display:block}.liveEmptyV2{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 40%,#fff0fa,#fff 45%,#f7f7f9);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:35px;display:flex;overflow:hidden}.liveEmptyV2 h3{letter-spacing:-.03em;margin:18px 0 8px;font-size:24px}.liveEmptyV2 p{color:#83848a;max-width:470px;font-size:11px;line-height:1.65}.liveOrbit{border:1px solid #eaaed9;border-radius:50%;width:110px;height:110px;margin-bottom:24px;position:relative;box-shadow:0 0 0 18px #ef59c70d,0 0 0 36px #49474e06}.liveOrbit:before,.liveOrbit:after{content:"";background:#dddde1;width:1px;position:absolute;top:8px;bottom:8px;left:50%}.liveOrbit:after{transform:rotate(90deg)}.liveOrbit i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform-origin:4px 45px;background:linear-gradient(#ea50c0 0 50%,#74757b 50%);width:8px;height:45px;animation:3.2s ease-in-out infinite liveNeedleMove;position:absolute;top:10px;left:50px}@keyframes liveDot{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@keyframes liveRipple{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}@keyframes liveOrbitSpin{to{transform:rotate(360deg)}}@keyframes liveNeedleMove{0%,to{transform:rotate(-25deg)}50%{transform:rotate(45deg)}}@media (width<=900px){.brandLogin{grid-template-columns:1fr}.brandLoginStory{min-height:260px;padding:32px 7vw}.brandLoginStory>img{width:260px}.loginStoryCopy{margin:auto 0 0}.loginStoryCopy h2{max-width:560px;font-size:31px}.loginStoryCopy p,.brandLoginStory>small{display:none}.loginCompassArt{width:160px;height:160px;top:52px;right:6vw}.loginCompassArt i{transform-origin:6px 72px;width:12px;height:72px;top:8px;left:74px}.loginCompassArt span{top:73px;left:73px}.brandLoginPanel{padding:34px 7vw}.loginPanelInner{width:min(520px,100%)}.liveExperience{grid-template-columns:1fr}.liveStage{min-height:390px}.liveInformation{padding:38px}.liveDateOrb{width:210px;height:210px}.liveDateOrb strong{font-size:72px}}@media (width<=600px){.brandLogin{flex-direction:column;display:flex;overflow:auto}.brandLoginStory{min-height:205px;padding:25px 24px}.brandLoginStory>img{width:220px}.loginStoryCopy{margin-top:auto}.loginStoryCopy>span{font-size:7px}.loginStoryCopy h2{max-width:310px;margin:9px 0 0;font-size:24px}.loginCompassArt{opacity:.55;width:115px;height:115px;top:68px;right:-18px}.loginCompassArt i{transform-origin:5px 52px;width:10px;height:52px;top:5px;left:52px}.loginCompassArt span{width:10px;height:10px;top:51px;left:51px}.brandLoginPanel{flex:1;padding:30px 23px}.loginPanelInner h1{font-size:31px}.loginPanelInner>p{margin-bottom:22px}.livePageIntro{flex-direction:column;align-items:flex-start}.liveExperience{border-radius:18px}.liveStage{min-height:340px;padding:24px}.liveDateOrb{width:180px;height:180px}.liveDateOrb strong{font-size:62px}.liveInformation{padding:28px 22px}.liveInformation h3{font-size:27px}.liveFacts{grid-template-columns:1fr}.liveMiniBody{grid-template-columns:112px 1fr}.liveMiniDate{padding:16px}.liveMiniDate strong{font-size:43px}.liveMiniCopy{padding:17px}.liveMiniCopy p{display:none}}.accountViewV2{padding-bottom:35px}.accountHeroV2{color:#fff;background:linear-gradient(125deg,#303136 0%,#45454b 62%,#2b2c31 100%);border-radius:23px;justify-content:space-between;align-items:center;gap:28px;min-height:184px;margin:27px 0 18px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #28262c29}.accountHeroV2:before{content:"";border:1px solid #ef59c747;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-80px;box-shadow:0 0 0 34px #ef59c70b,0 0 0 68px #ffffff06}.accountHeroProfile,.accountHeroStatus{z-index:1;align-items:center;display:flex;position:relative}.accountHeroProfile{gap:18px}.accountHeroAvatar,.profilePreview{color:#fff;background:linear-gradient(145deg,#f391d6,#db45b1);border-radius:50%;place-items:center;font-weight:750;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}.accountHeroAvatar{border:4px solid #ffffff26;flex:0 0 82px;width:82px;height:82px;font-size:21px}.accountHeroAvatar img,.profilePreview img{object-fit:cover;width:100%;height:100%}.accountHeroProfile>div:last-child>span,.accountHeroStatus span{letter-spacing:.18em;color:#f17acf;font-size:8px;font-weight:850;display:block}.accountHeroProfile h3{letter-spacing:-.035em;margin:7px 0 4px;font-size:27px}.accountHeroProfile p{color:#c9c9ce;margin:0;font-size:10px}.accountHeroStatus{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff1;border:1px solid #ffffff1f;border-radius:14px;gap:12px;min-width:195px;padding:15px 18px}.accountHeroStatus>i{background:#60ce94;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #60ce9421}.accountHeroStatus span{color:#bbbcc1;font-size:7px}.accountHeroStatus b{margin-top:5px;font-size:10px;display:block}.accountGridV2{grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);gap:18px;display:grid}.accountPanelV2{border:1px solid var(--line);background:#fff;border-radius:20px;padding:25px;box-shadow:0 12px 35px #2a272e0b}.accountPanelV2>header{border-bottom:1px solid #ededf0;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.accountPanelV2>header span{letter-spacing:.17em;color:#b1398f;font-size:8px;font-weight:850;display:block}.accountPanelV2>header h3{letter-spacing:-.025em;margin:6px 0 0;font-size:18px}.accountPanelV2>header>b{color:#f1d5e9;font-size:32px;font-weight:350;line-height:1}.profileAccountPanel{grid-row:span 2}.profilePictureManager{grid-template-columns:88px 1fr;align-items:center;gap:19px;padding:24px 0;display:grid}.profilePreview{width:88px;height:88px;font-size:21px}.profilePictureManager h4{margin:0 0 6px;font-size:12px}.profilePictureManager p{color:#8a8b91;max-width:390px;margin:0 0 13px;font-size:9px;line-height:1.55}.profilePictureManager input{display:none}.profilePictureManager>div:last-child>div{flex-wrap:wrap;gap:8px;display:flex}.profilePictureManager button{color:#fff;cursor:pointer;background:#34353a;border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:850}.profilePictureManager button:disabled{opacity:.55;cursor:wait}.profilePictureManager .subtleDanger{color:#b83f5a;background:#fff0f3}.accountMessage{color:#a93789;background:#fff3fb;border-radius:9px;margin:-5px 0 17px;padding:10px 12px;font-size:9px}.accountDataList{border:1px solid #ededf0;border-radius:14px;overflow:hidden}.accountDataList>div{border-bottom:1px solid #ededf0;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:15px 16px;display:grid}.accountDataList>div:last-child{border-bottom:0}.accountDataList span,.membershipFacts span{letter-spacing:.1em;color:#9a9ba1;font-size:7px;font-weight:800}.accountDataList b{overflow-wrap:anywhere;font-size:10px}.verifiedHint{color:#8e8f95;align-items:center;gap:8px;margin:15px 2px 0;font-size:8px;line-height:1.5;display:flex}.verifiedHint i{background:#58b782;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #eaf7ef}.membershipAccountPanel{background:linear-gradient(145deg,#fff,#fffbfe)}.membershipStatusVisual{padding:22px 0 18px}.membershipStatusVisual>span{color:#3f8e67;letter-spacing:.12em;background:#eaf7ef;border-radius:20px;padding:6px 9px;font-size:7px;font-weight:900;display:inline-flex}.membershipStatusVisual h4{letter-spacing:-.025em;margin:12px 0 6px;font-size:19px}.membershipStatusVisual p{color:#86878d;margin:0;font-size:9px;line-height:1.5}.membershipFacts{grid-template-columns:1fr 1fr;gap:9px;display:grid}.membershipFacts>div{background:#f7f7f9;border-radius:11px;padding:13px}.membershipFacts span{display:block}.membershipFacts b{margin-top:6px;font-size:9px;display:block}.accountPrimaryAction{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ec5ac5,#d73ead);border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:13px 15px;font-size:9px;font-weight:850;display:flex;box-shadow:0 12px 24px #d83fae2e}.membershipAccountPanel>small{color:#999aa0;margin-top:13px;font-size:7px;line-height:1.55;display:block}.securityRows{padding-top:8px}.securityRows>button{text-align:left;color:#46474c;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ededf0;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 2px;display:grid}.securityRows>button:last-child{border-bottom:0}.securityRows>button:hover{color:#ad368b}.securityRows>button>span:nth-child(2){flex-direction:column;display:flex}.securityRows b{font-size:10px}.securityRows small{color:#93949a;margin-top:4px;font-size:8px}.securityRows em{color:#b23a90;font-size:8px;font-style:normal;font-weight:850}.securityGlyph{background:#f7f7f9;border-radius:10px;width:36px;height:36px;display:block;position:relative}.lockShape:before{content:"";border:1.6px solid #707178;border-radius:2px;width:13px;height:10px;position:absolute;top:15px;left:11px}.lockShape i{border:1.6px solid #707178;border-bottom:0;border-radius:8px 8px 0 0;width:9px;height:8px;position:absolute;top:8px;left:13px}.exitShape:before{content:"";border:1.6px solid #707178;border-right:0;border-radius:2px 0 0 2px;width:11px;height:17px;position:absolute;top:9px;left:7px}.exitShape:after{content:"";background:#707178;width:11px;height:1.6px;position:absolute;top:17px;left:15px}.exitShape i{border-top:1.6px solid #707178;border-right:1.6px solid #707178;width:7px;height:7px;position:absolute;top:14px;right:8px;transform:rotate(45deg)}.privacyAccountPanel{color:#fff;background:linear-gradient(145deg,#34353a,#292a2f);position:relative;overflow:hidden}.privacyAccountPanel:after{content:"";border:1px solid #ef59c72e;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-80px;right:-70px;box-shadow:0 0 0 26px #ffffff06}.privacyAccountPanel>header{z-index:1;border-color:#ffffff1a;position:relative}.privacyAccountPanel>header>b{color:#ef59c73d}.privacyAccountContent{z-index:1;padding-top:21px;position:relative}.privacyAccountContent h4{margin:13px 0 8px;font-size:15px}.privacyAccountContent p{color:#c1c2c7;max-width:470px;margin:0 0 16px;font-size:9px;line-height:1.65}.privacyAccountContent a{color:#f179cf;font-size:8px;font-weight:800;text-decoration:none}.privacyCompassMini{border:1px solid #fff3;border-radius:50%;width:48px;height:48px;position:relative}.privacyCompassMini:before,.privacyCompassMini:after{content:"";background:#ffffff29;position:absolute}.privacyCompassMini:before{width:1px;top:5px;bottom:5px;left:23px}.privacyCompassMini:after{height:1px;top:23px;left:5px;right:5px}.privacyCompassMini i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(#ef59c7 0 50%,#999aa1 50%);width:7px;height:34px;position:absolute;top:7px;left:20px;transform:rotate(32deg)}@media (width<=980px){.accountGridV2{grid-template-columns:1fr}.profileAccountPanel{grid-row:auto}.accountHeroV2{padding:29px}}@media (width<=620px){.accountHeroV2{flex-direction:column;align-items:flex-start;min-height:0;margin-top:20px;padding:24px}.accountHeroAvatar{flex-basis:64px;width:64px;height:64px}.accountHeroProfile h3{font-size:21px}.accountHeroStatus{width:100%}.accountGridV2{gap:13px}.accountPanelV2{border-radius:16px;padding:19px}.profilePictureManager{grid-template-columns:64px 1fr;gap:14px}.profilePreview{width:64px;height:64px}.accountDataList>div{grid-template-columns:1fr;gap:5px;padding:13px}.securityRows>button{grid-template-columns:38px 1fr}.securityRows em{display:none}.membershipFacts{grid-template-columns:1fr}.privacyAccountPanel{min-height:300px}}html,body,.sidebar,.topbar,.content,.headerQuickAction,.accountDropdown,.trialBanner,.welcomeCard,.panel,.currentStep,.stepCard,.resourceCard,.priceCard,.featuredEvent,.privacyCallout,.accountPanelV2,.memberDrawer{transition:background-color .28s,border-color .28s,color .28s,box-shadow .28s}.themeQuickAction{position:relative;overflow:hidden}.themeQuickAction:after{content:"";background:linear-gradient(90deg,#ef59c7,#8e8f98);border-radius:3px;height:2px;transition:transform .2s;position:absolute;inset:auto 7px 3px;transform:scaleX(0)}.themeQuickAction:hover:after,.themeQuickAction[aria-pressed=true]:after{transform:scaleX(1)}.themeQuickAction[aria-pressed=true]{color:#f28bd4;background:#35363c;border-color:#4b4c54;box-shadow:0 8px 22px #1e1d2229}html[data-theme=night]{--ink:#f0f0f3;--muted:#b0b1b8;--line:#3a3b43;--bg:#191a1f;--shadow:0 18px 50px #00000038}html[data-theme=night] body{color:#f0f0f3;background:#191a1f}html[data-theme=night] .mainArea{background:radial-gradient(circle at 82% 8%,#ef59c70b,#0000 28%),#191a1f}html[data-theme=night] .sidebar{background:#202126;border-color:#36373e}html[data-theme=night] .brand img{filter:brightness(1.65)}html[data-theme=night] .topbar{background:#1f2025f0;border-color:#393a42}html[data-theme=night] .headerQuickAction,html[data-theme=night] .iconButton{color:#d5d5da;background:#292a30;border-color:#44454d}html[data-theme=night] .headerQuickAction:hover{color:#f184d2;background:#343039;border-color:#8b4a78}html[data-theme=night] .themeQuickAction[aria-pressed=true]{color:#ac398c;background:#fff9fd;border-color:#f0cce6}html[data-theme=night] .avatar:hover,html[data-theme=night] .avatar[aria-expanded=true]{box-shadow:0 0 0 4px #ef59c733}html[data-theme=night] .trialMini,html[data-theme=night] .support{background:#292a30;border-color:#3d3e46}html[data-theme=night] .trialMini>i{background:#3b3540}html[data-theme=night] .sidebar nav button,html[data-theme=night] .sidebarBottom>button{color:#c6c7cd}html[data-theme=night] .sidebar nav button:hover,html[data-theme=night] .sidebar nav button.active,html[data-theme=night] .sidebarBottom>button:hover,html[data-theme=night] .sidebarBottom>button.active{color:#f17acf;background:#342a33}html[data-theme=night] .support>span{background:#34353b}html[data-theme=night] .accountDropdown{background:#26272d;border-color:#41424a;box-shadow:0 25px 65px #00000061}html[data-theme=night] .accountDropdown:before{background:#26272d;border-color:#41424a}html[data-theme=night] .accountDivider{background:#3d3e45}html[data-theme=night] .accountAction{color:#d2d3d8}html[data-theme=night] .accountAction:hover{color:#f087d3;background:#382d37}html[data-theme=night] .trialBanner{background:linear-gradient(105deg,#392b36,#24252b 74%);border-color:#573a50}html[data-theme=night] .trialIcon{background:#2d2e34}html[data-theme=night] .trialCopy span,html[data-theme=night] .countdown small{color:#b7a6b3}html[data-theme=night] .welcomeCard,html[data-theme=night] .panel,html[data-theme=night] .currentStep,html[data-theme=night] .planSummary,html[data-theme=night] .stepCard,html[data-theme=night] .resourceCard,html[data-theme=night] .priceCard,html[data-theme=night] .featuredEvent,html[data-theme=night] .privacyCallout,html[data-theme=night] .accountCard,html[data-theme=night] .adminStats,html[data-theme=night] .adminGrid article,html[data-theme=night] .accountPanelV2{background:#24252b;border-color:#3a3b43}@media (width<=980px){html[data-theme=night] .adminStats>div,html[data-theme=night] .adminStats>div b{color:#202126}html[data-theme=night] .adminStats>div span,html[data-theme=night] .adminStats>div small{color:#666870}}html[data-theme=night] .welcomeCard:after{border-color:#332a32}html[data-theme=night] .content p,html[data-theme=night] .content small,html[data-theme=night] .welcomeCard h2>span{color:#adaeb6}html[data-theme=night] .quoteCard,html[data-theme=night] .privacyAccountPanel{background:linear-gradient(145deg,#35363c,#28292f)}html[data-theme=night] .documentsPanel .documentItem,html[data-theme=night] .currentStep .stepMain,html[data-theme=night] .michelle,html[data-theme=night] .accountPanelV2>header,html[data-theme=night] .securityRows>button{border-color:#3c3d45}html[data-theme=night] .stepCard.locked{background:#202126}html[data-theme=night] .stepContent,html[data-theme=night] .editorForm,html[data-theme=night] .membershipAccountPanel{background:#29262d}html[data-theme=night] .wideProgress,html[data-theme=night] .miniProgress{background:#3b3c43}html[data-theme=night] .roundArrow,html[data-theme=night] .darkButton{color:#303136;background:#f1edf0}html[data-theme=night] .resourceNumber{color:#493348}html[data-theme=night] .notAvailable{color:#aaaab2;background:#303137}html[data-theme=night] .accountDataList,html[data-theme=night] .accountDataList>div{border-color:#3d3e46}html[data-theme=night] .membershipFacts>div,html[data-theme=night] .securityGlyph{background:#303137}html[data-theme=night] .securityRows>button{color:#e1e1e5;background:0 0}html[data-theme=night] .accountMessage{background:#392c37}html[data-theme=night] .profilePictureManager .subtleDanger{background:#432b32}html[data-theme=night] .membershipManageCard{background:#24252b;border-color:#3a3b43}html[data-theme=night] .membershipManageIcon,html[data-theme=night] .membershipHelpSteps b{background:#343038}html[data-theme=night] .membershipCancellationNote{background:#332a32;border-color:#52384d}html[data-theme=night] .membershipCancellationNote strong{color:#eee9ed}html[data-theme=night] .memberTable,html[data-theme=night] .memberDrawer,html[data-theme=night] .membersEmpty{background:#23242a;border-color:#3a3b43}html[data-theme=night] .memberTableHead,html[data-theme=night] .memberToolbar,html[data-theme=night] .memberStats>div{background:#292a30}html[data-theme=night] .memberRow{color:#d7d7dc;background:#24252b;border-color:#393a42}html[data-theme=night] .memberRow:hover{background:#302b31}html[data-theme=night] .memberDrawer>header,html[data-theme=night] .memberSecurity{border-color:#3d3e45}html[data-theme=night] input,html[data-theme=night] textarea,html[data-theme=night] select,html[data-theme=night] .memberFormGrid input,html[data-theme=night] .memberFormGrid select,html[data-theme=night] .memberFormGrid textarea{color:#eeeef1;background:#1f2025;border-color:#43444c}html[data-theme=night] .adminSelectList button,html[data-theme=night] .publishedList article{color:#e4e4e8;background:#25262c;border-color:#3b3c44}html[data-theme=night] .adminSelectList button:hover,html[data-theme=night] .adminSelectList button.active{background:#352d35}html[data-theme=night] .liveMiniCopy>div button{color:#2d2e33;background:#ededf0}html[data-theme=night] .liveMiniEmpty{background:radial-gradient(circle at 85% 20%,#3b2a37,#0000 38%)}html[data-theme=night] .liveInformation{background:#24252b}html[data-theme=night] .liveFacts>div{background:#303137}html[data-theme=night] .liveExperience{background:#24252b;border-color:#3a3b43}html[data-theme=night] .liveEmptyV2{background:radial-gradient(circle at 50% 40%,#382b35,#24252b 45%,#1c1d22);border-color:#3a3b43}html[data-theme=night] .brandLoginPanel{background:linear-gradient(145deg,#202126,#29252b)}html[data-theme=night] .loginMailField{background:#1d1e23;border-color:#41424a}html[data-theme=night] .loginMailField input{color:#e5e5e8}html[data-theme=night] .screenLock{background:radial-gradient(circle at 50% 38%,#303137 0,#23242a 42%,#18191d 100%)}html[data-theme=night] .screenLock>img{filter:brightness(1.65)}html[data-theme=night] .lockCompass{background:#292a30;border-color:#98567f}html[data-theme=night] .sessionBoot,html[data-theme=night] .blockedAccess{background:#1b1c21}html[data-theme=night] .sessionBoot img,html[data-theme=night] .blockedAccess img{filter:brightness(1.65)}.authLoginForm>label+label{margin-top:14px}.authLoginForm .loginMailField input::placeholder{color:#b3b3ba}.authLoginForm>button:disabled{cursor:wait;opacity:.72;transform:none}.passwordVisibilityButton{color:#77787e;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;margin-right:-8px;transition:all .2s;display:grid}.passwordVisibilityButton:hover,.passwordVisibilityButton:focus-visible{color:#c63e9d;background:#fff0fa;outline:0}.passwordVisibilityButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.authLoginForm .authTextButton{color:#a73a89;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto 14px;padding:2px 4px;font-size:9px;font-weight:750;display:block}.authLoginForm .authTextButton:hover{box-shadow:none;text-decoration:underline;transform:none}.authLoginNotice{border-radius:10px;padding:10px 12px;margin:12px 0 0!important;font-size:10px!important;line-height:1.45!important}.authLoginNotice.error{color:#a32f57;background:#fff0f4}.authLoginNotice.success{color:#26714a;background:#edf9f2}.authSetupError{flex-direction:column;gap:18px}.authSetupError p{text-align:center;color:#7c7d83;max-width:440px}.blockedAccess .blockedLogout{cursor:pointer;font:inherit;border:0}.authLoginForm>a{margin-top:3px}@media (width<=760px){.themeQuickAction{width:38px;min-width:38px}.themeQuickAction:after{inset:auto 9px 3px}.topActions{gap:8px}}@media (width<=480px){.topbar{gap:8px;padding-left:13px;padding-right:13px}.headerMark{display:none}.topbar h1{font-size:15px}.topActions{gap:6px}.headerQuickAction,.themeQuickAction{width:35px;min-width:35px;height:35px}.avatar{width:35px;height:35px}}@media (width<=350px){.topbar>div:not(.topActions){display:none}}.progressOnlyView{padding-bottom:35px}.progressPageIntro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.progressPageIntro>p{text-align:right;margin-left:auto}.progressUniverse{--marker-radius:205px;color:#fff;isolation:isolate;background:radial-gradient(circle at 50% 44%,#ef59c72b 0,#3e313d2e 23%,#0000 45%),linear-gradient(145deg,#2b2c32 0%,#18191e 58%,#25262c 100%);border-radius:28px;grid-template-rows:auto 1fr auto auto;align-items:center;min-height:740px;padding:30px 38px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #1c1a1f38}.progressUniverse:before,.progressUniverse:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.progressUniverse:before{border:1px solid #ffffff0b;width:620px;height:620px;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ef59c705}.progressUniverse:after{border:1px solid #ef59c733;width:310px;height:310px;top:-155px;right:-155px;box-shadow:0 0 0 40px #ef59c709,0 0 0 80px #ffffff05}.progressStars{z-index:-1;position:absolute;inset:0}.progressStars i{opacity:.2;background:#fff;border-radius:50%;width:2px;height:2px;animation:2.8s ease-in-out infinite progressStarPulse;position:absolute}.progressStars i:nth-child(4n){background:#ef72ce;width:3px;height:3px}.progressStageTop{z-index:5;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.progressStageTop>div:first-child{flex-direction:column;display:flex}.progressStageTop span{letter-spacing:.18em;color:#9fa0a7;font-size:8px;font-weight:800}.progressStageTop b{margin-top:5px;font-size:14px}.progressSignal{background:#ffffff09;border:1px solid #ffffff17;border-radius:30px;align-items:center;gap:9px;padding:9px 12px;display:flex}.progressSignal i{background:#61d295;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite progressSignalPulse;box-shadow:0 0 0 5px #61d2951a}.progressSignal span{color:#b9bac0;font-size:7px}.progressInstrument{place-self:center;place-items:center;width:470px;max-width:100%;height:470px;margin:8px 0 -5px;display:grid;position:relative}.progressOrbit{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbitOne{border:1px solid #ffffff17;width:94%;height:94%;box-shadow:inset 0 0 55px #00000029}.orbitOne:before,.orbitOne:after{content:"";background:#f16ecb;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 14px #ef59c7}.orbitOne:before{top:15%;left:15%}.orbitOne:after{bottom:15%;right:15%}.orbitTwo{border:1px dashed #ef6ecd45;width:77%;height:77%;animation:28s linear infinite progressOrbitSpin}.orbitThree{border:1px solid #ffffff21;width:61%;height:61%;animation:19s linear infinite reverse progressOrbitSpin;box-shadow:0 0 42px #ef59c714}.progressRadarSweep{background:conic-gradient(from 0deg, transparent 0 72%, #ef59c704 80%, #ef59c729 98%, transparent 100%);opacity:.8;border-radius:50%;width:92%;height:92%;animation:7.5s linear infinite progressSweep;position:absolute;overflow:hidden}.progressRadarSweep:after{content:"";background:linear-gradient(#f685dabf,#0000);width:1px;height:50%;position:absolute;top:0;left:50%;box-shadow:0 0 12px #ef59c7}.progressMilestones{position:absolute;inset:0}.progressMilestones>i{width:8px;height:8px;transform:translate(-50%, -50%) rotate(var(--marker-angle)) translateY(calc(-1 * var(--marker-radius)));z-index:4;background:#4f5058;border:2px solid #24252b;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #ffffff1a}.progressMilestones>i.reached{background:#ed63c8;box-shadow:0 0 0 4px #ef59c71c,0 0 17px #ef59c7bf}.progressMilestones>i.current{background:#fff;border-color:#ef59c7;width:11px;height:11px;animation:1.5s ease-in-out infinite progressCurrentPulse;box-shadow:0 0 0 6px #ef59c724,0 0 24px #ef59c7}.progressCompassCore{z-index:3;background:radial-gradient(circle at 42% 35%,#3c3d45 0,#28292f 55%,#202126 100%);border:1px solid #ffffff26;border-radius:50%;place-items:center;width:250px;height:250px;animation:4s ease-in-out infinite progressCoreBreathe;display:grid;position:relative;box-shadow:inset 0 0 0 10px #ffffff05,inset 0 0 45px #0000004d,0 24px 65px #00000057,0 0 55px #ef59c71a}.progressCompassCore:before,.progressCompassCore:after{content:"";z-index:0;background:#ffffff17;position:absolute}.progressCompassCore:before{width:1px;top:25px;bottom:25px;left:50%}.progressCompassCore:after{height:1px;top:50%;left:25px;right:25px}.progressCardinal{letter-spacing:.08em;color:#92939a;z-index:2;font-size:8px;font-weight:900;position:absolute}.progressCardinal.north{color:#f278d0;top:14px}.progressCardinal.east{top:50%;right:15px;transform:translateY(-50%)}.progressCardinal.south{bottom:14px}.progressCardinal.west{top:50%;left:15px;transform:translateY(-50%)}.progressNeedle{z-index:1;width:188px;height:188px;margin:-94px 0 0 -94px;animation:1.7s cubic-bezier(.16,.82,.24,1) both progressNeedleArrive;position:absolute;top:50%;left:50%}.progressNeedle i,.progressNeedle b{clip-path:polygon(50% 0,100% 100%,50% 84%,0 100%);width:14px;height:94px;position:absolute;left:87px}.progressNeedle i{filter:drop-shadow(0 0 8px #ef59c7b3);background:linear-gradient(#ff9ee1,#e63db6 85%);top:0}.progressNeedle b{background:linear-gradient(#92939b,#505159);bottom:0;transform:rotate(180deg)}.progressCenter{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d1e23e0;border:1px solid #ffffff21;border-radius:50%;justify-content:center;align-items:center;width:95px;height:95px;display:flex;position:relative;box-shadow:0 12px 36px #0006,0 0 0 8px #ffffff06}.progressCenter strong{letter-spacing:-.06em;font-size:36px;font-weight:350}.progressCenter>span{color:#f178cf;margin:7px 0 0 2px;font-size:12px}.progressCenter small{letter-spacing:.14em;color:#8f9097;font-size:5px;position:absolute;bottom:14px}.progressStatement{text-align:center;z-index:4;margin-top:-15px;position:relative}.progressStatement span{letter-spacing:.22em;color:#f078ce;font-size:7px;font-weight:900}.progressStatement h3{letter-spacing:-.025em;margin:7px 0 24px;font-size:22px;font-weight:450}.progressStageBottom{z-index:4;border-top:1px solid #ffffff14;grid-template-columns:100px 1fr 100px;align-items:center;gap:20px;padding-top:22px;display:grid;position:relative}.progressStageBottom>div:not(.progressRoute){flex-direction:column;justify-content:center;align-items:center;display:flex}.progressStageBottom span{letter-spacing:.15em;color:#888990;font-size:7px;font-weight:800}.progressStageBottom b{margin-top:4px;font-size:21px;font-weight:350}.progressRoute{isolation:isolate;background:#3a3b42;border-radius:20px;justify-content:space-between;align-items:center;height:7px;padding:0 3px;display:flex;position:relative}.progressRoute>span{z-index:-1;background:linear-gradient(90deg,#b83393,#f27ed2,#fff);border-radius:20px;height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 15px #ef59c773}.progressRoute>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:2.3s linear infinite progressRouteShimmer;position:absolute;inset:0}.progressRoute i{background:#62636a;border-radius:50%;width:4px;height:4px}.progressRoute i.reached{background:#fff}.progressRoute i.current{background:#fff;width:8px;height:8px;box-shadow:0 0 0 4px #ef59c74d,0 0 14px #ef59c7}@keyframes progressStarPulse{0%,to{opacity:.12;transform:scale(.7)}50%{opacity:.7;transform:scale(1.25)}}@keyframes progressSignalPulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes progressOrbitSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes progressSweep{to{transform:rotate(360deg)}}@keyframes progressCurrentPulse{0%,to{opacity:.7;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.35)}}@keyframes progressCoreBreathe{0%,to{box-shadow:inset 0 0 0 10px #ffffff05,inset 0 0 45px #0000004d,0 24px 65px #00000057,0 0 45px #ef59c714}50%{box-shadow:inset 0 0 0 10px #ffffff07,inset 0 0 45px #00000038,0 24px 65px #00000057,0 0 75px #ef59c733}}@keyframes progressNeedleArrive{0%{transform:rotate(-90deg)}to{transform:rotate(var(--journey-angle))}}@keyframes progressRouteShimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (width<=700px){.progressPageIntro{display:block}.progressPageIntro>p{text-align:left;margin-top:0}.progressUniverse{--marker-radius:145px;border-radius:20px;min-height:680px;padding:24px 18px}.progressInstrument{width:340px;height:340px;margin:20px 0}.progressCompassCore{width:202px;height:202px}.progressNeedle{width:150px;height:150px;margin:-75px 0 0 -75px}.progressNeedle i,.progressNeedle b{width:12px;height:75px;left:69px}.progressCenter{width:82px;height:82px}.progressCenter strong{font-size:31px}.progressStatement{margin-top:8px}.progressStatement h3{margin-bottom:20px;font-size:19px}.progressStageBottom{grid-template-columns:62px 1fr 62px;gap:10px}.progressSignal span{display:none}.progressSignal{padding:9px}.progressStageTop b{font-size:12px}}@media (width<=390px){.progressUniverse{--marker-radius:127px;min-height:625px;padding:20px 14px}.progressInstrument{width:300px;height:300px}.progressCompassCore{width:180px;height:180px}.progressNeedle{width:136px;height:136px;margin:-68px 0 0 -68px}.progressNeedle i,.progressNeedle b{width:10px;height:68px;left:63px}.progressCenter{width:75px;height:75px}.progressCenter strong{font-size:28px}.progressStatement h3{font-size:17px}.progressStageBottom{padding-top:17px}.progressStageBottom b{font-size:18px}}@media (prefers-reduced-motion:reduce){.progressStars i,.progressSignal i,.orbitTwo,.orbitThree,.progressRadarSweep,.progressMilestones>i.current,.progressCompassCore,.progressRoute>span:after{animation:none}.progressNeedle{transform:rotate(var(--journey-angle));animation:none}}.lockCodeForm{flex-direction:column;align-items:stretch;width:min(340px,100%);display:flex}.lockCodeForm>label{text-align:left;letter-spacing:.16em;color:#a23c86;margin:0 0 8px 3px;font-size:8px;font-weight:900}.lockCodeField{background:#ffffffe0;border:1px solid #dedee3;border-radius:14px;align-items:center;height:58px;padding:0 17px;transition:all .2s;display:flex;box-shadow:0 10px 30px #2e2a3114}.lockCodeField:focus-within{border-color:#df71bf;box-shadow:0 0 0 4px #ef59c71a,0 12px 35px #2e2a3117}.lockCodeField svg{color:#b43b91;flex:0 0 19px;width:19px;height:19px}.lockCodeField input{text-align:center;letter-spacing:18px;color:#3e3f45;background:0 0;border:0;outline:0;width:100%;padding:0 0 0 18px;font-size:23px;font-weight:700}.lockCodeField input::placeholder{color:#bbbcc2;opacity:1}.lockCodeForm>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3d3e44,#292a2f);border:0;border-radius:12px;justify-content:center;align-items:center;gap:17px;height:50px;margin-top:11px;padding:0 18px;font-size:10px;font-weight:850;transition:all .2s;display:flex;box-shadow:0 13px 30px #2b292e2e}.lockCodeForm>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #2b292e3d}.lockCodeForm>button:disabled{opacity:.55;cursor:not-allowed}.lockCodeForm>button span{font-size:17px}.lockCodeError{color:#b43b57;background:#fff0f3;border-radius:9px;margin-top:9px;padding:9px 11px;font-size:9px;line-height:1.4;display:block}.screenLock.codeRejected .lockCodeField{border-color:#d95c75;animation:.35s lockCodeShake}.screenLock .lockLogout{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.screenLock>p{margin-bottom:20px}.screenLock>img{margin-bottom:17px}@keyframes lockCodeShake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}50%{transform:translate(7px)}75%{transform:translate(-4px)}}html[data-theme=night] .lockCodeField{background:#1e1f24e6;border-color:#494a52}html[data-theme=night] .lockCodeField input{color:#f0f0f3}html[data-theme=night] .lockCodeField:focus-within{border-color:#a84d8b}html[data-theme=night] .lockCodeForm>button{background:linear-gradient(135deg,#f277d0,#d83fae)}html[data-theme=night] .lockCodeError{color:#ff9eb2;background:#422b32}@media (width<=600px){.screenLock{padding:24px 20px}.screenLock>img{width:min(270px,68vw);margin-top:18px}.lockCompass{width:78px;height:78px}.lockCompass i{transform-origin:4px 29px;height:29px;top:9px;left:33px}.screenLock h2{margin-top:7px}.lockCodeField{height:55px}}.stepCompletionActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.undoStepButton{color:#a53b87;cursor:pointer;white-space:nowrap;background:#fff7fc;border:1px solid #e5c8dc;border-radius:10px;padding:11px 15px;font-size:9px;font-weight:850;transition:all .18s}.undoStepButton:hover{background:#ffedf9;border-color:#d675b8;transform:translateY(-1px)}html[data-theme=night] .undoStepButton{color:#f287d4;background:#352c34;border-color:#60455a}html[data-theme=night] .undoStepButton:hover{background:#423340;border-color:#a85b90}@media (width<=650px){.stepCompletionActions{flex-direction:column;align-items:stretch;width:100%;margin-top:15px}.stepCompletionActions button{width:100%;margin-top:0!important}.stepContent .stepCompletionActions{margin-top:15px}}.bodyCompassView{padding-bottom:35px}.bodyPageIntro{grid-template-columns:1fr minmax(300px,560px);align-items:end;column-gap:40px;display:grid}.bodyPageIntro>span,.bodyPageIntro>h2{grid-column:1}.bodyPageIntro>p{grid-area:1/2/3;margin:0}.bodyCompassLayout{grid-template-columns:minmax(500px,1.18fr) minmax(330px,.82fr);align-items:start;gap:22px;display:grid}.bodyVisualCard{background:#24252b;border:1px solid #35363c;border-radius:24px;overflow:hidden;box-shadow:0 26px 65px #23202529}.bodyVisualCard>header{color:#fff;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex}.bodyVisualCard>header>div:first-child{flex-direction:column;gap:5px;display:flex}.bodyVisualCard>header span{letter-spacing:.18em;color:#f07bce;font-size:7px;font-weight:900}.bodyVisualCard>header b{font-size:13px}.bodyVisualStatus{color:#c7c7cc;letter-spacing:.08em;align-items:center;gap:9px;font-size:8px;display:flex}.bodyVisualStatus i{background:#f064c9;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite bodyStatusPulse;box-shadow:0 0 0 5px #ef59c71f,0 0 17px #ef59c7a6}.bodyFigureStage{aspect-ratio:2/3;isolation:isolate;background:#f4f1f2;position:relative;overflow:hidden}.bodyFigureStage>img{object-fit:cover;object-position:center;z-index:1;filter:saturate(.82)contrast(1.02);width:100%;height:100%;display:block;position:relative}.bodyFigureStage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#ef59c70b,#0000 20% 80%,#ef59c70b),linear-gradient(#24252b09,#0000 14% 84%,#24252b14);position:absolute;inset:0}.bodyScanLine{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#ef59c733,#ef59c7e6,#ef59c733,#0000);height:1px;animation:7s ease-in-out infinite bodyScan;position:absolute;top:15%;left:6%;right:6%;box-shadow:0 0 14px #ef59c780}.bodyGlow{z-index:3;pointer-events:none;opacity:.9;mix-blend-mode:multiply;transition:background .45s;position:absolute;inset:0}.glow-arms{background:radial-gradient(14% 16% at 30% 39%,#ef59c747,#0000 72%),radial-gradient(14% 16% at 70% 39%,#ef59c747,#0000 72%)}.glow-hips{background:radial-gradient(29% 12% at 50% 51%,#ef59c740,#0000 75%)}.glow-thighs{background:radial-gradient(14% 18% at 39% 61%,#ef59c747,#0000 72%),radial-gradient(14% 18% at 61% 61%,#ef59c747,#0000 72%)}.glow-knees{background:radial-gradient(10% 8% at 40% 71%,#ef59c757,#0000 74%),radial-gradient(10% 8% at 60% 71%,#ef59c757,#0000 74%)}.glow-lowerLegs{background:radial-gradient(10% 18% at 41% 82%,#ef59c745,#0000 72%),radial-gradient(10% 18% at 59% 82%,#ef59c745,#0000 72%)}.bodyHotspot{z-index:6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a2b31d4;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .25s,background .25s,box-shadow .25s;display:grid;position:absolute;box-shadow:0 10px 24px #19181c38}.bodyHotspot:before{content:"";background:linear-gradient(90deg,#0000,#424349a6);width:58px;height:1px;position:absolute;right:29px}.bodyHotspot>span{letter-spacing:.06em;font-size:8px;font-weight:850}.bodyHotspot>i{opacity:0;border:1px solid #ef59c761;border-radius:50%;position:absolute;inset:-5px}.bodyHotspot:hover,.bodyHotspot.active{background:#e653bd;transform:scale(1.1);box-shadow:0 0 0 7px #ef59c71f,0 10px 28px #ca37a059}.bodyHotspot.active>i{opacity:1;animation:1.8s ease-out infinite bodyPointPulse}.hotspot-arms{top:33%;left:83%}.hotspot-hips{top:48%;left:78%}.hotspot-thighs{top:59%;left:76%}.hotspot-knees{top:69%;left:72%}.hotspot-lowerLegs{top:81%;left:70%}.bodyVisualCard>footer{color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px 22px;display:flex}.bodyVisualCard>footer>span{font-size:9px;font-weight:750}.bodyVisualCard>footer>b{letter-spacing:.08em;color:#86878e;text-align:right;font-size:7px;font-weight:650}.bodyInfoPanel{flex-direction:column;gap:16px;display:flex}.bodyAreaCard,.bodyObserveCard,.bodyMedicalHint{border:1px solid var(--line);background:#fff;border-radius:21px}.bodyAreaCard{min-height:286px;padding:30px 31px;animation:.35s ease-out bodyInfoIn;position:relative;overflow:hidden}.bodyAreaCard:after{content:"";border:30px solid #fff1fa;border-radius:50%;width:145px;height:145px;position:absolute;top:-83px;right:-87px}.bodyAreaNumber{color:#f4d7eb;font-size:53px;font-weight:800;position:absolute;top:16px;right:24px}.bodyAreaCard>span,.bodyObserveCard>span{letter-spacing:.18em;color:#bc3993;font-size:7px;font-weight:900}.bodyAreaCard h3{letter-spacing:-.035em;z-index:1;margin:27px 0 8px;font-size:27px;position:relative}.bodyAreaCard>b{color:#62636a;font-size:10px}.bodyAreaCard>p{color:#7d7e84;max-width:92%;margin:16px 0 20px;font-size:11px;line-height:1.7}.areaPulseLine{align-items:center;gap:8px;display:flex}.areaPulseLine i{background:#ef59c7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ffe5f7}.areaPulseLine span{letter-spacing:.12em;color:#9a4c82;text-transform:uppercase;font-size:7px;font-weight:850}.bodyObserveCard{padding:25px 27px}.bodyObserveCard h3{margin:8px 0 18px;font-size:17px}.observeList{grid-template-columns:1fr 1fr;gap:15px 12px;display:grid}.observeList>div{align-items:flex-start;gap:10px;display:flex}.observeList>div>i{border:2px solid #e75abe;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 3px #fff0fa}.observeList span{flex-direction:column;gap:3px;display:flex}.observeList b{font-size:9px}.observeList small{color:#8d8e94;font-size:8px;line-height:1.4}.bodyMedicalHint{background:#fffafd;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.bodyMedicalHint>span{color:#ac3b8d;background:#f6d9ed;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-weight:800;display:grid}.bodyMedicalHint p{color:#77787e;margin:0;font-size:9px;line-height:1.6}.bodyMedicalHint b{color:#4d4e54}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ead9e6 transparent;overflow-y:auto}@keyframes bodyStatusPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes bodyScan{0%,to{opacity:0;top:14%}12%{opacity:.8}50%{opacity:.45}88%{opacity:.8}to{opacity:0;top:88%}}@keyframes bodyPointPulse{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}@keyframes bodyInfoIn{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:none}}html[data-theme=night] .bodyAreaCard,html[data-theme=night] .bodyObserveCard{background:#23242a;border-color:#3a3b43}html[data-theme=night] .bodyAreaCard:after{border-color:#332a32}html[data-theme=night] .bodyAreaNumber{color:#493348}html[data-theme=night] .bodyMedicalHint{background:#2d272d;border-color:#453944}html[data-theme=night] .bodyMedicalHint b{color:#e5e5e8}html[data-theme=night] .bodyFigureStage{filter:brightness(.82)}@media (width<=1120px){.bodyCompassLayout{grid-template-columns:minmax(430px,1fr) minmax(300px,.8fr)}.bodyAreaCard{padding:25px}.observeList{grid-template-columns:1fr}}@media (width<=800px){.bodyPageIntro{display:block}.bodyPageIntro>p{margin-top:0}.bodyCompassLayout{grid-template-columns:1fr}.bodyVisualCard,.bodyInfoPanel{width:100%;max-width:570px;margin:0 auto}.observeList{grid-template-columns:1fr 1fr}}@media (width<=520px){.bodyVisualCard{border-radius:18px}.bodyVisualCard>header{height:61px;padding:0 17px}.bodyFigureStage{aspect-ratio:2/3}.bodyHotspot{width:34px;height:34px}.bodyHotspot:before{width:39px;right:27px}.bodyVisualCard>footer{padding:13px 16px}.bodyVisualCard>footer>b{display:none}.bodyAreaCard{min-height:260px;padding:24px}.bodyAreaCard h3{font-size:24px}.bodyObserveCard{padding:22px}.observeList{grid-template-columns:1fr}.hotspot-arms{left:82%}.hotspot-hips{left:77%}.hotspot-thighs{left:75%}.hotspot-knees{left:71%}.hotspot-lowerLegs{left:69%}}@media (prefers-reduced-motion:reduce){.bodyVisualStatus i,.bodyScanLine,.bodyHotspot.active>i,.bodyAreaCard{animation:none}}.sidebar{height:100dvh;min-height:0}.sidebar nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0}.sidebarBottom{flex:none}@media (width<=980px){html.mobileMenuOpen,html.mobileMenuOpen body{overscroll-behavior:none;overflow:hidden}.sidebar{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto;height:100dvh;max-height:100dvh;padding-bottom:max(22px, env(safe-area-inset-bottom));touch-action:pan-y;display:block;inset:0 auto auto 0;overflow:hidden auto}.sidebar nav{touch-action:pan-y;min-height:auto;display:flex;overflow:visible}.sidebarBottom{margin-top:18px}.closeMenu{z-index:3;float:right;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:50%;width:40px;height:40px;margin:0 -5px -42px 0;position:sticky;top:8px;box-shadow:0 7px 22px #2b282e1f}.scrim{touch-action:none;-webkit-tap-highlight-color:transparent}}@media (width<=980px) and (height<=600px){.sidebar{padding-top:13px}.brand{padding-top:2px;padding-bottom:8px}.brand img{width:186px}.trialMini{margin-top:0;margin-bottom:9px;padding-top:10px;padding-bottom:10px}.sidebar nav{gap:1px}.sidebar nav button,.sidebarBottom>button{height:42px}.sidebarBottom{margin-top:9px;padding-top:8px}.support{margin-top:9px;margin-bottom:8px}}html[data-theme=night] .closeMenu{color:#d7d7dc;background:#292a30f0}.sidebar nav{gap:4px;padding-right:3px}.sidebar nav button{flex:0 0 44px;height:44px;min-height:44px}.sidebar nav button.navGroupStart{margin-top:10px}.sidebar nav button.navGroupStart:before{content:"";background:var(--line);height:1px;position:absolute;top:-7px;left:12px;right:12px}.sidebar nav button{position:relative}.nutritionView{padding-bottom:35px}.nutritionIntro{grid-template-columns:1.35fr .65fr;align-items:end;gap:26px;margin:5px 0 28px;display:grid}.nutritionIntro h2{letter-spacing:-.045em;margin:9px 0 10px;font-size:36px}.nutritionIntro p{color:#777980;max-width:760px;margin:0;font-size:13px;line-height:1.7}.nutritionPrinciple{color:#fff;background:linear-gradient(145deg,#35363c,#25262b);border-radius:17px;grid-template-columns:10px 1fr;gap:5px 10px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.nutritionPrinciple:after{content:"";border:20px solid #ef59c721;border-radius:50%;width:100px;height:100px;position:absolute;top:-60px;right:-55px}.nutritionPrinciple>i{background:#ef59c7;border-radius:50%;grid-row:1/3;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 5px #ef59c721}.nutritionPrinciple span{letter-spacing:.18em;color:#ee83d1;font-size:7px;font-weight:900}.nutritionPrinciple b{max-width:240px;font-size:11px;line-height:1.45}.nutritionTabs{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:5px;height:60px;margin-bottom:20px;padding:6px;display:grid;box-shadow:0 10px 32px #2b282e0b}.nutritionTabs button{color:#787980;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:10px;font-weight:800;transition:all .2s;display:flex}.nutritionTabs button>span{color:#b7b7bc;font-size:7px}.nutritionTabs button:hover{color:#a63b89;background:#faf4f8}.nutritionTabs button.active{color:#fff;background:#35363c;box-shadow:0 8px 20px #2b2a2f2e}.nutritionTabs button.active>span{color:#ef72ce}.nutritionProfileGrid{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.nutritionForm,.nutritionResult,.dayPlan,.weekPrinciples article,.recipeCard,.recipeSwap,.calorieGauge,.foodAdder,.barcodeScanner,.foodLog{border:1px solid var(--line);background:#fff;border-radius:20px}.nutritionForm{padding:29px}.nutritionForm header>span,.nutritionResult header>span,.nutritionDailyFoundation>span,.recipesHeader span,.recipeSwap>span,.foodAdder header span,.barcodeScanner header span,.foodLog header span{letter-spacing:.18em;color:#b73b91;font-size:7px;font-weight:900}.nutritionForm h3,.recipesHeader h3,.foodAdder h3,.barcodeScanner h3,.foodLog h3{margin:7px 0 6px;font-size:20px}.nutritionForm header>p,.barcodeScanner header>p{color:#85868c;margin:0;font-size:10px;line-height:1.55}.nutritionFields{grid-template-columns:1fr 1fr;gap:13px;margin:24px 0 20px;display:grid}.nutritionFields label,.foodAdder label,.scannedProduct label{color:#686970;flex-direction:column;gap:7px;font-size:8px;font-weight:800;display:flex}.nutritionFields input,.nutritionFields select,.foodAdder input,.foodAdder select,.scannerActions input,.scannedProduct input{color:#404147;height:45px;font:inherit;background:#fbfbfc;border:1px solid #dedee3;border-radius:10px;outline:0;padding:0 12px;font-size:11px;transition:all .18s}.nutritionFields input:focus,.nutritionFields select:focus,.foodAdder input:focus,.foodAdder select:focus,.scannerActions input:focus,.scannedProduct input:focus{border-color:#df6dbc;box-shadow:0 0 0 4px #ef59c714}.nutritionCalculate,.foodAdder form>button,.scannedProduct button{color:#fff;cursor:pointer;background:#34353a;border:0;border-radius:11px;justify-content:center;align-items:center;gap:15px;width:100%;height:47px;font-size:10px;font-weight:850;transition:all .2s;display:flex}.nutritionCalculate:hover,.foodAdder form>button:hover,.scannedProduct button:hover{background:#25262a;transform:translateY(-1px)}.nutritionFormMessage{background:#fff0fa;border-radius:9px;padding:10px 12px;color:#943679!important;margin:12px 0 0!important;font-size:9px!important}.nutritionForm>small{color:#aaaab0;margin-top:12px;font-size:8px;line-height:1.5;display:block}.nutritionResult{flex-direction:column;display:flex;overflow:hidden}.nutritionResult>header{color:#fff;text-align:center;background:linear-gradient(145deg,#35363c,#24252a);padding:29px}.nutritionResult>header strong{letter-spacing:-.05em;margin:13px 0 -3px;font-size:48px;font-weight:350;display:block}.nutritionResult>header>b{color:#ee80d0;font-size:9px}.nutritionResult>header>p{color:#d0d0d4;margin:13px 0 0;font-size:10px}.nutritionMetrics{background:#f0f0f2;grid-template-columns:1fr 1fr;gap:1px;padding:17px 22px;display:grid}.nutritionMetrics>div{background:#fff;flex-direction:column;gap:5px;padding:14px;display:flex}.nutritionMetrics>div:first-child{border-radius:10px 0 0}.nutritionMetrics>div:nth-child(2){border-radius:0 10px 0 0}.nutritionMetrics>div:nth-child(3){border-radius:0 0 0 10px}.nutritionMetrics>div:nth-child(4){border-radius:0 0 10px}.nutritionMetrics span{color:#96979c;letter-spacing:.08em;font-size:7px}.nutritionMetrics b{font-size:12px}.nutritionProfileTags{background:#f0f0f2;gap:7px;padding:0 22px 17px;display:flex}.nutritionProfileTags span{color:#a33a85;background:#fff;border-radius:20px;padding:7px 11px;font-size:8px;font-weight:800}.nutritionResultEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:315px;padding:40px 34px;display:flex}.nutritionResultEmpty>span{letter-spacing:.18em;color:#bd3c96;margin-top:18px;font-size:7px;font-weight:900}.nutritionResultEmpty h3{margin:8px 0;font-size:22px}.nutritionResultEmpty p{color:#85868c;max-width:310px;font-size:10px;line-height:1.6}.nutritionCompassMini{background:radial-gradient(circle,#fff 50%,#fff0fa);border:1px solid #e8cfe0;border-radius:50%;width:86px;height:86px;position:relative}.nutritionCompassMini:before,.nutritionCompassMini:after{content:"";background:#dfdfe3;position:absolute}.nutritionCompassMini:before{width:1px;height:66px;top:9px;left:42px}.nutritionCompassMini:after{width:66px;height:1px;top:42px;left:9px}.nutritionCompassMini i{clip-path:polygon(50% 0,100% 100%,50% 82%,0 100%);transform-origin:6px 33px;background:#ed5bc4;width:12px;height:34px;position:absolute;top:10px;left:37px;transform:rotate(28deg)}.nutritionDailyFoundation{margin-top:auto;padding:20px 22px}.nutritionDailyFoundation>div{border-top:1px solid #eeeef1;grid-template-columns:55px 1fr;align-items:center;padding:10px 0;display:grid}.nutritionDailyFoundation>div:first-of-type{margin-top:9px}.nutritionDailyFoundation b{color:#b93a92;font-size:15px}.nutritionDailyFoundation p{color:#85868c;margin:0!important;font-size:9px!important}.weekPlanView{flex-direction:column;gap:17px;display:flex}.weekDays{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.weekDays button{border:1px solid var(--line);color:#77787e;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:82px;transition:all .2s;display:flex}.weekDays button>span{letter-spacing:.12em;color:#bd3b94;font-size:7px}.weekDays button>b{font-size:10px}.weekDays button>small{color:#aaaab0;font-size:7px}.weekDays button.active{color:#fff;background:#36373c;border-color:#36373c;transform:translateY(-2px);box-shadow:0 10px 24px #2c2a2f29}.weekDays button.active small{color:#bdbdc2}.dayPlan{overflow:hidden}.dayPlan>header{background:linear-gradient(120deg,#fff0fa,#fff 70%);justify-content:space-between;align-items:center;padding:25px 29px;display:flex}.dayPlan>header>div:first-child>span{letter-spacing:.18em;color:#b73b90;font-size:7px;font-weight:900}.dayPlan>header h3{margin:6px 0 0;font-size:26px}.dayPlan>header>div:last-child{text-align:right}.dayPlan>header strong{font-size:27px;font-weight:400;display:block}.dayPlan>header>div:last-child span{color:#8f9095;font-size:8px}.dayMeals{grid-template-columns:1fr 1fr;padding:9px 22px;display:grid}.dayMeals>div{border-bottom:1px solid #eeeef1;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:18px 10px;display:grid}.dayMeals>div:nth-last-child(-n+2){border-bottom:0}.dayMeals>div>span{color:#b43b8e;background:#fff0fa;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:850;display:grid}.dayMeals>div>div{flex-direction:column;gap:4px;display:flex}.dayMeals small{text-transform:uppercase;letter-spacing:.1em;color:#9b9ca1;font-size:7px}.dayMeals b{font-size:11px}.dayMeals strong{color:#a23b83;font-size:9px}.dayPlan>footer{background:#f7f7f9;justify-content:space-between;align-items:center;gap:25px;padding:18px 25px;display:flex}.dayPlan>footer>div span{letter-spacing:.15em;color:#b53b8e;font-size:7px;font-weight:900}.dayPlan>footer p{color:#7f8086;max-width:760px;margin:5px 0 0;font-size:9px;line-height:1.55}.dayPlan>footer button{color:#a33884;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.weekPrinciples{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.weekPrinciples article{padding:21px}.weekPrinciples span{color:#efd1e6;font-size:24px;font-weight:800}.weekPrinciples h4{margin:8px 0 6px;font-size:13px}.weekPrinciples p{color:#85868c;margin:0;font-size:9px;line-height:1.55}.recipesHeader{justify-content:space-between;align-items:end;gap:30px;margin:6px 2px 17px;display:flex}.recipesHeader p{color:#8a8b90;text-align:right;max-width:430px;margin:0;font-size:9px;line-height:1.55}.recipeGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.recipeCard{overflow:hidden}.recipeSummary{text-align:left;width:100%;min-height:126px;color:inherit;cursor:pointer;background:#fff;border:0;grid-template-columns:45px 1fr 28px;align-items:center;gap:13px;padding:20px;display:grid}.recipeIndex{color:#b7388f;border:1px solid #efd4e7;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:850;display:grid}.recipeSummary>div:nth-child(2)>span{letter-spacing:.1em;color:#b53b8f;font-size:7px;font-weight:850}.recipeSummary h3{margin:7px 0 5px;font-size:15px}.recipeSummary p{color:#8f9095;margin:0;font-size:8px}.recipeSummary>i{color:#bd3b94;text-align:center;font-size:22px;font-style:normal}.recipeCard.open{border-color:#e4b9d7;grid-column:1/-1;box-shadow:0 12px 35px #c7399912}.recipeCard.open .recipeSummary{background:#fffafd;min-height:105px}.recipeDetails{background:#fff;border-top:1px solid #eeeef1;grid-template-columns:1fr 1fr;gap:30px;padding:23px 28px;display:grid}.recipeDetails span{letter-spacing:.16em;color:#ae3989;font-size:7px;font-weight:900}.recipeDetails ul,.recipeDetails ol{margin:12px 0 0;padding-left:18px}.recipeSwap{grid-template-columns:160px 1fr 1fr 1fr;align-items:start;gap:18px;margin-top:16px;padding:22px 25px;display:grid}.recipeSwap p{color:#7b7c82;margin:0;font-size:8px;line-height:1.55}.recipeSwap b{color:#46474d}.counterTop{grid-template-columns:.7fr .9fr 1.25fr;align-items:stretch;gap:16px;display:grid}.calorieGauge{text-align:center;flex-direction:column;align-items:center;padding:23px;display:flex}.calorieGaugeRing{background:conic-gradient(#ee5bc5 var(--calorie-progress), #eeeef1 0);border-radius:50%;place-items:center;width:162px;height:162px;margin:4px auto 19px;display:grid;position:relative}.calorieGaugeRing:before{content:"";background:#fff;border-radius:50%;width:127px;height:127px;position:absolute}.calorieGaugeRing>div{flex-direction:column;display:flex;position:relative}.calorieGaugeRing strong{font-size:30px;font-weight:400}.calorieGaugeRing span{color:#8c8d92;font-size:8px}.calorieGauge footer{border-top:1px solid #eeeef1;grid-template-columns:1fr 1fr;width:100%;padding-top:16px;display:grid}.calorieGauge footer>div{flex-direction:column;gap:4px;display:flex}.calorieGauge footer>div+div{border-left:1px solid #eeeef1}.calorieGauge footer span{color:#a0a0a5;letter-spacing:.1em;font-size:7px}.calorieGauge footer b{font-size:12px}.calorieGauge>small{color:#aaaab0;margin-top:14px;font-size:7px;line-height:1.4}.foodAdder,.barcodeScanner{padding:23px}.foodAdder form{grid-template-columns:1fr .55fr;gap:11px;margin-top:18px;display:grid}.foodPreview{background:#f8f4f7;border-radius:10px;grid-column:1/-1;justify-content:space-between;padding:12px 14px;display:flex}.foodPreview span{font-size:12px;font-weight:850}.foodPreview small{color:#8b8c91;font-size:9px}.foodAdder form>button{grid-column:1/-1}.barcodeScanner header h3{margin-bottom:4px}.cameraFrame{aspect-ratio:1.8;background:#1f2025;border-radius:12px;margin-top:15px;display:none;position:relative;overflow:hidden}.cameraFrame.open{display:block}.cameraFrame video{object-fit:cover;width:100%;height:100%}.cameraFrame>div{border:1px solid #f36bcb;border-radius:8px;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:20%;box-shadow:0 0 0 999px #00000059}.cameraFrame>div span{color:#fff;background:#1f2025bf;border-radius:7px;padding:5px 8px;font-size:7px;transform:translateY(22px)}.scannerActions{grid-template-columns:auto 1fr;gap:9px;margin-top:16px;display:grid}.cameraButton,.scannerActions>div button{color:#fff;cursor:pointer;background:#34353a;border:0;border-radius:10px;height:42px;padding:0 13px;font-size:9px;font-weight:800}.scannerActions>div{display:flex}.scannerActions input{border-radius:10px 0 0 10px;flex:1;min-width:0}.scannerActions>div button{background:#e953bd;border-radius:0 10px 10px 0}.scanStatus{background:#fff1fa;border-radius:8px;padding:8px 10px;line-height:1.5;color:#8c4a77!important;margin:10px 0 0!important;font-size:8px!important}.scannedProduct{border-top:1px solid #eeeef1;grid-template-columns:70px 1fr;gap:13px;margin-top:13px;padding-top:13px;display:grid}.scannedProduct>img,.productPlaceholder{object-fit:contain;background:#f5f5f7;border-radius:8px;width:70px;height:82px}.productPlaceholder{color:#aaaab0;place-items:center;font-size:7px;font-weight:850;display:grid}.scannedProduct>div>span{color:#ad3a89;font-size:7px}.scannedProduct h4{margin:3px 0;font-size:12px}.scannedProduct p{color:#999aa0;margin:0 0 7px!important;font-size:8px!important}.scannedMacros{flex-wrap:wrap;gap:7px;margin-bottom:8px;font-size:7px;display:flex}.scannedMacros b{color:#b43a8c}.scannedProduct label{grid-template-columns:auto 55px auto;align-items:center;gap:5px;display:grid}.scannedProduct input{height:32px;padding:0 7px}.scannedProduct button{height:35px;margin-top:8px}.offCredit{color:#aaaab0;margin-top:11px;font-size:6px;line-height:1.4;display:block}.foodLog{margin-top:16px;overflow:hidden}.foodLog>header{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.foodLog header h3{margin-bottom:0}.foodLog>header button{color:#a43a84;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.foodLogEmpty{border-top:1px solid #eeeef1;align-items:center;gap:14px;padding:27px 25px;display:flex}.foodLogEmpty>span{color:#b43a8c;background:#fff0fa;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.foodLogEmpty b{font-size:11px}.foodLogEmpty p{color:#96979c;margin:4px 0 0!important;font-size:8px!important}.foodLogList>div{border-top:1px solid #eeeef1;grid-template-columns:65px 1fr 90px 28px;align-items:center;gap:12px;padding:14px 24px;display:grid}.foodLogList>div>span{letter-spacing:.1em;color:#b43a8c;font-size:6px;font-weight:900}.foodLogList>div>div{flex-direction:column;gap:4px;display:flex}.foodLogList b{font-size:10px}.foodLogList small{color:#9a9ba0;font-size:7px}.foodLogList strong{text-align:right;font-size:10px}.foodLogList button{color:#aa3b88;cursor:pointer;background:#f7edf4;border:0;border-radius:50%;width:26px;height:26px}.nutritionSafety{background:#fffafd;border:1px solid #ead7e5;border-radius:15px;align-items:flex-start;gap:12px;margin-top:17px;padding:16px 19px;display:flex}.nutritionSafety>span{color:#a83a86;background:#f3d9eb;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-family:Georgia;font-weight:800;display:grid}.nutritionSafety p{color:#7d7e84;line-height:1.6;margin:0!important;font-size:8px!important}.nutritionSafety b{color:#4e4f55}html[data-theme=night] .nutritionTabs,html[data-theme=night] .nutritionForm,html[data-theme=night] .nutritionResult,html[data-theme=night] .dayPlan,html[data-theme=night] .weekPrinciples article,html[data-theme=night] .recipeCard,html[data-theme=night] .recipeSwap,html[data-theme=night] .calorieGauge,html[data-theme=night] .foodAdder,html[data-theme=night] .barcodeScanner,html[data-theme=night] .foodLog{background:#23242a;border-color:#3a3b43}html[data-theme=night] .nutritionTabs button.active{color:#303136;background:#f1edf0}html[data-theme=night] .nutritionFields input,html[data-theme=night] .nutritionFields select,html[data-theme=night] .foodAdder input,html[data-theme=night] .foodAdder select,html[data-theme=night] .scannerActions input,html[data-theme=night] .scannedProduct input{color:#eeeef1;background:#1f2025;border-color:#43444c}html[data-theme=night] .nutritionMetrics{background:#1d1e23}html[data-theme=night] .nutritionMetrics>div,html[data-theme=night] .nutritionProfileTags span{background:#292a30}html[data-theme=night] .nutritionProfileTags{background:#1d1e23}html[data-theme=night] .nutritionDailyFoundation>div,html[data-theme=night] .dayMeals>div,html[data-theme=night] .recipeDetails,html[data-theme=night] .foodLogList>div,html[data-theme=night] .foodLogEmpty,html[data-theme=night] .scannedProduct{border-color:#3b3c43}html[data-theme=night] .weekDays button{color:#dedee3;background:#23242a;border-color:#3a3b43}html[data-theme=night] .weekDays button.active{color:#303136;background:#f0edf0}html[data-theme=night] .dayPlan>header{background:linear-gradient(120deg,#382a35,#23242a 70%)}html[data-theme=night] .dayPlan>footer,html[data-theme=night] .foodPreview{background:#292a30}html[data-theme=night] .recipeSummary,html[data-theme=night] .recipeDetails{color:#e9e9ed;background:#23242a}html[data-theme=night] .recipeSummary p{color:#d8d8de}html[data-theme=night] .recipeDetails li{color:#f4f4f7;font-weight:600}html[data-theme=night] .recipeCard.open .recipeSummary{background:#2d272d}html[data-theme=night] .calorieGaugeRing{background:conic-gradient(#ee5bc5 var(--calorie-progress), #3d3e45 0)}html[data-theme=night] .calorieGaugeRing:before{background:#23242a}html[data-theme=night] .nutritionSafety{background:#2d272d;border-color:#453944}html[data-theme=night] .nutritionSafety b{color:#e8e8eb}@media (width<=1150px){.counterTop{grid-template-columns:.75fr 1.25fr}.barcodeScanner{grid-column:1/-1}.nutritionProfileGrid,.recipeSwap{grid-template-columns:1fr 1fr}.recipeSwap>span{grid-column:1/-1}.nutritionIntro{grid-template-columns:1.2fr .8fr}}@media (width<=820px){.nutritionIntro{grid-template-columns:1fr}.nutritionPrinciple{max-width:500px}.nutritionProfileGrid{grid-template-columns:1fr}.nutritionTabs{grid-template-columns:1fr 1fr;height:auto}.nutritionTabs button{min-height:44px}.weekDays{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.weekDays button{scroll-snap-align:start;min-width:92px}.dayMeals{grid-template-columns:1fr}.dayMeals>div:nth-last-child(-n+2){border-bottom:1px solid #eeeef1}.dayMeals>div:last-child{border-bottom:0}.weekPrinciples,.recipeGrid{grid-template-columns:1fr}.recipeCard.open{grid-column:auto}.recipeDetails{grid-template-columns:1fr}.recipesHeader{display:block}.recipesHeader p{text-align:left;margin-top:8px}.counterTop{grid-template-columns:1fr 1fr}.barcodeScanner{grid-column:1/-1}}@media (width<=560px){.nutritionIntro h2{font-size:29px}.nutritionIntro{margin-bottom:20px}.nutritionTabs{border-radius:14px}.nutritionFields{grid-template-columns:1fr}.nutritionForm{padding:22px 18px}.nutritionResult>header{padding:25px 20px}.nutritionResult>header strong{font-size:42px}.dayPlan>header{padding:21px 18px}.dayPlan>header h3,.dayPlan>header strong{font-size:22px}.dayMeals{padding:7px 11px}.dayMeals>div{grid-template-columns:36px 1fr auto;gap:9px;padding:16px 4px}.dayPlan>footer{flex-direction:column;align-items:flex-start;padding:16px 18px}.recipeSummary{grid-template-columns:38px 1fr 24px;gap:10px;padding:16px 13px}.recipeIndex{width:36px;height:36px}.recipeDetails{padding:20px}.recipeSwap,.counterTop{grid-template-columns:1fr}.barcodeScanner{grid-column:auto}.calorieGaugeRing{width:150px;height:150px}.calorieGaugeRing:before{width:117px;height:117px}.scannerActions{grid-template-columns:1fr}.cameraButton{width:100%}.foodLogList>div{grid-template-columns:1fr auto 26px;padding:13px 16px}.foodLogList>div>span{grid-column:1/-1}.foodLogList strong{grid-column:2}.foodLogList button{grid-column:3}.nutritionSafety{padding:14px}.nutritionDailyFoundation{padding:18px}}@media (width<=980px) and (height<=600px){.sidebar nav button.navGroupStart{margin-top:7px}.sidebar nav button.navGroupStart:before{top:-5px}}.scannerActions{grid-template-columns:1fr}.scannerCameraButtons{grid-template-columns:1fr 1fr;gap:9px;display:grid!important}.scannerPhotoInput{display:none!important}.scannerCameraButtons .cameraButton,.scannerCameraButtons .photoScanButton{border-radius:10px;width:100%}.scannerCameraButtons .photoScanButton{color:#36373c!important;background:#fff!important;border:1px solid #dedee3!important}.cameraFrame>div:before,.cameraFrame>div:after{content:"";background:linear-gradient(90deg,#0000,#f26bce,#0000);height:2px;position:absolute;left:8%;right:8%;box-shadow:0 0 11px #ef59c7a6}.cameraFrame>div:before{animation:2.2s ease-in-out infinite scannerLine;top:48%}.cameraFrame>div:after{display:none}.cameraFrame.open{min-height:190px}.cameraFrame video{background:#17181c}@keyframes scannerLine{0%,to{opacity:.35;transform:translateY(-32px)}50%{opacity:1;transform:translateY(32px)}}html[data-theme=night] .scannerCameraButtons .photoScanButton{color:#e5e5e8!important;background:#292a30!important;border-color:#45464e!important}@media (width<=560px){.scannerCameraButtons{grid-template-columns:1fr}.cameraFrame.open{min-height:210px}.cameraFrame{aspect-ratio:1.25}.cameraFrame>div{inset:22% 10%}}.foodLog>header>div:after{content:"●  Automatisch auf diesem Gerät gespeichert";color:#739d87;letter-spacing:.04em;margin-top:7px;font-size:7px;font-weight:700;display:block}html[data-theme=night] .foodLog>header>div:after{color:#88b8a0}.resourceCard.resourceOpen{border-color:#efb9df;grid-column:1/-1;min-height:auto;box-shadow:0 16px 42px #a43a8414}.resourceBody{background:linear-gradient(135deg,#fffafd,#fff);border:1px solid #eedce9;border-radius:14px;margin:22px 0 2px;padding:24px;position:relative}.resourceBody>span{letter-spacing:.17em;color:#b43b8e;font-size:8px;font-weight:900}.resourceCard .resourceBody>p{color:#55565c;white-space:pre-wrap;max-width:none;margin:14px 0 18px;font-size:12px;line-height:1.85}.resourceBody>small{color:#96979c;border-top:1px solid #eee3eb;padding-top:15px;font-size:8px;line-height:1.55;display:block}.resourceActions button.resourceButton{cursor:pointer;border:0;margin-top:0}.publicationState{border-radius:20px;align-items:center;gap:7px;width:max-content;margin-top:9px;padding:6px 9px;font-size:8px;font-weight:850;display:flex}.publicationState i{border-radius:50%;width:7px;height:7px}.publicationState.online{color:#35765c;background:#eaf7f0}.publicationState.online i{background:#45a276;box-shadow:0 0 0 4px #45a2761f}.publicationState.draft{color:#818288;background:#f4f4f6}.publicationState.draft i{background:#aaaab0}.publishHint{background:#fffafd;border:1px solid #edd7e7;border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.publishHint>i{background:#df54b6;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 5px #df54b61a}.publishHint p{flex-direction:column;gap:4px;margin:0;display:flex}.publishHint b{font-size:10px}.publishHint span{color:#85868c;font-size:9px;line-height:1.5}.resourcePublishFooter{align-items:flex-end}.resourcePublishFooter>div{flex-wrap:wrap;justify-content:flex-end}.unpublishButton{color:#73747a;cursor:pointer;background:#f4f4f6;border:0;border-radius:10px;padding:12px 15px;font-size:10px;font-weight:800}html[data-theme=night] .resourceBody,html[data-theme=night] .publishHint{background:#29262d;border-color:#493a46}html[data-theme=night] .resourceCard .resourceBody>p{color:#d2d2d7}html[data-theme=night] .resourceBody>small{border-color:#493a46}html[data-theme=night] .publicationState.online{color:#8ccaaa;background:#253a32}html[data-theme=night] .publicationState.draft,html[data-theme=night] .unpublishButton{color:#b9bac0;background:#303137}@media (width<=650px){.resourceBody{padding:19px 17px}.resourceCard.resourceOpen{grid-column:auto}.resourcePublishFooter{align-items:stretch}.resourcePublishFooter>div{justify-content:stretch;width:100%}.resourcePublishFooter>div>*{flex:1;min-width:145px}.resourcePublishFooter .primaryButton{flex-basis:100%;width:100%}}html.articleModalOpen,html.articleModalOpen body{overscroll-behavior:none;overflow:hidden}.knowledgeArticleOverlay{z-index:700;color:#34353a;background:#f7f7f9;flex-direction:column;animation:.26s ease-out articleReveal;display:flex;position:fixed;inset:0}@keyframes articleReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.knowledgeArticleTopbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #e5e5e8;flex:0 0 82px;grid-template-columns:220px 1fr auto;align-items:center;gap:25px;height:82px;padding:0 28px;display:grid}.knowledgeArticleTopbar>img{width:190px;height:auto;display:block}.knowledgeArticleTopbar>div{text-align:center;flex-direction:column;gap:4px;display:flex}.knowledgeArticleTopbar>div span{letter-spacing:.19em;color:#b33b8e;font-size:7px;font-weight:900}.knowledgeArticleTopbar>div b{color:#77787e;font-size:10px}.knowledgeArticleTopbar>button{color:#4f5056;cursor:pointer;background:#fff;border:1px solid #dddde2;border-radius:22px;align-items:center;gap:9px;height:43px;padding:0 15px;font-size:9px;font-weight:850;display:flex}.knowledgeArticleTopbar>button i{width:15px;height:15px;position:relative}.knowledgeArticleTopbar>button i:before,.knowledgeArticleTopbar>button i:after{content:"";background:currentColor;width:1px;height:14px;position:absolute;top:1px;left:7px}.knowledgeArticleTopbar>button i:before{transform:rotate(45deg)}.knowledgeArticleTopbar>button i:after{transform:rotate(-45deg)}.knowledgeArticleScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:55px 25px 70px;overflow-y:auto}.knowledgeArticle{background:#fff;border:1px solid #e5e5e8;border-radius:25px;width:min(900px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #2f2c3214}.knowledgeArticle>header{background:radial-gradient(circle at 95% 0,#fff0fa,#0000 38%),#fff;padding:63px 75px 46px}.knowledgeArticle>header>span{letter-spacing:.2em;color:#b33a8d;font-size:8px;font-weight:900}.knowledgeArticle>header h1{letter-spacing:-.045em;max-width:720px;margin:17px 0;font-size:46px;font-weight:450;line-height:1.09}.knowledgeArticle>header>p{max-width:700px;line-height:1.65;color:#73747a!important;margin:0!important;font-size:15px!important}.articleDivider{background:#e9e9ec;height:1px;margin-top:37px;position:relative}.articleDivider i{background:linear-gradient(90deg,#e852ba,#f199d8);border-radius:4px;width:80px;height:4px;position:absolute;top:-2px;left:0}.knowledgeReadingText{white-space:pre-wrap;color:#47484e;letter-spacing:.002em;padding:10px 75px 65px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.95}.articlePdfBox{background:#fffafd;border:1px solid #ead8e6;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:0 75px 55px;padding:18px 20px;display:grid}.articlePdfBox>div{flex-direction:column;gap:5px;display:flex}.articlePdfBox span{letter-spacing:.16em;color:#af3989;font-size:7px;font-weight:900}.articlePdfBox b{font-size:11px}.articlePdfBox>a{color:#fff;background:#34353a;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:850;text-decoration:none}.articlePdfBox>a:last-child{color:#9d397d;background:#f4e8f1}.articleRating{color:#fff;text-align:center;background:linear-gradient(145deg,#37383d,#292a2f);border-radius:20px;margin:0 48px 45px;padding:38px;position:relative;overflow:hidden}.articleRating:after{content:"";border:28px solid #eb54be1c;border-radius:50%;width:170px;height:170px;position:absolute;top:-100px;right:-95px}.articleRating>span{letter-spacing:.2em;color:#ed79cc;font-size:7px;font-weight:900}.articleRating h2{z-index:1;margin:9px 0 7px;font-size:25px;position:relative}.articleRating>p{z-index:1;position:relative;color:#bfc0c6!important;margin:0!important;font-size:10px!important}.articleRating>div{z-index:1;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:25px;display:grid;position:relative}.articleRating button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:14px;justify-content:center;align-items:center;gap:11px;min-height:78px;padding:11px;transition:all .2s;display:flex}.articleRating button:hover{border-color:#ef59c78c;transform:translateY(-2px)}.articleRating button.selected{color:#34353a;background:#fff;border-color:#fff;box-shadow:0 11px 25px #0000002e}.articleRating button:disabled{cursor:wait}.articleRating button>svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.articleRating button.selected:first-child>svg{fill:#ee5bc5;stroke:#ee5bc5}.articleRating button>span{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.articleRating button b{font-size:10px}.articleRating button small{color:#aeb0b6;font-size:7px}.articleRating button.selected small{color:#85868d}.ratingThanks{letter-spacing:.06em;z-index:1;margin-top:16px;display:block;position:relative;color:#ec83d0!important;font-size:8px!important}.knowledgeArticle>footer{background:#faf7f9;border-left:3px solid #e55aba;margin:0 75px 55px;padding:19px 21px}.knowledgeArticle>footer span{letter-spacing:.12em;color:#a43a83;font-size:8px;font-weight:900}.knowledgeArticle>footer p{line-height:1.6;color:#7d7e84!important;margin:6px 0 0!important;font-size:9px!important}html[data-theme=night] .knowledgeArticleOverlay{color:#eeeef1;background:#191a1f}html[data-theme=night] .knowledgeArticleTopbar{background:#1f2025f5;border-color:#3d3e45}html[data-theme=night] .knowledgeArticleTopbar>img{filter:brightness(1.55)}html[data-theme=night] .knowledgeArticleTopbar>button{color:#e2e2e6;background:#292a30;border-color:#45464e}html[data-theme=night] .knowledgeArticle{background:#24252b;border-color:#3a3b43;box-shadow:0 24px 70px #0000003d}html[data-theme=night] .knowledgeArticle>header{background:radial-gradient(circle at 95% 0,#392b37,#0000 38%),#24252b}html[data-theme=night] .knowledgeArticle>header>p{color:#b4b5bd!important}html[data-theme=night] .articleDivider{background:#3c3d44}html[data-theme=night] .knowledgeReadingText{color:#d8d8dd}html[data-theme=night] .articlePdfBox{background:#2c272d;border-color:#4b3a47}html[data-theme=night] .knowledgeArticle>footer{background:#2c272d}html[data-theme=night] .knowledgeArticle>footer p{color:#b3b4bc!important}@media (width<=700px){.knowledgeArticleTopbar{flex-basis:70px;grid-template-columns:1fr auto;gap:10px;height:70px;padding:0 14px}.knowledgeArticleTopbar>img{width:145px}.knowledgeArticleTopbar>div{display:none}.knowledgeArticleTopbar>button{height:40px;padding:0 12px;font-size:8px}.knowledgeArticleScroll{padding:0}.knowledgeArticle{width:100%;min-height:100%;box-shadow:none;border:0;border-radius:0}.knowledgeArticle>header{padding:48px 24px 31px}.knowledgeArticle>header h1{margin:14px 0;font-size:34px;line-height:1.12}.knowledgeArticle>header>p{line-height:1.6;font-size:14px!important}.articleDivider{margin-top:28px}.knowledgeReadingText{padding:8px 24px 45px;font-size:17px;line-height:1.85}.articlePdfBox{grid-template-columns:1fr 1fr;margin:0 18px 35px;padding:16px}.articlePdfBox>div{grid-column:1/-1}.articlePdfBox>a{text-align:center}.articleRating{margin:0 14px 31px;padding:29px 17px}.articleRating h2{font-size:22px}.articleRating>div{grid-template-columns:1fr;gap:8px}.articleRating button{justify-content:flex-start;min-height:64px;padding-left:24px}.articleRating button>span{flex-direction:row;flex:1;justify-content:space-between;align-items:center}.knowledgeArticle>footer{margin:0 20px 40px;padding:17px 18px}}.michelleLiveSignal{color:#3f4046;cursor:pointer;background:linear-gradient(115deg,#fff 0,#fff1fa 62%,#f7e5f2 100%);border:1px solid #e046b352;border-radius:14px;align-items:center;gap:9px;height:42px;padding:4px 9px 4px 5px;animation:2.4s ease-in-out infinite liveSignalGlow;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 22px #d43aa624}.michelleLiveSignal:before{content:"";background:linear-gradient(105deg,#0000 25%,#ffffffe6 47%,#0000 67%);animation:3.1s ease-in-out infinite liveSignalShine;position:absolute;inset:0;transform:translate(-130%)}.liveSignalAvatar{color:#fff;z-index:1;background:linear-gradient(145deg,#ee82cf,#d83ca8);border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-style:normal;display:grid;position:relative;box-shadow:0 0 0 4px #e648b51f}.liveSignalAvatar:before{content:"";border:1px solid #ffffff73;border-radius:50%;animation:1.8s ease-out infinite liveCameraHalo;position:absolute;inset:4px}.liveSignalAvatar>svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;z-index:1;width:17px;height:17px;animation:1.8s ease-in-out infinite liveCameraBeat;position:relative}.liveSignalAvatar>span{z-index:2;background:#39b979;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:-1px}.liveSignalAvatar>span:after{content:"";border:1px solid #39b979;border-radius:50%;animation:1.5s ease-out infinite liveSignalPulse;position:absolute;inset:-5px}.liveSignalCopy{z-index:1;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:1px;display:flex;position:relative}.liveSignalCopy b{font-size:9px}.liveSignalCopy small{color:#a33a84;font-size:7px}.michelleLiveSignal>em{letter-spacing:.12em;color:#fff;z-index:1;background:#e248b1;border-radius:7px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:950;position:relative}@keyframes liveSignalGlow{0%,to{border-color:#e046b347;box-shadow:0 7px 22px #d43aa61c}50%{border-color:#e046b3b8;box-shadow:0 8px 27px #d43aa640}}@keyframes liveSignalShine{0%,58%{transform:translate(-130%)}85%,to{transform:translate(130%)}}@keyframes liveSignalPulse{0%{opacity:1;transform:scale(.65)}to{opacity:0;transform:scale(1.65)}}@keyframes liveCameraBeat{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes liveCameraHalo{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}html[data-theme=night] .michelleLiveSignal{color:#f1f1f3;background:linear-gradient(115deg,#292a30,#382a35);border-color:#764361;box-shadow:0 7px 25px #e046b326}html[data-theme=night] .liveSignalAvatar>span{border-color:#292a30}html[data-theme=night] .liveSignalCopy small{color:#e584cd}@media (width<=1100px){.topActions{gap:8px}.michelleLiveSignal{padding-right:6px}.liveSignalCopy{display:none}}@media (width<=760px){.michelleLiveSignal{border-radius:19px;justify-content:flex-start;gap:4px;width:56px;height:38px;padding:3px 5px}.liveSignalAvatar{flex-basis:29px;width:29px;height:29px}.liveSignalAvatar>svg{stroke-width:2.1px;width:16px;height:16px}.michelleLiveSignal>em{padding:3px 4px;font-size:5px}.topActions{gap:6px}}@media (width<=480px){.michelleLiveSignal{gap:3px;width:64px;padding-left:4px;padding-right:4px}.michelleLiveSignal .liveSignalAvatar{flex-basis:28px;width:28px;height:28px}.michelleLiveSignal .liveSignalAvatar>svg{width:15px;height:15px}.michelleLiveSignal>em{text-align:center;letter-spacing:.07em;min-width:22px;padding:3px 2px;font-size:5.5px;display:block}.topbar:has(.michelleLiveSignal)>div:not(.topActions){min-width:0}.topbar:has(.michelleLiveSignal)>div:not(.topActions) h1{white-space:nowrap;text-overflow:ellipsis;max-width:58px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.michelleLiveSignal,.michelleLiveSignal:before,.liveSignalAvatar:before,.liveSignalAvatar>svg,.liveSignalAvatar>span:after{animation:none}}.checkView{padding:4px 0 38px}.checkIntro{border:1px solid var(--line);background:radial-gradient(circle at 83% 18%,#ffe8f7 0,#0000 25%),linear-gradient(135deg,#fff 0 58%,#faf7f9 100%);border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:35px;min-height:480px;padding:55px 7%;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #2f2c3212}.checkIntro:after{content:"";border:1px solid #e247b11c;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-225px;right:-170px}.checkIntroCopy{z-index:2;position:relative}.checkIntroCopy h2{letter-spacing:-.05em;max-width:720px;margin:13px 0 17px;font-size:46px;font-weight:450;line-height:1.08}.checkIntroCopy>p{color:#74757c;max-width:650px;margin:0;font-size:14px;line-height:1.75}.checkIntroFacts{border-top:1px solid #e8e5e8;border-bottom:1px solid #e8e5e8;grid-template-columns:repeat(3,1fr);max-width:630px;margin:31px 0 27px;display:grid}.checkIntroFacts>div{flex-direction:column;gap:4px;padding:16px 20px 16px 0;display:flex}.checkIntroFacts>div+div{border-left:1px solid #e8e5e8;padding-left:20px}.checkIntroFacts b{font-size:17px}.checkIntroFacts span{color:#85868c;font-size:8px;line-height:1.4}.checkStartButton{color:#fff;cursor:pointer;background:#34353a;border:0;border-radius:12px;align-items:center;gap:30px;height:51px;padding:0 21px;font-size:10px;font-weight:850;transition:all .22s;display:flex;box-shadow:0 12px 30px #29282d2e}.checkStartButton:hover{background:#24252a;transform:translateY(-2px)}.checkStartButton span{font-size:16px}.checkStartButton:disabled{box-shadow:none;cursor:not-allowed;background:#bbbcc1;transform:none}.checkCompassVisual{background:radial-gradient(circle at 38% 30%,#505158,#24252b 70%);border-radius:50%;justify-self:center;width:310px;height:310px;position:relative;box-shadow:0 28px 55px #2322273d,inset 0 0 0 8px #fff,inset 0 0 0 10px #e24ab673}.checkCompassVisual:before{content:"";border:1px dashed #fff3;border-radius:50%;position:absolute;inset:21px}.checkCompassVisual>small{color:#f278ce;letter-spacing:.22em;font-size:9px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.checkOrbit{border:1px solid #ef59c73d;border-radius:50%;position:absolute}.checkOrbit.one{animation:10s linear infinite checkOrbit;inset:42px}.checkOrbit.two{border-style:dashed;animation:16s linear infinite reverse checkOrbit;inset:65px}.checkNeedle{transform-origin:50% 83%;width:8px;height:116px;animation:4.5s ease-in-out infinite checkNeedle;position:absolute;top:50%;left:50%;transform:translate(-50%,-83%)rotate(34deg)}.checkNeedle i{clip-path:polygon(50% 0,100% 100%,50% 84%,0 100%);background:linear-gradient(#f66bd0,#cb389f);height:78%;display:block}.checkNeedle b{clip-path:polygon(0 0,100% 0,50% 100%);background:#777880;width:5px;height:22%;margin:auto;display:block}.checkCenter{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:83px;height:83px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #ffffff17,0 8px 28px #00000040}.checkCenter strong{color:#d945ac;font:400 28px Georgia,serif}.checkCenter span{letter-spacing:.16em;color:#77787e;font-size:5px;font-weight:900}.checkSafety{background:#fffafd;border:1px solid #ead9e6;border-radius:17px;align-items:flex-start;gap:15px;margin-top:18px;padding:22px 25px;display:flex}.checkSafety>span{color:#a53a84;background:#f4d9ec;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-weight:850;display:grid}.checkSafety h3{margin:0 0 5px;font-size:12px}.checkSafety p{color:#77787e;margin:0;font-size:9px;line-height:1.6}.checkSafety label{cursor:pointer;border-top:1px solid #eddee9;align-items:flex-start;gap:10px;margin-top:15px;padding-top:14px;display:flex}.checkSafety input{accent-color:#d84daf;width:16px;height:16px;margin:0}.checkSafety label span{color:#57585e;font-size:9px;font-weight:700;line-height:1.5}.checkUrgent{color:#8e2e47;background:#fff1f4;border-left:3px solid #c84667;margin-top:13px;padding:13px 15px;font-size:9px;font-weight:700;line-height:1.6}.checkFlow{border:1px solid var(--line);background:#fff;border-radius:25px;width:min(930px,100%);margin:0 auto;overflow:hidden;box-shadow:0 25px 70px #2f2c3214}.checkFlow>header{color:#fff;background:#303137;justify-content:space-between;align-items:center;height:83px;padding:0 35px;display:flex}.checkFlow>header>div{flex-direction:column;gap:6px;display:flex}.checkFlow>header span{letter-spacing:.2em;color:#ef76cc;font-size:7px;font-weight:900}.checkFlow>header b{font-size:11px}.checkFlow>header>strong{font-size:24px;font-weight:350}.checkProgress{background:#e9e9ec;height:4px}.checkProgress span{background:linear-gradient(90deg,#c73a99,#f06acb);height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 16px #e54fb78c}.checkFlow>article{background:radial-gradient(circle at 100% 0,#fff0fa,#0000 38%);min-height:420px;padding:65px 8%;position:relative}.checkFlow>article>span{letter-spacing:.2em;color:#b53a8d;font-size:8px;font-weight:900}.checkQuestionNumber{color:#f1d7e9;font-size:75px;font-weight:800;line-height:1;position:absolute;top:42px;right:7%}.checkFlow article h2{z-index:1;letter-spacing:-.035em;max-width:720px;margin:29px 0 15px;font-size:33px;font-weight:500;line-height:1.2;position:relative}.checkFlow article>p{color:#77787e;max-width:680px;font-size:11px;line-height:1.75}.checkAnswers{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.checkAnswers button{color:#57585e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedee3;border-radius:14px;align-items:center;gap:12px;min-height:76px;padding:12px 16px;transition:all .2s;display:flex}.checkAnswers button:hover{background:#fff9fd;border-color:#df7abe;transform:translateY(-2px)}.checkAnswers button.selected{color:#9f347e;background:#fff1fa;border-color:#d84eb1;box-shadow:0 0 0 3px #d84eb114}.checkAnswers i{color:#77787e;background:#f1f1f3;border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:9px;font-style:normal;font-weight:900;display:grid}.checkAnswers .selected i{color:#fff;background:#db4eb3}.checkAnswers span{font-size:9px;font-weight:800}.checkFlow>footer{border-top:1px solid #e8e8eb;justify-content:space-between;align-items:center;min-height:78px;padding:14px 35px;display:flex}.checkFlow>footer button{color:#72737a;cursor:pointer;background:0 0;border:0;height:44px;font-size:9px;font-weight:800}.checkFlow>footer button:disabled{opacity:.35;cursor:not-allowed}.checkFlow>footer .checkNext{color:#fff;background:#34353a;border-radius:10px;justify-content:space-between;align-items:center;min-width:180px;padding:0 18px;display:flex}.checkFlow>footer .checkNext:not(:disabled):hover{background:#d64aaf}.checkPrivacyLine{text-align:center;color:#909197;margin:18px auto 0;font-size:8px;line-height:1.5}.checkResultHero{color:#fff;background:radial-gradient(circle at 13% 18%,#f054c12e,#0000 33%),linear-gradient(135deg,#38393f,#24252a);border-radius:25px;grid-template-columns:300px 1fr;align-items:center;gap:55px;min-height:360px;padding:45px 7%;display:grid;box-shadow:0 26px 65px #2120252b}.checkResultGauge{background:conic-gradient(#e34ab4 var(--check-score), #ffffff1c 0);border-radius:50%;place-items:center;width:260px;height:260px;animation:.8s ease-out checkResultIn;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff1f,0 18px 45px #0000003d}.checkResultGauge:before{content:"";background:#2d2e33;border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:14px}.checkResultGauge:after{content:"";border:1px dashed #f063c761;border-radius:50%;animation:18s linear infinite checkOrbit;position:absolute;inset:-12px}.checkResultGauge>div{z-index:1;text-align:center;position:relative}.checkResultGauge strong{letter-spacing:-.07em;font-size:65px;font-weight:300}.checkResultGauge>div>span{color:#f27bd0;font-size:20px}.checkResultGauge small{letter-spacing:.16em;color:#b9bac0;margin-top:6px;font-size:6px;display:block}.checkResultCopy>span{letter-spacing:.2em;color:#ef78cd;font-size:8px;font-weight:900}.checkResultCopy h2{max-width:650px;margin:13px 0 15px;font:400 34px/1.2 Georgia,Times New Roman,serif}.checkResultCopy p{color:#c5c6cc;max-width:680px;font-size:11px;line-height:1.75}.checkResultDate{color:#d4d4d8;border:1px solid #ffffff1f;border-radius:20px;margin-top:12px;padding:8px 11px;font-size:8px;display:inline-flex}.checkResultGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 0;display:grid}.checkResultGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:185px;padding:25px;position:relative}.checkResultGrid article>span{color:#f0d2e7;font-size:33px;font-weight:850}.checkResultGrid h3{margin:17px 0 8px;font-size:14px}.checkResultGrid p{color:#77787e;margin:0;font-size:9px;line-height:1.65}.checkDoctorAction{background:linear-gradient(120deg,#fff8fc,#fff);border:1px solid #ead7e5;border-radius:19px;justify-content:space-between;align-items:center;gap:30px;padding:28px 31px;display:flex}.checkDoctorAction>div>span{letter-spacing:.18em;color:#b63a8d;font-size:7px;font-weight:900}.checkDoctorAction h3{margin:7px 0;font-size:18px}.checkDoctorAction p{color:#77787e;max-width:760px;margin:0;font-size:9px;line-height:1.65}.checkDoctorAction button{color:#fff;cursor:pointer;background:#34353a;border:0;border-radius:10px;flex:none;height:45px;padding:0 18px;font-size:9px;font-weight:850}.checkResultFooter{justify-content:space-between;align-items:center;margin-top:14px;padding:0 3px;display:flex}.checkResultFooter a,.checkResultFooter button{color:#8c4a79;cursor:pointer;background:0 0;border:0;font-size:8px;text-decoration:none}.checkResultFooter button{color:#8b8c92}.checkAccountPanel{grid-column:1/-1}.accountCheckResult{grid-template-columns:95px 1fr;align-items:center;gap:23px;padding:7px 0 22px;display:grid}.accountCheckScore{color:#fff;background:linear-gradient(145deg,#f57bd1,#ca3c9f);border-radius:50%;justify-content:center;align-items:baseline;width:90px;height:90px;padding-top:24px;display:flex;box-shadow:0 13px 28px #cc3b9e33}.accountCheckScore strong{font-size:34px;font-weight:350}.accountCheckScore span{font-size:10px}.accountCheckResult>div:last-child>span{letter-spacing:.15em;color:#b23a89;font-size:7px;font-weight:900}.accountCheckResult h4{margin:7px 0;font-size:16px}.accountCheckResult small{color:#929399;font-size:8px}.accountCheckEmpty{padding:8px 0 23px}.accountCheckMark{color:#c63d98;background:#fff6fc;border:1px solid #e9d5e4;border-radius:50%;place-items:center;width:58px;height:58px;font:400 25px Georgia,serif;display:grid}.accountCheckEmpty h4{margin:15px 0 6px;font-size:15px}.accountCheckEmpty p{color:#85868d;max-width:500px;font-size:9px;line-height:1.55}@keyframes checkOrbit{to{transform:rotate(360deg)}}@keyframes checkNeedle{0%,to{transform:translate(-50%,-83%)rotate(24deg)}50%{transform:translate(-50%,-83%)rotate(48deg)}}@keyframes checkResultIn{0%{opacity:.2;transform:scale(.82)rotate(-20deg)}to{opacity:1;transform:none}}html[data-theme=night] .checkIntro,html[data-theme=night] .checkFlow,html[data-theme=night] .checkResultGrid article{background:#23242a;border-color:#3b3c43}html[data-theme=night] .checkIntro{background:radial-gradient(circle at 83% 18%,#3b2b38 0,#0000 28%),#23242a}html[data-theme=night] .checkIntroFacts,html[data-theme=night] .checkIntroFacts>div+div{border-color:#41424a}html[data-theme=night] .checkSafety,html[data-theme=night] .checkDoctorAction{background:#2c272d;border-color:#493a46}html[data-theme=night] .checkSafety label{border-color:#493a46}html[data-theme=night] .checkSafety label span{color:#d6d6db}html[data-theme=night] .checkUrgent{color:#f0a2b6;background:#3a252c}html[data-theme=night] .checkFlow>article{background:radial-gradient(circle at 100% 0,#392b37,#0000 38%),#23242a}html[data-theme=night] .checkFlow>footer{border-color:#3d3e45}html[data-theme=night] .checkAnswers button{color:#d7d7dc;background:#292a30;border-color:#45464e}html[data-theme=night] .checkAnswers button.selected{color:#f190d4;background:#3b2936;border-color:#d653b3}html[data-theme=night] .checkAnswers i{background:#383940}html[data-theme=night] .checkResultGrid p,html[data-theme=night] .checkDoctorAction p,html[data-theme=night] .accountCheckEmpty p{color:#b7b8bf}html[data-theme=night] .accountCheckMark{background:#332a32;border-color:#594354}@media (width<=900px){.checkIntro{grid-template-columns:1fr;padding:43px 7%}.checkCompassVisual{grid-row:1;width:245px;height:245px}.checkIntroCopy{text-align:center}.checkIntroCopy>p,.checkIntroFacts{margin-left:auto;margin-right:auto}.checkStartButton{margin:0 auto}.checkResultHero{grid-template-columns:235px 1fr;gap:35px}.checkResultGauge{width:220px;height:220px}.checkResultGrid{grid-template-columns:1fr}.checkResultGrid article{min-height:auto}.checkDoctorAction{flex-direction:column;align-items:flex-start}}@media (width<=650px){.checkView{padding-top:0}.checkIntro{border-radius:19px;min-height:0;padding:35px 20px}.checkIntroCopy h2{font-size:32px}.checkIntroCopy>p{font-size:12px}.checkCompassVisual{width:210px;height:210px}.checkIntroFacts{grid-template-columns:1fr}.checkIntroFacts>div{padding:12px 0}.checkIntroFacts>div+div{border-top:1px solid #e8e5e8;border-left:0;padding-left:0}.checkSafety{padding:18px 16px}.checkFlow{border-radius:18px}.checkFlow>header{height:73px;padding:0 20px}.checkFlow>article{min-height:0;padding:46px 21px 35px}.checkQuestionNumber{font-size:56px;top:27px;right:18px}.checkFlow article h2{margin-top:25px;font-size:27px}.checkAnswers{grid-template-columns:1fr;margin-top:27px}.checkAnswers button{min-height:62px}.checkFlow>footer{padding:12px 18px}.checkFlow>footer .checkNext{min-width:150px}.checkResultHero{text-align:center;grid-template-columns:1fr;gap:30px;padding:38px 22px}.checkResultGauge{justify-self:center;width:215px;height:215px}.checkResultCopy h2{font-size:28px}.checkResultGrid{gap:10px}.checkResultGrid article{padding:22px}.checkDoctorAction{padding:23px 20px}.checkDoctorAction button{width:100%}.checkResultFooter{flex-direction:column;align-items:flex-start;gap:13px;padding:3px 4px}.checkAccountPanel{grid-column:auto}.accountCheckResult{grid-template-columns:78px 1fr;gap:16px}.accountCheckScore{width:75px;height:75px;padding-top:20px}.accountCheckScore strong{font-size:28px}}@media (width<=420px){.checkFlow>footer{gap:8px}.checkFlow>footer .checkNext{flex:1;min-width:0}.checkCompassVisual{width:190px;height:190px}.checkCenter{width:70px;height:70px}}@media (prefers-reduced-motion:reduce){.checkOrbit,.checkNeedle,.checkResultGauge,.checkResultGauge:after{animation:none}.checkProgress span{transition:none}}.sidebar,.sidebar nav{scrollbar-width:thin;scrollbar-color:#e44ab5 #f8eaf4}.sidebar::-webkit-scrollbar{width:7px}.sidebar nav::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background:#f8eaf4;border-radius:12px}.sidebar nav::-webkit-scrollbar-track{background:#f8eaf4;border-radius:12px}.sidebar::-webkit-scrollbar-thumb{background:linear-gradient(#f16dcc,#cb379e);border:1px solid #f8eaf4;border-radius:12px;box-shadow:0 0 8px #da40aa40}.sidebar nav::-webkit-scrollbar-thumb{background:linear-gradient(#f16dcc,#cb379e);border:1px solid #f8eaf4;border-radius:12px;box-shadow:0 0 8px #da40aa40}.progressOnlyView .progressPageIntro{margin-bottom:24px;padding:0 4px}.progressOnlyView .progressPageIntro h2{letter-spacing:-.045em;font-size:39px}.progressOnlyView .progressPageIntro>p{color:#7d7e84;max-width:420px;line-height:1.65}.progressUniverse{--marker-radius:174px;background:radial-gradient(circle at 50% 46%,#e84cb533 0,#41313e21 25%,#0000 43%),linear-gradient(145deg,#303138 0,#1c1d22 64%,#25262c 100%);border:1px solid #ffffff14;border-radius:24px;grid-template-rows:auto minmax(355px,1fr) auto auto;min-height:610px;padding:27px 34px 28px;box-shadow:0 24px 60px #1c1a1f2e,inset 0 1px #ffffff0f}.progressUniverse:before{width:520px;height:520px}.progressStageTop{padding:1px 3px}.progressSignal{background:#ef59c70f;border-color:#f06fcd33}.progressInstrument{width:400px;height:400px;margin:0}.progressCompassCore{width:218px;height:218px}.progressNeedle{width:166px;height:166px;margin:-83px 0 0 -83px}.progressNeedle i,.progressNeedle b{width:12px;height:83px;left:77px}.progressCenter{width:86px;height:86px}.progressCenter strong{font-size:33px}.progressStatement{margin-top:-3px}.progressStatement h3{margin:6px 0 18px;font-size:20px}.progressStageBottom{padding-top:18px}.progressStageBottom>div:not(.progressRoute){background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;min-height:48px}.progressStageBottom b{font-size:19px}.progressRoute{background:#33343b;border:1px solid #ffffff0d;height:8px}.liveViewV2 .livePageIntro{margin-bottom:24px;padding:0 4px}.liveViewV2 .livePageIntro h2{letter-spacing:-.045em;font-size:39px}.liveViewV2 .livePageIntro p{max-width:620px;line-height:1.65}.livePill.large{background:linear-gradient(135deg,#fff8fc,#ffeaf8);border-color:#eeb7dd;box-shadow:0 8px 22px #cb369d14}.liveExperience{border-radius:22px;grid-template-columns:.82fr 1.18fr;box-shadow:0 24px 60px #2e2b3117}.liveStage{background:radial-gradient(circle at 50% 48%,#ed4eb91f,#0000 37%),linear-gradient(145deg,#36373e,#25262c 68%,#303138);min-height:440px;padding:30px}.liveStage:after{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:15px;position:absolute;inset:10px}.liveStageGlow{width:320px;height:320px;box-shadow:0 0 0 37px #ef59c70a,0 0 0 74px #ffffff05}.liveDateOrb{background:radial-gradient(circle at 35% 28%,#f794da,#e94fc0 50%,#be3298);width:205px;height:205px;animation:3.4s ease-in-out infinite refinedLiveOrb;box-shadow:0 24px 55px #de40af47,inset 0 1px #ffffff7a}.liveDateOrb strong{font-size:72px}.liveInformation{padding:42px 44px}.liveInformation h3{margin:14px 0 11px;font-size:31px}.liveInformation>p{font-size:11px}.liveFacts{gap:8px;margin:21px 0}.liveFacts>div{background:linear-gradient(145deg,#fafafa,#f7f4f7);border:1px solid #eeeef1;padding:12px}.liveHostV2{padding:15px 0}.liveHostV2>div{box-shadow:0 8px 20px #cf3aa02b}.liveJoinButton{border-radius:10px;min-height:43px}.liveInformation .liveJoinButton:not(:disabled){box-shadow:0 10px 24px #2b2a2f21}@keyframes refinedLiveOrb{0%,to{transform:translateY(0);box-shadow:0 24px 55px #de40af3d,inset 0 1px #ffffff7a}50%{transform:translateY(-4px);box-shadow:0 30px 68px #de40af5c,0 0 0 9px #ef59c70b,inset 0 1px #ffffff7a}}html[data-theme=night] .sidebar,html[data-theme=night] .sidebar nav{scrollbar-color:#e352b8 #302631}html[data-theme=night] .sidebar::-webkit-scrollbar-track{background:#302631}html[data-theme=night] .sidebar nav::-webkit-scrollbar-track{background:#302631}html[data-theme=night] .sidebar::-webkit-scrollbar-thumb{border-color:#302631}html[data-theme=night] .sidebar nav::-webkit-scrollbar-thumb{border-color:#302631}html[data-theme=night] .liveFacts>div{background:linear-gradient(145deg,#303137,#292a30);border-color:#41424a}@media (width<=700px){.progressOnlyView .progressPageIntro{margin-bottom:18px}.progressOnlyView .progressPageIntro h2,.liveViewV2 .livePageIntro h2{font-size:32px}.progressOnlyView .progressPageIntro>p{font-size:12px;line-height:1.55}.progressUniverse{--marker-radius:124px;border-radius:19px;grid-template-rows:auto minmax(300px,1fr) auto auto;min-height:535px;padding:21px 16px 18px}.progressUniverse:before{width:390px;height:390px}.progressInstrument{width:292px;height:292px;margin:7px 0}.progressCompassCore{width:168px;height:168px}.progressNeedle{width:126px;height:126px;margin:-63px 0 0 -63px}.progressNeedle i,.progressNeedle b{width:10px;height:63px;left:58px}.progressCenter{width:72px;height:72px}.progressCenter strong{font-size:27px}.progressCenter small{font-size:4px;bottom:10px}.progressCardinal.north{top:9px}.progressCardinal.south{bottom:9px}.progressCardinal.east{right:10px}.progressCardinal.west{left:10px}.progressStatement{margin-top:1px}.progressStatement h3{margin:5px 0 14px;font-size:16px}.progressStageBottom{grid-template-columns:54px 1fr 54px;gap:8px;padding-top:13px}.progressStageBottom>div:not(.progressRoute){min-height:43px}.progressStageBottom b{font-size:16px}.progressStageBottom span{font-size:6px}.progressStageTop b{font-size:11px}.progressSignal{padding:8px}.progressSignal span{display:none}}@media (width<=600px){.liveViewV2 .livePageIntro{gap:15px;margin-bottom:18px}.liveViewV2 .livePageIntro .livePill.large{padding:8px 12px}.liveExperience{border-radius:19px}.liveStage{min-height:300px;padding:22px}.liveStageGlow{width:240px;height:240px;box-shadow:0 0 0 27px #ef59c70a,0 0 0 54px #ffffff05}.liveStageGlow:before{inset:28px}.liveStageGlow:after{inset:70px}.liveDateOrb{width:150px;height:150px}.liveDateOrb span{font-size:7px}.liveDateOrb strong{margin:5px 0;font-size:52px}.liveDateOrb b{font-size:10px}.liveStageTop span{font-size:7px}.liveStageTop b{display:none}.liveStageBottom{font-size:8px}.liveInformation{padding:27px 22px 25px}.liveInformation h3{font-size:27px}.liveInformation>p{font-size:10px}.liveFacts{grid-template-columns:repeat(3,1fr);gap:6px;margin:19px 0}.liveFacts>div{text-align:center;padding:10px 7px}.liveFacts span{font-size:5.5px}.liveFacts b{font-size:8px}.liveJoinButton{text-align:center;justify-content:center;width:100%}.livePrivacy{text-align:center}.liveHostV2{padding:14px 0}}@media (width<=390px){.progressUniverse{--marker-radius:113px;min-height:510px;padding-left:13px;padding-right:13px}.progressInstrument{width:270px;height:270px}.progressCompassCore{width:158px;height:158px}.progressNeedle{width:120px;height:120px;margin:-60px 0 0 -60px}.progressNeedle i,.progressNeedle b{height:60px;left:55px}.progressStageTop>div:first-child span{font-size:6px}.liveStage{min-height:285px}.liveDateOrb{width:142px;height:142px}}@media (prefers-reduced-motion:reduce){.liveDateOrb{animation:none}}.fitnessView{padding:3px 0 40px}.fitnessHero{border:1px solid var(--line);background:radial-gradient(circle at 15% 10%,#fff0fa,#0000 35%),linear-gradient(135deg,#fff,#faf8fa);border-radius:26px;grid-template-columns:1.08fr .92fr;min-height:520px;display:grid;overflow:hidden;box-shadow:0 24px 65px #2f2c3214}.fitnessHeroCopy{flex-direction:column;justify-content:center;padding:58px 7%;display:flex;position:relative}.fitnessHeroCopy:after{content:"";border:1px solid #da46ab21;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-95px;left:-105px;box-shadow:0 0 0 32px #da46ab06}.fitnessHeroCopy>span,.fitnessSectionHead span,.fitnessSafety>div>span{letter-spacing:.2em;color:#b73a8f;font-size:8px;font-weight:900}.fitnessHeroCopy h2{letter-spacing:-.05em;max-width:680px;margin:14px 0 17px;font-size:46px;font-weight:450;line-height:1.08}.fitnessHeroCopy>p{color:#73747b;max-width:670px;margin:0;font-size:13px;line-height:1.75}.fitnessHeroFacts{border-top:1px solid #e7e4e7;border-bottom:1px solid #e7e4e7;grid-template-columns:repeat(3,1fr);margin:31px 0 27px;display:grid}.fitnessHeroFacts>div{flex-direction:column;gap:4px;padding:15px 17px 15px 0;display:flex}.fitnessHeroFacts>div+div{border-left:1px solid #e7e4e7;padding-left:17px}.fitnessHeroFacts b{font-size:16px}.fitnessHeroFacts span{color:#8a8b91;font-size:8px}.fitnessHeroCopy>button{color:#fff;cursor:pointer;background:#34353a;border:0;border-radius:11px;align-items:center;gap:28px;width:max-content;height:50px;padding:0 20px;font-size:10px;font-weight:850;transition:all .2s;display:flex;box-shadow:0 12px 26px #28272c29}.fitnessHeroCopy>button:hover{background:#25262a;transform:translateY(-2px)}.fitnessHeroCopy>button span{font-size:16px}.fitnessWoman{background:#e9e5e7;min-height:520px;position:relative}.fitnessWoman:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff26,#0000 30%),linear-gradient(#0000 66%,#201f242b);position:absolute;inset:0}.fitnessWoman>img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.fitnessImageNote{z-index:2;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#25262bc9;border:1px solid #ffffff5c;border-radius:15px;align-items:center;gap:13px;min-height:68px;padding:14px 17px;display:flex;position:absolute;bottom:23px;left:25px;right:25px}.fitnessImageNote>i{background:#ef61c8;border-radius:50%;width:9px;height:9px;animation:1.9s ease-in-out infinite fitnessSignal;box-shadow:0 0 0 6px #ef61c826,0 0 18px #ef61c8a6}.fitnessImageNote>span{flex-direction:column;gap:4px;display:flex}.fitnessImageNote b{letter-spacing:.16em;color:#f184d2;font-size:7px}.fitnessImageNote small{color:#e4e4e7;font-size:8px}.fitnessPrinciples{grid-template-columns:repeat(3,1fr);gap:13px;margin:17px 0 39px;display:grid}.fitnessPrinciples article{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:flex-start;gap:15px;min-height:115px;padding:19px 21px;display:flex}.fitnessPrinciples article>span{color:#eed0e5;font-size:22px;font-weight:800}.fitnessPrinciples article>div{border-left:1px solid #ebe4e9;padding-left:15px}.fitnessPrinciples b{font-size:10px}.fitnessPrinciples p{color:#85868c;margin:6px 0 0;font-size:8px;line-height:1.6}.fitnessSectionHead{justify-content:space-between;align-items:end;gap:30px;margin:0 4px 17px;display:flex}.fitnessSectionHead h3{letter-spacing:-.035em;margin:8px 0 0;font-size:27px}.fitnessSectionHead>p{color:#85868c;text-align:right;max-width:390px;margin:0;font-size:10px;line-height:1.6}.fitnessExerciseGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.fitnessExerciseGrid>article{border:1px solid var(--line);background:#fff;border-radius:19px;flex-direction:column;min-height:305px;padding:22px;transition:all .22s;display:flex;position:relative;overflow:hidden}.fitnessExerciseGrid>article:after{content:"";border:18px solid #fff2fa;border-radius:50%;width:100px;height:100px;position:absolute;top:-60px;right:-65px}.fitnessExerciseGrid>article:hover{border-color:#ebbcdd;transform:translateY(-3px);box-shadow:0 16px 35px #9e358014}.fitnessExerciseTop{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.fitnessExerciseTop>span{color:#efd5e7;font-size:23px;font-weight:850}.fitnessExerciseIcon{color:#b43a8c;background:linear-gradient(145deg,#fff0fa,#f6d9ec);border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.fitnessExerciseIcon svg{width:23px;height:23px}.fitnessExerciseGrid article>small{letter-spacing:.1em;color:#b53a8d;text-transform:uppercase;margin-top:18px;font-size:7px;font-weight:850}.fitnessExerciseGrid h3{margin:9px 0 8px;font-size:16px;line-height:1.3}.fitnessExerciseGrid article>p{color:#7e7f85;margin:0;font-size:9px;line-height:1.65}.fitnessExerciseGrid footer{border-top:1px solid #eeeef1;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.fitnessExerciseGrid footer>b{color:#96979c;font-size:9px}.fitnessExerciseGrid footer>button{color:#a83984;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.fitnessExerciseGrid footer>button span{margin-left:6px}.fitnessSafety{background:linear-gradient(120deg,#fff9fd,#fff);border:1px solid #ead8e6;border-radius:19px;gap:18px;margin-top:21px;padding:25px 28px;display:flex}.fitnessSafetyMark{color:#a53a84;background:#f4daec;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-weight:800;display:grid}.fitnessSafety h3{margin:8px 0;font-size:18px}.fitnessSafety p{color:#77787e;max-width:1050px;margin:0;font-size:9px;line-height:1.7}.fitnessSafety>div>div{gap:17px;margin-top:14px;display:flex}.fitnessSafety a{color:#a53a84;border-bottom:1px solid #dca6cc;padding-bottom:2px;font-size:8px;text-decoration:none}html.fitnessSessionOpen,html.fitnessSessionOpen body{overscroll-behavior:none;overflow:hidden}.fitnessSessionOverlay{z-index:750;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#19191dd1;place-items:center;padding:24px;animation:.25s ease-out fitnessOverlayIn;display:grid;position:fixed;inset:0}.fitnessSession{background:#fff;border-radius:24px;flex-direction:column;width:min(1050px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 35px 100px #00000059}.fitnessSession>header{color:#fff;background:#303137;flex:0 0 72px;justify-content:space-between;align-items:center;height:72px;padding:0 25px;display:flex}.fitnessSession>header>div{flex-direction:column;gap:5px;display:flex}.fitnessSession>header span{letter-spacing:.19em;color:#ef73cc;font-size:7px;font-weight:900}.fitnessSession>header b{font-size:10px}.fitnessSession>header button{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;width:39px;height:39px;position:relative}.fitnessSession>header button i:before,.fitnessSession>header button i:after{content:"";background:#fff;width:1px;height:17px;position:absolute;top:11px;left:19px}.fitnessSession>header button i:before{transform:rotate(45deg)}.fitnessSession>header button i:after{transform:rotate(-45deg)}.fitnessSessionProgress{background:#e9e9ec;flex:0 0 4px;height:4px}.fitnessSessionProgress span{background:linear-gradient(90deg,#c53898,#f16ccd);height:100%;transition:width .4s;display:block;box-shadow:0 0 14px #e549b373}.fitnessSession>main{grid-template-columns:.85fr 1.15fr;min-height:0;display:grid;overflow:auto}.fitnessSessionVisual{background:#ece8ea;min-height:510px;position:relative;overflow:hidden}.fitnessSessionVisual img{object-fit:cover;object-position:center 45%;filter:saturate(.85);width:100%;height:100%;display:block}.fitnessSessionVisual:after{content:"";background:linear-gradient(#0000 55%,#24252a38);position:absolute;inset:0}.fitnessSessionNumber{z-index:2;color:#ffffffe6;text-shadow:0 3px 20px #00000040;font-size:64px;font-weight:850;position:absolute;bottom:20px;left:24px}.fitnessSessionCopy{flex-direction:column;justify-content:center;padding:43px 47px;display:flex}.fitnessSessionCopy>span{letter-spacing:.17em;text-transform:uppercase;color:#b43a8c;font-size:7px;font-weight:900}.fitnessSessionCopy h2{letter-spacing:-.04em;margin:11px 0 13px;font-size:34px}.fitnessSessionCopy>p{color:#73747a;margin:0;font-size:11px;line-height:1.75}.fitnessAdapt{background:#fff6fc;border-left:3px solid #e253b7;flex-direction:column;gap:5px;margin:22px 0;padding:15px 17px;display:flex}.fitnessAdapt b{color:#a73884;font-size:8px}.fitnessAdapt span{color:#77787e;font-size:9px;line-height:1.55}.fitnessTimer{align-items:baseline;gap:14px;margin-top:3px;display:flex}.fitnessTimer strong{letter-spacing:-.055em;font-size:47px;font-weight:300}.fitnessTimer span{color:#98999e;font-size:8px}.fitnessPlay{color:#fff;cursor:pointer;background:#34353a;border:0;border-radius:11px;width:100%;height:48px;margin-top:16px;font-size:10px;font-weight:850}.fitnessPlay:hover{background:#d746ad}.fitnessSession>footer{border-top:1px solid #e7e7ea;flex:0 0 68px;grid-template-columns:100px 1fr 100px;align-items:center;height:68px;padding:0 24px;display:grid}.fitnessSession>footer>button{color:#6f7076;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.fitnessSession>footer>button:first-child{text-align:left}.fitnessSession>footer>button:last-child{text-align:right}.fitnessSession>footer>button:disabled{opacity:.25;cursor:not-allowed}.fitnessSession>footer>div{justify-content:center;gap:7px;display:flex}.fitnessSession>footer i{background:#d9d9dd;border-radius:50%;width:6px;height:6px}.fitnessSession>footer i.done{background:#a94889}.fitnessSession>footer i.active{background:#ee5bc5;box-shadow:0 0 0 5px #ee5bc51f}@keyframes fitnessSignal{0%,to{opacity:.65;transform:scale(.86)}50%{opacity:1;transform:scale(1.1)}}@keyframes fitnessOverlayIn{0%{opacity:0}to{opacity:1}}html[data-theme=night] .fitnessHero,html[data-theme=night] .fitnessPrinciples article,html[data-theme=night] .fitnessExerciseGrid>article,html[data-theme=night] .fitnessSession{background:#23242a;border-color:#3b3c43}html[data-theme=night] .fitnessHero{background:radial-gradient(circle at 15% 10%,#3a2b37,#0000 35%),#23242a}html[data-theme=night] .fitnessHeroFacts,html[data-theme=night] .fitnessHeroFacts>div+div{border-color:#42434a}html[data-theme=night] .fitnessPrinciples article>div{border-color:#41424a}html[data-theme=night] .fitnessExerciseGrid>article:after{border-color:#342a32}html[data-theme=night] .fitnessExerciseIcon{color:#ef7ed0;background:#382b36}html[data-theme=night] .fitnessExerciseGrid footer{border-color:#3f4047}html[data-theme=night] .fitnessSafety{background:#2d272d;border-color:#493a46}html[data-theme=night] .fitnessSessionCopy{background:#24252b}html[data-theme=night] .fitnessAdapt{background:#332a32}html[data-theme=night] .fitnessAdapt span{color:#c6c6cb}html[data-theme=night] .fitnessSession>footer{border-color:#3f4047}@media (width<=1100px){.fitnessHero{grid-template-columns:1fr 390px}.fitnessExerciseGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.fitnessHero{grid-template-columns:1fr}.fitnessWoman{grid-row:1;min-height:480px}.fitnessHeroCopy{text-align:center;padding:43px 7%}.fitnessHeroCopy>p{margin-left:auto;margin-right:auto}.fitnessHeroCopy>button{margin:0 auto}.fitnessPrinciples{grid-template-columns:1fr}.fitnessPrinciples article{min-height:auto}.fitnessSession>main{grid-template-columns:.75fr 1.25fr}.fitnessSessionVisual{min-height:460px}.fitnessSessionCopy{padding:34px}}@media (width<=620px){.fitnessHero{border-radius:19px}.fitnessWoman{min-height:410px}.fitnessHeroCopy{padding:35px 20px}.fitnessHeroCopy h2{font-size:32px}.fitnessHeroCopy>p{font-size:11px}.fitnessHeroFacts{grid-template-columns:1fr}.fitnessHeroFacts>div{padding:11px 0}.fitnessHeroFacts>div+div{border-top:1px solid #e7e4e7;border-left:0;padding-left:0}.fitnessPrinciples{gap:9px;margin-bottom:31px}.fitnessPrinciples article{padding:17px}.fitnessSectionHead{display:block}.fitnessSectionHead>p{text-align:left;margin-top:7px}.fitnessSectionHead h3{font-size:23px}.fitnessExerciseGrid{grid-template-columns:1fr;gap:10px}.fitnessExerciseGrid>article{min-height:255px;padding:20px}.fitnessSafety{padding:21px 18px}.fitnessSafety>div>div{flex-direction:column;align-items:flex-start;gap:9px}.fitnessSessionOverlay{padding:0}.fitnessSession{border-radius:0;width:100%;height:100dvh;max-height:none}.fitnessSession>header{flex-basis:66px;height:66px}.fitnessSession>main{flex-direction:column;display:flex;overflow-y:auto}.fitnessSessionVisual{flex:0 0 270px;width:100%;min-height:270px}.fitnessSessionVisual img{object-position:center 42%}.fitnessSessionNumber{font-size:48px}.fitnessSessionCopy{padding:28px 22px 30px}.fitnessSessionCopy h2{font-size:28px}.fitnessTimer strong{font-size:41px}.fitnessSession>footer{flex-basis:64px;grid-template-columns:70px 1fr 70px;height:64px;padding:0 17px}}@media (width<=390px){.fitnessWoman{min-height:360px}.fitnessImageNote{bottom:13px;left:14px;right:14px}.fitnessHeroCopy h2{font-size:29px}.fitnessSessionVisual{flex-basis:235px;min-height:235px}.fitnessSessionCopy{padding-top:22px}.fitnessAdapt{margin:16px 0}.fitnessPlay{margin-top:11px}}@media (prefers-reduced-motion:reduce){.fitnessImageNote>i{animation:none}.fitnessSessionProgress span{transition:none}}.fitnessExerciseGrid>article{min-height:420px;padding:0 19px 19px}.fitnessExerciseGrid>article:after{display:none}.fitnessExerciseThumb{background:#eee9ec;height:178px;margin:0 -19px;position:relative;overflow:hidden}.fitnessExerciseThumb:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#22222761);position:absolute;inset:0}.fitnessExerciseThumb>img{object-fit:cover;object-position:center 43%;width:100%;height:100%;transition:transform .35s;display:block}.fitnessExerciseGrid>article:hover .fitnessExerciseThumb>img{transform:scale(1.035)}.fitnessExerciseThumb>span{z-index:2;color:#fffffff0;text-shadow:0 3px 15px #00000040;font-size:25px;font-weight:850;position:absolute;bottom:10px;right:14px}.fitnessExerciseThumb .fitnessExerciseIcon{z-index:2;color:#b43a8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #fff6;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;position:absolute;bottom:11px;left:14px;box-shadow:0 6px 15px #1c1b1f29}.fitnessExerciseThumb .fitnessExerciseIcon svg{width:22px;height:22px}.fitnessExerciseGrid article>small{margin-top:17px}.fitnessExerciseGrid footer{padding-top:16px}.fitnessSessionVisual img{animation:.28s ease-out fitnessImageIn}@keyframes fitnessImageIn{0%{opacity:.45;transform:scale(1.02)}to{opacity:1;transform:none}}html[data-theme=night] .fitnessExerciseThumb .fitnessExerciseIcon{color:#f17bd0;background:#28292eeb;border-color:#ffffff29}@media (width<=620px){.fitnessExerciseGrid>article{min-height:400px;padding:0 18px 18px}.fitnessExerciseThumb{height:220px;margin-left:-18px;margin-right:-18px}.fitnessSessionVisual{flex-basis:300px;min-height:300px}}@media (width<=390px){.fitnessExerciseThumb{height:205px}.fitnessSessionVisual{flex-basis:275px;min-height:275px}}@media (prefers-reduced-motion:reduce){.fitnessSessionVisual img{animation:none}.fitnessExerciseThumb>img{transition:none}}.tasksView{max-width:1180px;margin:0 auto;padding-bottom:50px}.tasksIntro{max-width:760px}.tasksHero{color:#fff;background:linear-gradient(135deg,#26262c 0%,#323039 55%,#24242a 100%);border:1px solid #e7e3e7;border-radius:28px;grid-template-columns:190px 1fr;align-items:center;gap:36px;margin:30px 0;padding:36px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #1d1b2024}.tasksHero:before,.tasksHero:after{content:"";pointer-events:none;border:1px solid #e64eb72e;border-radius:50%;position:absolute}.tasksHero:before{width:360px;height:360px;top:-210px;right:-90px}.tasksHero:after{width:250px;height:250px;top:-130px;right:-15px}.tasksProgressDial{background:conic-gradient(#e84db8 var(--task-progress), #ffffff1c 0);border-radius:50%;width:154px;height:154px;padding:10px;animation:.65s ease-out taskDialIn;box-shadow:0 0 0 1px #ffffff17,0 0 38px #e84db830}.tasksProgressDial>div{background:#29282f;border:1px solid #ffffff1a;border-radius:50%;flex-wrap:wrap;place-content:center;align-items:baseline;width:100%;height:100%;display:flex}.tasksProgressDial strong{font-size:44px;font-weight:500;line-height:1}.tasksProgressDial span{color:#f08bd1;font-size:18px}.tasksProgressDial small{text-align:center;letter-spacing:.2em;color:#aaa6ad;flex-basis:100%;margin-top:-23px;font-size:9px}.tasksHeroCopy{z-index:1;position:relative}.tasksHeroCopy>span{letter-spacing:.2em;color:#ef78ca;font-size:10px;font-weight:800}.tasksHeroCopy h3{margin:9px 0 8px;font-size:27px;font-weight:500;line-height:1.2}.tasksHeroCopy p{color:#cbc8ce;margin:0;line-height:1.6}.tasksHeroCopy p b{color:#fff}.tasksProgressTrack{background:#ffffff1a;border-radius:99px;height:7px;margin:21px 0 10px;overflow:hidden}.tasksProgressTrack i{border-radius:inherit;background:linear-gradient(90deg,#d73fa9,#f078cf);height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 15px #ea4ebc94}.tasksHeroCopy>small{color:#9f9ca4;font-size:11px}.tasksToolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin:42px 0 18px;display:flex}.tasksToolbar h3{margin:0 0 4px;font-size:22px;font-weight:600}.tasksToolbar>div:first-child span{color:#858188;font-size:13px}.tasksToolbar>div:last-child{background:#f1eef1;border-radius:14px;gap:7px;padding:5px;display:flex}.tasksToolbar button{color:#77727a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:650}.tasksToolbar button b{background:#5b565f17;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;font-size:10px;display:inline-grid}.tasksToolbar button.active{color:#b62d8c;background:#fff;box-shadow:0 4px 12px #322d3517}.tasksList{gap:12px;display:grid}.tasksList article{--task-delay:0s;--task-accent:#cf3b9c;--task-soft:#fff0fa;border:1px solid var(--task-accent);grid-template-columns:66px 1fr auto;align-items:center;gap:22px;min-height:128px;padding:21px 24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tasksList article{border:1px solid color-mix(in srgb, var(--task-accent) 22%, #e5e1e5)}}.tasksList article{background:radial-gradient(circle at 94% 18%, var(--task-accent), transparent 29%), linear-gradient(110deg, #fff 55%, var(--task-soft));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.tasksList article{background:radial-gradient(circle at 94% 18%, color-mix(in srgb, var(--task-accent) 9%, transparent), transparent 29%), linear-gradient(110deg, #fff 55%, var(--task-soft))}}.tasksList article{box-shadow:0 10px 28px var(--task-accent)}@supports (color:color-mix(in lab, red, red)){.tasksList article{box-shadow:0 10px 28px color-mix(in srgb, var(--task-accent) 8%, transparent)}}.tasksList article{animation:.4s ease-out both taskCardIn;animation-delay:var(--task-delay);transition:border-color .25s,background .25s,transform .25s,opacity .25s}.tasksList article:before{content:"";background:linear-gradient(to bottom, var(--task-accent), var(--task-accent));width:4px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.tasksList article:before{background:linear-gradient(to bottom, var(--task-accent), color-mix(in srgb, var(--task-accent) 45%, white))}}.tasksList article:before{opacity:.72}.tasksList article.taskTone-teal{--task-accent:#16a7a4;--task-soft:#e8faf8}.tasksList article.taskTone-violet{--task-accent:#7b58d5;--task-soft:#f1edff}.tasksList article.taskTone-orange{--task-accent:#e67a38;--task-soft:#fff1e7}.tasksList article:hover{border-color:var(--task-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.tasksList article:hover{border-color:color-mix(in srgb, var(--task-accent) 48%, #e5e1e5)}}.tasksList article:hover{box-shadow:0 15px 34px var(--task-accent)}@supports (color:color-mix(in lab, red, red)){.tasksList article:hover{box-shadow:0 15px 34px color-mix(in srgb, var(--task-accent) 13%, transparent)}}.tasksList article.completed{background:linear-gradient(100deg, #fbfffd 0%, var(--task-soft) 100%)}@supports (color:color-mix(in lab, red, red)){.tasksList article.completed{background:linear-gradient(100deg, #fbfffd 0%, color-mix(in srgb, var(--task-soft) 58%, #f1fff8) 100%)}}.tasksList article.completed{border-color:var(--task-accent)}@supports (color:color-mix(in lab, red, red)){.tasksList article.completed{border-color:color-mix(in srgb, var(--task-accent) 27%, #dceee4)}}.taskNumber{color:var(--task-accent);font-size:26px;font-weight:300}@supports (color:color-mix(in lab, red, red)){.taskNumber{color:color-mix(in srgb, var(--task-accent) 48%, #d7cfd5)}}.taskNumber{border-right:1px solid var(--task-accent)}@supports (color:color-mix(in lab, red, red)){.taskNumber{border-right:1px solid color-mix(in srgb, var(--task-accent) 18%, #eee9ed)}}.taskNumber{align-self:stretch;align-items:center;display:flex}.taskCopy>span{color:var(--task-accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.taskCopy h3{margin:0 0 6px;font-size:17px;font-weight:650;transition:color .25s}.taskCopy p{color:#858188;margin:0;font-size:13px;line-height:1.5}.completed .taskCopy h3{color:#827b82;-webkit-text-decoration:line-through #d890bd;text-decoration:line-through #d890bd;text-decoration-thickness:1px}.completed .taskCopy p{color:#aaa5aa}.taskCheck{color:#454147;min-width:112px;height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded8de;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:700;transition:all .25s;display:flex}.taskCheck i{border:1.5px solid #a49da4;border-radius:6px;width:18px;height:18px;position:relative}.taskCheck:hover{border-color:var(--task-accent);color:var(--task-accent)}.taskCheck[aria-pressed=true]{color:#ad287f;background:#fdeef8;border-color:#e4acd1}.taskCheck[aria-pressed=true] i{background:#d640a4;border-color:#d640a4}.taskCheck[aria-pressed=true] i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;animation:.22s ease-out taskTick;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.taskCheck:disabled{cursor:wait;opacity:.65}.tasksMessage{color:#a72d7f;background:#fff1f8;border:1px solid #f0bfdc;border-radius:13px;padding:12px 16px}.tasksLoading,.tasksEmpty{color:#817b82;background:#fff;border:1px solid #e5e1e5;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.tasksLoading i{border:2px solid #eee6ec;border-top-color:#d947aa;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite taskSpin}.tasksEmpty span{color:#bd328f;letter-spacing:.18em;font-size:10px;font-weight:800}.tasksEmpty h3{margin:0;font-size:20px}.tasksEmpty button{color:#b72f8c;cursor:pointer;background:0 0;border:0;font-weight:700}.tasksMedicalNote{background:#f8f5f7;border-left:3px solid #d84bac;border-radius:0 15px 15px 0;grid-template-columns:150px 1fr;gap:24px;margin-top:28px;padding:21px 24px;display:grid}.tasksMedicalNote span{letter-spacing:.16em;color:#b33187;font-size:9px;font-weight:800}.tasksMedicalNote p{color:#767177;margin:0;font-size:12px;line-height:1.6}@keyframes taskCardIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes taskDialIn{0%{opacity:.35;transform:rotate(-20deg)}to{opacity:1;transform:none}}@keyframes taskTick{0%{opacity:0;transform:rotate(25deg)scale(.5)}to{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes taskSpin{to{transform:rotate(360deg)}}html[data-theme=night] .tasksList article,html[data-theme=night] .tasksLoading,html[data-theme=night] .tasksEmpty{background:#292a2f;border-color:#424248}html[data-theme=night] .tasksList article{background:radial-gradient(circle at 94% 18%, var(--task-accent), transparent 31%), linear-gradient(110deg, #292a2f 55%, var(--task-accent))}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] .tasksList article{background:radial-gradient(circle at 94% 18%, color-mix(in srgb, var(--task-accent) 15%, transparent), transparent 31%), linear-gradient(110deg, #292a2f 55%, color-mix(in srgb, var(--task-accent) 12%, #292a2f))}}html[data-theme=night] .tasksList article{border-color:var(--task-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] .tasksList article{border-color:color-mix(in srgb, var(--task-accent) 32%, #424248)}}html[data-theme=night] .tasksList article.completed{background:linear-gradient(90deg,#292a2f,#332832);border-color:#6d3c5e}html[data-theme=night] .taskNumber{color:#77727a;border-color:#434147}html[data-theme=night] .taskCopy h3{color:#f1edf1}html[data-theme=night] .taskCopy p,html[data-theme=night] .tasksToolbar>div:first-child span{color:#aaa5ac}html[data-theme=night] .taskCheck{color:#e8e2e7;background:#303137;border-color:#4a494f}html[data-theme=night] .taskCheck[aria-pressed=true]{color:#f4b9df;background:#472c40;border-color:#8a4973}html[data-theme=night] .tasksToolbar>div:last-child{background:#292a2f}html[data-theme=night] .tasksToolbar button.active{color:#f17bc9;background:#3a383e}html[data-theme=night] .tasksMedicalNote{color:#ddd;background:#2c292e}html[data-theme=night] .tasksMedicalNote p{color:#aaa5ac}@media (width<=720px){.tasksHero{border-radius:22px;grid-template-columns:112px 1fr;gap:20px;padding:25px 20px}.tasksProgressDial{width:104px;height:104px;padding:7px}.tasksProgressDial strong{font-size:31px}.tasksProgressDial small{margin-top:-15px;font-size:7px}.tasksHeroCopy h3{font-size:20px}.tasksToolbar{flex-direction:column;align-items:stretch}.tasksToolbar>div:last-child{width:100%}.tasksToolbar button{flex:1;padding:9px 5px}.tasksList article{grid-template-columns:50px 1fr;gap:14px;padding:19px 17px}.taskNumber{grid-row:1/span 2;font-size:22px}.taskCheck{grid-column:2;justify-self:start;min-width:108px;height:42px}.tasksMedicalNote{grid-template-columns:1fr;gap:7px}.taskCopy h3{font-size:16px}.taskCopy p{font-size:12px}}@media (width<=430px){.tasksHero{text-align:center;grid-template-columns:1fr}.tasksProgressDial{margin:0 auto}.tasksHeroCopy>small{display:block}.tasksToolbar h3{font-size:20px}.tasksList article{grid-template-columns:40px 1fr;gap:12px}.taskNumber{font-size:18px}.tasksToolbar button b{margin-left:4px}}@media (prefers-reduced-motion:reduce){.tasksList article,.tasksProgressDial,.taskCheck[aria-pressed=true] i:after{animation:none}.tasksProgressTrack i{transition:none}}.fitnessExerciseThumb{isolation:isolate;background-image:var(--fitness-image);background-position:50%;background-size:cover}.fitnessExerciseThumb:before{content:"";z-index:0;-webkit-backdrop-filter:blur(13px);background:#f7f3f66b;position:absolute;inset:-12px}.fitnessExerciseThumb>img{z-index:1;object-fit:contain;object-position:center bottom;position:relative}.fitnessExerciseThumb:after{z-index:1}.fitnessSessionVisual{isolation:isolate;background-image:var(--fitness-image);background-position:50%;background-size:cover}.fitnessSessionVisual:before{content:"";z-index:0;-webkit-backdrop-filter:blur(16px);background:#eeeaed7a;position:absolute;inset:-14px}.fitnessSessionVisual>img{z-index:1;position:relative;object-fit:contain!important;object-position:center bottom!important}.fitnessSessionVisual:after{z-index:1}.fitnessSessionNumber{z-index:3}.fitnessExerciseGrid>article:nth-child(2) .fitnessExerciseThumb>img{object-position:center bottom}html[data-theme=night] .fitnessExerciseThumb:before,html[data-theme=night] .fitnessSessionVisual:before{background:#22232880}@media (width<=620px) and (orientation:portrait){.fitnessExerciseThumb{height:255px}.fitnessSessionVisual{flex-basis:345px;min-height:345px}.fitnessSessionVisual>img{object-position:center bottom!important}}@media (orientation:landscape) and (height<=560px){.fitnessSessionOverlay{padding:0}.fitnessSession{border-radius:0;width:100%;height:100dvh;max-height:none}.fitnessSession>header{flex-basis:49px;height:49px;padding:0 18px}.fitnessSession>header>div{gap:2px}.fitnessSession>header button{width:34px;height:34px}.fitnessSession>header button i:before,.fitnessSession>header button i:after{height:15px;top:9px;left:16px}.fitnessSessionProgress{flex-basis:3px;height:3px}.fitnessSession>main{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);display:grid;overflow:hidden}.fitnessSessionVisual{flex:none;width:auto;height:auto;min-height:0}.fitnessSessionVisual>img{height:100%;object-fit:contain!important;object-position:center bottom!important}.fitnessSessionNumber{font-size:39px;bottom:10px;left:15px}.fitnessSessionCopy{justify-content:flex-start;min-height:0;padding:14px 22px 12px;overflow-y:auto}.fitnessSessionCopy h2{margin:6px 0 7px;font-size:22px}.fitnessSessionCopy>p{font-size:8.5px;line-height:1.5}.fitnessAdapt{margin:9px 0;padding:9px 11px}.fitnessAdapt span{font-size:8px}.fitnessTimer{margin-top:0}.fitnessTimer strong{font-size:29px}.fitnessPlay{height:35px;margin-top:7px}.fitnessSession>footer{flex-basis:45px;height:45px;padding:0 17px}.fitnessSession>footer i{width:5px;height:5px}}.finderView{--finder-pink:#ef28e6;--finder-pink-dark:#c900c0;color:#36363c;padding-bottom:42px}.finderHero{background:linear-gradient(125deg,#fff 0% 58%,#fff4fe 100%);border:1px solid #e3e3e7;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin-bottom:18px;padding:42px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 42px #2d272f0e}.finderHero:after{content:"";border:42px solid #ef28e612;border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-80px}.finderHero h2{color:#303035;margin:8px 0 10px;font-size:43px;line-height:1}.finderHero p{color:#74747b;max-width:720px;margin:0;font-size:14px;line-height:1.7}.finderHeroStats{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #ece8ec;border-radius:19px;grid-template-columns:repeat(3,1fr);min-width:390px;display:grid;position:relative}.finderHeroStats>div{padding:19px 18px}.finderHeroStats>div+div{border-left:1px solid #ece8ec}.finderHeroStats strong{color:#35353a;font-size:22px;display:block}.finderHeroStats span{letter-spacing:.09em;text-transform:uppercase;color:#96949a;margin-top:4px;font-size:8px;font-weight:800;display:block}.finderToolbar{background:#fff;border:1px solid #e2e2e6;border-radius:19px;grid-template-columns:minmax(260px,1fr) auto minmax(190px,.55fr);gap:10px;margin-bottom:15px;padding:11px;display:grid}.finderSearch{align-items:center;min-width:0;display:flex;position:relative}.finderSearch>span{border:2px solid #9b9ba2;border-radius:50%;width:14px;height:14px;position:absolute;left:17px}.finderSearch>span:after{content:"";background:#9b9ba2;width:6px;height:2px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.finderToolbar input,.finderToolbar select{color:#36363c;width:100%;height:48px;font:inherit;background:#fafafd;border:1px solid #e4e4e8;border-radius:12px;outline:none}.finderSearch input{padding:0 17px 0 46px}.finderToolbar input:focus,.finderToolbar select:focus{border-color:#ea65df;box-shadow:0 0 0 3px #ef28e614}.finderCountryTabs{background:#f4f4f7;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.finderCountryTabs button{color:#77777e;cursor:pointer;background:0 0;border:0;border-radius:9px;height:40px;padding:0 13px;font-size:9px;font-weight:800}.finderCountryTabs button.active{color:#fff;background:#35363b;box-shadow:0 5px 13px #25252a26}.finderFocus{position:relative}.finderFocus>span{z-index:1;letter-spacing:.12em;color:#a2a0a6;font-size:6px;font-weight:900;position:absolute;top:6px;left:13px}.finderFocus select{padding:14px 35px 0 12px;font-size:10px;font-weight:750}.finderMobileToggle{display:none}.finderWorkspace{grid-template-columns:minmax(420px,.9fr) minmax(430px,1.1fr);align-items:start;gap:15px;display:grid}.finderMapPanel,.finderResults{background:#fff;border:1px solid #dedee3;border-radius:25px;overflow:hidden;box-shadow:0 14px 36px #27262b0e}.finderMapPanel{position:sticky;top:91px}.finderMapPanel>header,.finderResults>header{border-bottom:1px solid #e9e9ec;justify-content:space-between;align-items:center;min-height:76px;padding:16px 22px;display:flex}.finderMapPanel>header span,.finderResults>header span{letter-spacing:.16em;color:#d61ccd;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.finderMapPanel>header b{font-size:13px}.finderMapPanel>header>i{color:#85848a;align-items:center;gap:7px;font-size:7px;font-style:normal;font-weight:800;display:flex}.finderMapPanel>header>i em{background:var(--finder-pink);border:3px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #ef28e638}.finderMapStage{isolation:isolate;background:radial-gradient(circle at 48% 25%,#fffffffa,#faf9fcd6 28%,#0000 55%),repeating-linear-gradient(35deg,#0000 0 35px,#504f5606 36px 37px),linear-gradient(145deg,#f7f5f9,#eeeef2);min-height:610px;position:relative;overflow:hidden}.finderMapStage:before,.finderMapStage:after{content:"";z-index:-3;border:1px solid #75747c1f;border-radius:50%;position:absolute}.finderMapStage:before{inset:9% 12%;transform:rotate(-11deg)}.finderMapStage:after{inset:20% 23%;transform:rotate(18deg)}.finderMapShape{z-index:-2;background:#ffffffa3;border:1px solid #7977802e;position:absolute;box-shadow:inset 0 0 40px #56535b06}.shapeDe{clip-path:polygon(39% 0,62% 5%,73% 19%,92% 25%,83% 45%,91% 61%,68% 72%,59% 97%,39% 89%,20% 100%,14% 77%,1% 62%,12% 43%,8% 21%,28% 15%);width:47%;height:69%;top:7%;left:25%}.shapeAt{clip-path:polygon(0 36%,21% 19%,42% 34%,61% 8%,75% 31%,100% 7%,91% 61%,73% 66%,56% 100%,38% 68%,19% 83%);width:46%;height:16%;top:72%;left:45%}.shapeCh{clip-path:polygon(12% 22%,47% 0,68% 26%,95% 30%,88% 75%,61% 66%,38% 100%,5% 78%,0 43%);width:27%;height:16%;top:72%;left:19%}.finderMapLabel{z-index:-1;letter-spacing:.18em;color:#cfced3;font-size:9px;font-weight:900;position:absolute}.labelDe{top:39%;left:42%;transform:rotate(-8deg)}.labelAt{top:79%;left:60%}.labelCh{top:78%;left:27%}.finderPin{z-index:3;cursor:pointer;background:linear-gradient(135deg,#ff54f6,#d900d0);border:3px solid #fff;border-radius:50% 50% 50% 3px;width:25px;height:25px;transition:transform .18s,box-shadow .18s;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 12px #610e5d47}.finderPin:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.finderPin>span{opacity:0;border:1px solid #ef28e64d;border-radius:50%;position:absolute;inset:-7px;transform:rotate(-45deg)}.finderPin>b{white-space:nowrap;opacity:0;pointer-events:none;background:#fffffff0;border:1px solid #e4e2e6;border-radius:6px;padding:4px 6px;font-size:7px;position:absolute;top:1px;left:25px;box-shadow:0 4px 12px #2d2b3114}.finderPin:hover,.finderPin.active{z-index:5;transform:translate(-50%,-50%)rotate(-45deg)scale(1.22);box-shadow:0 8px 20px #990b9259}.finderPin:hover>b,.finderPin.active>b{opacity:1;transform:rotate(45deg)}.finderPin.active>span{opacity:1}.finderMapEmpty{text-align:center;color:#777;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.finderMapPanel>footer{border-top:1px solid #e9e9ec;align-items:center;gap:6px;min-height:57px;padding:12px 18px;display:flex}.finderMapPanel>footer>span{background:#f6f4f7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.finderMapPanel>footer p{text-align:right;color:#99979e;max-width:60%;margin:0 0 0 auto;font-size:7px;line-height:1.5}.finderResults>header h3{margin:0;font-size:20px}.finderResults>header small{color:#99979f;font-size:8px}.finderFeatured{background:linear-gradient(145deg,#fff 55%,#fff4fe);border:1px solid #e4e0e5;border-radius:20px;margin:14px;padding:25px;box-shadow:0 10px 28px #3930390e}.finderFeaturedTop{justify-content:space-between;align-items:center;display:flex}.finderFeaturedTop>span{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#36363b;border-radius:8px;padding:6px 9px;font-size:7px;font-weight:900}.finderFeaturedTop>i{letter-spacing:.12em;color:#cf16c7;font-size:6px;font-style:normal;font-weight:900}.finderFeatured h3{margin:19px 0 5px;font-size:27px}.finderFeatured>strong{color:#5c5b61;font-size:11px;display:block}.finderFeatured>p{color:#85838a;margin:7px 0 14px;font-size:10px}.finderTags{flex-wrap:wrap;gap:6px;display:flex}.finderTags span{color:#b619b0;background:#fff8ff;border:1px solid #eadfea;border-radius:15px;padding:6px 9px;font-size:7px;font-weight:800}.finderContactGrid{border-top:1px solid #ebe8ec;border-left:1px solid #ebe8ec;grid-template-columns:1fr 1fr;gap:0;margin:22px 0;display:grid}.finderContactGrid>div{border-bottom:1px solid #ebe8ec;border-right:1px solid #ebe8ec;min-width:0;padding:14px}.finderContactGrid span{letter-spacing:.12em;color:#a2a0a6;margin-bottom:5px;font-size:6px;font-weight:900;display:block}.finderContactGrid b,.finderContactGrid a{color:#404046;overflow-wrap:anywhere;font-size:9px;line-height:1.5;text-decoration:none}.finderActions{grid-template-columns:1.15fr 1fr .65fr;gap:7px;display:grid}.finderActions a{color:#55545a;text-align:center;border:1px solid #dddbe0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:8px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.finderActions a.finderPrimary{color:#fff;background:#35353a;border-color:#35353a}.finderActions a.finderPrimary span{color:#ff48f2}.finderList{padding:0 14px 14px}.finderList>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ececef;grid-template-columns:37px 1fr 22px;align-items:center;gap:11px;width:100%;padding:14px 9px;display:grid}.finderList>button:first-child{border-top:0}.finderList>button.active{background:#faf5fb;border-radius:13px}.finderListMarker{background:#f5f2f6;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.finderListMarker i{border:3px solid #e623dd;border-radius:50% 50% 50% 2px;width:12px;height:12px;transform:rotate(-45deg)}.finderList small,.finderList b,.finderList em{display:block}.finderList small{color:#ce18c5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:6px;font-weight:900}.finderList b{color:#3c3b40;font-size:10px}.finderList em{color:#8a898f;margin-top:3px;font-size:8px;font-style:normal}.finderList>button>strong{color:#bdbbc0}.finderDisclaimer{background:#fafafd;border:1px solid #dedee2;border-radius:17px;grid-template-columns:39px 1fr;gap:14px;margin-top:15px;padding:18px 21px;display:grid}.finderDisclaimer>span{color:#ff54f4;background:#36363b;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-weight:700;display:grid}.finderDisclaimer b{letter-spacing:.1em;font-size:8px}.finderDisclaimer p{color:#85848b;margin:4px 0 0;font-size:8px;line-height:1.6}.finderAdminList button{grid-template-columns:38px 1fr auto!important}.finderAdminList button>b{border-radius:8px!important;font-size:8px!important}.finderAdminList button em strong,.finderAdminList button em small{display:block}.finderAdminList button em small{color:#949299;margin-top:4px;font-size:8px}.editorForm select{width:100%;min-height:48px;color:inherit;font:inherit;background:#fff;border:1px solid #dddde2;border-radius:9px;padding:0 12px}html[data-theme=night] .finderView{color:#e9e8eb}html[data-theme=night] .finderHero,html[data-theme=night] .finderToolbar,html[data-theme=night] .finderMapPanel,html[data-theme=night] .finderResults{background:#292a30;border-color:#44454d}html[data-theme=night] .finderHero h2{color:#f7f7f9}html[data-theme=night] .finderHero p{color:#d2d2d8}html[data-theme=night] .finderCountryTabs button:not(.active),html[data-theme=night] .finderTypeTabs button:not(.active),html[data-theme=night] .finderSearch input::placeholder{color:#c4c4cb}html[data-theme=night] .finderMapStage{background:radial-gradient(circle at 48% 25%,#36363df5,#2c2c33d6 28%,#0000 55%),repeating-linear-gradient(35deg,#0000 0 35px,#ffffff06 36px 37px),linear-gradient(145deg,#33343b,#25262c)}html[data-theme=night] .finderMapShape{background:#4b4b549e;border-color:#51525b}html[data-theme=night] .finderFeatured{background:linear-gradient(145deg,#313239 55%,#462841);border-color:#4b4b53}html[data-theme=night] .finderSearch input,html[data-theme=night] .finderFocus select{color:#eee;background:#24252a;border-color:#484850}html[data-theme=night] .finderCountryTabs,html[data-theme=night] .finderListMarker{background:#24252a}html[data-theme=night] .finderList>button{border-color:#45464d}html[data-theme=night] .finderList>button.active{background:#41273f}html[data-theme=night] .finderFeatured h3,html[data-theme=night] .finderList b,html[data-theme=night] .finderContactGrid b,html[data-theme=night] .finderContactGrid a{color:#f2f1f3}html[data-theme=night] .finderDisclaimer{background:#292a30;border-color:#46474f}@media (width<=860px){html[data-theme=night] .finderMapPanel>header b{color:#2f2e34;opacity:1}html[data-theme=night] .finderMobileToggle button{color:#4f4c55;opacity:1}html[data-theme=night] .finderMobileToggle button.active{color:#27262b}}@media (width<=1180px){.finderHero{grid-template-columns:1fr}.finderHeroStats{min-width:0}.finderWorkspace{grid-template-columns:minmax(360px,.88fr) minmax(380px,1.12fr)}.finderToolbar{grid-template-columns:1fr 1fr}.finderCountryTabs{justify-content:center}.finderFocus{grid-column:1/-1}.finderMapStage{min-height:560px}}@media (width<=860px){.finderHero{padding:34px 28px}.finderWorkspace{grid-template-columns:1fr}.finderMapPanel{position:relative;top:auto}.finderMapStage{min-height:520px}.finderResults{min-height:0}.finderAdminSplit{grid-template-columns:1fr!important}.finderAdminList{max-height:280px}}@media (width<=620px){.finderView{padding-top:0}.finderHero{border-radius:20px;padding:30px 20px}.finderHero h2{font-size:34px}.finderHero p{font-size:11px}.finderHeroStats{grid-template-columns:repeat(3,1fr)}.finderHeroStats>div{text-align:center;padding:14px 9px}.finderHeroStats strong{font-size:18px}.finderHeroStats span{font-size:6px}.finderToolbar{border-radius:16px;grid-template-columns:1fr;padding:8px}.finderCountryTabs{justify-content:flex-start;overflow-x:auto}.finderCountryTabs button{flex:none;padding:0 11px}.finderFocus{grid-column:auto}.finderMobileToggle{background:#e9e8ed;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 10px;padding:5px;display:grid}.finderMobileToggle button{color:#77757c;background:0 0;border:0;border-radius:9px;height:39px;font-size:9px;font-weight:850}.finderMobileToggle button.active{color:#35353a;background:#fff;box-shadow:0 3px 12px #302d331a}.finderWorkspace.mobile-map .finderResults,.finderWorkspace.mobile-list .finderMapPanel{display:none}.finderMapPanel,.finderResults{border-radius:20px}.finderMapPanel>header,.finderResults>header{min-height:66px;padding:13px 16px}.finderMapStage{height:540px;min-height:540px}.finderPin{width:27px;height:27px}.finderPin>b{display:none}.finderMapPanel>footer{flex-wrap:wrap;align-items:flex-start}.finderMapPanel>footer p{text-align:left;width:100%;max-width:none;margin:4px 0 0}.finderFeatured{margin:9px;padding:20px 17px}.finderFeatured h3{font-size:23px}.finderContactGrid{grid-template-columns:1fr}.finderActions{grid-template-columns:1fr 1fr}.finderActions .finderPrimary{grid-column:1/-1}.finderList{padding:0 9px 9px}.finderList>button{min-height:69px}.finderDisclaimer{grid-template-columns:32px 1fr;padding:16px 14px}.finderDisclaimer>span{width:31px;height:31px}}@media (width<=390px){.finderHeroStats span{letter-spacing:.04em}.finderMapStage{height:490px;min-height:490px}.finderCountryTabs button{padding:0 9px;font-size:8px}.finderContactGrid>div{padding:12px}.finderActions{grid-template-columns:1fr}.finderActions .finderPrimary{grid-column:auto}}@media (prefers-reduced-motion:reduce){.finderPin{transition:none}}.trialMini{display:none!important}.liveCalendarView{max-width:1220px;margin:0 auto;padding-bottom:45px}.liveCalendarIntro{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.calendarLegend{color:#696970;background:#fff;border:1px solid #eadfe8;border-radius:99px;flex:none;align-items:center;gap:9px;padding:10px 14px;font-size:10px;font-weight:750;display:flex}.calendarLegend i{background:var(--pink);width:9px;height:9px;box-shadow:0 0 0 4px var(--pink-soft);border-radius:50%}.liveCalendarLayout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:20px;display:grid}.monthCalendar,.calendarAgenda{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 16px 48px #2d2a300f}.monthCalendar>header{background:linear-gradient(135deg,#fff,#fff8fe);border-bottom:1px solid #eeeef1;grid-template-columns:42px 1fr 42px;align-items:center;gap:15px;min-height:95px;padding:20px 24px;display:grid}.monthCalendar>header button{color:#4d4d53;cursor:pointer;background:#fff;border:1px solid #e5e2e6;border-radius:50%;width:42px;height:42px;font-size:25px;transition:all .2s}.monthCalendar>header button:hover{color:var(--pink-deep);border-color:#f4a4ee;transform:translateY(-1px)}.monthCalendar>header div{text-align:center}.monthCalendar>header span,.calendarAgenda>header>span{letter-spacing:.18em;color:var(--pink-deep);font-size:8px;font-weight:900}.monthCalendar>header h3{text-transform:capitalize;margin:5px 0 0;font-size:23px}.weekdayRow,.calendarGrid{grid-template-columns:repeat(7,1fr);display:grid}.weekdayRow{padding:15px 18px 9px}.weekdayRow span{text-align:center;color:#9a9aa0;font-size:9px;font-weight:800}.calendarGrid{gap:7px;padding:0 18px 18px}.calendarGrid>button,.calendarBlank{aspect-ratio:1;background:0 0;border:0;border-radius:14px;position:relative}.calendarGrid>button{color:#77787e;font-size:13px}.calendarGrid>button:disabled{opacity:1}.calendarGrid>button.hasEvent{color:#6e2367;cursor:pointer;background:linear-gradient(145deg,#fff0fe,#ffe1fc);border:1px solid #fac3f6;font-weight:850;transition:all .2s}.calendarGrid>button.hasEvent:hover,.calendarGrid>button.selected{background:linear-gradient(145deg, #ff35f6, var(--pink));color:#fff;border-color:var(--pink);transform:translateY(-2px);box-shadow:0 8px 22px #fd00f333}.calendarGrid>button>i{background:var(--pink);border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.calendarGrid>button.selected>i,.calendarGrid>button.hasEvent:hover>i{background:#fff}.calendarGrid>button>b{width:15px;height:15px;color:var(--pink-deep);background:#fff;border-radius:50%;place-items:center;font-size:7px;display:grid;position:absolute;top:5px;right:5px}.monthCalendar>footer{background:#faf9fa;border-top:1px solid #f0eef0;justify-content:center;align-items:center;gap:8px;padding:15px;display:flex}.monthCalendar>footer span{background:var(--pink);color:#fff;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.monthCalendar>footer p{color:#797980;margin:0;font-size:10px}.calendarAgenda>header{border-bottom:1px solid #f0eef0;padding:27px 29px 22px}.calendarAgenda>header h3{margin:7px 0;font-size:21px}.calendarAgenda>header p{color:#85858c;margin:0;font-size:11px;line-height:1.55}.agendaList{max-height:610px;padding:10px 20px 18px;overflow:auto}.agendaList>article{border-bottom:1px solid #f0eef0;grid-template-columns:54px 1fr;gap:16px;padding:18px 6px;display:grid}.agendaDate{color:#fff;background:#2f3035;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:54px;height:62px;display:flex}.agendaDate strong{font-size:21px;line-height:1}.agendaDate span{color:#ff83f8;text-transform:uppercase;margin-top:5px;font-size:8px}.agendaCopy>span{color:var(--pink-deep);letter-spacing:.08em;font-size:8px;font-weight:850}.agendaCopy h4{margin:6px 0 5px;font-size:14px}.agendaCopy p{color:#85858b;margin:0;font-size:9px;line-height:1.55}.agendaCopy a{color:var(--pink-deep);margin-top:9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.agendaEmpty{text-align:center;padding:48px 20px}.agendaEmpty i{border:2px solid var(--pink);width:32px;height:32px;box-shadow:0 0 0 8px var(--pink-soft);border-radius:50%;margin:0 auto 17px;display:block}.agendaEmpty h4{margin:0 0 7px}.agendaEmpty p{color:#85858b;max-width:270px;margin:auto;font-size:10px;line-height:1.6}.agendaBack{color:var(--pink-deep);cursor:pointer;background:0 0;border:0;margin:0 25px 24px;font-size:9px;font-weight:800}.calendarAdminList button,.recipeAdminList button{grid-template-columns:34px 1fr auto!important}.calendarAdminList button em,.recipeAdminList button em{flex-direction:column;gap:3px;min-width:0;font-style:normal;display:flex}.calendarAdminList button em strong,.recipeAdminList button em strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendarAdminList button em small,.recipeAdminList button em small{color:#96969d;font-size:8px}.recipePublishToggle{background:var(--pink-soft);cursor:pointer;border:1px solid #eee5ed;border-radius:11px;padding:13px;flex-direction:row!important;grid-column:1/-1!important;align-items:center!important}.recipePublishToggle input{height:17px;accent-color:var(--pink);width:17px!important}.recipePublishToggle span{color:#5e5360;font-size:10px}html[data-theme=night] .monthCalendar,html[data-theme=night] .calendarAgenda{background:#292a2f;border-color:#424248}html[data-theme=night] .monthCalendar>header{background:linear-gradient(135deg,#2b2c31,#352833);border-color:#434248}html[data-theme=night] .monthCalendar>header button{color:#eee;background:#33343a;border-color:#4b4b52}html[data-theme=night] .weekdayRow span{color:#92939a}html[data-theme=night] .calendarGrid>button{color:#b7b8be}html[data-theme=night] .calendarGrid>button.hasEvent{color:#ffb5fb;background:#482441;border-color:#77356f}html[data-theme=night] .monthCalendar>footer{background:#26272c;border-color:#414147}html[data-theme=night] .calendarAgenda>header,html[data-theme=night] .agendaList>article{border-color:#414147}html[data-theme=night] .calendarLegend{color:#d1d1d5;background:#292a2f;border-color:#46464c}html[data-theme=night] .recipePublishToggle{background:#3b2939;border-color:#593351}@media (width<=900px){.liveCalendarLayout{grid-template-columns:1fr}.calendarAgenda{min-height:0}.agendaList{max-height:none}.calendarAdminSplit,.recipeAdminSplit{grid-template-columns:1fr}.liveCalendarIntro{flex-direction:column;align-items:flex-start}.calendarLegend{align-self:flex-start}}@media (width<=560px){.liveCalendarView{padding-bottom:25px}.liveCalendarIntro{margin-bottom:22px}.monthCalendar,.calendarAgenda{border-radius:19px}.monthCalendar>header{grid-template-columns:37px 1fr 37px;min-height:78px;padding:14px 13px}.monthCalendar>header button{width:37px;height:37px}.monthCalendar>header h3{font-size:19px}.weekdayRow{padding:12px 8px 7px}.calendarGrid{gap:4px;padding:0 8px 12px}.calendarGrid>button,.calendarBlank{border-radius:10px}.calendarGrid>button.hasEvent:hover{transform:none}.calendarGrid>button>i{bottom:4px}.calendarGrid>button>b{width:13px;height:13px;top:2px;right:2px}.calendarAgenda>header{padding:22px 20px 17px}.agendaList{padding:6px 14px 14px}.agendaList>article{grid-template-columns:48px 1fr;gap:12px;padding:15px 4px}.agendaDate{width:48px;height:56px}.agendaCopy h4{font-size:13px}.agendaBack{margin:0 18px 20px}.calendarAdminList,.recipeAdminList{max-height:260px}}.sidebar nav button:hover,.sidebar nav button.active,.sidebarBottom>button:hover,.sidebarBottom>button.active{background:var(--pink-soft);color:var(--pink-deep)}.softLabel,.textButton,.livePill,.resourceButton,.backButton{color:var(--pink-deep)}.welcomeCard:after,.announcementEmoji,.reactionBar button.selected,.addButton,.adminSelectList button:hover,.adminSelectList button.selected,.pdfManagerIcon{background:var(--pink-soft)}.avatar,.bigAvatar,.portrait{background:linear-gradient(145deg, #ff73f8, var(--pink))}.loginConfetti i.pink{background:var(--pink)}.needlePink{fill:var(--pink)}.dayPlanPhoto{aspect-ratio:4;height:auto}.dayPlanPhoto img{object-fit:cover}.recipeSummary{min-height:138px;grid-template-columns:116px minmax(0,1fr) 28px!important;gap:16px!important;padding:12px!important}.recipePhoto,.recipeCard.open .recipePhoto{width:116px!important;height:112px!important}.recipeCard.open .recipeSummary{min-height:138px}.recipeSummary>div:nth-child(2){min-width:0}.recipeSummary h3,.recipeSummary p,.recipeSummary>div:nth-child(2)>span{overflow-wrap:anywhere}@media (width<=820px){.recipeSummary{min-height:130px;grid-template-columns:104px minmax(0,1fr) 24px!important;gap:12px!important;padding:12px!important}.recipePhoto,.recipeCard.open .recipePhoto{width:104px!important;height:104px!important}.recipeCard.open .recipeSummary{min-height:130px}.dayPlanPhoto{aspect-ratio:4;height:auto!important}}@media (width<=430px){.recipeSummary{grid-template-columns:92px minmax(0,1fr) 22px!important;gap:10px!important;padding:10px!important}.recipePhoto,.recipeCard.open .recipePhoto{width:92px!important;height:96px!important}.recipeSummary h3{font-size:14px;line-height:1.25}.recipeSummary p{font-size:8px;line-height:1.45}.recipeSummary>div:nth-child(2)>span{font-size:6px;line-height:1.4;display:block}}@media (width<=360px){.recipeSummary{grid-template-columns:82px minmax(0,1fr) 20px!important;gap:8px!important}.recipePhoto,.recipeCard.open .recipePhoto{width:82px!important;height:90px!important}.recipeSummary h3{font-size:13px}}.recipesView{--recipe-accent:#e53bac}.recipesHeader{align-items:center;margin:14px 4px 26px}.recipesHeader span{letter-spacing:.16em;font-size:12px}.recipesHeader h3{margin-top:9px;font-size:clamp(27px,2vw,36px);line-height:1.15}.recipesHeader p{color:#62636b;background:linear-gradient(135deg,#ffeef9e6,#f0f7ffe0);border:1px solid #e53bac29;border-radius:16px;max-width:520px;padding:14px 17px;font-size:14px;line-height:1.6}.recipeGrid{gap:20px}.recipeCard{--recipe-accent:#e53bac;--recipe-soft:#fff0f9;border:1px solid var(--recipe-accent);position:relative}@supports (color:color-mix(in lab, red, red)){.recipeCard{border:1px solid color-mix(in srgb, var(--recipe-accent) 28%, white)}}.recipeCard{border-radius:22px;box-shadow:0 12px 34px #48304412}.recipeCard:nth-child(4n+2){--recipe-accent:#8b5cf6;--recipe-soft:#f5f0ff}.recipeCard:nth-child(4n+3){--recipe-accent:#f28b40;--recipe-soft:#fff5ea}.recipeCard:nth-child(4n+4){--recipe-accent:#25aeb3;--recipe-soft:#ebfbfb}.recipeCard:before{content:"";background:linear-gradient(180deg, var(--recipe-accent), var(--recipe-accent));width:6px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.recipeCard:before{background:linear-gradient(180deg, var(--recipe-accent), color-mix(in srgb, var(--recipe-accent) 45%, white))}}.recipeCard:before{z-index:2}.recipeSummary,.recipeCard.open .recipeSummary{background:linear-gradient(120deg, #fff 58%, var(--recipe-soft));min-height:158px;padding:18px!important}.recipeSummary>div:nth-child(2)>span{color:var(--recipe-accent);letter-spacing:.09em;font-size:12px;line-height:1.4}.recipeSummary h3{margin:9px 0 7px;font-size:clamp(20px,1.35vw,25px);line-height:1.24}.recipeSummary p{color:#686a72;font-size:14px;line-height:1.55}.recipeSummary>i{background:var(--recipe-accent);color:#fff;width:36px;height:36px;box-shadow:0 7px 18px var(--recipe-accent);border-radius:50%;place-items:center;font-size:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.recipeSummary>i{box-shadow:0 7px 18px color-mix(in srgb, var(--recipe-accent) 24%, transparent)}}.recipePhoto,.recipeCard.open .recipePhoto{border:3px solid var(--recipe-accent);width:126px!important;height:122px!important}@supports (color:color-mix(in lab, red, red)){.recipePhoto,.recipeCard.open .recipePhoto{border:3px solid color-mix(in srgb, var(--recipe-accent) 20%, white)}}.recipePhoto>span{background:var(--recipe-accent);color:#fff}.recipeCard.open{border-color:var(--recipe-accent)}@supports (color:color-mix(in lab, red, red)){.recipeCard.open{border-color:color-mix(in srgb, var(--recipe-accent) 45%, white)}}.recipeCard.open{box-shadow:0 18px 44px var(--recipe-accent)}@supports (color:color-mix(in lab, red, red)){.recipeCard.open{box-shadow:0 18px 44px color-mix(in srgb, var(--recipe-accent) 12%, transparent)}}.recipeDetails{background:linear-gradient(135deg, #fff, var(--recipe-soft));gap:22px;padding:28px}.recipeDetails>div{border:1px solid var(--recipe-accent);padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.recipeDetails>div{border:1px solid color-mix(in srgb, var(--recipe-accent) 18%, white)}}.recipeDetails>div{background:#ffffffc7;border-radius:18px}.recipeDetails span{color:var(--recipe-accent);font-size:12px;line-height:1.4}.recipeDetails ul,.recipeDetails ol{margin-top:15px;padding-left:22px}.recipeDetails li{color:#4f5159;padding-left:5px;font-size:16px;line-height:1.7}.recipeSwap{background:linear-gradient(120deg,#fff2fa,#f5f1ff 52%,#edfbfb);border-color:#8b5cf63b}.recipeSwap>span{font-size:12px}.recipeSwap p{color:#555761;font-size:14px;line-height:1.65}.nutritionTabs{background:linear-gradient(110deg,#fff8fc,#f8f4ff 55%,#f1fbfb);border-color:#e53bac29;height:72px}.nutritionTabs button{font-size:14px}.nutritionTabs button>span{font-size:10px}.nutritionTabs button.active{background:linear-gradient(115deg,#4d2855,#9e3188 68%,#df4e9c)}html[data-theme=night] .recipesHeader p,html[data-theme=night] .recipeSummary,html[data-theme=night] .recipeCard.open .recipeSummary,html[data-theme=night] .recipeDetails,html[data-theme=night] .recipeDetails>div,html[data-theme=night] .recipeSwap{background:linear-gradient(130deg,#25262c,#302630);border-color:#4b3e4a}html[data-theme=night] .recipeDetails li,html[data-theme=night] .recipeSwap p,html[data-theme=night] .recipesHeader p{color:#ededf2}@media (width<=820px){.recipesHeader{align-items:flex-start}.recipesHeader p{text-align:left;max-width:none}.recipeSummary,.recipeCard.open .recipeSummary{min-height:150px}.recipePhoto,.recipeCard.open .recipePhoto{width:112px!important;height:112px!important}.recipeDetails li{font-size:15px}}@media (width<=560px){.nutritionTabs{height:auto}.nutritionTabs button{min-height:48px;font-size:13px}.recipesHeader h3{font-size:27px}.recipesHeader p{font-size:14px}.recipeSummary,.recipeCard.open .recipeSummary{min-height:142px;grid-template-columns:92px minmax(0,1fr) 34px!important;padding:14px!important}.recipePhoto,.recipeCard.open .recipePhoto{width:92px!important;height:102px!important}.recipeSummary h3{font-size:18px}.recipeSummary p{font-size:13px}.recipeSummary>div:nth-child(2)>span{font-size:10px}.recipeSummary>i{width:32px;height:32px}.recipeDetails{gap:14px;padding:16px}.recipeDetails>div{padding:18px}.recipeDetails span{font-size:11px}.recipeDetails li{font-size:15px}.recipeSwap p{font-size:14px}}.resourcePdfAction{background:#ffffffb8;border:1px solid #ce3f9f24;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.resourcePdfAction>span{color:#b72d8e;font-size:12px;font-weight:850}.resourcePdfAction .resourceButton:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resourceMorePdfs{width:100%;min-height:44px;border:1px dashed var(--resource-accent)!important;margin:2px 0 0!important}@supports (color:color-mix(in lab, red, red)){.resourceMorePdfs{border:1px dashed color-mix(in srgb, var(--resource-accent) 38%, white)!important}}.resourceMorePdfs{border-radius:12px;background:var(--resource-accent)!important}@supports (color:color-mix(in lab, red, red)){.resourceMorePdfs{background:color-mix(in srgb, var(--resource-accent) 7%, white)!important}}.resourceMorePdfs{cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex;color:var(--resource-accent)!important}.resourceMorePdfs>span{background:var(--resource-accent);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.resourceMorePdfs>span{background:color-mix(in srgb, var(--resource-accent) 14%, white)}}.resourceMorePdfs>span{font-size:17px;line-height:1}.resourceMorePdfs:hover{color:#fff!important;background:var(--resource-accent)!important;border-style:solid!important}html[data-theme=night] .resourceMorePdfs{border-color:var(--resource-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] .resourceMorePdfs{border-color:color-mix(in srgb, var(--resource-accent) 48%, #323039)!important}}html[data-theme=night] .resourceMorePdfs{background:#2b2930!important}.resourcePdfAdminList{grid-column:1/-1;gap:9px;width:100%;margin-top:4px;display:grid}.resourcePdfAdminList>div{background:#fff;border:1px solid #eadce6;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.resourcePdfAdminList>div>span{color:#c53196;font-weight:900}.resourcePdfAdminList>div>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-theme=night] .resourcePdfAction,html[data-theme=night] .resourcePdfAdminList>div{background:#27272e;border-color:#48404a}@media (width<=620px){.resourcePdfAction{grid-template-columns:1fr 1fr}.resourcePdfAction>span{grid-column:1/-1}.resourcePdfAdminList>div{grid-template-columns:34px minmax(0,1fr)}.resourcePdfAdminList>div>a,.resourcePdfAdminList>div>button{width:100%}}.guidedChecklists{margin:42px 0 30px}.guidedChecklistsHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.guidedChecklistsHead h3{margin:7px 0 5px;font-size:25px}.guidedChecklistsHead p{color:#858188;margin:0;font-size:12px}.guidedChecklistsHead>span{color:#a63182;background:#fff;border:1px solid #eadce6;border-radius:99px;flex:none;padding:8px 12px;font-size:9px;font-weight:800}.guidedChecklistGrid{gap:12px;display:grid}.guidedChecklistGrid>button{color:#39363b;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff 62%,#fff5fc);border:1px solid #e5e1e5;border-radius:22px;grid-template-columns:62px minmax(0,1fr) 72px 28px;align-items:center;gap:20px;width:100%;min-height:138px;padding:21px 25px;transition:all .22s;display:grid;box-shadow:0 10px 30px #2723280b}.guidedChecklistGrid>button:hover{border-color:#e3a9d1;transform:translateY(-2px);box-shadow:0 16px 38px #7a276117}.guidedChecklistNumber{color:#d345a4;border-right:1px solid #eee5eb;align-self:stretch;place-items:center;font-size:24px;font-weight:300;display:grid}.guidedChecklistCopy{flex-direction:column;min-width:0;display:flex}.guidedChecklistCopy small{color:#b33487;letter-spacing:.15em;font-size:8px;font-weight:900}.guidedChecklistCopy b{margin:7px 0 5px;font-size:19px}.guidedChecklistCopy em{color:#858087;max-width:720px;font-size:11px;font-style:normal;line-height:1.55}.guidedChecklistFiles{color:#8c557a;background:#ffffffb8;border:1px solid #ead6e5;border-radius:999px;width:max-content;margin-top:10px;padding:5px 9px;font-size:10px;font-weight:750;line-height:1}.guidedChecklistFiles b{color:#b52f87;font-size:inherit;margin:0 2px 0 0}.guidedChecklistProgress{flex-direction:column;align-items:center;gap:5px;display:flex}.guidedChecklistProgress i{--guided-progress:0deg;background:radial-gradient(circle at center, #fff 57%, transparent 59%), conic-gradient(#db47ab var(--guided-progress), #eee9ed 0);color:#9c2b79;border-radius:50%;place-items:center;width:48px;height:48px;font-size:8px;font-style:normal;font-weight:850;display:grid}.guidedChecklistProgress small{color:#9a959b;font-size:8px}.guidedChecklistGrid>button>strong{color:#bd3b91;font-size:20px;font-weight:300}html.taskChecklistOpen,html.taskChecklistOpen body{overflow:hidden}.guidedChecklistOverlay{z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a191dad;place-items:center;padding:26px;animation:.22s ease-out taskOverlayIn;display:grid;position:fixed;inset:0}.guidedChecklistDialog{background:#f8f7f9;border:1px solid #ffffff40;border-radius:27px;flex-direction:column;width:min(960px,100%);max-height:calc(100dvh - 28px);display:flex;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000052}.guidedChecklistDialog>header{color:#fff;background:linear-gradient(135deg,#2d2d33,#3a343b);padding:22px 76px 19px 28px;position:relative}.guidedChecklistDialog>header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:18px;right:20px}.guidedChecklistDialog>header>span{color:#ef78cc;letter-spacing:.18em;font-size:11px;font-weight:900}.guidedChecklistDialog>header h2{margin:7px 0 6px;font-size:29px;line-height:1.17}.guidedChecklistDialog>header p{color:#cbc7cc;max-width:650px;margin:0;font-size:15px;line-height:1.5}.guidedChecklistSummary{background:#fff;border-bottom:1px solid #e7e3e7;grid-template-columns:auto auto 1fr;align-items:center;gap:20px;padding:12px 24px;display:grid}.guidedChecklistPdfSummary{white-space:nowrap;border-left:1px solid #e6e0e5;padding-left:18px}.guidedChecklistSummary span{color:#77737a;font-size:14px}.guidedChecklistSummary span b{color:#ae2e85}.guidedChecklistSummary>i{background:#eee9ed;border-radius:99px;height:6px;overflow:hidden}.guidedChecklistSummary>i>b{border-radius:inherit;background:linear-gradient(90deg,#cb3a9b,#ed6cc8);height:100%;transition:width .3s;display:block}.guidedChecklistDialog>main{flex:auto;min-height:0;padding:13px 17px 84px;overflow-y:auto}.guidedChecklistDialog>main>article{background:#fff;border:1px solid #e3dfe3;border-radius:17px;margin-bottom:9px;overflow:hidden}.guidedChecklistDialog>main>article.done{background:#fffafd;border-color:#e8b7d8}.guidedItemOpen{color:#3f3b40;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr 34px;align-items:center;gap:13px;width:100%;min-height:68px;padding:11px 15px;display:grid}.guidedItemOpen>span{color:#b42e86;background:#f7e7f2;border-radius:12px;place-items:center;width:37px;height:37px;font-size:12px;font-weight:850;display:grid}.done .guidedItemOpen>span{color:#fff;background:#d946a8}.guidedItemOpen>b{font-size:16px;line-height:1.4}.done .guidedItemOpen>b:after{content:"  ✓";color:#d946a8}.guidedItemOpen>i{color:#b43889;text-align:center;font-size:21px;font-style:normal}.guidedItemDetail{border-top:1px solid #f0edf0;padding:0 20px 20px 70px}.guidedItemDetail p{color:#6f6c72;white-space:pre-line;margin:18px 0;font-size:16px;line-height:1.72}.guidedItemDetail>button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#34343a;border:1px solid #ded7dc;border-radius:12px;padding:0 16px;font-size:9px;font-weight:800}.guidedItemDetail>button[aria-pressed=true]{color:#a92d80;background:#fff0f9;border-color:#e1a5cd}.guidedNoticeButton{z-index:4;color:#a72d7d;cursor:pointer;background:#fff;border:1px solid #e8b8d8;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:6px 15px 6px 7px;display:inline-flex;position:absolute;bottom:17px;right:18px;box-shadow:0 10px 28px #5127432e}.guidedNoticeButton>span{color:#fff;background:#d946a8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid}.guidedNoticeButton>b{font-size:13px}.guidedNoticeBackdrop{z-index:8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e1c206b;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:absolute;inset:0}.guidedNoticePanel{color:#3f3b40;background:#fff;border:1px solid #eadce6;border-radius:22px;grid-template-columns:52px 1fr;gap:16px;width:min(620px,100%);padding:24px 58px 24px 24px;display:grid;position:relative;box-shadow:0 24px 65px #00000040}.guidedNoticePanel>button{color:#544e54;cursor:pointer;background:#f7f4f6;border:1px solid #e6dfe4;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:13px;right:13px}.guidedNoticePanel>span{color:#b72f89;background:#fae7f4;border-radius:15px;place-items:center;width:48px;height:48px;font-size:27px;font-weight:900;display:grid}.guidedNoticePanel small{color:#ae2e84;letter-spacing:.15em;font-size:10px;font-weight:900}.guidedNoticePanel h3{margin:5px 0 8px;font-size:22px}.guidedNoticePanel p{color:#706b72;margin:0;font-size:16px;line-height:1.65}@keyframes taskOverlayIn{0%{opacity:0}to{opacity:1}}.checklistAdminLayout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.checklistAdminLayout>aside{background:#f4f1f4;border:1px solid #e2dee2;border-radius:19px;gap:8px;padding:10px;display:grid;position:sticky;top:92px}.checklistAdminLayout>aside>button{color:#454147;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;padding:15px}.checklistAdminLayout>aside>button.active{color:#fff;background:#35353b}.checklistAdminLayout>aside>button b,.checklistAdminLayout>aside>button span{display:block}.checklistAdminLayout>aside>button b{font-size:11px}.checklistAdminLayout>aside>button span{color:#99949a;margin-top:5px;font-size:8px}.checklistAdminLayout>aside .checklistAdminNew{color:#fff;background:#d943a7;font-weight:800}.checklistEditor{margin:0!important}.checklistItemEditor{margin-top:23px}.checklistItemEditor>div{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.checklistItemEditor>div h3{margin:0}.checklistItemEditor>div button,.checklistItemEditor article header button{color:#b42d85;cursor:pointer;background:0 0;border:0;font-weight:800}.checklistItemEditor article{background:#faf8fa;border:1px solid #e4dfe3;border-radius:15px;margin-bottom:12px;padding:18px}.checklistItemEditor article header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.checklistItemEditor article header span{color:#c63a98;font-size:13px;font-weight:850}.checklistItemEditor article label{margin-top:10px;font-size:9px;font-weight:800;display:block}.checklistItemEditor article input,.checklistItemEditor article textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #ddd7dc;border-radius:10px;margin-top:6px;padding:12px;font-size:11px}.checklistPdfAdmin{border-top:1px solid #e5e0e4;padding-top:14px;margin:15px 0 0!important;display:block!important}.checklistPdfAdminHead{align-items:center;gap:10px;display:flex}.checklistPdfAdminHead>span{color:#b5328d;background:#f9e6f4;border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-weight:900;display:grid;font-size:9px!important}.checklistPdfAdminHead>div{flex-direction:column;flex:1;min-width:0;display:flex}.checklistPdfAdmin b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.checklistPdfAdmin small{color:#99949a;margin-top:3px;font-size:8px}.checklistPdfUpload,.checklistPdfList a,.checklistPdfDelete{white-space:nowrap;cursor:pointer;color:#8e3076!important;background:#fff!important;border:1px solid #dfd7dd!important;border-radius:9px!important;width:auto!important;margin:0!important;padding:9px 11px!important;font-size:9px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.checklistPdfUpload input{display:none}.checklistPdfUpload.disabled{opacity:.45;cursor:not-allowed}.checklistPdfDelete{color:#b53c55!important;background:#fff5f6!important}.checklistPdfList{gap:7px;margin-top:10px;display:grid}.checklistPdfList>div{background:#fff;border:1px solid #e5dfe4;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px;display:grid}.checklistPdfList>div>span{color:#b5328d;background:#f9e6f4;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.checklistPdfList>div>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guidedItemActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.guidedItemActions>button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#34343a;border:1px solid #ded7dc;border-radius:12px;padding:0 16px;font-size:13px;font-weight:800}.guidedItemActions>button[aria-pressed=true]{color:#a92d80;background:#fff0f9;border-color:#e1a5cd}.guidedItemActions>a{box-sizing:border-box;color:#a92c82;background:#fff7fc;border:1px solid #dcacd0;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.guidedItemActions>a span{font-size:16px;line-height:1}.guidedItemFiles{gap:8px;margin:0 0 16px;display:grid}.guidedItemFiles>span{color:#a63182;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.guidedItemFiles>a{color:#3f3a40;background:linear-gradient(105deg,#fff7fc,#fff);border:1px solid #e2c8da;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:7px 12px 7px 7px;text-decoration:none;display:grid}.guidedItemFiles>a>i{color:#a82c80;background:#f5dbea;border-radius:10px;place-items:center;width:42px;height:40px;font-size:10px;font-style:normal;font-weight:900;display:grid}.guidedItemFiles>a>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.guidedItemFiles>a>em{color:#a62d80;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}html[data-theme=night] .guidedChecklistGrid>button,html[data-theme=night] .guidedChecklistDialog>main>article,html[data-theme=night] .guidedChecklistSummary{color:#eee;background:#2b2c32;border-color:#46464e}html[data-theme=night] .guidedChecklistCopy em,html[data-theme=night] .guidedItemDetail p{color:#b8b4ba}html[data-theme=night] .guidedChecklistDialog{background:#24252b}html[data-theme=night] .guidedItemOpen{color:#eee}html[data-theme=night] .guidedItemDetail{border-color:#44444b}html[data-theme=night] .guidedNoticePanel,html[data-theme=night] .guidedNoticeButton{color:#f2edf1;background:#292a30;border-color:#44454b}html[data-theme=night] .guidedNoticePanel p{color:#c8c1c7}html[data-theme=night] .guidedNoticePanel>button{color:#fff;background:#34353c;border-color:#4c4d55}html[data-theme=night] .checklistAdminLayout>aside,html[data-theme=night] .checklistItemEditor article{background:#292a30;border-color:#45464d}html[data-theme=night] .checklistPdfUpload,html[data-theme=night] .checklistPdfList a{color:#ef8bd2!important;background:#24252b!important;border-color:#4b464c!important}html[data-theme=night] .guidedItemActions>a{color:#f08bd1;background:#372b35;border-color:#69465f}html[data-theme=night] .guidedChecklistFiles,html[data-theme=night] .checklistPdfList>div,html[data-theme=night] .guidedItemFiles>a{color:#f1edf0;background:#302a31;border-color:#55404f}@media (width<=760px){.guidedChecklistsHead{flex-direction:column;align-items:flex-start}.guidedChecklistGrid>button{grid-template-columns:42px minmax(0,1fr) 50px;gap:12px;padding:18px 15px}.guidedChecklistNumber{font-size:18px}.guidedChecklistCopy b{font-size:16px}.guidedChecklistCopy em{font-size:10px}.guidedChecklistGrid>button>strong{display:none}.guidedChecklistProgress i{width:42px;height:42px}.guidedChecklistOverlay{place-items:stretch stretch;padding:0}.guidedChecklistDialog{border-radius:0;width:100%;height:100dvh;max-height:none}.guidedChecklistDialog>header{padding:19px 60px 16px 20px}.guidedChecklistDialog>header>button{width:36px;height:36px;top:14px;right:14px}.guidedChecklistDialog>header h2{margin:6px 0 5px;font-size:24px;line-height:1.14}.guidedChecklistDialog>header p{font-size:14px;line-height:1.45}.guidedChecklistSummary{grid-template-columns:auto auto;gap:9px 14px;padding:11px 17px}.guidedChecklistSummary>i{grid-column:1/-1}.guidedChecklistPdfSummary{padding-left:12px}.guidedChecklistDialog>main{padding:11px 11px 78px}.guidedItemOpen{grid-template-columns:38px 1fr 26px;gap:11px;min-height:78px;padding:13px 12px}.guidedItemOpen>b{font-size:16px}.guidedItemDetail{padding:0 18px 22px 60px}.guidedItemDetail p{margin:21px 0;font-size:17px;line-height:1.72}.guidedItemActions>button,.guidedItemActions>a{min-height:52px;font-size:14px}.guidedNoticeButton{min-height:50px;bottom:13px;right:13px}.guidedNoticeBackdrop{padding:10px}.guidedNoticePanel{border-radius:20px;grid-template-columns:44px 1fr;gap:13px;padding:20px 48px 20px 18px}.guidedNoticePanel>span{border-radius:13px;width:42px;height:42px;font-size:24px}.guidedNoticePanel h3{font-size:20px}.guidedNoticePanel p{font-size:15px;line-height:1.6}.checklistAdminLayout{grid-template-columns:1fr}.checklistAdminLayout>aside{max-height:260px;position:static;overflow:auto}}@media (width<=430px){.guidedChecklistGrid>button{grid-template-columns:36px minmax(0,1fr);min-height:125px}.guidedChecklistProgress{flex-direction:row;grid-column:2;align-items:center}.guidedChecklistProgress i{width:36px;height:36px}.guidedChecklistNumber{grid-row:1/span 2}.guidedChecklistDialog>header h2{font-size:23px}.guidedItemDetail{padding-left:16px}}@media (width<=650px){.checklistPdfAdminHead{flex-wrap:wrap;align-items:flex-start}.checklistPdfAdminHead>div{flex-basis:calc(100% - 50px)}.checklistPdfUpload,.checklistPdfList a,.checklistPdfDelete{flex:1;justify-content:center}.checklistPdfUpload{margin-left:49px!important}.checklistPdfList>div{grid-template-columns:30px minmax(0,1fr) auto}.checklistPdfList .checklistPdfDelete{grid-column:2/-1}.guidedItemFiles>a{grid-template-columns:42px minmax(0,1fr)}.guidedItemFiles>a>em{grid-column:2}.guidedItemActions{flex-direction:column;align-items:stretch}.guidedItemActions>button,.guidedItemActions>a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.guidedChecklistOverlay{animation:none}.guidedChecklistGrid>button{transition:none}}.finderView{--finder-supply:#f0b429;--finder-supply-dark:#9a6d00;--finder-supply-soft:#fff7d8}.finderHeroStats{grid-template-columns:repeat(4,minmax(0,1fr));min-width:520px}.finderTypeTabs button.active.supply{background:var(--finder-supply-dark);color:#fff}.finderLegend .supply em{background:var(--finder-supply);box-shadow:0 0 0 2px #f0b42942}.supply .finderCategoryBadge{background:var(--finder-supply-soft);color:#866000}.finderMapCard.supply .finderMapCardAvatar,.finderProfileIdentity.supply .finderProfilePortrait{background:linear-gradient(145deg, #ffd96b, var(--finder-supply));box-shadow:0 7px 17px #a977003d}.finderFeatured.supply{background:linear-gradient(145deg,#fff 55%,#fff9df);border-color:#f0dfa4}.finderFeatured.supply .finderFeaturedTop>i{color:#8b6200}.finderFeatured.supply .finderTags span{color:#7c5900;background:#fffaf0;border-color:#ead79a}.finderFeatured.supply .finderPrimary{background:#9a6d00;border-color:#9a6d00}.finderFeatured.supply .finderPrimary span{color:#fff0ad}.finderList>button.supply u,.finderList>button.supply small{color:#916700}.finderList>button.supply .finderListMarker{background:#fff7d8}.finderList>button.supply .finderListMarker i{border-color:#e4a91e}.finderList>button.supply.active{background:#fff9e5}.finderAdminList button.supply>b{color:#865e00!important;background:#fff4c9!important}.finderProfileIdentity.supply+.finderProfileAbout>span{color:#906500}.finderLoadMore{color:#7e5a00;width:calc(100% - 28px);min-height:43px;font:inherit;cursor:pointer;background:#fff9e8;border:1px solid #e7d49a;border-radius:12px;margin:0 14px 16px;font-size:9px;font-weight:850;display:block}.finderDataNotice{color:#805c00;background:#fff8df;border-radius:12px;margin:14px;padding:15px;font-size:9px;line-height:1.55}.finderDataNotice.error{color:#a33e50;background:#fff1f2}html[data-theme=night] .finderFeatured.supply{background:linear-gradient(145deg,#313239 55%,#443b22);border-color:#6b5c31}html[data-theme=night] .finderFeatured.supply .finderTags span,html[data-theme=night] .supply .finderCategoryBadge{color:#ffe28a;background:#4a4023;border-color:#6b5c31}html[data-theme=night] .finderList>button.supply.active{background:#443b22}html[data-theme=night] .finderLoadMore{color:#ffe18a;background:#403820;border-color:#66572f}@media (width>=761px){.finderTypeTabs{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1180px){.finderHeroStats{min-width:0}}@media (width<=620px){.finderHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.finderHeroStats>div:nth-child(3){border-top:1px solid #ece8ec;border-left:0}.finderHeroStats>div:nth-child(4){border-top:1px solid #ece8ec}.finderLegend .supply{display:flex}.finderLoadMore{width:calc(100% - 18px);margin:0 9px 12px}}.finderView{--finder-phlebology:#168f91;--finder-phlebology-soft:#e8f6f5;--finder-vascular:#2f9a58;--finder-vascular-soft:#eaf7ef}.finderTypeTabs button.active.phlebology{background:var(--finder-phlebology);color:#fff}.finderLegend .phlebology em{background:var(--finder-phlebology);box-shadow:0 0 0 2px #168f9133}.phlebology .finderCategoryBadge{background:var(--finder-phlebology-soft);color:#087477}.finderMapCard.phlebology .finderMapCardAvatar,.finderProfileIdentity.phlebology .finderProfilePortrait{background:linear-gradient(145deg, #4ab9b8, var(--finder-phlebology));box-shadow:0 7px 17px #168f913b}.finderFeatured.phlebology{background:linear-gradient(145deg,#fff 55%,#edf8f7);border-color:#cde8e6}.finderFeatured.phlebology .finderFeaturedTop>i{color:#087477}.finderFeatured.phlebology .finderTags span{color:#087477;background:#f1faf9;border-color:#cde8e6}.finderFeatured.phlebology .finderPrimary{background:#087f81;border-color:#087f81}.finderFeatured.phlebology .finderPrimary span{color:#d8ffff}.finderList>button.phlebology u,.finderList>button.phlebology small{color:#087f81}.finderList>button.phlebology .finderListMarker{background:#e9f7f6}.finderList>button.phlebology .finderListMarker i{border-color:var(--finder-phlebology)}.finderList>button.phlebology.active{background:#edf9f8}.finderAdminList button.phlebology>b{color:#087f81!important;background:#e8f6f5!important}.finderProfileIdentity.phlebology+.finderProfileAbout>span{color:#087f81}.finderOfficialSearches a{box-sizing:border-box;color:#fff;background:#35363b;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 20px #2a2a2f1f}.finderOfficialSearches a:hover{transform:translateY(-2px);box-shadow:0 12px 25px #2a2a2f2b}.finderOfficialSearches a:first-of-type{color:#fff;background:linear-gradient(135deg,#168f91,#087477);border:0}.finderOfficialSearches a span{color:inherit;font-size:8px;font-weight:850}.finderOfficialSearches a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}html[data-theme=night] .finderFeatured.phlebology{background:linear-gradient(145deg,#313239 55%,#253c3d);border-color:#356365}html[data-theme=night] .finderFeatured.phlebology .finderTags span,html[data-theme=night] .phlebology .finderCategoryBadge{color:#a7e5e3;background:#263f40;border-color:#356365}html[data-theme=night] .finderList>button.phlebology.active{background:#263f40}@media (width>=621px) and (width<=1250px){.finderToolbar{overflow:visible}.finderTypeTabs{scroll-snap-type:x proximity;scrollbar-width:none;width:100%;max-width:100%;grid-template-columns:none!important;display:flex!important;overflow-x:auto!important}.finderTypeTabs::-webkit-scrollbar{display:none}.finderTypeTabs button{scroll-snap-align:start;width:auto;min-height:44px;padding:0 16px;white-space:nowrap!important;overflow-wrap:normal!important;flex:none!important;min-width:max-content!important}}@media (width<=760px){.finderOfficialSearches{grid-template-columns:1fr 1fr;display:grid}.finderOfficialSearches>div{grid-column:1/-1}.finderOfficialSearches a{width:100%;min-width:0}.finderOfficialSearches a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finderMapPanel>header{flex-direction:column;align-items:flex-start;gap:10px}.finderLegend{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.finderLegend::-webkit-scrollbar{display:none}.finderLegend i{flex:none}}@media (width<=430px){.finderOfficialSearches{grid-template-columns:1fr}.finderOfficialSearches>div{grid-column:auto}}.guidedChecklistGroup>h3{color:#3d393e;margin:22px 5px 12px;font-size:17px;line-height:1.3}.guidedChecklistGroup:first-child>h3{margin-top:4px}.guidedChecklistGroup>article{background:#fff;border:1px solid #e3dfe3;border-radius:17px;margin-bottom:9px;overflow:hidden}.guidedChecklistGroup>article.done{background:#fffafd;border-color:#e8b7d8}html[data-theme=night] .guidedChecklistGroup>article{color:#eee;background:#2b2c32;border-color:#46464e}html[data-theme=night] .guidedChecklistGroup>h3{color:#f0edf0}.taskAdminEditor{gap:22px;display:grid}.taskAdminEditor>header{background:linear-gradient(125deg,#fff 0%,#fff7fc 70%,#f9edff 100%);border:1px solid #edc7df;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex;box-shadow:0 12px 32px #53294912}.taskAdminEditor>header span{color:var(--pink);letter-spacing:.16em;font-size:12px;font-weight:800}.taskAdminEditor>header h3{margin:7px 0 6px;font-size:26px}.taskAdminEditor>header p{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.taskAdminEditor>header button{background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:13px;flex:none;padding:13px 17px;font-weight:800}.taskAdminList{gap:14px;display:grid}.taskAdminList article{--admin-accent:#d92ba7;--admin-soft:#fff1fa;border:1px solid var(--admin-accent);padding:22px 24px 25px 30px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.taskAdminList article{border:1px solid color-mix(in srgb, var(--admin-accent) 27%, #e5e5ea)}}.taskAdminList article{background:linear-gradient(105deg, #fff 0%, var(--admin-soft) 100%);border-radius:20px;box-shadow:0 9px 25px #37263311}.taskAdminList article:before{content:"";background:linear-gradient(180deg,var(--admin-accent),var(--admin-accent));width:6px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.taskAdminList article:before{background:linear-gradient(180deg,var(--admin-accent),color-mix(in srgb,var(--admin-accent) 55%,#fff))}}.taskAdminList .taskAdminTone-teal{--admin-accent:#16a89b;--admin-soft:#effcf9}.taskAdminList .taskAdminTone-violet{--admin-accent:#8556d8;--admin-soft:#f6f1ff}.taskAdminList .taskAdminTone-orange{--admin-accent:#e98436;--admin-soft:#fff7ed}.taskAdminTop{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.taskAdminTop>b{color:var(--admin-accent);font-size:25px}.taskAdminTop>div{gap:8px;display:flex}.taskAdminTop button{border:1px solid var(--admin-accent);min-width:38px;min-height:38px}@supports (color:color-mix(in lab, red, red)){.taskAdminTop button{border:1px solid color-mix(in srgb,var(--admin-accent) 30%,#dadade)}}.taskAdminTop button{color:#44454b;cursor:pointer;background:#ffffffd1;border-radius:10px}.taskAdminTop button:disabled{opacity:.35;cursor:not-allowed}.taskAdminTop .dangerText{color:#b33d59;padding-inline:13px;font-weight:700}.taskAdminList .formGrid label{color:#56575d;font-size:11px}.taskAdminList .formGrid input,.taskAdminList .formGrid textarea,.taskAdminList .formGrid select{box-sizing:border-box;width:100%;font:inherit;color:#303137;background:#fff;border:1px solid #cfd0d7;border-radius:11px;padding:13px 14px;font-size:13px;font-weight:600;box-shadow:0 2px 7px #2a2a3009}.taskAdminList .formGrid select{appearance:auto;min-height:46px}.taskCategoryPicker{border:0;grid-column:1/-1;margin:0;padding:0}.taskCategoryPicker legend{color:#3e3f45;letter-spacing:.02em;margin-bottom:9px;font-size:13px;font-weight:850}.taskCategoryPicker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.taskCategoryPicker label{color:#55565c;letter-spacing:0;cursor:pointer;background:#fff;border:1px solid #d6d7dd;border-radius:11px;flex-direction:row;align-items:center;min-height:44px;padding:0 13px;font-size:12px;font-weight:750;transition:all .18s;display:flex;position:relative}.taskCategoryPicker label:first-child{--category-color:#d92ba7;--category-soft:#fff0fa}.taskCategoryPicker label:nth-child(2){--category-color:#159e92;--category-soft:#ecfbf8}.taskCategoryPicker label:nth-child(3){--category-color:#7c4fd0;--category-soft:#f4efff}.taskCategoryPicker label:nth-child(4){--category-color:#dc792e;--category-soft:#fff4e9}.taskCategoryPicker label:hover{border-color:var(--category-color);background:var(--category-soft)}.taskCategoryPicker label.active{border-color:var(--category-color);background:var(--category-soft);color:#292a2f;box-shadow:0 0 0 2px var(--category-color)}@supports (color:color-mix(in lab, red, red)){.taskCategoryPicker label.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--category-color) 13%,transparent)}}.taskCategoryPicker input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.taskCategoryPicker label>span{border:2px solid var(--category-color);background:#fff;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.taskCategoryPicker label.active>span{background:var(--category-color);box-shadow:0 0 0 2px var(--category-color);border-color:#fff}.taskAdminList .formGrid input:focus,.taskAdminList .formGrid textarea:focus,.taskAdminList .formGrid select:focus{outline:3px solid var(--admin-accent)}@supports (color:color-mix(in lab, red, red)){.taskAdminList .formGrid input:focus,.taskAdminList .formGrid textarea:focus,.taskAdminList .formGrid select:focus{outline:3px solid color-mix(in srgb,var(--admin-accent) 18%,transparent)}}.taskAdminList .formGrid input:focus,.taskAdminList .formGrid textarea:focus,.taskAdminList .formGrid select:focus{border-color:var(--admin-accent)}html[data-theme=night] .taskAdminEditor>header{background:linear-gradient(125deg,#29272d,#332733);border-color:#614157}html[data-theme=night] .taskAdminList article{border-color:var(--admin-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] .taskAdminList article{border-color:color-mix(in srgb,var(--admin-accent) 45%,#45454d)}}html[data-theme=night] .taskAdminList article{background:linear-gradient(105deg,#292a30,var(--admin-accent))}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] .taskAdminList article{background:linear-gradient(105deg,#292a30,color-mix(in srgb,var(--admin-accent) 12%,#292a30))}}html[data-theme=night] .taskAdminList .formGrid label{color:#d4d0d4}html[data-theme=night] .taskAdminList .formGrid input,html[data-theme=night] .taskAdminList .formGrid textarea,html[data-theme=night] .taskAdminList .formGrid select{color:#f3f1f3;background:#23242a;border-color:#55565f}html[data-theme=night] .taskCategoryPicker legend{color:#f0edf0}html[data-theme=night] .taskCategoryPicker label{color:#dedade;background:#23242a;border-color:#55565f}html[data-theme=night] .taskCategoryPicker label:hover,html[data-theme=night] .taskCategoryPicker label.active{border-color:var(--category-color);background:var(--category-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] .taskCategoryPicker label:hover,html[data-theme=night] .taskCategoryPicker label.active{background:color-mix(in srgb,var(--category-color) 18%,#23242a)}}html[data-theme=night] .taskCategoryPicker label:hover,html[data-theme=night] .taskCategoryPicker label.active{color:#fff}.checkQuestionsAdmin{gap:22px;display:grid}.checkQuestionsAdmin>header{border:1px solid var(--line);background:var(--surface);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex}.checkQuestionsAdmin>header span{color:var(--pink);letter-spacing:.16em;font-size:12px;font-weight:800}.checkQuestionsAdmin>header h3{margin:7px 0 6px;font-size:26px}.checkQuestionsAdmin>header p{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.checkQuestionsAdmin>header button{background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:13px;flex:none;padding:13px 17px;font-weight:800}.checkQuestionEditorList{gap:14px;display:grid}.checkQuestionEditorList article{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:22px 24px 25px}.checkQuestionEditorTop{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.checkQuestionEditorTop>b{color:var(--pink);font-size:25px}.checkQuestionEditorTop>div{gap:8px;display:flex}.checkQuestionEditorTop button{border:1px solid var(--line);min-width:38px;min-height:38px;color:inherit;cursor:pointer;background:0 0;border-radius:10px}.checkQuestionEditorTop button:disabled{opacity:.35;cursor:not-allowed}.checkQuestionEditorTop .dangerText{color:#b33d59;padding-inline:13px;font-weight:700}.checkAdminNotice{color:#5a4650;background:#fff7fb;border:1px solid #efc5d9;border-radius:16px;gap:14px;padding:18px 20px;display:flex}.checkAdminNotice b{color:#b53576;flex:none}html[data-theme=night] .checkAdminNotice{color:#ddd3da;background:#322932;border-color:#67445a}@media (width<=760px){.taskAdminEditor>header{flex-direction:column;padding:22px 20px}.taskAdminEditor>header button{width:100%}.taskAdminList article{padding:18px 16px 21px 22px}.taskCategoryPicker>div{grid-template-columns:1fr 1fr}.checkQuestionsAdmin>header{flex-direction:column;padding:22px 20px}.checkQuestionsAdmin>header button{width:100%}.checkQuestionEditorList article{padding:18px 16px 21px}.checkAdminNotice{flex-direction:column}}.weeklyFeedbackOverlay{z-index:1400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a181db8;place-items:center;padding:24px;animation:.3s both feedbackFadeIn;display:grid;position:fixed;inset:0}.weeklyFeedbackDialog{background:#fff;border:1px solid #ffffff73;border-radius:30px;width:min(760px,100%);max-height:min(850px,100dvh - 32px);animation:.4s cubic-bezier(.2,.8,.2,1) both feedbackRise;position:relative;overflow-y:auto;box-shadow:0 32px 100px #18101952}.weeklyFeedbackClose{z-index:5;color:#fff;width:42px;height:42px;font:inherit;cursor:pointer;background:#ffffff17;border:1px solid #ffffff38;border-radius:50%;place-items:center;font-size:25px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.weeklyFeedbackDialog form>header{color:#fff;background:linear-gradient(135deg,#2e2d33 0%,#3f3540 100%);padding:38px 42px 30px;position:relative;overflow:hidden}.weeklyFeedbackDialog form>header:after{content:"☺";color:#f451bb1c;font-size:190px;line-height:1;position:absolute;bottom:-72px;right:16px}.weeklyFeedbackDialog form>header>span{color:#f67ed0;letter-spacing:.16em;font-size:12px;font-weight:900}.weeklyFeedbackDialog h2{z-index:1;margin:9px 0 10px;font-size:clamp(29px,4vw,42px);line-height:1.12;position:relative}.weeklyFeedbackDialog form>header p{z-index:1;color:#d8d3d9;max-width:590px;margin:0;font-size:16px;line-height:1.6;position:relative}.weeklyFeedbackFaces{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:30px 34px 18px;display:grid}.weeklyFeedbackFaces legend{color:#a92d80;letter-spacing:.1em;text-transform:uppercase;width:100%;margin-bottom:15px;font-size:13px;font-weight:900}.weeklyFeedbackFaces button{color:#565158;min-height:118px;font:inherit;cursor:pointer;background:#fbf9fb;border:1px solid #e7dfe5;border-radius:18px;align-content:center;place-items:center;gap:8px;padding:12px 7px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.weeklyFeedbackFaces button:hover{border-color:#dc8fc4;transform:translateY(-3px)}.weeklyFeedbackFaces button.selected{background:#fff0fa;border-color:#d942a6;transform:translateY(-5px);box-shadow:0 12px 28px #d2369f29}.weeklyFeedbackFaces button>span{filter:grayscale(.25);font-size:36px;line-height:1;transition:filter .2s,transform .2s}.weeklyFeedbackFaces button.selected>span{filter:none;transform:scale(1.16)}.weeklyFeedbackFaces button>b{font-size:13px;line-height:1.25}.weeklyFeedbackComment{color:#4f4a51;gap:9px;padding:0 34px;font-size:15px;font-weight:800;display:grid}.weeklyFeedbackComment i{color:#99939a;font-size:12px;font-style:normal;font-weight:600}.weeklyFeedbackComment textarea{box-sizing:border-box;resize:vertical;color:#38343a;width:100%;font:inherit;background:#fbfafb;border:1px solid #ded8de;border-radius:15px;outline:0;padding:16px 17px;font-size:16px;line-height:1.5}.weeklyFeedbackComment textarea:focus{border-color:#d144a5;box-shadow:0 0 0 4px #d144a51a}.weeklyFeedbackError{color:#ad3650;background:#fff0f2;border-radius:10px;margin:12px 34px 0;padding:10px 13px;font-size:14px}.weeklyFeedbackSubmit{color:#fff;width:calc(100% - 68px);min-height:56px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#ef52bd,#d92aaa);border:0;border-radius:15px;justify-content:center;align-items:center;gap:18px;margin:18px 34px 9px;font-size:15px;font-weight:900;display:flex;box-shadow:0 14px 30px #d429a33d}.weeklyFeedbackSubmit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.weeklyFeedbackDialog form>small{color:#99939a;text-align:center;padding:0 34px 27px;font-size:12px;display:block}.weeklyFeedbackThanks{text-align:center;align-content:center;place-items:center;min-height:440px;padding:50px;display:grid}.weeklyFeedbackThanks>span{font-size:72px;animation:.75s both feedbackHeart}.weeklyFeedbackThanks h2{color:#38343a;margin:20px 0 8px}.weeklyFeedbackThanks p{color:#777179;max-width:520px;margin:0;font-size:16px;line-height:1.65}.feedbackAdminToolbar{border:1px solid var(--line);background:var(--surface);border-radius:17px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;padding:18px 20px;display:flex}.feedbackAdminToolbar label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.feedbackAdminToolbar select{border:1px solid var(--line);background:var(--surface);min-width:260px;color:inherit;font:inherit;border-radius:10px;padding:11px 13px;font-size:15px}.feedbackAdminToolbar>span{color:var(--pink);font-size:13px;font-weight:800}.feedbackSummaryGrid{grid-template-columns:1.35fr 1fr 1fr;gap:14px;display:grid}.feedbackSummaryGrid article{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-content:center;gap:7px;min-height:145px;padding:22px 24px;display:grid}.feedbackSummaryGrid article>span{color:var(--muted);font-size:13px;font-weight:800}.feedbackSummaryGrid article>b{font-size:36px;line-height:1}.feedbackSummaryGrid article>b small{color:var(--muted);margin-left:5px;font-size:14px}.feedbackSummaryGrid article>small{color:var(--muted);font-size:13px}.feedbackSummaryGrid .feedbackScoreCard{background:linear-gradient(135deg,#fff,#fff2fa);border-color:#e5b2d6;position:relative;overflow:hidden}.feedbackScoreCard>div{font-size:58px;position:absolute;right:24px}.feedbackDistribution{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:8px;margin:16px 0;padding:20px;display:grid}.feedbackDistribution>div{grid-template-columns:32px 120px minmax(80px,1fr) 28px;align-items:center;gap:10px;display:grid}.feedbackDistribution>div>span{font-size:22px}.feedbackDistribution>div>b{font-size:13px}.feedbackDistribution>div>i{background:#eee9ed;border-radius:99px;height:8px;overflow:hidden}.feedbackDistribution>div>i>em{border-radius:inherit;background:linear-gradient(90deg,#dc39a4,#f47aca);height:100%;display:block}.feedbackDistribution>div>strong{text-align:right;font-size:14px}.feedbackAdminList{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.feedbackAdminList>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.feedbackAdminList>header h3{margin:0;font-size:19px}.feedbackAdminList>header span{color:var(--muted);font-size:13px}.feedbackAdminList>article{border-bottom:1px solid var(--line);grid-template-columns:48px 1.1fr .8fr 1.5fr auto;align-items:center;gap:16px;padding:17px 21px;display:grid}.feedbackAdminList>article:last-child{border-bottom:0}.feedbackEntryFace{font-size:31px}.feedbackEntryPerson,.feedbackEntryRating{gap:3px;display:grid}.feedbackEntryPerson b,.feedbackEntryRating b{font-size:14px}.feedbackEntryPerson span,.feedbackEntryRating span,.feedbackAdminList time{color:var(--muted);font-size:12px}.feedbackAdminList article p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.feedbackAdminList article p i{opacity:.65;font-style:normal}.feedbackAdminEmpty{color:var(--muted);text-align:center;gap:5px;padding:36px 24px;display:grid}.feedbackAdminEmpty.error{color:#af3d58}html[data-theme=night] .weeklyFeedbackDialog{background:#28292f;border-color:#4c4750}html[data-theme=night] .weeklyFeedbackFaces button{color:#eee;background:#303137;border-color:#47454b}html[data-theme=night] .weeklyFeedbackFaces button.selected{background:#3c2c39;border-color:#d94baa}html[data-theme=night] .weeklyFeedbackComment{color:#eee}html[data-theme=night] .weeklyFeedbackComment textarea{color:#eee;background:#24252a;border-color:#4b4850}html[data-theme=night] .weeklyFeedbackThanks h2{color:#eee}html[data-theme=night] .feedbackSummaryGrid .feedbackScoreCard{background:linear-gradient(135deg,#2f3036,#3c2c38);border-color:#68465e}.ownerFeedbackAccountPanel{grid-column:1/-1;overflow:hidden}.ownerFeedbackPreview{min-height:160px;padding:24px 26px 4px 210px;position:relative}.ownerFeedbackPreview>div{letter-spacing:4px;background:linear-gradient(135deg,#302e34,#493846);border-radius:20px;place-items:center;width:180px;min-height:116px;padding:0 12px;font-size:25px;display:grid;position:absolute;top:24px;left:0;box-shadow:0 16px 32px #2d262d21}.ownerFeedbackPreview h4{margin:0 0 7px;font-size:21px}.ownerFeedbackPreview p{max-width:720px;color:var(--muted);margin:0 0 17px;font-size:15px;line-height:1.6}.ownerFeedbackPreview button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#ed52bd,#d52ba7);border:0;border-radius:13px;align-items:center;gap:20px;padding:0 20px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 12px 25px #d22da433}.ownerFeedbackPreview>small{color:var(--muted);margin-top:11px;font-size:12px;display:block}html[data-theme=night] .ownerFeedbackPreview>div{background:linear-gradient(135deg,#1f2025,#4a3043)}@keyframes feedbackFadeIn{0%{opacity:0}}@keyframes feedbackRise{0%{opacity:0;transform:translateY(24px)scale(.97)}}@keyframes feedbackHeart{0%{transform:scale(.5)}65%{transform:scale(1.16)}to{transform:scale(1)}}@media (width<=760px){.weeklyFeedbackOverlay{place-items:stretch stretch;padding:0}.weeklyFeedbackDialog{border:0;border-radius:0;width:100%;max-height:100dvh}.weeklyFeedbackDialog form>header{padding:32px 22px 27px}.weeklyFeedbackDialog form>header>span{font-size:11px}.weeklyFeedbackDialog h2{font-size:29px}.weeklyFeedbackDialog form>header p{font-size:15px}.weeklyFeedbackFaces{grid-template-columns:repeat(5,minmax(58px,1fr));gap:7px;padding:24px 14px 17px;overflow-x:auto}.weeklyFeedbackFaces button{border-radius:15px;min-height:104px}.weeklyFeedbackFaces button>span{font-size:31px}.weeklyFeedbackFaces button>b{font-size:11px}.weeklyFeedbackComment{padding:0 17px}.weeklyFeedbackSubmit{width:calc(100% - 34px);margin:17px 17px 9px}.weeklyFeedbackDialog form>small{padding:0 17px 24px}.feedbackAdminToolbar{flex-direction:column;align-items:stretch}.feedbackAdminToolbar select{width:100%;min-width:0}.feedbackSummaryGrid{grid-template-columns:1fr}.feedbackAdminList>article{grid-template-columns:46px 1fr auto;gap:11px}.feedbackEntryRating{text-align:right}.feedbackAdminList article p,.feedbackAdminList time{grid-column:2/-1}.weeklyFeedbackClose{width:38px;height:38px;top:14px;right:14px}.ownerFeedbackPreview{padding:20px 0 2px}.ownerFeedbackPreview>div{box-sizing:border-box;width:100%;min-height:92px;margin-bottom:20px;font-size:23px;position:static}.ownerFeedbackPreview button{justify-content:center;width:100%}.guidedChecklistGroup>h3{margin:19px 4px 10px;font-size:17px}}.bmiView{padding-bottom:38px}.bmiIntro{grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);align-items:end;column-gap:50px;display:grid}.bmiIntro>span,.bmiIntro>h2{grid-column:1}.bmiIntro>p{grid-area:1/2/3;margin:0;font-size:16px;line-height:1.7}.bmiLayout{grid-template-columns:285px minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.bmiSteps{color:#fff;background:radial-gradient(circle at 12% 8%,#ef59c729,#0000 26%),#26262c;border-radius:24px;flex-direction:column;min-height:570px;padding:28px 22px 22px;display:flex;box-shadow:0 22px 54px #1f1d2226}.bmiSteps>div{opacity:.46;grid-template-columns:38px 1fr 22px;align-items:center;gap:12px;min-height:86px;transition:opacity .25s,transform .25s;display:grid;position:relative}.bmiSteps>div:not(:last-of-type):after{content:"";background:#ffffff26;width:1px;height:44px;position:absolute;top:64px;left:18px}.bmiSteps>div.active{opacity:1;transform:translate(2px)}.bmiSteps>div>b{color:#d7d4d8;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.bmiSteps>div.active>b{color:#fff;background:#e653bd;border-color:#e653bd;box-shadow:0 0 0 7px #e653bd1f}.bmiSteps>div span{flex-direction:column;gap:5px;display:flex}.bmiSteps>div strong{font-size:15px}.bmiSteps>div small{color:#aaa8af;font-size:13px}.bmiSteps>div>i{color:#f17acf;font-style:normal;font-weight:900}.bmiSteps footer{background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;margin-top:auto;padding:20px 18px}.bmiSteps footer span{color:#f07bce;letter-spacing:.13em;font-size:12px;font-weight:850}.bmiSteps footer p{color:#bbb8bf;margin:10px 0 0;font-size:13px;line-height:1.6}.bmiCard{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:570px;overflow:hidden;box-shadow:0 22px 54px #2c252c14}.bmiCard>header{border-bottom:1px solid #eee9ed;grid-template-columns:auto minmax(160px,280px);justify-content:space-between;align-items:center;gap:28px;height:74px;padding:0 34px;display:grid}.bmiCard>header>span{color:#9e3f84;letter-spacing:.05em;font-size:13px;font-weight:800}.bmiCard>header>div{background:#f0e8ed;border-radius:10px;height:5px;overflow:hidden}.bmiCard>header>div i{border-radius:inherit;background:linear-gradient(90deg,#f05ac7,#c63b9d);height:100%;transition:width .45s;display:block}.bmiQuestion{max-width:650px;min-height:495px;margin:0 auto;padding:54px 46px 42px;position:relative}.bmiQuestionNumber{color:#f8eaf4;pointer-events:none;font-size:78px;font-weight:850;line-height:1;position:absolute;top:35px;right:42px}.bmiQuestion>span,.bmiResult>span{color:#b82f8a;letter-spacing:.16em;font-size:12px;font-weight:900;display:block;position:relative}.bmiQuestion h3{letter-spacing:-.045em;margin:17px 0 9px;font-size:clamp(30px,3vw,43px);position:relative}.bmiQuestion>p{color:#79777d;margin:0 0 32px;font-size:16px;line-height:1.65;position:relative}.bmiNumberField{background:#fcfafb;border:1px solid #dfd8dd;border-radius:18px;align-items:center;height:94px;padding:0 25px;transition:border-color .2s,box-shadow .2s;display:flex}.bmiNumberField:focus-within{border-color:#dc57b5;box-shadow:0 0 0 5px #e152b71a}.bmiNumberField input{color:#2c2b30;width:100%;min-width:0;font:inherit;letter-spacing:-.04em;background:0 0;border:0;outline:0;font-size:38px;font-weight:750}.bmiNumberField input::placeholder{color:#c6c0c5;font-weight:550}.bmiNumberField b{color:#ba348d;font-size:18px}.bmiRange{accent-color:#dd4eb2;cursor:pointer;width:100%;margin:27px 0 7px}.bmiRangeLabels{color:#9a979d;justify-content:space-between;font-size:12px;display:flex}.bmiError{background:#fff0f3;border-radius:10px;padding:11px 14px;color:#b3445b!important;margin:18px 0 0!important;font-size:14px!important}.bmiPrimary,.bmiReset,.bmiActions>button{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:13px;font-size:15px;font-weight:800}.bmiQuestion>.bmiPrimary{width:100%;margin-top:29px}.bmiPrimary{color:#fff;background:linear-gradient(120deg,#ed58c4,#cc3ca2);padding:0 22px;box-shadow:0 13px 28px #d33ea53d}.bmiPrimary span{margin-left:18px}.bmiActions{grid-template-columns:.72fr 1.28fr;gap:12px;margin-top:29px;display:grid}.bmiActions>button:first-child{color:#6c6970;background:#fff;border:1px solid #dfd9de}.bmiResult{grid-template-columns:minmax(230px,.8fr) minmax(260px,1.2fr);align-content:center;column-gap:42px;min-height:495px;padding:38px 46px 35px;display:grid;position:relative}.bmiResult>span{grid-column:1/-1;margin-bottom:10px}.bmiGauge{--bmi-angle:0deg;aspect-ratio:1;background:conic-gradient(from 210deg,#72a8d7 0deg 50deg,#66c895 50deg 116deg,#efbd63 116deg 172deg,#e47782 172deg 240deg,#f2edf0 240deg 360deg);border-radius:50%;align-self:center;place-items:center;width:min(100%,285px);display:grid;position:relative}.bmiGauge:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:21px;box-shadow:inset 0 0 0 1px #ede7eb}.bmiGauge>div{z-index:2;flex-direction:column;align-items:center;margin-top:25px;display:flex;position:relative}.bmiGauge small{color:#88858b;letter-spacing:.12em;font-size:12px;font-weight:850}.bmiGauge strong{letter-spacing:-.06em;color:#29282d;font-size:62px}.bmiGauge>i{z-index:3;transform-origin:50% 100%;width:4px;height:38%;transform:rotate(var(--bmi-angle));background:#302e34;border-radius:4px;transition:transform .75s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:50%;left:calc(50% - 2px);box-shadow:0 0 0 1px #ffffff40}.bmiGauge>i:after{content:"";background:#e653bd;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 0 0 6px #e653bd24}.bmiResultCopy{align-self:center}.bmiResultCopy small{color:#9d4990;letter-spacing:.12em;font-size:11px;font-weight:850}.bmiResultCopy h3{letter-spacing:-.04em;margin:10px 0 6px;font-size:34px}.bmiResultCopy>b{color:#6c6870;font-size:14px}.bmiResultCopy p{color:#77747a;margin:18px 0 0;font-size:15px;line-height:1.65}.bmiValues{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin-top:27px;display:grid}.bmiValues>span{background:#fcf9fb;border:1px solid #e6dfe4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.bmiValues small{color:#89858c;font-size:13px}.bmiValues b{font-size:14px}.bmiReset{color:#fff;background:#302f34;grid-column:1/-1;margin-top:12px}.bmiNotice{background:#fffafd;border:1px solid #ecdfe8;border-radius:17px;align-items:flex-start;gap:14px;margin-top:20px;padding:20px 22px;display:flex}.bmiNotice>span{color:#a93687;background:#f4d8eb;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-family:Georgia,serif;font-weight:800;display:grid}.bmiNotice p{color:#77737a;margin:1px 0 0;font-size:14px;line-height:1.65}.bmiNotice b{color:#3e3b41}html[data-theme=night] .bmiCard{background:#23242a;border-color:#3b3c44}html[data-theme=night] .bmiCard>header{border-color:#3a3b42}html[data-theme=night] .bmiCard>header>div{background:#39343a}html[data-theme=night] .bmiQuestionNumber{color:#3a2d38}html[data-theme=night] .bmiNumberField,html[data-theme=night] .bmiValues>span{background:#292a30;border-color:#44454d}html[data-theme=night] .bmiNumberField input,html[data-theme=night] .bmiGauge strong{color:#f4f1f4}html[data-theme=night] .bmiGauge:before{background:#23242a;box-shadow:inset 0 0 0 1px #444149}html[data-theme=night] .bmiActions>button:first-child{color:#dedbe0;background:#2b2c32;border-color:#46474f}html[data-theme=night] .bmiReset{color:#29272d;background:#f0edf1}html[data-theme=night] .bmiNotice{background:#2d272d;border-color:#453944}html[data-theme=night] .bmiNotice b{color:#f0edf1}@media (width<=980px){.bmiIntro{display:block}.bmiIntro>p{margin-top:0}.bmiLayout{grid-template-columns:1fr}.bmiSteps{grid-template-columns:repeat(3,1fr);gap:10px;min-height:0;display:grid}.bmiSteps>div{grid-template-columns:34px 1fr;min-height:72px}.bmiSteps>div>i,.bmiSteps>div:not(:last-of-type):after{display:none}.bmiSteps footer{grid-column:1/-1;margin-top:8px}}@media (width<=650px){.bmiLayout{gap:14px}.bmiSteps{border-radius:19px;padding:16px}.bmiSteps>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bmiSteps>div span small{display:none}.bmiSteps>div strong{font-size:12px}.bmiSteps>div>b{width:31px;height:31px;font-size:10px}.bmiSteps footer{display:none}.bmiCard{border-radius:19px;min-height:0}.bmiCard>header{grid-template-columns:auto minmax(110px,48%);gap:15px;height:62px;padding:0 20px}.bmiQuestion{min-height:480px;padding:38px 22px 28px}.bmiQuestionNumber{font-size:58px;top:28px;right:18px}.bmiQuestion h3{font-size:31px}.bmiNumberField{height:82px}.bmiNumberField input{font-size:31px}.bmiActions{grid-template-columns:1fr}.bmiActions>button:first-child{order:2}.bmiResult{flex-direction:column;min-height:0;padding:34px 22px 28px;display:flex}.bmiGauge{width:235px;margin:17px auto 26px}.bmiGauge strong{font-size:52px}.bmiResultCopy h3{font-size:29px}.bmiValues{grid-template-columns:1fr;width:100%}.bmiReset{width:100%}.bmiNotice{padding:17px}}body .bodyCompassView{background:linear-gradient(145deg,#ffe8f7b8,#edf7ffcc 48%,#f4ebffc7);border-radius:34px;padding:clamp(22px,3.5vw,46px)}body .bodyVisualCard{border-color:var(--body-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){body .bodyVisualCard{border-color:color-mix(in srgb,var(--body-accent) 30%,#25222b)}}body .bodyVisualCard{color:#fff;background:radial-gradient(circle at 50% 30%,var(--body-accent),#211f27 68%)}@supports (color:color-mix(in lab, red, red)){body .bodyVisualCard{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--body-accent) 30%,#302b38),#211f27 68%)}}body .bodyVisualCard{box-shadow:0 22px 50px #2c203329}body .bodyFigureStage{background:radial-gradient(circle at 50% 46%,var(--body-accent),transparent 54%)}@supports (color:color-mix(in lab, red, red)){body .bodyFigureStage{background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--body-accent) 23%,transparent),transparent 54%)}}body .bodyAreaCard{border-color:var(--body-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){body .bodyAreaCard{border-color:color-mix(in srgb,var(--body-accent) 26%,white)}}body .bodyAreaCard{background:linear-gradient(145deg,var(--body-soft),#fff 72%);box-shadow:0 18px 42px var(--body-accent)}@supports (color:color-mix(in lab, red, red)){body .bodyAreaCard{box-shadow:0 18px 42px color-mix(in srgb,var(--body-accent) 15%,transparent)}}body .bodyObserveCard{color:#fff;background:linear-gradient(145deg,#5c2c77,#9d2e83 52%,#db5c68);box-shadow:0 20px 45px #6d256933}body .resourceCard.resourceTone1{background:linear-gradient(145deg,#fff 48%,#fff0fa)}body .resourceCard.resourceTone2{background:linear-gradient(145deg,#fff 48%,#f2edff)}body .resourceCard.resourceTone3{background:linear-gradient(145deg,#fff 48%,#fff1e7)}body .resourceCard.resourceTone4{background:linear-gradient(145deg,#fff 48%,#e9fbf8)}body .affiliateFloatButton{background:linear-gradient(120deg,#1e1623,#4d183e 58%,#7c1c64);border:1px solid #ffd05d59;min-height:72px;padding:6px 18px 6px 7px;box-shadow:0 18px 42px #3c113561,0 0 24px #ea36b32b}body .affiliateFloatButton>span,body .affiliateDrawerMark,body .affiliatePreviewIcon{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}body .affiliateFloatButton>span{width:64px;height:64px}body .affiliateFloatButton img,body .affiliateDrawerMark img,body .affiliatePreviewIcon img{object-fit:contain;filter:drop-shadow(0 8px 9px #00000047);width:100%;height:100%}body .affiliateScrim{-webkit-backdrop-filter:blur(8px)saturate(.8);backdrop-filter:blur(8px)saturate(.8);background:#150c198c}body .affiliateDrawer{color:#fff;clip-path:polygon(5% 0,100% 0,100% 100%,5% 100%,5% 96%,1% 92%,5% 87%,2% 82%,5% 76%,1% 70%,5% 64%,2% 58%,5% 52%,1% 46%,5% 40%,2% 34%,5% 28%,1% 22%,5% 16%,2% 10%,5% 5%);background:radial-gradient(circle at 80% 8%,#ffb43154,#0000 27%),radial-gradient(circle at 28% 60%,#ff33a759,#0000 42%),linear-gradient(145deg,#25162c,#4f1948 55%,#781f5e);width:min(52vw,720px);padding:clamp(68px,7vw,100px) clamp(45px,6vw,88px) 48px clamp(75px,8vw,112px);box-shadow:-30px 0 80px #200c1f61}body .affiliateDrawerClose{color:#fff;background:#ffffff1a;border-color:#ffffff3d}body .affiliateDrawerMark{width:112px;height:112px}body .affiliateDrawer>span{color:#ffd36b;margin-top:18px}body .affiliateDrawer h2{color:#fff;max-width:540px;font-size:clamp(34px,4.2vw,58px)}body .affiliateDrawer>p{color:#ffffffc7;max-width:570px}body .affiliateSteps{border:0;gap:9px}body .affiliateSteps>div{background:#ffffff13;border:1px solid #ffffff1f;border-radius:16px;min-height:62px;padding:4px 15px}body .affiliateSteps span{color:#fff}body .affiliateDrawer>a{background:linear-gradient(100deg,#f02ead,#ff4d7e 55%,#ff9f35);border:1px solid #ffffff42;min-height:64px;animation:2.2s ease-in-out infinite affiliateCtaPulse}body .affiliateDrawer>small{color:#ffffff9e}body .affiliatePreviewIcon{width:82px;height:82px}@media (width<=760px){body .bodyCompassView{border-radius:27px;margin-inline:-12px;padding:25px 12px}body .affiliateFloatButton{min-height:58px;padding:5px 12px 5px 5px;right:10px}body .affiliateFloatButton>span{width:49px;height:49px}body .affiliateDrawer{width:100%;max-height:min(90vh,780px);padding:62px 22px calc(25px + env(safe-area-inset-bottom));clip-path:none;border-radius:28px 28px 0 0}body .affiliateDrawerMark{width:82px;height:82px}body .affiliateDrawer h2{font-size:31px}}@media (width>=981px){.progressOnlyView{width:100%;padding-bottom:22px}.progressOnlyView .progressPageIntro{margin:0 0 16px}.progressOnlyView .progressPageIntro h2{margin:5px 0 3px;font-size:31px}.progressOnlyView .progressPageIntro p{font-size:13px;line-height:1.45}body .progressDashboard{border-radius:30px;width:100%;max-width:none;padding:22px 30px 25px}.progressDashboardHead{gap:12px}.progressTarget{width:46px;height:46px}.progressTarget i:nth-child(3){inset:21px}.progressDashboardHead h3{font-size:18px}.progressDashboardMain{grid-template-columns:220px minmax(0,1fr);gap:42px;margin:18px 0 20px}.progressDial{width:190px;padding:12px}.progressDial strong{font-size:56px}.progressDial span{font-size:20px}.progressMetrics{gap:14px}.progressMetrics>div{gap:6px 14px}.progressMetrics b{font-size:22px}.progressMetrics i{height:7px}.progressInstrumentList{border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.progressInstrumentList>div{border:0;border-right:1px solid #ffffff14;grid-template-columns:1fr auto;gap:10px;min-height:82px;padding:12px 17px}.progressInstrumentList>div:last-child{border-right:0}.progressInstrumentList svg{display:none}.progressInstrumentList strong{font-size:20px}body .affiliateDrawer{clip-path:polygon(6.2% 0,100% 0,100% 100%,5.7% 100%,5.7% 97.2%,2.4% 94.4%,6.9% 90.5%,1.3% 86.1%,5.5% 82.3%,3.2% 76.7%,7.2% 71.4%,1.8% 65.8%,6.1% 59.4%,2.1% 54.1%,7.5% 48.3%,1.1% 42.7%,5.8% 38%,3.4% 32.4%,7% 26.2%,1.6% 20.6%,6.5% 14.2%,2.8% 8.8%,6.2% 4.1%);padding:28px 48px 22px 84px;overflow:hidden auto}body .affiliateDrawerMark{width:72px;height:72px}body .affiliateDrawer>span{margin-top:5px;font-size:10px}body .affiliateDrawer h2{max-width:580px;margin:7px 0 10px;font-size:clamp(27px,2.55vw,40px);line-height:1.02}body .affiliateDrawer>p{font-size:14px;line-height:1.45}body .affiliateSteps{gap:6px;margin:16px 0}body .affiliateSteps>div{min-height:48px;padding:3px 13px}body .affiliateDrawer>a{min-height:54px}body .affiliateDrawer>small{margin-top:9px;font-size:10px;line-height:1.35}body .affiliateDrawerClose{width:38px;height:38px;top:17px;right:20px}}html[data-theme=night] body .bodyCompassView{color:#f7f5f8;background:linear-gradient(145deg,#24212b,#202832 50%,#2a2031);border:1px solid #403849}html[data-theme=night] .bodyCompassView .pageIntro h2{color:#fff}html[data-theme=night] .bodyCompassView .pageIntro p{color:#d8d2dc}html[data-theme=night] .bodyCompassView .softLabel{color:#f38bd1}html[data-theme=night] .bodyAreaTabs button:not(.active){color:#f1edf3;background:var(--area-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] .bodyAreaTabs button:not(.active){background:color-mix(in srgb,var(--area-color) 24%,#282630)}}html[data-theme=night] .bodyAreaTabs button:not(.active){border-color:var(--area-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] .bodyAreaTabs button:not(.active){border-color:color-mix(in srgb,var(--area-color) 48%,#38333f)}}html[data-theme=night] body .bodyAreaCard{color:#f8f5f9;background:linear-gradient(145deg,var(--body-accent),#222329 72%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] body .bodyAreaCard{background:linear-gradient(145deg,color-mix(in srgb,var(--body-accent) 22%,#29262f),#222329 72%)}}html[data-theme=night] body .bodyAreaCard{border-color:var(--body-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] body .bodyAreaCard{border-color:color-mix(in srgb,var(--body-accent) 45%,#3c3942)}}html[data-theme=night] .bodyAreaCard h3,html[data-theme=night] .bodyAreaCard>b{color:#fff}html[data-theme=night] .bodyAreaCard>p{color:#d8d3dc}html[data-theme=night] .bodyMedicalHint{color:#eee9f0;background:#292a31;border-color:#41424b}html[data-theme=night] .bodyMedicalHint p,html[data-theme=night] .bodyMedicalHint b{color:#ddd8e1}html.affiliateOpen,html.affiliateOpen body{overscroll-behavior:none;overflow:hidden}body .affiliateFloatButton{touch-action:manipulation;-webkit-user-select:none;user-select:none}@media (hover:none){body .affiliateFloatButton:hover{transform:none}}@media (width<=760px){html,body{max-width:100%;overflow-x:hidden}body .affiliateFloatButton{contain:layout paint;width:auto;max-width:calc(100vw - 20px);left:auto;right:10px;overflow:hidden;transform:none}body .affiliateFloatButton.isOpen{transform:translate(110%)}body .affiliateDrawer{overscroll-behavior:contain;left:0;right:0;overflow-x:hidden}body .affiliateDrawerMark{width:65px;height:65px}body .affiliateDrawer>span{margin-top:8px}body .affiliateDrawer h2{margin:7px 0 10px;font-size:27px;line-height:1.04}body .affiliateDrawer>p{font-size:14px;line-height:1.45}body .affiliateSteps{gap:6px;margin:14px 0}body .affiliateSteps>div{min-height:48px}body .affiliateDrawer>a{min-height:54px}body .affiliateDrawer>small{margin-top:9px}}body .welcomeCard{background:radial-gradient(circle at 92% 12%,#ff4fb138,#0000 27%),radial-gradient(circle at 8% 100%,#4dcde029,#0000 34%),linear-gradient(135deg,#fff 20%,#fff4fb 58%,#f0f9ff);border-color:#c6369a33;box-shadow:0 22px 55px #742e681c}body .welcomeCard .darkButton{background:linear-gradient(110deg,#34203d,#8b286f 58%,#df3ba8);box-shadow:0 13px 28px #952a7740}body .quoteCard{background:radial-gradient(circle at 90% 0,#ff973240,#0000 30%),linear-gradient(145deg,#28232e,#5e2051 56%,#93246d);box-shadow:0 22px 52px #47183e38}body .quoteCard .quoteMark{color:#ff73cd;text-shadow:0 0 20px #ff47be73}body .currentStep{background:linear-gradient(112deg,#fff5fb,#f5efff 48%,#ebfbff);border-color:#7e4fd833;box-shadow:0 17px 42px #58388e1a}body .currentStep .stepNumber{color:#bd52b2}body .currentStep .roundArrow{background:linear-gradient(135deg,#7033a6,#da389f);box-shadow:0 10px 22px #7e2c8d40}body .livePanelV2{background:linear-gradient(145deg,#fff,#fff2fa 58%,#f5edff);border-color:#efd8e9}body .documentsPanel{background:linear-gradient(145deg,#fff,#edfaff 58%,#f0f5ff);border-color:#dbeaf1}body .documentsPanel .docIcon{color:#8b46c7;background:linear-gradient(145deg,#f5e5ff,#e5f7ff)}body .planView .pageIntro{background:radial-gradient(circle at 90% 15%,#48d2db33,#0000 25%),linear-gradient(125deg,#fff4fb,#f4efff 55%,#eefcff);border:1px solid #a5398a29;border-radius:23px;padding:23px 26px}body .planSummary{color:#fff;background:radial-gradient(circle at 85% 30%,#ffbc3647,#0000 28%),linear-gradient(115deg,#382044,#7d2a77 55%,#d839a4);border:0;box-shadow:0 17px 40px #69225b33}body .planSummary span,body .planSummary strong{color:#fff}body .planSummary .wideProgress{background:#fff3}body .planSummary .wideProgress>span{background:linear-gradient(90deg,#5ee4e0,#b7f44a,#ffd154);box-shadow:0 0 16px #84efdb73}body .stepCard{--step-accent:#d63ca6;--step-soft:#fff0fa;border-color:var(--step-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body .stepCard{border-color:color-mix(in srgb,var(--step-accent) 22%,#e8e8ec)}}body .stepCard{background:linear-gradient(110deg,#fff 50%,var(--step-soft))}body .stepCard:nth-child(4n+2){--step-accent:#7f55dc;--step-soft:#f0ebff}body .stepCard:nth-child(4n+3){--step-accent:#ef8035;--step-soft:#fff0e4}body .stepCard:nth-child(4n+4){--step-accent:#15aaa6;--step-soft:#e4faf7}body .stepCard:before{content:"";background:var(--step-accent);opacity:.8;width:5px;position:absolute;inset:0 auto 0 0}body .stepCard .stepState,body .stepCard .stepTitle small{color:var(--step-accent)}body .stepCard.active{border-color:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){body .stepCard.active{border-color:color-mix(in srgb,var(--step-accent) 48%,white)}}body .stepCard.active{box-shadow:0 15px 34px var(--step-accent)}@supports (color:color-mix(in lab, red, red)){body .stepCard.active{box-shadow:0 15px 34px color-mix(in srgb,var(--step-accent) 15%,transparent)}}body .stepCard.done{background:linear-gradient(110deg,#f7fff9 50%,#e8fff4)}body .stepCard.locked{opacity:.78;background:linear-gradient(110deg,#fafafd,#f2f1f6)}body .stepCard .lessonPreview{box-shadow:none;background:0 0;border:0}body .stepCard .stepContent{padding-top:30px;padding-bottom:30px}body .stepCard .stepCompletionActions .primaryButton,body .stepCard .stepCompletionActions .undoStepButton{min-height:52px;padding:14px 21px;font-size:14px;line-height:1.3}body .stepCard .primaryButton{background:linear-gradient(110deg,var(--step-accent),#ef4eae)}body .fitnessHero{background:radial-gradient(circle at 10% 5%,#ff4aae40,#0000 34%),radial-gradient(circle at 55% 100%,#51ddd52b,#0000 38%),linear-gradient(135deg,#fff6fc,#f5efff 55%,#ebfbff);border-color:#ab378a3d;box-shadow:0 25px 65px #5b245b24}body .fitnessHeroCopy>button{background:linear-gradient(110deg,#5b2b75,#c9349b 65%,#f06e6a);box-shadow:0 13px 28px #91287742}body .fitnessHeroFacts{background:#ffffff9e;border:0;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #8e449721}body .fitnessHeroFacts>div{padding-left:16px}body .fitnessHeroFacts>div:first-child{background:#ff61bb17}body .fitnessHeroFacts>div:nth-child(2){background:#8058df17}body .fitnessHeroFacts>div:nth-child(3){background:#29c1b91a}body .fitnessPrinciples article{--fitness-accent:#dc3ca4;background:linear-gradient(145deg,#fff,#fff0fa);border-color:#da3ca433}body .fitnessPrinciples article:nth-child(2){--fitness-accent:#8057dc;background:linear-gradient(145deg,#fff,#f0ebff);border-color:#8057dc33}body .fitnessPrinciples article:nth-child(3){--fitness-accent:#18a9a5;background:linear-gradient(145deg,#fff,#e5faf7);border-color:#18a9a533}body .fitnessPrinciples article>span{color:var(--fitness-accent)}body .fitnessExerciseGrid>article{--exercise-accent:#d93ba3;--exercise-soft:#fff0fa;border-color:var(--exercise-accent)}@supports (color:color-mix(in lab, red, red)){body .fitnessExerciseGrid>article{border-color:color-mix(in srgb,var(--exercise-accent) 22%,#e6e6ea)}}body .fitnessExerciseGrid>article{background:linear-gradient(155deg,#fff 58%,var(--exercise-soft))}body .fitnessExerciseGrid>article:nth-child(4n+2){--exercise-accent:#7d55d8;--exercise-soft:#eee9ff}body .fitnessExerciseGrid>article:nth-child(4n+3){--exercise-accent:#ef7f34;--exercise-soft:#fff0e3}body .fitnessExerciseGrid>article:nth-child(4n+4){--exercise-accent:#16aaa6;--exercise-soft:#e4faf7}body .fitnessExerciseGrid article>small,body .fitnessExerciseGrid footer>button{color:var(--exercise-accent)}body .fitnessExerciseThumb>span{background:var(--exercise-accent)}body .fitnessExerciseThumb .fitnessExerciseIcon{color:var(--exercise-accent);background:var(--exercise-accent)}@supports (color:color-mix(in lab, red, red)){body .fitnessExerciseThumb .fitnessExerciseIcon{background:color-mix(in srgb,var(--exercise-accent) 13%,white)}}body .fitnessSafety{background:linear-gradient(120deg,#fff7fc,#f5efff 55%,#effbff);border-color:#e7cfe2}.muscleCompass{background:radial-gradient(circle at 8% 3%,#ff4aae2e,#0000 28%),radial-gradient(circle at 94% 18%,#42d1d62e,#0000 25%),linear-gradient(140deg,#fffafd,#f7f2ff 52%,#effcff);border:1px solid #a3408f33;border-radius:28px;margin:0 0 44px;padding:34px;overflow:hidden;box-shadow:0 24px 60px #56275b1f}.muscleCompassHead{justify-content:space-between;align-items:flex-start;gap:36px;margin-bottom:24px;display:flex}.muscleCompassHead>div{max-width:760px}.muscleCompassHead>div>span,.muscleInfo span,.muscleCompassNote>span{color:#bd3a91;letter-spacing:.18em;font-size:9px;font-weight:900;line-height:1.3}.muscleCompassHead h2{letter-spacing:-.04em;margin:9px 0 10px;font-size:34px;line-height:1.12}.muscleCompassHead p{color:#72737a;max-width:700px;margin:0;font-size:13px;line-height:1.68}.gentleModeToggle{text-align:left;cursor:pointer;background:#ffffffbf;border:1px solid #b2429333;border-radius:16px;flex:0 0 245px;align-items:center;gap:13px;min-height:62px;padding:9px 15px;display:flex;box-shadow:0 10px 25px #602d5b14}.gentleModeToggle>i{background:#e8e2e8;border-radius:20px;width:39px;height:24px;transition:all .25s;position:relative}.gentleModeToggle>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .25s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #291f2933}.gentleModeToggle>span{flex-direction:column;gap:4px;display:flex}.gentleModeToggle b{color:#39343c;font-size:11px}.gentleModeToggle small{color:#8a838c;font-size:8px}.muscleCompass.isGentle .gentleModeToggle{background:linear-gradient(135deg,#fff0fa,#f2edff);border-color:#d853a6}.muscleCompass.isGentle .gentleModeToggle>i{background:linear-gradient(90deg,#ce3b9c,#7b56d9)}.muscleCompass.isGentle .gentleModeToggle>i:after{transform:translate(15px)}.muscleMapStage{background:linear-gradient(145deg,#ffffffc7,#f7f5fa9e);border:1px solid #7e5d9124;border-radius:24px;justify-content:center;min-height:590px;display:flex;position:relative;overflow:hidden}.muscleMapStage:before,.muscleMapStage:after{content:"";pointer-events:none;border:1px solid #c8429f17;border-radius:50%;position:absolute}.muscleMapStage:before{width:280px;height:280px;top:90px;left:-155px;box-shadow:0 0 0 45px #36c4cb06}.muscleMapStage:after{width:240px;height:240px;bottom:-80px;right:-120px;box-shadow:0 0 0 38px #d0379d06}.muscleMapFigure{width:min(780px,100%);position:relative}.muscleMapFigure>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:590px;display:block}.muscleHotspot{--muscle-color:#d93ca5;z-index:2;left:var(--muscle-x);top:var(--muscle-y);background:var(--muscle-color);border:1px solid #fff;border-radius:50%;width:30px;height:30px;padding:0;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.muscleHotspot{background:color-mix(in srgb,var(--muscle-color) 86%,white)}}.muscleHotspot{color:#fff;box-shadow:0 0 0 7px var(--muscle-color),0 6px 17px var(--muscle-color)}@supports (color:color-mix(in lab, red, red)){.muscleHotspot{box-shadow:0 0 0 7px color-mix(in srgb,var(--muscle-color) 17%,transparent),0 6px 17px color-mix(in srgb,var(--muscle-color) 35%,transparent)}}.muscleHotspot{cursor:pointer;transition:all .2s}.muscleHotspot>i{background:#fff;border-radius:50%;position:absolute;inset:8px}.muscleHotspot>span{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;background:#29252d;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800;line-height:1;transition:all .18s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,5px);box-shadow:0 8px 20px #1f172033}.muscleHotspot>span:after{content:"";border:5px solid #0000;border-top-color:#29252d;position:absolute;top:100%;left:50%;transform:translate(-50%)}.muscleHotspot:hover,.muscleHotspot:focus-visible,.muscleHotspot.isActive{width:36px;height:36px;box-shadow:0 0 0 9px var(--muscle-color),0 8px 22px var(--muscle-color);outline:none}@supports (color:color-mix(in lab, red, red)){.muscleHotspot:hover,.muscleHotspot:focus-visible,.muscleHotspot.isActive{box-shadow:0 0 0 9px color-mix(in srgb,var(--muscle-color) 22%,transparent),0 8px 22px color-mix(in srgb,var(--muscle-color) 45%,transparent)}}.muscleHotspot:hover>span,.muscleHotspot:focus-visible>span,.muscleHotspot.isActive>span{opacity:1;visibility:visible;transform:translate(-50%)}.muscleViewLabels{color:#8e8991;letter-spacing:.18em;justify-content:space-between;font-size:8px;font-weight:850;display:flex;position:absolute;inset:auto 14% 19px}.muscleInfo{--muscle-color:#d93ca5;border:1px solid var(--muscle-color);grid-template-columns:1.05fr 1.15fr 1.35fr;gap:0;margin-top:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.muscleInfo{border:1px solid color-mix(in srgb,var(--muscle-color) 24%,#e5e3e7)}}.muscleInfo{background:linear-gradient(120deg,#fff 42%,var(--muscle-color));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.muscleInfo{background:linear-gradient(120deg,#fff 42%,color-mix(in srgb,var(--muscle-color) 8%,white))}}.muscleInfo{box-shadow:0 15px 36px var(--muscle-color);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.muscleInfo{box-shadow:0 15px 36px color-mix(in srgb,var(--muscle-color) 10%,transparent)}}.muscleInfo>*{min-height:175px;padding:27px}.muscleInfo>*+*{border-left:1px solid var(--muscle-color)}@supports (color:color-mix(in lab, red, red)){.muscleInfo>*+*{border-left:1px solid color-mix(in srgb,var(--muscle-color) 15%,#e6e3e7)}}.muscleInfoTitle{position:relative}.muscleInfoTitle:before{content:"";background:var(--muscle-color);width:6px;position:absolute;inset:0 auto 0 0}.muscleInfoTitle small{color:#8a858c;margin-top:19px;font-size:11px;display:block}.muscleInfoTitle h3{color:#302c33;letter-spacing:-.04em;margin:5px 0 0;font-size:31px;line-height:1.08}.muscleInfo article h4{color:#373239;margin:14px 0 6px;font-size:16px}.muscleInfo article p{color:#747078;margin:13px 0 0;font-size:11px;line-height:1.65}.muscleBodyCheck{border-top:1px solid var(--muscle-color);grid-column:1/-1;min-height:auto;padding:17px 25px;border-left:0!important}@supports (color:color-mix(in lab, red, red)){.muscleBodyCheck{border-top:1px solid color-mix(in srgb,var(--muscle-color) 15%,#e6e3e7)}}.muscleBodyCheck{background:var(--muscle-color)}@supports (color:color-mix(in lab, red, red)){.muscleBodyCheck{background:color-mix(in srgb,var(--muscle-color) 6%,white)}}.muscleBodyCheck{align-items:center;gap:14px;display:flex}.muscleBodyCheck>i{background:var(--muscle-color);color:#fff;width:34px;height:34px;box-shadow:0 7px 17px var(--muscle-color);border-radius:11px;flex:0 0 34px;place-items:center;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.muscleBodyCheck>i{box-shadow:0 7px 17px color-mix(in srgb,var(--muscle-color) 28%,transparent)}}.muscleBodyCheck p{flex-direction:column;gap:3px;margin:0;display:flex}.muscleBodyCheck b{color:#373239;font-size:10px}.muscleBodyCheck span{color:#767178;letter-spacing:0;font-size:9px;font-weight:500;line-height:1.55}.muscleCompassNote{align-items:flex-start;gap:18px;margin:18px 4px 0;display:flex}.muscleCompassNote>span{color:#858087;flex:none}.muscleCompassNote p{color:#88838a;margin:0;font-size:9px;line-height:1.55}html[data-theme=night] .muscleCompass{color:#f5f2f6;background:radial-gradient(circle at 8% 3%,#db38a32e,#0000 28%),radial-gradient(circle at 94% 18%,#25bac124,#0000 25%),linear-gradient(140deg,#2e2731,#25272e);border-color:#473949}html[data-theme=night] .muscleCompassHead p,html[data-theme=night] .muscleCompassNote p{color:#c8c2cb}html[data-theme=night] .gentleModeToggle{background:#ffffff0f;border-color:#504351}html[data-theme=night] .gentleModeToggle b,html[data-theme=night] .muscleInfoTitle h3,html[data-theme=night] .muscleInfo article h4,html[data-theme=night] .muscleBodyCheck b{color:#f5f2f6}html[data-theme=night] .gentleModeToggle small,html[data-theme=night] .muscleInfo article p,html[data-theme=night] .muscleBodyCheck span{color:#d0c9d2}html[data-theme=night] .muscleMapStage{background:linear-gradient(145deg,#28292f,#23242a);border-color:#463d49}html[data-theme=night] .muscleMapFigure>img{mix-blend-mode:screen;opacity:.88}html[data-theme=night] .muscleInfo{background:linear-gradient(120deg,#2a292f,#28272e);border-color:#4a3f4b}html[data-theme=night] .muscleInfo>*+*,html[data-theme=night] .muscleBodyCheck{border-color:#484149}html[data-theme=night] .muscleBodyCheck{background:#ffffff09}@media (width<=980px){.muscleCompass{padding:25px}.muscleCompassHead{flex-direction:column;gap:17px}.gentleModeToggle{flex-basis:auto;width:100%}.muscleInfo{grid-template-columns:1fr 1fr}.muscleInfoTitle{grid-column:1/-1;min-height:auto}}@media (width<=760px){.muscleCompass{border-radius:22px;margin-bottom:34px;padding:18px 13px}.muscleCompassHead{padding:4px 4px 0}.muscleCompassHead h2{font-size:27px}.muscleCompassHead p{font-size:15px;line-height:1.58}.gentleModeToggle b{font-size:14px}.gentleModeToggle small{font-size:11px}.muscleMapStage{border-radius:19px;min-height:450px}.muscleMapFigure>img{height:450px}.muscleHotspot{width:26px;height:26px}.muscleHotspot>i{inset:7px}.muscleHotspot:hover,.muscleHotspot:focus-visible,.muscleHotspot.isActive{width:31px;height:31px}.muscleHotspot>span{font-size:9px;bottom:calc(100% + 9px)}.muscleViewLabels{font-size:7px;inset:auto 8% 12px}.muscleInfo{border-radius:19px;grid-template-columns:1fr}.muscleInfoTitle,.muscleInfo article{grid-column:auto;min-height:auto;padding:21px 20px}.muscleInfo>*+*{border-left:0;border-top:1px solid var(--muscle-color)}@supports (color:color-mix(in lab, red, red)){.muscleInfo>*+*{border-top:1px solid color-mix(in srgb,var(--muscle-color) 15%,#e6e3e7)}}.muscleInfoTitle h3{font-size:28px}.muscleInfo article h4{font-size:19px}.muscleInfo article p{font-size:15px;line-height:1.58}.muscleBodyCheck{grid-column:auto;align-items:flex-start}.muscleBodyCheck b{font-size:13px}.muscleBodyCheck span{font-size:12px}.muscleCompassNote{display:block}.muscleCompassNote p{margin-top:7px;font-size:11px}}body .announcementList{counter-reset:message;gap:16px}body .announcementCard{--message-accent:#d93ba5;--message-soft:#fff0fa;border-color:var(--message-accent);padding:30px 31px 27px 40px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body .announcementCard{border-color:color-mix(in srgb,var(--message-accent) 24%,#e8e8ec)}}body .announcementCard{background:radial-gradient(circle at 95% 12%,var(--message-accent),transparent 27%),linear-gradient(135deg,#fff 48%,var(--message-soft))}@supports (color:color-mix(in lab, red, red)){body .announcementCard{background:radial-gradient(circle at 95% 12%,color-mix(in srgb,var(--message-accent) 15%,transparent),transparent 27%),linear-gradient(135deg,#fff 48%,var(--message-soft))}}body .announcementCard{box-shadow:0 16px 36px var(--message-accent)}@supports (color:color-mix(in lab, red, red)){body .announcementCard{box-shadow:0 16px 36px color-mix(in srgb,var(--message-accent) 10%,transparent)}}body .announcementCard:nth-child(4n+2){--message-accent:#7d55d9;--message-soft:#efebff}body .announcementCard:nth-child(4n+3){--message-accent:#ef7e33;--message-soft:#fff0e2}body .announcementCard:nth-child(4n+4){--message-accent:#14a7a3;--message-soft:#e4faf7}body .announcementCard:before{content:"";background:linear-gradient(var(--message-accent),var(--message-accent));width:7px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){body .announcementCard:before{background:linear-gradient(var(--message-accent),color-mix(in srgb,var(--message-accent) 25%,white))}}body .announcementBody>span{color:var(--message-accent);font-weight:850}body .announcementBody h3{font-size:22px}body .announcementCard .reactionBar button{border-color:var(--message-accent)}@supports (color:color-mix(in lab, red, red)){body .announcementCard .reactionBar button{border-color:color-mix(in srgb,var(--message-accent) 20%,#ececef)}}body .announcementCard .reactionBar button{background:var(--message-accent)}@supports (color:color-mix(in lab, red, red)){body .announcementCard .reactionBar button{background:color-mix(in srgb,var(--message-accent) 7%,white)}}body .announcementCard .reactionBar button:hover,body .announcementCard .reactionBar button.selected{color:#fff;border-color:var(--message-accent);background:var(--message-accent)}body .largeEmpty{background:radial-gradient(circle at 20% 15%,#ff50b12e,#0000 28%),linear-gradient(135deg,#fff8fd,#f4efff 58%,#edfbff);border-color:#e7cee1}@media (width>=981px){body .affiliateDrawer{box-sizing:border-box;clip-path:none;border-left:1px solid #ffffff2e;border-radius:28px 0 0 28px;flex-direction:column;height:100dvh;padding:30px 46px 25px 54px;display:flex;overflow:hidden}body .affiliateDrawer:before{display:none}body .affiliateDrawerMark{flex:none;width:74px;height:74px}body .affiliateDrawer>span{margin-top:7px}body .affiliateDrawer h2{max-width:610px;margin:7px 0 12px;font-size:clamp(29px,2.7vw,43px)}body .affiliateDrawer>p{max-width:600px;font-size:14px;line-height:1.5}body .affiliateSteps{flex:none;gap:7px;min-height:0;margin:clamp(18px,3vh,28px) 0}body .affiliateSteps>div{background:#ffffff12;border-color:#ffffff24;border-radius:13px;min-height:50px;padding:4px 15px}body .affiliateSteps>div:nth-child(2),body .affiliateSteps>div:nth-child(3){margin-left:0}body .affiliateDrawer>a{flex:none;min-height:56px;margin-top:auto}body .affiliateDrawer>small{margin-top:10px;padding-bottom:1px}}@media (width>=981px) and (height<=760px){body .affiliateDrawer{padding-top:20px;padding-bottom:18px}body .affiliateDrawerMark{width:62px;height:62px}body .affiliateDrawer h2{font-size:clamp(27px,2.4vw,36px)}body .affiliateSteps{gap:6px;min-height:0;margin:14px 0}body .affiliateSteps>div{min-height:46px}body .affiliateDrawer>a{min-height:52px}}html[data-theme=night] body .welcomeCard,html[data-theme=night] body .currentStep,html[data-theme=night] body .livePanelV2,html[data-theme=night] body .documentsPanel{color:#f5f2f6;background:radial-gradient(circle at 90% 12%,#df38a62e,#0000 28%),linear-gradient(140deg,#2b2630,#24262d);border-color:#443846}html[data-theme=night] body .planView .pageIntro{color:#f5f2f6;background:radial-gradient(circle at 90% 15%,#2dc2c626,#0000 25%),linear-gradient(125deg,#312731,#272830);border-color:#47384a}html[data-theme=night] body .stepCard{color:#f5f2f6;border-color:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] body .stepCard{border-color:color-mix(in srgb,var(--step-accent) 38%,#3d3d45)}}html[data-theme=night] body .stepCard{background:linear-gradient(110deg,#26272d 50%,var(--step-accent))}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] body .stepCard{background:linear-gradient(110deg,#26272d 50%,color-mix(in srgb,var(--step-accent) 15%,#25262c))}}html[data-theme=night] body .stepCard.done{background:linear-gradient(110deg,#242b29,#20342c)}html[data-theme=night] body .stepCard.locked{background:linear-gradient(110deg,#24252b,#292830)}html[data-theme=night] body .stepCard .lessonPreview{background:0 0}html[data-theme=night] body .stepCard .lessonPreview p{color:#d6d1d8}html[data-theme=night] body .fitnessHero,html[data-theme=night] body .fitnessPrinciples article,html[data-theme=night] body .fitnessExerciseGrid>article{color:#f5f2f6;background:linear-gradient(145deg,#29262f,var(--exercise-accent,#d93ba3))}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] body .fitnessHero,html[data-theme=night] body .fitnessPrinciples article,html[data-theme=night] body .fitnessExerciseGrid>article{background:linear-gradient(145deg,#29262f,color-mix(in srgb,var(--exercise-accent,#d93ba3) 13%,#23242a))}}html[data-theme=night] body .fitnessHero,html[data-theme=night] body .fitnessPrinciples article,html[data-theme=night] body .fitnessExerciseGrid>article{border-color:#443b47}html[data-theme=night] body .fitnessHeroFacts{background:#ffffff0f}html[data-theme=night] body .fitnessSafety{background:linear-gradient(120deg,#302833,#262a31);border-color:#483a47}html[data-theme=night] body .announcementCard{color:#f6f3f7;border-color:var(--message-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] body .announcementCard{border-color:color-mix(in srgb,var(--message-accent) 38%,#3d3d45)}}html[data-theme=night] body .announcementCard{background:radial-gradient(circle at 95% 12%,var(--message-accent),transparent 27%),linear-gradient(135deg,#28272e,#24252b)}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] body .announcementCard{background:radial-gradient(circle at 95% 12%,color-mix(in srgb,var(--message-accent) 18%,transparent),transparent 27%),linear-gradient(135deg,#28272e,#24252b)}}html[data-theme=night] body .announcementBody p{color:#d0cbd3}html[data-theme=night] body .announcementCard .reactionBar button{color:#e6e0e8;background:var(--message-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] body .announcementCard .reactionBar button{background:color-mix(in srgb,var(--message-accent) 12%,#28272e)}}html[data-theme=night] body .announcementCard .reactionBar button{border-color:var(--message-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] body .announcementCard .reactionBar button{border-color:color-mix(in srgb,var(--message-accent) 35%,#44424a)}}@media (width<=760px){body .planView .pageIntro{padding:20px 17px}body .stepCard .stepContent{padding:23px 19px}body .stepCard .lessonPreview span{font-size:11px}body .stepCard .lessonPreview h4{font-size:21px}body .stepCard .lessonPreview p{font-size:16px;line-height:1.68}body .announcementCard{padding:25px 20px 22px 27px}body .affiliateDrawer:before{display:none}}body .muscleMapStage{background:radial-gradient(circle at 18% 18%,#dd3aa61c,#0000 25%),radial-gradient(circle at 82% 78%,#1cb4b41a,#0000 26%),linear-gradient(145deg,#f8f9fb,#eef1f5);grid-template-columns:minmax(250px,1fr) 74px minmax(250px,1fr);place-items:center;min-height:620px;padding:24px 32px 18px;display:grid}body .muscleMapStage:before{width:260px;height:260px;top:80px;left:-150px}body .muscleMapStage:after{width:250px;height:250px;bottom:-100px;right:-145px}body .anatomyBody{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex;position:relative}body .anatomyBodyLabel{color:#77717c;text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-self:stretch;align-items:center;gap:10px;min-height:43px;padding:0 12px;display:flex}body .anatomyBodyLabel span{color:#c33694;font-size:12px;font-weight:900}body .anatomyBodyLabel b{font-size:12px}body .anatomyBody svg{filter:drop-shadow(0 14px 18px #3f334114);overflow:visible;width:min(100%,300px)!important;height:540px!important}body .anatomyBody svg path{transition:fill .16s,stroke .16s,filter .16s}body .anatomyBody svg path:hover,body .anatomyBody svg path:focus{filter:drop-shadow(0 0 7px #dc3ca573);outline:none;fill:#dc3ca5!important;stroke:#fff!important}body .anatomyDivider{color:#9a929c;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:470px;display:flex}body .anatomyDivider span{writing-mode:vertical-rl;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:850;transform:rotate(180deg)}body .anatomyDivider i{background:linear-gradient(#0000,#cf9fc1,#0000);width:1px;height:150px}body .muscleHoverName{--muscle-color:#d93ca5;border:1px solid var(--muscle-color);grid-column:1/-1;min-width:220px;min-height:45px;margin-top:-3px;padding:0 18px}@supports (color:color-mix(in lab, red, red)){body .muscleHoverName{border:1px solid color-mix(in srgb,var(--muscle-color) 24%,#ddd)}}body .muscleHoverName{box-shadow:0 10px 24px var(--muscle-color);background:#ffffffe0;border-radius:24px;justify-content:center;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){body .muscleHoverName{box-shadow:0 10px 24px color-mix(in srgb,var(--muscle-color) 12%,transparent)}}body .muscleHoverName i{background:var(--muscle-color);width:10px;height:10px;box-shadow:0 0 0 5px var(--muscle-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){body .muscleHoverName i{box-shadow:0 0 0 5px color-mix(in srgb,var(--muscle-color) 15%,transparent)}}body .muscleHoverName span{color:#3b353d;font-size:15px;font-weight:850}html[data-theme=night] body .muscleMapStage{background:radial-gradient(circle at 18% 18%,#dd3aa61f,#0000 25%),radial-gradient(circle at 82% 78%,#1cb4b41a,#0000 26%),linear-gradient(145deg,#2a2b32,#22242a)}html[data-theme=night] body .anatomyBody svg{filter:drop-shadow(0 14px 20px #00000040)}html[data-theme=night] body .anatomyBody svg path{stroke:#aaa3ad}html[data-theme=night] body .muscleHoverName{background:#26252ced;border-color:#514653}html[data-theme=night] body .muscleHoverName span{color:#f5f2f6}@media (width<=760px){body .muscleMapStage{grid-template-columns:1fr 1fr;column-gap:2px;min-height:0;padding:19px 8px 15px}body .anatomyBodyLabel{gap:5px;min-height:35px}body .anatomyBodyLabel span,body .anatomyBodyLabel b{font-size:9px}body .anatomyBody svg{width:min(100%,190px)!important;height:390px!important}body .anatomyDivider{display:none}body .muscleHoverName{min-width:190px;min-height:42px;margin-top:7px}body .muscleHoverName span{font-size:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
