/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.m-10{margin:calc(var(--spacing) * 10)}.m-13{margin:calc(var(--spacing) * 13)}.m-14{margin:calc(var(--spacing) * 14)}.m-15{margin:calc(var(--spacing) * 15)}.m-16{margin:calc(var(--spacing) * 16)}.m-17{margin:calc(var(--spacing) * 17)}.m-22{margin:calc(var(--spacing) * 22)}.m-29{margin:calc(var(--spacing) * 29)}.m-116{margin:calc(var(--spacing) * 116)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.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%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.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.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.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%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.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.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.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%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.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%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.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%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.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%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.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%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.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%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.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%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.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%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.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%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.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%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.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%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.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%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;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{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%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{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;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-marker-draggable{cursor:grab}.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{content:"";box-sizing:border-box;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}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.official-social-links{color:#315847;font:700 13px/1.4 var(--font-sans,Arial,sans-serif);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:20px 24px 30px;display:flex}.official-social-links span{letter-spacing:.12em;text-transform:uppercase;color:#7a877f;font-size:.75rem}.official-social-links a{color:#174734;border-bottom:1px solid #17473440;text-decoration:none}.growth-cockpit{color:#3f2c25;gap:22px;display:grid}.growth-hero,.growth-panel{background:#fffaf2;border:1px solid #4731271f;border-radius:30px;box-shadow:0 18px 42px #4b302014}.growth-hero{justify-content:space-between;align-items:flex-start;gap:22px;padding:28px;display:flex}.growth-hero h2{font:500 clamp(30px,4vw,48px)/1.02 var(--font-serif,Georgia,serif);margin:6px 0 10px}.growth-hero p{color:#72655e;max-width:720px;margin:0}.growth-hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.growth-hero button,.growth-panel button{color:#174734;cursor:pointer;background:#fff;border:1px solid #19473533;border-radius:999px;padding:11px 16px;font-weight:800}.growth-panel button.primary,.growth-hero button.primary{color:#fff;background:#174734}.growth-panel button:disabled,.growth-hero button:disabled{opacity:.45;cursor:not-allowed}.growth-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.growth-metrics article{color:#fff;background:#174734;border-radius:24px;gap:5px;min-height:126px;padding:20px;display:grid}.growth-metrics article:nth-child(2n){background:#604034}.growth-metrics small{letter-spacing:.12em;text-transform:uppercase;opacity:.72;font-size:.75rem;font-weight:900}.growth-metrics strong{font:500 34px/1 var(--font-serif,Georgia,serif)}.growth-metrics span{opacity:.75;font-size:12px}.growth-model-switch{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.growth-model-switch button{color:#604034;background:#f5eee3;border:1px solid #47312726;border-radius:999px;padding:10px 16px;font-weight:800}.growth-model-switch button.active{color:#fff;background:#604034}.growth-model-switch span{color:#7b7069;max-width:540px;margin-left:auto;font-size:12px}.growth-panel{padding:24px}.growth-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.growth-panel>header small{letter-spacing:.14em;color:#e56f4f;font-size:.75rem;font-weight:900}.growth-panel>header h3{font:600 27px/1.1 var(--font-serif,Georgia,serif);margin:4px 0 0}.growth-panel>header>span{color:#174734;background:#eef5ee;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.growth-table-wrap{border:1px solid #4731271a;border-radius:18px;overflow:auto}.growth-table{border-collapse:collapse;width:100%;min-width:850px;font-size:13px}.growth-table th,.growth-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #47312714;padding:13px 14px}.growth-table thead th{color:#79685e;text-transform:uppercase;letter-spacing:.08em;background:#f4ecdf;font-size:.75rem}.growth-table tbody th{color:#174734}.growth-monthly .growth-table{min-width:520px}.growth-advice>p{color:#4c514e;margin:0;line-height:1.65}.growth-advice>p strong{color:#164b3b}.growth-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.growth-goals span{background:#f5f0e6;border-radius:16px;gap:5px;padding:14px;display:grid}.growth-goals small{color:#77716a;text-transform:uppercase;font-size:.75rem;font-weight:800}.growth-goals strong{color:#193e33;font-size:.95rem}.growth-two-columns{grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr);gap:18px;display:grid}.growth-form-grid,.meta-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.growth-panel label,.meta-config-form{color:#6c5b52;gap:6px;font-size:.75rem;font-weight:800;display:grid}.growth-panel input,.growth-panel select{color:#3f2c25;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #47312729;border-radius:13px;padding:12px}.campaign-result{gap:10px;margin-top:15px;display:flex}.campaign-result input{font-size:.75rem}.campaign-builder>p{color:#7d716a;margin:12px 0 0;font-size:12px}.social-settings{align-content:start}.social-link-preview{gap:8px;margin-top:8px;display:grid}.social-link-preview a{color:#174734;font-size:12px;font-weight:800}.meta-state{text-transform:capitalize;color:#715c50!important;background:#efe8de!important}.meta-state.connected{color:#12633f!important;background:#dff3e6!important}.meta-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.meta-summary>span{background:#f4eee5;border-radius:16px;gap:5px;padding:14px;display:grid}.meta-summary small{letter-spacing:.1em;text-transform:uppercase;color:#85786f;font-size:.75rem}.meta-summary strong{font-size:13px}.meta-error{color:#9a2f20;background:#fff0ec;border:1px solid #efb7a8;border-radius:14px;padding:12px;font-weight:700}.meta-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.meta-config-form{background:#f7f1e8;border-radius:18px;padding:16px}.meta-config-form h4{font:600 20px var(--font-serif,Georgia,serif);margin:0}.meta-config-form p{color:#766a63;margin:0 0 8px;font-size:12px;line-height:1.45}.meta-config-form button{border-radius:13px}.meta-inline-success{background:#e2f3e7;border:1px solid #12633f2e;border-radius:13px;gap:3px;padding:11px 12px;display:grid;color:#12633f!important;margin:0!important}.meta-inline-success strong{font-family:inherit;font-size:12px}.meta-inline-success span{font-size:.75rem;font-weight:650;line-height:1.4}.growth-switch{background:#fff;border-radius:13px;align-items:center;gap:9px;padding:11px;display:flex!important}.growth-switch input{height:18px;margin:0;width:18px!important}.outing-social-controls>div,.publication-history>div{gap:9px;display:grid}.outing-social-controls article,.publication-history article{background:#f7f1e8;border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:14px;display:grid}.outing-social-controls article>div{gap:3px;display:grid}.outing-social-controls article small,.publication-history article small{color:#7d7068;font-size:.75rem}.outing-social-controls article span{color:#2c7455;font-size:.75rem}.outing-social-controls article.excluded{opacity:.62}.outing-social-controls article.forced{background:#fff3ea;outline:2px solid #e97755}.manual-facebook-note{color:#6f625b;margin:-5px 0 16px;font-size:12px;line-height:1.55}.outing-social-controls button.manual-publish{color:#fff;background:#174734}.outing-social-controls a,.publication-history a{color:#174734;font-size:12px;font-weight:800}.publication-history article{grid-template-columns:auto minmax(0,1fr) auto auto auto}.publication-history article>div{gap:3px;display:grid}.publication-history article>div em{color:#a43d2e;font-size:.75rem;font-style:normal}.publication-history article>span:not(.publication-status){text-align:center;gap:2px;display:grid}.publication-status{text-transform:uppercase;color:#695e57;background:#e8e2da;border-radius:999px;padding:7px 9px;font-size:.75rem;font-weight:900}.publication-status.published{color:#12633f;background:#dff3e6}.publication-status.error{color:#a22e1d;background:#fee5df}@media (width<=900px){.growth-cockpit,.growth-cockpit>*{width:100%;min-width:0;max-width:100%}.growth-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-two-columns{grid-template-columns:minmax(0,1fr)}.meta-settings-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.meta-config-form{width:100%;min-width:0;max-width:100%;overflow:hidden}.meta-config-form>*{min-width:0;max-width:100%}.meta-config-form h4,.meta-config-form p,.meta-config-form label{overflow-wrap:anywhere}.meta-config-form button{white-space:normal;width:100%;min-width:0;max-width:100%}.meta-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-hero{flex-direction:column}.growth-hero>div:last-child{justify-content:flex-start}}@media (width<=620px){.growth-cockpit{gap:14px;overflow:hidden}.growth-hero,.growth-panel{border-radius:22px;padding:18px}.growth-metrics{gap:8px}.growth-metrics article{min-height:108px;padding:15px}.growth-form-grid{grid-template-columns:minmax(0,1fr)}.campaign-result{display:grid}.growth-goals{grid-template-columns:1fr}.outing-social-controls article{grid-template-columns:1fr 1fr}.outing-social-controls article>div,.outing-social-controls button.manual-publish{grid-column:1/-1}.publication-history article{grid-template-columns:auto 1fr}.publication-history article>span:not(.publication-status),.publication-history article>a,.publication-history article>button{grid-column:auto}.growth-model-switch span{margin-left:0}.meta-summary{grid-template-columns:1fr}.meta-config-form{padding:14px}.meta-config-form h4{font-size:18px;line-height:1.15}.meta-config-form p{font-size:.75rem}.official-social-links{text-align:center;display:grid}}.admin-universe-switch{z-index:4;background:#efe9df;border:1px solid #164a371a;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:760px;margin:-28px auto 18px;padding:7px;display:grid;position:relative}.admin-universe-switch>button{color:#53665c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:66px;padding:10px 14px;display:grid}.admin-universe-switch>button>span:first-child{background:#ddd7cc;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:20px;display:flex}.admin-universe-switch>button>span:last-child{gap:3px;display:grid}.admin-universe-switch strong{font-size:13px}.admin-universe-switch small{opacity:.75;font-size:.75rem;font-weight:650;line-height:1.35}.admin-universe-switch>button.active{background:var(--forest);color:#fff;box-shadow:0 12px 24px #1544332e}.admin-universe-switch>button.active>span:first-child{background:var(--totem-gold,#f4c274);color:var(--forest)}.admin-page .admin-toolbar{margin-top:0}.admin-page .admin-view-switch{scrollbar-width:none;overflow-x:auto}.admin-page .admin-view-switch::-webkit-scrollbar{display:none}.admin-overview{gap:16px;display:grid}.admin-overview-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-overview-heading .eyebrow{color:var(--coral);margin:0 0 5px;font-size:.75rem}.admin-overview-heading h2{color:var(--forest);letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500}.admin-overview-heading p{color:#68766e;margin:6px 0 0;font-size:12px;line-height:1.5}.admin-overview-heading>button{color:var(--forest);cursor:pointer;font:inherit;white-space:nowrap;background:#fffdf8;border:1px solid #164a3724;border-radius:999px;padding:11px 15px;font-size:.75rem;font-weight:900}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-overview-grid>button{color:var(--ink);cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #164a3717;border-radius:20px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:126px;padding:16px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 9px 28px #173d2f0e}.admin-overview-grid>button:hover,.admin-overview-grid>button:focus-visible{outline:3px solid #ee6d4e29;transform:translateY(-2px);box-shadow:0 16px 38px #173d2f1f}.admin-overview-grid>button>span{color:var(--forest);background:#efe9df;border-radius:11px;justify-content:center;align-self:start;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:900;display:flex}.admin-overview-grid>button>div{flex-direction:column;align-self:stretch;min-width:0;display:flex}.admin-overview-grid small{color:var(--coral);letter-spacing:.06em;font-size:.75rem;font-weight:900}.admin-overview-grid strong{color:var(--forest);margin:6px 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.admin-overview-grid p{color:#6d7972;margin:auto 0 0;font-size:.75rem;line-height:1.45}.admin-overview-grid>button>b{color:var(--forest);font-family:Georgia,serif;font-size:22px;font-weight:500}.admin-overview-grid>button.enterprise-entry{color:#fff;background:linear-gradient(145deg,#173f32,#285f49);border-color:#0000}.admin-overview-grid>button.enterprise-entry :is(strong,b){color:#fff}.admin-overview-grid>button.enterprise-entry p{color:#c1d3c8}.admin-overview-grid>button.enterprise-entry>span{background:#f4c274}.admin-priority-panel{background:#f2eee6;border:1px solid #164a3714;border-radius:22px;padding:18px}.admin-priority-panel>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.admin-priority-panel header small{color:var(--coral);font-size:.75rem;font-weight:900}.admin-priority-panel header h3{color:var(--forest);margin:4px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.admin-priority-panel header>span{background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:900;display:flex}.admin-priority-panel>button{color:var(--ink);cursor:pointer;text-align:left;background:#fffdf8;border:0;border-radius:14px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:6px;padding:12px 14px;display:grid}.admin-priority-panel>button i{background:#5b9a6b;border-radius:999px;width:5px;height:28px}.admin-priority-panel>button i.warning{background:#d59a45}.admin-priority-panel>button i.danger{background:#be543c}.admin-priority-panel>button>span{gap:3px;display:grid}.admin-priority-panel>button strong{color:var(--forest);font-size:12px}.admin-priority-panel>button small{color:#748078;font-size:.75rem}.admin-priority-panel>button>b{color:var(--forest);font-size:15px}.admin-priority-clear{color:#4f725a;margin:12px 0 0;font-size:.75rem}.enterprise-cockpit{gap:14px}.enterprise-command-tools{flex-direction:column;align-items:flex-end;gap:10px;width:min(480px,48%);display:flex}.enterprise-command-search{background:#ffffff1f;border:1px solid #fff3;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:5px 6px 5px 13px;display:grid}.enterprise-command-search>span{color:#f4c274;font-size:17px}.enterprise-command-search input{color:#fff;font:inherit;background:0 0;border:0;outline:0;width:100%;font-size:12px}.enterprise-command-search input::placeholder{color:#ffffff9e}.enterprise-command-search button{color:var(--forest);cursor:pointer;font:inherit;background:#f4c274;border:0;border-radius:10px;min-height:36px;padding:8px 12px;font-size:.75rem;font-weight:900}.enterprise-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.enterprise-rail{color:#fff;background:#1a4335;border-radius:22px;gap:5px;padding:14px 10px;display:grid;position:sticky;top:90px;box-shadow:0 17px 44px #12362924}.enterprise-rail-heading{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:4px;margin:0 5px 7px;padding:4px 5px 13px;display:flex}.enterprise-rail-heading small{color:#f4c274;font-size:.75rem;font-weight:900}.enterprise-rail-heading strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.enterprise-rail-group{border-radius:14px;overflow:hidden}.enterprise-rail-group.active{background:#ffffff12}.enterprise-rail-group-button{color:#d5e0d9;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:50px;padding:7px 8px;display:grid}.enterprise-rail-group-button>span:first-child{color:#f4c274;background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:15px;display:flex}.enterprise-rail-group-button>span:nth-child(2){gap:2px;min-width:0;display:grid}.enterprise-rail-group-button strong{font-size:.75rem}.enterprise-rail-group-button small{color:#9eb6a9;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.enterprise-rail-group-button>b{color:#9eb6a9;font-size:14px;font-weight:400}.enterprise-rail-group.active .enterprise-rail-group-button>span:first-child{color:var(--forest);background:#f4c274}.enterprise-rail-group.active .enterprise-rail-group-button strong{color:#fff}.enterprise-rail-group nav{gap:2px;padding:0 8px 9px 48px;display:grid}.enterprise-rail-group nav button{color:#acc0b5;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;min-height:31px;padding:6px 8px;font-size:.75rem;font-weight:750}.enterprise-rail-group nav button.active{color:#f4c274;background:#f4c27429}.enterprise-rail-security{border-top:1px solid #ffffff1a;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin:8px 5px 0;padding:14px 4px 2px;display:grid}.enterprise-rail-security>span{color:#f4c274;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;height:30px;display:flex}.enterprise-rail-security p{gap:2px;margin:0;display:grid}.enterprise-rail-security strong{font-size:.75rem}.enterprise-rail-security small{color:#9eb6a9;font-size:.75rem;line-height:1.35}.enterprise-content{gap:16px;min-width:0;display:grid}.enterprise-content>.enterprise-nav,.enterprise-content>.enterprise-subnav{display:none}.cockpit-copilot-launcher{color:var(--forest);cursor:pointer;z-index:180;background:linear-gradient(145deg,#f4c274,#e7a95a);border:2px solid #ffffffc7;border-radius:999px;align-items:center;gap:9px;padding:7px 13px 7px 7px;display:flex;position:fixed;bottom:22px;right:18px;box-shadow:0 16px 38px #223e3042}.cockpit-copilot-launcher>span:first-child{background:var(--forest);color:#f4c274;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.cockpit-copilot-launcher>span:last-child{text-align:left;gap:1px;display:grid}.cockpit-copilot-launcher strong{font-size:.75rem}.cockpit-copilot-launcher small{opacity:.72;font-size:.75rem}.cockpit-copilot-backdrop{z-index:2600;background:#07231b9e;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.cockpit-copilot-panel{background:#fbf8f0;flex-direction:column;width:min(100%,430px);max-width:430px;padding:18px;display:flex;box-shadow:-24px 0 70px #06221a47}.cockpit-copilot-panel>header{background:var(--forest);color:#fff;border-radius:20px;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:15px;display:grid}.cockpit-copilot-panel>header>span{color:var(--forest);background:#f4c274;border-radius:50%;justify-content:center;align-items:center;height:44px;font-size:19px;display:flex}.cockpit-copilot-panel>header div{min-width:0}.cockpit-copilot-panel>header p{color:#f4c274;margin:0 0 3px;font-size:.75rem;font-weight:900}.cockpit-copilot-panel>header h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.cockpit-copilot-panel>header small{color:#b8ccc0;margin-top:3px;font-size:.75rem;display:block}.cockpit-copilot-panel>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.cockpit-copilot-context{background:#ede8de;border-radius:16px;margin-top:12px;padding:14px}.cockpit-copilot-context small{color:var(--coral);font-size:.75rem;font-weight:900}.cockpit-copilot-context strong{color:var(--forest);margin:5px 0;font-size:13px;display:block}.cockpit-copilot-context p{color:#63736a;margin:0;font-size:.75rem;line-height:1.5}.cockpit-copilot-quick{gap:6px;margin:10px 0;display:flex;overflow-x:auto}.cockpit-copilot-quick button{color:var(--forest);cursor:pointer;font:inherit;background:#fffdf8;border:1px solid #164a371f;border-radius:999px;flex:none;padding:8px 10px;font-size:.75rem;font-weight:850}.cockpit-copilot-messages{flex-direction:column;flex:1;gap:8px;padding:4px 1px 12px;display:flex;overflow-y:auto}.cockpit-copilot-welcome{color:#6c7972;text-align:center;margin:14px;font-size:.75rem;line-height:1.55}.cockpit-copilot-messages article{border-radius:14px;max-width:88%;padding:10px 12px}.cockpit-copilot-messages article.user{background:var(--forest);color:#fff;align-self:flex-end}.cockpit-copilot-messages article.assistant{color:#445b50;background:#eee8dd;align-self:flex-start}.cockpit-copilot-messages article p{margin:0;font-size:.75rem;line-height:1.5}.cockpit-copilot-messages article button{color:var(--forest);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:8px;padding:0;font-size:.75rem;font-weight:900}.cockpit-copilot-composer{background:#fff;border:1px solid #164a3726;border-radius:16px;grid-template-columns:1fr 38px;align-items:center;gap:8px;padding:6px;display:grid}.cockpit-copilot-composer input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:38px;padding:8px;font-size:12px}.cockpit-copilot-composer button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:12px;width:38px;height:38px;font-size:16px}@media (width<=900px){.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-workspace{grid-template-columns:1fr}.enterprise-rail{display:none}.enterprise-content>.enterprise-nav,.enterprise-content>.enterprise-subnav{display:flex}.enterprise-content>.enterprise-nav{display:grid}}@media (width<=640px){.admin-universe-switch{border-radius:18px;gap:4px;margin:-20px 0 12px;padding:4px}.admin-universe-switch>button{border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:7px;min-height:58px;padding:8px}.admin-universe-switch>button>span:first-child{border-radius:10px;width:34px;height:34px;font-size:16px}.admin-universe-switch strong,.admin-universe-switch small{font-size:.75rem}.admin-overview-heading{flex-direction:column;align-items:stretch}.admin-overview-heading h2{font-size:29px}.admin-overview-heading>button{width:100%}.admin-overview-grid{grid-template-columns:1fr;gap:8px}.admin-overview-grid>button{min-height:104px}.enterprise-hero{gap:18px}.enterprise-command-tools{align-items:stretch;width:100%}.enterprise-command-search{min-height:46px}.enterprise-content>.enterprise-nav{display:grid}.cockpit-copilot-launcher{bottom:calc(82px + env(safe-area-inset-bottom));right:12px}.cockpit-copilot-panel{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.cockpit-copilot-panel>header{border-radius:17px}}.outing-weather-launcher{color:#0d4938;cursor:pointer;text-align:left;background:linear-gradient(135deg,#e7f2ebfa,#f8f4e4f5);border:1px solid #0e48362e;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;margin:18px 0;padding:15px 17px;display:grid}.outing-weather-launcher:hover{border-color:#0e48366b;transform:translateY(-1px)}.outing-weather-launcher:focus-visible{outline-offset:2px;outline:3px solid #ff6b486b}.outing-weather-launcher.watch{background:linear-gradient(135deg,#fff3d7,#f5ead6)}.outing-weather-launcher.danger{background:linear-gradient(135deg,#ffe5dc,#f8ebe3);border-color:#ab3f2b59}.outing-weather-icon{color:#ffcc78;background:#0d4938;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:21px;display:inline-flex}.outing-weather-launcher>span:nth-child(2){gap:3px;min-width:0;display:grid}.outing-weather-launcher small{color:#a24735;letter-spacing:.13em;font-size:.75rem;font-weight:900}.outing-weather-launcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.outing-weather-launcher em{color:#53645d;white-space:nowrap;font-size:13px;font-style:normal}.outing-weather-launcher b{color:#ff6b48;font-family:Georgia,serif;font-size:30px;font-weight:400}.weather-modal-backdrop{z-index:220;background:#041e17b8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.weather-modal{color:#153e32;background:#fbf7ed;border-radius:30px;flex-direction:column;width:100%;min-width:0;max-width:980px;max-height:min(92vh,980px);display:flex;overflow:hidden;box-shadow:0 30px 90px #031d1661}.weather-modal,.weather-modal *{box-sizing:border-box}.weather-modal-header{color:#fff;background:linear-gradient(135deg,#0c4a38,#236a50);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px 16px;display:flex}.weather-modal-header>div{min-width:0}.weather-modal-header .eyebrow{color:#ff9a73;margin:0 0 4px}.weather-modal-header h2{color:#fff;margin:0 0 5px;font-family:Georgia,serif;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1}.weather-modal-header span{color:#ffffffb8;font-size:13px}.weather-modal-header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;flex:none;width:42px;height:42px;font-size:24px;line-height:1}.weather-modal-scroll{gap:16px;min-width:0;padding:20px 22px 24px;display:grid;overflow:hidden auto}.weather-modal-scroll>*,.weather-verdict>div,.weather-pending-card>div,.weather-section-heading>div{min-width:0;max-width:100%}.weather-verdict,.weather-pending-card{background:#e9f4ec;border:1px solid #0d493826;border-radius:22px;align-items:center;gap:15px;padding:16px;display:flex}.weather-verdict.watch{background:#fff1cf}.weather-verdict.danger{background:#ffe3dc}.weather-verdict>span,.weather-pending-card>span{color:#ffcc78;background:#0d4938;border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:23px;display:inline-flex}.weather-verdict.watch>span{color:#fff2c4;background:#9a6a19}.weather-verdict.danger>span{color:#fff;background:#a84431}.weather-verdict small,.weather-pending-card small,.weather-section-heading small,.weather-organizer-card small{color:#a24735;letter-spacing:.14em;font-size:.75rem;font-weight:900}.weather-verdict h3,.weather-pending-card h3,.weather-section-heading h3,.weather-organizer-card h3{margin:4px 0 6px;font-family:Georgia,serif;font-size:clamp(23px,3.3vw,32px);font-weight:400;line-height:1.08}.weather-verdict p,.weather-pending-card p,.weather-organizer-card p,.weather-legal-note p{color:#5e6a65;margin:0;line-height:1.5}.weather-meta-row{color:#66736d;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:13px;display:flex}.weather-meta-row button{color:#0d5a43;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.weather-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.weather-metrics>div{background:#fff;border:1px solid #0d493821;border-radius:18px;gap:3px;min-height:122px;padding:14px;display:grid}.weather-metrics>div>span{font-size:21px}.weather-metrics small{color:#708079;text-transform:uppercase;font-size:12px;font-weight:800}.weather-metrics strong{font-size:18px}.weather-metrics em{color:#718078;font-size:12px;font-style:normal}.weather-route-card,.weather-hourly-card,.weather-organizer-card{background:#fffc;border:1px solid #0d493824;border-radius:22px;padding:16px}.weather-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:15px;display:flex}.weather-section-heading h3{overflow-wrap:anywhere;word-break:break-word}.weather-section-heading span{color:#49675c;background:#e7f1eb;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.topographic-route-map{isolation:isolate;background:#dce9df;border-radius:20px;height:250px;position:relative;overflow:hidden}.topographic-route-map-canvas{touch-action:none;width:100%;height:100%;min-height:210px}.topographic-route-map-status{color:#456359;text-align:center;z-index:500;background:linear-gradient(135deg,#e7f1eb,#f7f3e8);justify-content:center;align-items:center;padding:20px;font-size:13px;font-weight:800;display:flex;position:absolute;inset:0}.topographic-route-map-status.error{color:#924736}.topographic-route-map .maplibregl-ctrl-attrib{color:#425a51;white-space:normal;background:#ffffffe0;max-width:calc(100% - 72px);padding:2px 5px;font-size:9px;line-height:1.25}.topographic-route-map .maplibregl-ctrl-attrib a{color:#0d5a43}.topographic-route-map .maplibregl-ctrl-group button{color:#0d4938}.topographic-route-map .maplibregl-ctrl-compass{display:none}.topographic-route-map .maplibregl-marker{z-index:3}.topographic-route-overlay{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.topographic-route-overlay polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.topographic-route-overlay-outline{stroke:#fffaf0;stroke-opacity:.96;stroke-width:10px}.topographic-route-overlay-line{filter:drop-shadow(0 2px 2px #031d1652);stroke:#ff6546;stroke-width:6px}@keyframes topographic-hint-dismiss{to{opacity:0;visibility:hidden}}.topographic-rotation-hint{color:#fff;pointer-events:none;z-index:5;background:#044332e0;border:1px solid #ffffffa6;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850;animation:.25s 4s forwards topographic-hint-dismiss;position:absolute;top:10px;left:50%;transform:translate(-50%)}.topographic-north-reset{color:#0d4938;cursor:pointer;z-index:6;background:#fffaf0f5;border:1px solid #04433238;border-radius:999px;align-items:center;gap:4px;min-height:36px;padding:6px 11px;font-size:11px;font-weight:900;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 3px 10px #031d162e}.topographic-north-reset span{font-size:17px;line-height:1;transition:transform .12s linear;display:inline-block}.route-map-marker-shell,.route-direction-arrow-shell{background:0 0;border:0}.route-map-marker{color:#fff;white-space:nowrap;background:#0d4938;border:2px solid #ffffffeb;border-radius:999px;justify-content:center;min-width:70px;padding:7px 10px;font-size:.75rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 3px 10px #031d1647}.route-map-marker.finish{background:#ff6546}.route-map-marker.loop{min-width:126px}.route-direction-arrow{color:#fff;transform-origin:50%;background:#ff6546;border:2px solid #fffaf0;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:17px;font-weight:900;line-height:1;display:flex;box-shadow:0 2px 7px #031d1652}.weather-route-actions{flex-wrap:wrap;gap:10px;display:flex}.weather-secondary-action,.weather-gpx-upload span{color:#fff;cursor:pointer;background:#0d4938;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin-top:12px;padding:9px 15px;font-size:13px;font-weight:800;display:inline-flex}.weather-secondary-action.outline{color:#0d4938;background:0 0;border:1px solid #0d493852}.route-elevation-profile{background:linear-gradient(#f5f4ea,#fffdf7);border:1px solid #0d49381f;border-radius:20px;padding:18px;overflow:hidden}.route-elevation-profile.compact{margin-top:12px;padding:10px 12px 7px}.route-elevation-profile svg{width:100%;height:auto;max-height:390px;display:block}.route-elevation-profile.compact svg{height:116px}.route-elevation-profile.compact p{color:#60736b;margin:2px 7px 6px;font-size:12px;font-weight:800}.route-elevation-grid{stroke:#0d493829;stroke-dasharray:6 6;stroke-width:1px}.route-elevation-axis-label,.route-elevation-distance-label{fill:#61746c;font-size:12px;font-weight:800}.route-elevation-distance-label.finish{text-anchor:end}.route-elevation-area{stroke:none}.route-elevation-line{fill:none;filter:drop-shadow(0 2px 2px #4a261829);stroke:#ff6546;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.route-elevation-endpoint{fill:#0d4938;stroke:#fffaf0;stroke-width:3px}.route-elevation-endpoint.finish{fill:#ff6546}.route-elevation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.route-elevation-summary span{background:#fff;border:1px solid #0d49381f;border-radius:17px;gap:4px;padding:13px 15px;display:grid}.route-elevation-summary small{color:#697a73;text-transform:uppercase;font-size:.75rem;font-weight:900}.route-elevation-summary strong{color:#0d4938;font-family:Georgia,serif;font-size:23px;font-weight:400}.route-elevation-empty{color:#65736d;text-align:center;background:#f4f1e7;border-radius:20px;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.route-viewer-backdrop{z-index:280;background:#041e17e0;padding:18px;display:flex;position:fixed;inset:0}.route-viewer{background:#fbf7ed;border-radius:28px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 30px 100px #0000006b}.route-viewer-header{color:#fff;background:linear-gradient(135deg,#0c4a38,#236a50);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex}.route-viewer-header>div{min-width:0}.route-viewer-header .eyebrow{color:#ff9a73;margin:0 0 3px}.route-viewer-header h2{color:#fff;overflow-wrap:anywhere;margin:0 0 5px;font-family:Georgia,serif;font-size:clamp(24px,4vw,40px);font-weight:400;line-height:1.05}.route-viewer-header span{color:#ffffffb8;font-size:13px}.route-viewer-header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;flex:none;width:46px;height:46px;font-size:28px;line-height:1}.route-viewer-tabs{background:#e9eee8;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.route-viewer-tabs button{color:#486158;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:10px 16px;font-weight:900}.route-viewer-tabs button.active{color:#0d4938;background:#fff;box-shadow:0 4px 16px #0d49381a}.route-viewer-content{flex:1;min-height:0;padding:14px;display:flex;overflow:auto}.topographic-route-map.fullscreen{border-radius:20px;flex:1;width:100%;height:auto;min-height:420px}.topographic-route-map.fullscreen .topographic-route-map-canvas{min-height:420px}.route-elevation-profile.fullscreen{align-self:center;width:100%;max-width:1100px;margin:auto}.weather-inline-status{color:#3b5a50;background:#e7f2ebcc;border-radius:14px;margin:12px 0 0;padding:10px 13px;font-size:13px;line-height:1.45}.weather-hourly-list{grid-auto-columns:minmax(128px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:5px;display:grid;overflow-x:auto}.weather-hourly-list article{background:#f4f1e7;border-radius:18px;gap:4px;padding:14px;display:grid}.weather-hourly-list time{color:#a24735;font-size:12px;font-weight:900}.weather-hourly-list strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.weather-hourly-list span{font-size:13px;font-weight:800}.weather-hourly-list small{color:#66736d;font-variant-numeric:tabular-nums;white-space:nowrap}.weather-organizer-card{flex-wrap:wrap;gap:10px 14px;display:flex}.weather-organizer-card>div:first-child{flex:100%}.weather-gpx-upload{cursor:pointer}.weather-gpx-upload input{opacity:0;width:1px;height:1px;position:absolute}.weather-gpx-upload span{margin-top:0}.weather-remove-route{color:#9c4938;cursor:pointer;background:0 0;border:1px solid #b36a58;border-radius:999px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:800}.weather-privacy-note{flex:100%;font-size:12px}.weather-legal-note{color:#fff;background:#153f32;border-radius:19px;padding:15px 17px}.weather-legal-note p{color:#ffffffbd;margin:5px 0 8px;font-size:13px;line-height:1.4}.weather-legal-note small{color:#ffca78}.weather-modal-footer{background:#f0ecdf;border-top:1px solid #0d49381f;justify-content:flex-end;align-items:center;gap:9px;padding:11px 22px;display:flex}.weather-modal-footer button{color:#0d4938;cursor:pointer;background:0 0;border:1px solid #0d49384d;border-radius:999px;min-height:42px;padding:9px 16px;font-size:13px;font-weight:900}.weather-modal-footer button.primary{color:#fff;background:#ff6948;border-color:#ff6948}.weather-modal-footer button:disabled,.weather-secondary-action:disabled,.weather-remove-route:disabled{cursor:not-allowed;opacity:.5}@media (width<=680px){.outing-weather-launcher{grid-template-columns:auto minmax(0,1fr) auto}.outing-weather-launcher em{display:none}.weather-modal-backdrop{align-items:flex-end;padding:0}.weather-modal{border-radius:22px 22px 0 0;width:100vw;max-width:100vw;max-height:94dvh}.weather-modal-header{align-items:center;padding:13px 16px 12px}.weather-modal-header .eyebrow{margin-bottom:2px;font-size:.75rem}.weather-modal-header h2{white-space:nowrap;margin-bottom:2px;font-size:27px;line-height:1.05}.weather-modal-header span{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:.75rem;display:block;overflow:hidden}.weather-modal-header>button{width:38px;height:38px;font-size:22px}.weather-modal-scroll{gap:13px;padding:14px 14px 18px}.weather-verdict,.weather-pending-card{border-radius:19px;gap:12px;padding:13px}.weather-verdict>span,.weather-pending-card>span{width:46px;height:46px;font-size:20px}.weather-verdict h3,.weather-pending-card h3,.weather-section-heading h3,.weather-organizer-card h3{font-size:22px}.weather-verdict p,.weather-pending-card p,.weather-organizer-card p{font-size:13px;line-height:1.4}.weather-meta-row{gap:5px 12px;font-size:.75rem}.weather-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-metrics>div{border-radius:16px;min-height:104px;padding:11px 12px}.weather-metrics>div>span{font-size:18px}.weather-metrics small{font-size:.75rem}.weather-metrics strong{font-size:16px}.weather-metrics em{font-size:.75rem}.topographic-route-map{height:230px}.weather-section-heading{flex-direction:column;align-items:flex-start}.weather-modal-footer{padding:9px 14px calc(9px + env(safe-area-inset-bottom));gap:8px}.weather-modal-footer button{flex:0 auto;min-height:42px;padding:8px 14px;font-size:12px}.weather-organizer-card{gap:8px}.weather-organizer-card .weather-gpx-upload,.weather-organizer-card .weather-remove-route{flex:0 auto}.weather-organizer-card .weather-gpx-upload span,.weather-organizer-card .weather-remove-route{min-height:40px;margin:0;padding:8px 13px}.weather-privacy-note{font-size:.75rem!important}.route-elevation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.route-viewer-backdrop{padding:0}.route-viewer{border-radius:0;height:100dvh}.route-viewer-header{padding:calc(14px + env(safe-area-inset-top)) 16px 13px}.route-viewer-header h2{font-size:25px}.route-viewer-content{padding:8px}.topographic-route-map.fullscreen,.topographic-route-map.fullscreen .topographic-route-map-canvas{min-height:360px}.weather-route-actions{display:grid}.weather-route-actions .weather-secondary-action{text-align:center;justify-content:center;margin-top:10px}}:root{--forest:#183a2c;--forest-2:#24523d;--cream:#f5f1e8;--sand:#e8ddc8;--coral:#e56c4b;--ink:#17231d;--muted:#69766e;--line:#183a2c24}@media (width<=900px){body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}input,textarea,select,option,[contenteditable=true],[contenteditable=plaintext-only]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.direct-chat-message p,.tribe-chat-message p,.discussion-message p,.admin-message-signature{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text;cursor:text}}.messages-hub-button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #183a2c1a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:all .2s;display:flex;position:relative;box-shadow:0 5px 18px #183a2c0f}.messages-hub-button:hover,.messages-hub-button:focus-visible{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.messages-hub-button:hover,.messages-hub-button:focus-visible{border-color:color-mix(in srgb,var(--coral) 45%,transparent)}}.messages-hub-button:hover,.messages-hub-button:focus-visible{transform:translateY(-1px)}.messages-hub-button .app-icon{width:18px;height:18px}.messages-hub-button>b{background:var(--coral);border:2px solid var(--trail-cream);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:.75rem;display:flex;position:absolute;top:-5px;right:-5px}.conversations-hub-backdrop{z-index:108;background:#041c149e;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.conversations-hub{background:var(--trail-cream);flex-direction:column;width:min(760px,100%);max-width:760px;height:100%;display:flex;overflow:hidden;box-shadow:-30px 0 90px #01160f4d}.conversations-hub-header{background:linear-gradient(135deg,var(--forest-2),var(--forest));color:#fff;justify-content:space-between;align-items:flex-start;padding:42px 44px 34px;display:flex}.conversations-hub-header .eyebrow{color:var(--gold);margin:0 0 8px}.conversations-hub-header h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:54px;font-weight:500;line-height:1}.conversations-hub-header p:last-child{color:#ffffffba;max-width:480px;margin:13px 0 0;font-size:12px;line-height:1.55}.conversations-hub-header .modal-close{color:#fff;background:#ffffff1a;position:static}.conversations-hub-tools{border-bottom:1px solid var(--line);z-index:2;background:#fffdf8f5;padding:16px 24px;position:sticky;top:0}.conversations-hub-filters{scrollbar-width:none;gap:7px;padding-bottom:10px;display:flex;overflow-x:auto}.conversations-hub-filters button{color:var(--forest);background:#e9ede7;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:36px;padding:8px 14px;font-size:.75rem;font-weight:850;display:flex}.conversations-hub-filters button.active{background:var(--forest);color:#fff}.conversations-hub-filters button b{background:var(--coral);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:.75rem;display:flex}.conversations-hub-search{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:9px;padding:0 14px;display:flex}.conversations-hub-search span{color:var(--coral);font-size:19px}.conversations-hub-search input{color:var(--forest);background:0 0;border:0;outline:0;width:100%;min-height:44px;font-size:12px}.conversations-hub-list{flex-direction:column;flex:1;padding:12px 20px 28px;display:flex;overflow-y:auto}.conversation-thread{color:var(--forest);text-align:left;background:0 0;border:0;border-bottom:1px solid #183a2c17;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:15px 6px;transition:all .18s;display:grid}.conversation-thread:hover,.conversation-thread:focus-visible{background:#ffffffb8;border-radius:16px;padding-inline:12px}.conversation-thread.unread{background:#dcebe18a}.conversation-thread-avatar{background:var(--forest);color:#fff;border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:23px;display:flex;overflow:hidden}.conversation-thread-avatar img{object-fit:cover;width:100%;height:100%}.conversation-thread-avatar.admin{background:var(--coral)}.conversation-thread-avatar.tribe{background:#c99a54}.conversation-thread-avatar.outing{background:#2e7054}.conversation-thread-copy{min-width:0}.conversation-thread-copy>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.conversation-thread-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conversation-thread-copy time{color:var(--muted);flex:none;font-size:.75rem}.conversation-thread-copy small{color:var(--coral);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:.75rem;font-weight:850;display:block}.conversation-thread-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.75rem;overflow:hidden}.conversation-thread-count{background:var(--coral);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.75rem;display:flex}.conversation-hub-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:260px;display:flex}.conversation-hub-empty>span{color:var(--coral);font-family:Georgia,serif;font-size:42px}.conversation-hub-empty h3{color:var(--forest);margin:10px 0 5px;font-family:Georgia,serif;font-size:28px;font-weight:500}.conversation-hub-empty p{font-size:.75rem}.conversations-hub-status{color:var(--coral);padding:8px 24px;font-size:.75rem}.shop-page .shop-hero-copy h1{max-width:none;font-size:clamp(40px,5vw,62px);line-height:.98}.shop-page .shop-hero-actions{flex-wrap:wrap}.shop-orders-button{color:var(--forest);background:0 0;border:1px solid #183a2c2e;border-radius:999px;min-height:48px;padding:10px 18px;font-size:10px;font-weight:850}.shop-page .shop-catalog-heading h2{font-size:clamp(29px,4vw,42px)}.shop-page .shop-category-tabs{z-index:5;background:#f7f5eeed;margin:14px 0 16px;padding:8px;position:sticky;top:76px}.shop-page .shop-product-card{border-radius:18px}.shop-page .shop-product-visual>b{width:118px;height:142px;font-size:58px}.shop-page .shop-product-copy>button{margin-top:8px}.shop-variant-choices{border:0;margin:18px 0 12px;padding:0}.shop-variant-choices legend{color:var(--forest);text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:850}.shop-variant-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shop-variant-choices button{border:1px solid var(--line);color:var(--forest);text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:3px;min-height:52px;padding:10px;display:flex}.shop-variant-choices button.active{border-color:var(--coral);box-shadow:0 0 0 2px #ff694a21}.shop-variant-choices button:disabled{opacity:.45}.shop-variant-choices strong{font-size:9px}.shop-variant-choices small{color:var(--muted);font-size:7px}.shop-detail-price-row{align-items:baseline;gap:9px;display:flex}.shop-detail-price-row del{color:var(--muted);font-size:11px}.shop-detail-purchase{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.shop-detail-quantity{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;min-height:48px;display:flex;overflow:hidden}.shop-detail-quantity button{color:var(--forest);background:0 0;border:0;width:34px;height:100%;font-size:16px}.shop-detail-quantity span{text-align:center;min-width:22px;font-size:11px;font-weight:850}.shop-detail-purchase .shop-add-button{margin:0}.shop-shipping-progress{margin-bottom:10px;display:block!important}.shop-shipping-progress p{color:var(--forest);margin:0 0 6px;font-size:8px;font-weight:800}.shop-shipping-progress>span{background:#183a2c1c;border-radius:99px;height:5px;display:block;overflow:hidden}.shop-shipping-progress i{background:var(--coral);height:100%;display:block}.shop-order-timeline{grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0 10px;display:grid;position:relative}.shop-order-timeline:before{background:var(--line);content:"";height:2px;position:absolute;top:12px;left:9%;right:9%}.shop-order-timeline span{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.shop-order-timeline i{color:var(--muted);background:#e5e7e0;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:flex}.shop-order-timeline span.done i{background:var(--forest);color:#fff}.shop-order-timeline small{color:var(--muted);font-size:6px}.shop-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}.shop-admin-summary span{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:13px;padding:10px 12px;font-size:8px}.shop-admin-summary strong{color:var(--forest);font-family:Georgia,serif;font-size:23px;font-weight:500;display:block}.shop-admin-summary .warning strong{color:var(--coral)}@media (width<=720px){.messages-hub-button{box-shadow:none;color:#fff;background:#ffffff13;border-color:#ffffff1f;width:40px;height:40px}.messages-hub-button.active{background:var(--coral);border-color:var(--coral)}.messages-hub-button>b{border-color:var(--forest)}.conversations-hub{max-width:none}.conversations-hub-header{padding:28px 20px 23px}.conversations-hub-header h2{font-size:43px}.conversations-hub-header p:last-child{padding-right:20px;font-size:.75rem}.conversations-hub-tools{padding:12px}.conversations-hub-list{padding:6px 10px calc(90px + env(safe-area-inset-bottom))}.conversation-thread{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding-block:12px}.conversation-thread-avatar{border-radius:14px;width:48px;height:48px}.shop-page{padding-top:14px}.shop-page .shop-hero{border-radius:24px}.shop-page .shop-hero-copy{padding:23px 18px 18px}.shop-page .shop-hero-copy h1{font-size:42px}.shop-page .shop-hero-actions{grid-template-columns:1fr 1fr;display:grid}.shop-page .shop-assurances{flex-wrap:wrap;display:flex}.shop-page .shop-assurances span{flex:0 auto}.shop-page .shop-catalog-heading{display:block}.shop-page .shop-category-tabs{border-radius:16px;top:66px}.shop-page .shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-page .shop-product-visual{height:155px}.shop-page .shop-product-visual>b{width:90px;height:108px;font-size:43px}.shop-page .shop-product-sun{width:62px;height:62px;top:13px;right:12px}.shop-page .shop-product-copy{padding:11px}.shop-page .shop-product-copy h3{font-size:19px}.shop-page .shop-product-copy>p{min-height:29px;font-size:8px}.shop-page .shop-product-copy>div{flex-direction:column;align-items:flex-start;gap:3px}.shop-page .shop-product-copy>button{padding-inline:0;font-size:8px}.shop-detail-purchase{grid-template-columns:1fr}.shop-detail-quantity{justify-self:start}.shop-order-timeline small{font-size:5px}.shop-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.messages-hub-button,.mobile-shop-button,.notification-bell,.profile-chip>span:first-child{width:36px;height:36px}.shop-page .shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-page .shop-product-visual{height:138px}.shop-page .shop-product-copy h3{font-size:17px}}.nav-cart-count{background:var(--coral);color:#fff;vertical-align:1px;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:5px;padding:0 4px;font-size:.75rem;display:inline-flex}.shop-mobile-nav>span{position:relative}.shop-mobile-nav>span>b{background:var(--coral);color:#fff;border:2px solid #fbfcf9;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:6px;display:flex;position:absolute;top:-5px;right:-9px}.shop-page{max-width:1240px;padding-top:34px}.shop-hero{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #14342817;border-radius:30px;grid-template-columns:1.05fr .95fr;min-height:470px;display:grid;overflow:hidden}.shop-hero-copy{align-self:center;padding:54px 30px 50px 55px}.shop-hero-copy h1{color:var(--forest);letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6vw,78px);font-weight:500;line-height:.94}.shop-hero-copy>p:not(.eyebrow){color:var(--muted);max-width:580px;margin:22px 0;font-size:16px;line-height:1.65}.shop-hero-actions{align-items:center;gap:12px;display:flex}.shop-cart-button{color:var(--forest);background:#e8eee8;border:0;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:10px 18px;font-size:12px;font-weight:850;display:flex}.shop-cart-button>span{font-size:18px}.shop-cart-button>b{background:var(--forest);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:8px;display:flex}.shop-assurances{flex-wrap:wrap;gap:8px 16px;margin-top:25px;display:flex}.shop-assurances span{color:#587064;font-size:8px;font-weight:800}.shop-hero-art{background:linear-gradient(145deg,#204c3a,#0d3024);min-height:470px;position:relative;overflow:hidden}.shop-hero-sun{background:#f4bf72;border-radius:50%;width:125px;height:125px;position:absolute;top:45px;right:52px}.shop-hero-peak{clip-path:polygon(50% 0,100% 100%,0 100%);position:absolute;bottom:-25px}.shop-hero-peak.peak-one{background:#5e816c;width:490px;height:330px;left:-90px}.shop-hero-peak.peak-two{background:#315e48;width:560px;height:380px;right:-150px}.shop-hero-products{z-index:2;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}.shop-hero-products span{color:var(--forest);background:#f4efe3;border-radius:14px 14px 9px 9px;justify-content:center;align-items:center;width:112px;height:145px;font-family:Georgia,serif;font-size:50px;display:flex;box-shadow:0 18px 35px #0003}.shop-hero-products span:nth-child(2){background:#d6a563;height:180px}.shop-hero-products span:nth-child(3){background:#fff;height:115px}.shop-hero-art>strong{color:#ffffffbf;letter-spacing:.3em;text-align:right;z-index:3;font-size:8px;line-height:1.6;position:absolute;bottom:22px;right:25px}.shop-announcement{color:#fff;background:linear-gradient(100deg,#173f31,#245e46);border-radius:17px;align-items:center;gap:13px;min-height:62px;margin:18px 0 45px;padding:13px 18px;display:flex}.shop-announcement>span{color:#f3bd72;font-size:20px}.shop-announcement p{color:#d6e3da;flex:1;margin:0;font-size:11px}.shop-announcement button{color:#fff;background:#ffffff1c;border:1px solid #ffffff26;border-radius:999px;min-height:38px;padding:8px 14px;font-size:9px;font-weight:850}.shop-status,.shop-admin-status{color:#815d24;background:#fff3d9;border:1px solid #eed39d;border-radius:13px;margin:0 0 18px;padding:12px 14px;font-size:11px;line-height:1.45}.shop-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-status button{color:#6f4b12;cursor:pointer;background:#fff;border:1px solid #d9b96e;border-radius:9px;flex:none;padding:8px 10px;font-size:10px;font-weight:900}.shop-status button:disabled{opacity:.6}.shop-catalog-heading{justify-content:space-between;align-items:end;gap:25px;scroll-margin-top:95px;display:flex}.shop-catalog-heading .eyebrow{margin-bottom:8px}.shop-catalog-heading h2{color:var(--forest);letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:39px;font-weight:500}.shop-search{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;min-width:290px;padding:0 13px;display:flex}.shop-search>span{color:var(--coral);font-size:20px}.shop-search input{background:0 0;border:0;outline:0;width:100%;min-height:46px;padding:0 9px}.shop-category-tabs{scrollbar-width:none;gap:8px;margin:22px 0;padding-bottom:3px;display:flex;overflow-x:auto}.shop-category-tabs button{color:var(--muted);background:#ebe8de;border:0;border-radius:999px;flex:none;min-height:40px;padding:9px 17px;font-size:10px;font-weight:850}.shop-category-tabs button.active{background:var(--forest);color:#fff}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.shop-product-card{border:1px solid var(--line);background:#fff;border-radius:21px;position:relative;overflow:hidden;box-shadow:0 12px 35px #183a2c12}.shop-product-hit-area{cursor:pointer;z-index:2;background:0 0;border:0;position:absolute;inset:0}.shop-product-card:first-child,.shop-product-card:nth-child(4){grid-column:span 1}.shop-product-visual{background:linear-gradient(145deg,#e9e3d5,#ccd9ca);justify-content:center;align-items:center;height:300px;display:flex;position:relative;overflow:hidden}.shop-product-visual img{object-fit:cover;width:100%;height:100%}.shop-product-visual>b{color:var(--forest);z-index:1;background:#f7f2e8;border-radius:28px 28px 18px 18px;justify-content:center;align-items:center;width:170px;height:205px;font-family:Georgia,serif;font-size:82px;display:flex;position:relative;transform:rotate(-3deg);box-shadow:0 28px 55px #173a2c2e}.shop-product-visual>small{color:var(--coral);letter-spacing:.24em;z-index:2;font-size:8px;font-weight:950;position:absolute;bottom:48px}.shop-product-sun{background:#f0b665;border-radius:50%;width:100px;height:100px;position:absolute;top:26px;right:30px}.shop-product-visual.compact{border-radius:13px;flex:0 0 74px;width:74px;height:74px}.shop-product-visual.compact>b{border-radius:9px;width:43px;height:52px;font-size:28px}.shop-product-visual.compact>small{font-size:4px;bottom:10px}.shop-product-visual.compact .shop-product-sun{width:28px;height:28px;top:4px;right:4px}.product-gourde-totem{background:linear-gradient(145deg,#d8e3df,#7fa18e)}.product-casquette-totem{background:linear-gradient(145deg,#d9cbb4,#efe7da)}.product-mug-totem{background:linear-gradient(145deg,#e6d7c4,#f4bd76)}.product-polo-totem{background:linear-gradient(145deg,#dfdacd,#c4a676)}.shop-featured-badge{background:var(--coral);color:#fff;letter-spacing:.08em;z-index:3;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900;position:absolute;top:14px;left:14px}.shop-product-copy{z-index:3;padding:19px;position:relative}.shop-product-copy>small{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.shop-product-copy h3{color:var(--forest);margin:7px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.shop-product-copy>p{color:var(--muted);min-height:29px;margin:0 0 14px;font-size:10px;line-height:1.45}.shop-product-copy>div{align-items:center;gap:8px;display:flex}.shop-product-copy>div>strong{color:var(--forest);font-size:16px}.shop-product-copy del{color:#99a29d;font-size:10px}.shop-product-copy .in-stock,.shop-product-copy .out-of-stock{margin-left:auto;font-size:7px;font-weight:850}.shop-product-copy .in-stock{color:#3d7855}.shop-product-copy .out-of-stock{color:#a84a38}.shop-product-copy>button{background:var(--forest);color:#fff;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:41px;margin-top:15px;padding:9px 13px;font-size:9px;font-weight:850;display:flex}.shop-product-copy>button b{font-size:15px}.shop-loading,.shop-empty{color:var(--muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:230px;padding:28px;display:flex}.shop-loading span,.shop-empty>span{color:var(--coral);font-size:32px}.shop-empty h3{color:var(--forest);margin:8px 0 5px;font-family:Georgia,serif;font-size:26px;font-weight:500}.shop-empty p{margin:0;font-size:10px}.shop-footer-note{background:#e9f0e8;border-radius:18px;align-items:center;gap:17px;margin-top:35px;padding:20px;display:flex}.shop-footer-note>span{background:var(--forest);color:#f2bd71;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.shop-footer-note strong{color:var(--forest);font-size:13px;display:block}.shop-footer-note p{color:var(--muted);margin:5px 0 0;font-size:9px}.shop-modal-backdrop{z-index:102}.shop-product-modal{background:#fffdf8;border-radius:28px;grid-template-columns:1fr 1fr;width:100%;max-width:900px;max-height:90vh;display:grid;position:relative;overflow:hidden auto}.shop-product-modal .shop-product-visual{height:100%;min-height:560px}.shop-product-gallery{min-height:560px;position:relative}.shop-product-thumbnails{z-index:4;gap:7px;display:flex;position:absolute;bottom:15px;left:15px}.shop-product-thumbnails img{object-fit:cover;background:#fff;border:2px solid #fff;border-radius:9px;width:54px;height:54px}.shop-product-detail{align-self:center;padding:46px 42px}.shop-product-detail h2{color:var(--forest);letter-spacing:-.045em;margin:0 0 14px;font-family:Georgia,serif;font-size:46px;font-weight:500;line-height:1}.shop-detail-price{color:var(--coral);font-size:21px;display:block}.shop-product-detail>p:not(.eyebrow){color:var(--muted);margin:19px 0;font-size:12px;line-height:1.65}.shop-product-detail label{color:var(--forest);text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:850;display:flex}.shop-product-detail select{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:48px;padding:0 11px}.shop-add-button{justify-content:space-between;align-items:center;width:100%;margin-top:14px;display:flex}.shop-detail-reassurance{gap:14px;margin-top:14px;display:flex}.shop-detail-reassurance span{color:var(--muted);font-size:7px;font-weight:800}.shop-drawer-backdrop{z-index:103;justify-content:flex-end;align-items:stretch;padding:0}.shop-cart-drawer{background:#fffdf8;flex-direction:column;width:100%;max-width:470px;height:100dvh;display:flex;box-shadow:-25px 0 80px #0921183d}.shop-cart-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 24px 18px;display:flex}.shop-cart-drawer>header .eyebrow{margin-bottom:5px}.shop-cart-drawer h2{color:var(--forest);margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500}.shop-cart-drawer>header>button{background:#e9ede8;border:0;border-radius:50%;width:42px;height:42px;font-size:24px}.shop-cart-lines{flex:1;padding:10px 20px;overflow-y:auto}.shop-cart-lines>article{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr 30px;align-items:center;gap:12px;padding:14px 0;display:grid}.shop-cart-lines article>div:nth-child(2)>strong,.shop-cart-lines article>div:nth-child(2)>small,.shop-cart-lines article>div:nth-child(2)>b{display:block}.shop-cart-lines article>div:nth-child(2)>strong{color:var(--forest);font-size:12px}.shop-cart-lines article>div:nth-child(2)>small{color:var(--muted);margin:4px 0;font-size:8px}.shop-cart-lines article>div:nth-child(2)>b{color:var(--coral);font-size:11px}.shop-remove-line{color:#a84a38;background:0 0;border:0;font-size:20px}.shop-quantity{align-items:center;gap:2px;margin-top:8px;display:flex}.shop-quantity button,.shop-quantity span{background:#edf0eb;border:0;justify-content:center;align-items:center;width:29px;height:27px;font-size:11px;display:flex}.shop-quantity button:first-child{border-radius:8px 0 0 8px}.shop-quantity button:last-child{border-radius:0 8px 8px 0}.shop-cart-drawer>footer{border-top:1px solid var(--line);padding:20px 24px calc(22px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -12px 30px #1a3a2d0f}.shop-cart-drawer>footer>div{justify-content:space-between;margin:8px 0;font-size:10px;display:flex}.shop-cart-drawer>footer>div>span{color:var(--muted)}.shop-cart-total{border-top:1px solid var(--line);padding-top:14px;font-size:15px!important}.shop-cart-drawer>footer .primary{width:100%;margin-top:12px}.shop-cart-drawer>footer>small{color:var(--muted);text-align:center;margin-top:9px;font-size:7px;display:block}.shop-checkout-modal,.shop-orders-modal,.shop-confirmation{background:#fffdf8;border-radius:28px;width:100%;max-width:800px;max-height:92vh;padding:38px;position:relative;overflow-y:auto}.shop-checkout-heading h2,.shop-orders-modal>header h2,.shop-confirmation h2{color:var(--forest);letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:39px;font-weight:500}.shop-checkout-heading>p:last-child{color:var(--muted);max-width:650px;font-size:11px;line-height:1.5}.shop-checkout-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:24px;display:grid}.shop-checkout-form label,.shop-settings-form label,.shop-categories-admin label,.shop-order-controls label,.shop-editor-grid label,.shop-variant-row label{color:var(--forest);text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:850;display:flex}.shop-checkout-form input,.shop-checkout-form textarea,.shop-settings-form input,.shop-settings-form select,.shop-settings-form textarea,.shop-categories-admin input,.shop-order-controls input,.shop-order-controls select,.shop-editor-grid input,.shop-editor-grid select,.shop-editor-grid textarea,.shop-variant-row input{border:1px solid var(--line);text-transform:none;background:#fff;border-radius:11px;min-height:45px;padding:10px 12px}.shop-checkout-form textarea,.shop-settings-form textarea,.shop-editor-grid textarea{resize:vertical}.shop-checkout-form .wide,.shop-editor-grid .wide{grid-column:1/-1}.shop-checkout-summary{background:#edf2ec;border-radius:14px;padding:12px 15px}.shop-checkout-summary>div{justify-content:space-between;padding:5px 0;font-size:10px;display:flex}.shop-checkout-summary>div:last-child{color:var(--forest);border-top:1px solid #1434281f;margin-top:5px;padding-top:11px;font-size:14px}.shop-confirmation{text-align:center;max-width:520px;padding:46px}.shop-confirmation-icon{background:var(--forest);color:#f4c174;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 22px;font-size:28px;display:flex}.shop-confirmation>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.shop-confirmation>div{background:#edf2ec;border-radius:13px;justify-content:space-between;align-items:center;margin:20px 0;padding:14px;display:flex}.shop-confirmation .primary{width:100%}.shop-orders-modal{max-width:720px}.shop-orders-list{gap:12px;margin-top:22px;display:grid}.shop-orders-list>article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.shop-order-top{justify-content:space-between;align-items:flex-start;display:flex}.shop-order-top strong,.shop-order-top small{display:block}.shop-order-top strong{color:var(--forest);font-size:12px}.shop-order-top small{color:var(--muted);margin-top:4px;font-size:8px}.shop-order-status,.shop-product-status{border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850}.shop-order-status.pending_payment,.shop-product-status.draft{color:#8a6329;background:#f4e7cd}.shop-order-status.paid,.shop-order-status.preparing,.shop-product-status.published{color:#377050;background:#dfeee3}.shop-order-status.shipped{color:#3d6886;background:#dce9f2}.shop-order-status.delivered{background:var(--forest);color:#fff}.shop-order-status.cancelled,.shop-order-status.refunded,.shop-product-status.archived{color:#9a4d3b;background:#f2dfdb}.shop-order-items{border-block:1px solid var(--line);gap:5px;margin:13px 0;padding:10px 0;display:grid}.shop-order-items>span{color:var(--forest);font-size:9px}.shop-order-items small{color:var(--muted);margin-left:5px}.shop-order-total{justify-content:space-between;display:flex}.shop-orders-list a{color:var(--coral);margin-top:10px;font-size:9px;font-weight:850;display:inline-block}.shop-admin-panel{margin-top:24px}.shop-admin-header{color:#fff;background:linear-gradient(110deg,#153d2f,#286047);border-radius:22px;justify-content:space-between;align-items:flex-end;padding:26px;display:flex}.shop-admin-header .eyebrow{color:#f3bd72;margin-bottom:8px}.shop-admin-header h2{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500}.shop-admin-header p:last-child{color:#c8d9ce;margin-bottom:0;font-size:10px}.shop-admin-header .admin-refresh{color:var(--forest);background:#fff}.shop-admin-tabs{background:#e9e3d7;border-radius:999px;width:fit-content;margin:17px 0;padding:4px;display:flex}.shop-admin-tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;min-height:38px;padding:8px 15px;font-size:9px;font-weight:850}.shop-admin-tabs button.active{background:var(--forest);color:#fff}.shop-admin-tabs button span{background:var(--coral);color:#fff;border-radius:999px;margin-left:5px;padding:2px 5px}.shop-admin-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-admin-actions .admin-search{flex:1;max-width:430px}.shop-admin-product-list{gap:9px;margin-top:15px;display:grid}.shop-admin-product-list>article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:74px minmax(0,1fr) 90px 80px 88px;align-items:center;gap:14px;padding:11px;display:grid}.shop-admin-product-list h3{color:var(--forest);margin:3px 0;font-size:14px}.shop-admin-product-list article>div:nth-child(2)>small{color:var(--coral);font-size:7px;font-weight:850}.shop-admin-product-list article>div:nth-child(2)>span{color:var(--muted);font-size:8px}.shop-admin-product-list article>strong{color:var(--forest);font-size:13px}.shop-admin-product-list article>button{color:var(--forest);background:#e7eee7;border:0;border-radius:9px;min-height:38px;font-size:8px;font-weight:850}.shop-settings-form{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.shop-settings-form>section{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;gap:12px;padding:18px;display:flex}.shop-settings-form>section .eyebrow{margin:0;font-size:7px}.shop-settings-form>section h3{color:var(--forest);margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.shop-settings-form>button{grid-column:1/-1;justify-self:end}.shop-toggle-row{background:#edf2ec;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;text-transform:none!important;flex-direction:row!important}.shop-toggle-row strong,.shop-toggle-row small{display:block}.shop-toggle-row small{color:var(--muted);margin-top:3px;font-size:7px}.shop-toggle-row input,.inline-check input{width:18px;min-height:18px!important}.shop-stripe-note{color:#815d24;background:#fff3d9;border-radius:10px;margin:0;padding:10px;font-size:8px;line-height:1.5}.shop-categories-admin{grid-template-columns:310px 1fr;align-items:start;gap:14px;display:grid}.shop-categories-admin>form,.shop-categories-admin>div>article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.shop-categories-admin>form{gap:11px;display:grid}.shop-categories-admin h3{color:var(--forest);margin:0}.shop-categories-admin>div{gap:9px;display:grid}.shop-categories-admin>div>article{grid-template-columns:1fr 1fr 1.5fr 70px 70px 90px;align-items:end;gap:8px;display:grid}.shop-categories-admin article>button{background:var(--forest);color:#fff;border:0;border-radius:9px;min-height:41px;font-size:8px}.inline-check{min-height:44px;text-transform:none!important;flex-direction:row!important;align-items:center!important}.shop-admin-orders{gap:13px;display:grid}.shop-admin-orders>article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:19px}.shop-admin-orders>article>header{justify-content:space-between;align-items:flex-start;display:flex}.shop-admin-orders header .eyebrow{margin-bottom:4px;font-size:7px}.shop-admin-orders h3{color:var(--forest);margin:0;font-size:20px}.shop-admin-orders header span{color:var(--muted);font-size:8px}.shop-admin-orders header>strong{color:var(--coral);font-size:18px}.shop-admin-order-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.shop-admin-order-items,.shop-admin-address{background:#f3f5f1;border-radius:12px;gap:5px;padding:12px;display:grid}.shop-admin-order-items>span,.shop-admin-address>span{color:var(--forest);font-size:9px}.shop-admin-order-items small{color:var(--muted);margin:2px 0 0 20px;font-size:7px;display:block}.shop-admin-address>strong{font-size:9px}.shop-admin-address p{color:var(--muted);margin:5px 0 0;font-size:8px;font-style:italic}.shop-order-controls{grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;display:grid}.shop-order-controls>button{min-height:45px}.shop-refund-panel{background:#fff4ec;border:1px solid #c04e3638;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:12px 14px;display:flex}.shop-refund-panel>div{gap:3px;display:grid}.shop-refund-panel strong{color:var(--forest);font-size:10px}.shop-refund-panel span,.shop-refund-panel small{color:var(--muted);font-size:8px}.shop-refund-panel button{border:1px solid var(--line);color:var(--forest);white-space:nowrap;background:#fff;border-radius:10px;min-height:38px;padding:8px 13px;font-size:8px;font-weight:800}.shop-refund-panel button.danger{color:#fff;background:#b84232;border-color:#b84232}.shop-refund-panel.processed{background:#edf5ef;border-color:#135c4133}.shop-product-editor{background:#f8f7f2;border-radius:25px;width:100%;max-width:1050px;max-height:94vh;padding:30px;position:relative;overflow-y:auto}.shop-product-editor>header h2{color:var(--forest);margin:0 0 20px;font-family:Georgia,serif;font-size:38px;font-weight:500}.shop-editor-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.shop-image-editor{grid-template-columns:1fr 2fr;gap:12px;margin-top:15px;display:grid}.shop-image-editor>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.shop-image-editor>div>strong{color:var(--forest);margin-bottom:10px;font-size:10px;display:block}.shop-image-editor>div>img,.shop-image-editor .shop-product-visual{object-fit:cover;border-radius:12px;width:100%;height:190px}.shop-image-editor .shop-product-visual>b{width:105px;height:130px}.shop-image-editor .shop-product-visual>small{bottom:25px}.shop-image-editor>div>button{color:#a84a38;background:0 0;border:0;margin-top:7px;font-size:8px}.shop-gallery-admin{flex-wrap:wrap;gap:8px;min-height:100px;display:flex}.shop-gallery-admin>span{position:relative}.shop-gallery-admin img{object-fit:cover;border-radius:9px;width:90px;height:90px}.shop-gallery-admin button{color:#fff;background:#a84a38;border:2px solid #fff;border-radius:50%;width:23px;height:23px;position:absolute;top:-5px;right:-5px}.shop-variant-editor{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:14px;padding:15px}.shop-variant-editor>header{justify-content:space-between;align-items:center;display:flex}.shop-variant-editor h3{color:var(--forest);margin:0}.shop-variant-editor header p{color:var(--muted);margin:3px 0 0;font-size:8px}.shop-variant-editor header button{color:var(--forest);background:#e7eee7;border:0;border-radius:9px;min-height:38px;padding:8px 12px;font-size:8px;font-weight:850}.shop-variant-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.5fr 90px 80px;align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:grid}.shop-editor-actions{justify-content:flex-end;gap:10px;margin-top:17px;display:flex}.shop-editor-actions>button:first-child{color:var(--muted);background:0 0;border:0;padding:12px 18px;font-size:10px;font-weight:850}.shop-finance-space{gap:16px;display:grid}.shop-finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shop-finance-kpis article{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;min-height:112px;padding:16px;display:flex}.shop-finance-kpis article.warning{background:#fff5df;border-color:#e8c98d}.shop-finance-kpis article.danger{background:#fae8e2;border-color:#e4b5a8}.shop-finance-kpis article.good{background:#e8f1e9;border-color:#bdd2c1}.shop-finance-kpis small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.shop-finance-kpis strong{color:var(--forest);margin:9px 0 6px;font-family:Georgia,serif;font-size:29px;font-weight:500}.shop-finance-kpis span{color:var(--muted);font-size:8px;line-height:1.4}.shop-profitability-panel,.shop-inventory-panel,.shop-movement-history,.shop-stock-form,.shop-calculator{border:1px solid var(--line);background:#fffdf8;border-radius:20px;padding:20px}.shop-profitability-panel>header,.shop-inventory-panel>header,.shop-movement-history>header,.shop-calculator>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.shop-profitability-panel .eyebrow,.shop-inventory-panel .eyebrow,.shop-movement-history .eyebrow,.shop-stock-form .eyebrow,.shop-calculator .eyebrow{margin:0 0 5px;font-size:7px}.shop-profitability-panel h3,.shop-inventory-panel h3,.shop-movement-history h3,.shop-stock-form h3,.shop-calculator h3{color:var(--forest);margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.shop-profitability-panel>header>span{color:var(--forest);background:#e7eee7;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:850}.shop-profitability-table{gap:7px;display:grid}.shop-profitability-table article{background:#f5f1e9;border-radius:13px;grid-template-columns:minmax(150px,1.5fr) repeat(3,minmax(90px,.7fr)) minmax(105px,.8fr) 74px;align-items:center;gap:10px;padding:12px;display:grid}.shop-profitability-table article>div{flex-direction:column;display:flex}.shop-profitability-table article>div strong{color:var(--forest);font-size:11px}.shop-profitability-table article>div small,.shop-profitability-table article>span small{color:var(--muted);font-size:7px}.shop-profitability-table article>span{flex-direction:column;gap:3px;display:flex}.shop-profitability-table article>span b{color:var(--forest);font-size:9px}.shop-profitability-table em{border-radius:999px;justify-self:start;padding:7px 9px;font-size:7px;font-style:normal;font-weight:850}.shop-profitability-table em.loss{color:#9b3828;background:#f4d8d1}.shop-profitability-table em.low{color:#855b18;background:#f8e7c4}.shop-profitability-table em.good{color:#316a48;background:#dfeee3}.shop-profitability-table em.unconfigured{color:#777069;background:#e8e4dc}.shop-profitability-table button{color:var(--coral);background:0 0;border:0;font-size:8px;font-weight:850}.shop-finance-activation{background:#f4ead8;border:1px solid #e2c99e;border-radius:17px;align-items:center;gap:14px;padding:17px;display:flex}.shop-finance-activation.compact{margin-bottom:2px}.shop-finance-activation>span{background:var(--forest);color:#f3bd72;border-radius:50%;flex:0 0 39px;justify-content:center;align-items:center;height:39px;font-family:Georgia,serif;display:flex}.shop-finance-activation strong{color:var(--forest);font-size:11px;display:block}.shop-finance-activation p{color:var(--muted);margin:4px 0 0;font-size:8px}.shop-inventory-panel>header p:last-child,.shop-calculator>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.shop-inventory-list{gap:8px;display:grid}.shop-inventory-list article{background:#f5f1e9;border-radius:14px;grid-template-columns:minmax(170px,1.5fr) repeat(4,60px) repeat(3,80px) 78px;align-items:end;gap:8px;padding:12px;display:grid}.shop-inventory-identity{flex-direction:column;align-self:center;min-width:0;display:flex}.shop-inventory-identity strong{color:var(--forest);font-size:10px}.shop-inventory-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 6px;font-size:7px;overflow:hidden}.shop-inventory-identity em{color:#316a48;text-transform:uppercase;background:#dfeee3;border-radius:999px;align-self:flex-start;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850}.shop-inventory-identity em.rupture,.shop-inventory-identity em.faible{color:#9b3828;background:#f4d8d1}.shop-inventory-identity em.surstock,.shop-inventory-identity em.dormant{color:#855b18;background:#f8e7c4}.shop-inventory-list article>span{text-align:center;flex-direction:column;align-self:center;display:flex}.shop-inventory-list article>span small{color:var(--muted);text-transform:uppercase;font-size:6px}.shop-inventory-list article>span b{color:var(--forest);font-family:Georgia,serif;font-size:19px;font-weight:500}.shop-inventory-list label,.shop-stock-form label,.shop-calculator label{color:var(--forest);text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:850;display:flex}.shop-inventory-list input,.shop-stock-form input,.shop-stock-form select,.shop-stock-form textarea,.shop-calculator input,.shop-calculator select,.shop-calculator textarea{border:1px solid var(--line);text-transform:none;background:#fff;border-radius:9px;min-height:39px;padding:8px}.shop-inventory-list article>button{background:var(--forest);color:#fff;border:0;border-radius:9px;min-height:39px;font-size:7px}.shop-stock-lower-grid{grid-template-columns:minmax(260px,.7fr) minmax(430px,1.3fr);align-items:start;gap:14px;display:grid}.shop-stock-form{gap:10px;display:grid}.shop-stock-form h3{margin-bottom:5px}.shop-movement-history{gap:7px;display:grid}.shop-movement-history>header{margin-bottom:3px}.shop-movement-history article{border-top:1px solid var(--line);grid-template-columns:68px minmax(0,1fr) 45px 55px;align-items:center;gap:9px;padding:9px 2px 2px;display:grid}.shop-movement-history article em{color:var(--forest);text-align:center;text-transform:uppercase;background:#e7eee7;border-radius:999px;padding:6px 7px;font-size:6px;font-style:normal;font-weight:850}.shop-movement-history article>div{flex-direction:column;display:flex}.shop-movement-history article strong{color:var(--forest);font-size:9px}.shop-movement-history article small,.shop-movement-history article>span{color:var(--muted);font-size:7px}.shop-movement-history article>b{text-align:right;font-size:12px}.shop-movement-history article>b.positive{color:#377050}.shop-movement-history article>b.negative{color:#a84a38}.shop-no-finance-data{color:var(--muted);background:#f4efe4;border-radius:12px;margin:0;padding:18px;font-size:9px;line-height:1.5}.shop-calculator>header>label{min-width:230px}.shop-calculator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shop-calculator-grid>section{background:#f5f1e9;border-radius:15px;gap:10px;padding:15px;display:grid}.shop-calculator-grid h4{color:var(--forest);margin:0 0 3px;font-family:Georgia,serif;font-size:19px;font-weight:500}.shop-calculator label small{color:var(--muted);text-transform:none;font-size:7px;font-weight:500;line-height:1.4}.shop-margin-presets{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.shop-margin-presets button{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:9px;min-height:38px;font-size:8px}.shop-margin-presets button.active{background:var(--forest);color:#fff}.shop-calculation-results{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.shop-calculation-results article{background:#edf2ec;border-radius:14px;flex-direction:column;min-height:95px;padding:13px;display:flex}.shop-calculation-results article.recommended{background:var(--forest)}.shop-calculation-results small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.shop-calculation-results strong{color:var(--forest);margin:8px 0 4px;font-family:Georgia,serif;font-size:23px;font-weight:500}.shop-calculation-results span{color:var(--muted);font-size:7px;line-height:1.35}.shop-calculation-results .recommended small,.shop-calculation-results .recommended span{color:#c8d9ce}.shop-calculation-results .recommended strong{color:#f3bd72}.shop-loss-warning{color:#903a2a;background:#f6ded7;border:1px solid #e5b9ad;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.shop-loss-warning strong{font-size:10px}.shop-loss-warning span{font-size:8px}.shop-calculator-actions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.shop-calculator-actions>span{color:var(--muted);font-size:9px}.shop-calculator-actions .primary:disabled{opacity:.55}@media (width<=900px){.shop-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-profitability-table article{grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(78px,.7fr))}.shop-profitability-table article>em{grid-column:2/4}.shop-profitability-table article>button{grid-column:4}.shop-inventory-list article{grid-template-columns:minmax(160px,1.4fr) repeat(4,55px)}.shop-inventory-list article>label,.shop-inventory-list article>button{grid-row:2}.shop-stock-lower-grid{grid-template-columns:1fr}.shop-calculator-grid{grid-template-columns:1fr 1fr}.shop-calculator-grid>section:last-child{grid-column:1/-1}.shop-calculation-results{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.shop-admin-tabs{border-radius:17px;grid-template-columns:repeat(4,1fr)}.shop-finance-kpis{grid-template-columns:1fr 1fr}.shop-finance-kpis article{min-height:100px;padding:13px}.shop-finance-kpis strong{font-size:23px}.shop-profitability-panel,.shop-inventory-panel,.shop-movement-history,.shop-stock-form,.shop-calculator{padding:15px}.shop-profitability-panel>header,.shop-inventory-panel>header,.shop-calculator>header{flex-direction:column;align-items:stretch}.shop-profitability-table article{grid-template-columns:1fr 1fr}.shop-profitability-table article>div{grid-column:1/-1}.shop-profitability-table article>em,.shop-profitability-table article>button{grid-column:auto}.shop-inventory-list article{grid-template-columns:repeat(4,1fr)}.shop-inventory-identity{grid-column:1/-1}.shop-inventory-list article>label{grid-row:auto}.shop-inventory-list article>label:nth-of-type(3){grid-column:1/3}.shop-inventory-list article>button{grid-area:auto/3/auto/5}.shop-calculator>header>label{min-width:0}.shop-calculator-grid{grid-template-columns:1fr}.shop-calculator-grid>section:last-child{grid-column:auto}.shop-calculation-results{grid-template-columns:1fr 1fr}.shop-calculation-results article.recommended{grid-column:1/-1}.shop-calculator-actions{flex-direction:column;align-items:stretch;gap:10px}.shop-calculator-actions .primary{width:100%}}@media (width<=900px){.admin-view-switch{grid-template-columns:repeat(4,1fr)}.shop-page{padding-top:20px;padding-left:14px;padding-right:14px}.shop-hero{border-radius:24px;grid-template-columns:1fr}.shop-hero-copy{order:2;padding:26px 20px 28px}.shop-hero-copy h1{font-size:46px}.shop-hero-copy>p:not(.eyebrow){margin:17px 0;font-size:13px}.shop-hero-actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.shop-hero-actions button{min-width:0;padding-left:10px;padding-right:10px}.shop-assurances{grid-template-columns:1fr 1fr;display:grid}.shop-hero-art{order:1;min-height:270px}.shop-hero-sun{width:85px;height:85px;top:24px;right:28px}.shop-hero-peak.peak-one{width:340px;height:220px}.shop-hero-peak.peak-two{width:390px;height:250px}.shop-hero-products{gap:9px;bottom:32px}.shop-hero-products span{border-radius:10px;width:78px;height:100px;font-size:36px}.shop-hero-products span:nth-child(2){height:130px}.shop-hero-products span:nth-child(3){height:82px}.shop-announcement{align-items:flex-start;margin-bottom:30px}.shop-announcement button{flex:none}.shop-catalog-heading{flex-direction:column;align-items:stretch}.shop-catalog-heading h2{font-size:31px}.shop-search{width:100%;min-width:0}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product-visual{height:210px}.shop-product-visual>b{width:125px;height:150px;font-size:60px}.shop-product-visual>small{bottom:32px}.shop-product-copy{padding:14px}.shop-product-copy h3{font-size:21px}.shop-product-copy>p{min-height:43px}.shop-product-modal{border-radius:24px 24px 0 0;grid-template-columns:1fr;max-height:94vh}.shop-product-gallery{min-height:280px}.shop-product-modal .shop-product-visual{height:280px;min-height:280px}.shop-product-detail{padding:27px 20px calc(27px + env(safe-area-inset-bottom))}.shop-product-detail h2{font-size:38px}.shop-checkout-modal,.shop-orders-modal,.shop-confirmation{max-height:94vh;padding:28px 18px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.shop-checkout-form{grid-template-columns:1fr}.shop-checkout-form .wide{grid-column:auto}.shop-checkout-heading h2,.shop-orders-modal>header h2,.shop-confirmation h2{font-size:33px}.shop-cart-drawer{max-width:none}.shop-admin-header{flex-direction:column;align-items:stretch;gap:15px}.shop-admin-header .admin-refresh{width:100%}.shop-admin-tabs{grid-template-columns:repeat(4,1fr);width:100%;display:grid;overflow:hidden}.shop-admin-tabs button{padding-left:5px;padding-right:5px}.shop-admin-actions{flex-direction:column;align-items:stretch}.shop-admin-actions .admin-search,.shop-admin-actions .primary{width:100%;max-width:none}.shop-admin-product-list>article{grid-template-columns:64px minmax(0,1fr) 70px}.shop-admin-product-list .shop-product-visual.compact{width:64px;height:64px}.shop-admin-product-list article>strong{text-align:right}.shop-admin-product-list .shop-product-status{grid-column:2;justify-self:start}.shop-admin-product-list article>button{grid-area:2/3}.shop-settings-form{grid-template-columns:1fr}.shop-settings-form>button{width:100%}.shop-categories-admin{grid-template-columns:1fr}.shop-categories-admin>div>article{grid-template-columns:1fr 1fr}.shop-categories-admin>div>article label:nth-child(3){grid-column:1/-1}.shop-admin-order-grid{grid-template-columns:1fr}.shop-order-controls{grid-template-columns:1fr 1fr}.shop-order-controls .primary{grid-column:1/-1}.shop-product-editor{max-height:95vh;padding:27px 15px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.shop-editor-grid{grid-template-columns:1fr 1fr}.shop-image-editor{grid-template-columns:1fr}.shop-variant-row{grid-template-columns:1fr 1fr}.shop-variant-row label:nth-child(3){grid-column:1/-1}.shop-editor-actions{flex-direction:column-reverse;align-items:stretch}.shop-editor-actions .primary{width:100%}}.trail-theme-signature{appearance:none;cursor:pointer;text-align:left;font-family:inherit}.trail-theme-signature>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trail-theme-signature>i{color:#ffffffc2;margin-left:1px;font-size:.75rem;font-style:normal;transition:transform .2s}.trail-theme-signature:hover,.trail-theme-signature:focus-visible{background:#05261bb3;border-color:#ffffff61;outline:0;transform:translateY(-1px)}.trail-theme-signature:hover>i,.trail-theme-signature:focus-visible>i{transform:translateY(2px)}.theme-studio-backdrop{z-index:140;align-items:center;padding:22px}.theme-studio-modal{overscroll-behavior:contain;background:#f7f5ef;border:1px solid #183a2c1a;border-radius:30px;width:100%;max-width:1040px;max-height:min(900px,94dvh);padding:31px;position:relative;overflow:auto;box-shadow:0 40px 130px #031c1373}.theme-studio-close{float:right;z-index:5;position:sticky;top:0;right:0}.theme-studio-modal-heading{max-width:720px;padding:3px 54px 0 2px}.theme-studio-modal-heading .eyebrow,.theme-hero-editor-heading .eyebrow{color:var(--coral);margin:0 0 7px;font-size:.75rem}.theme-studio-modal-heading h2{color:var(--forest);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1}.theme-studio-modal-heading>p:last-child{color:var(--muted);margin:10px 0 0;font-size:.75rem;line-height:1.5}.theme-studio-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.theme-studio-option{background:var(--theme-secondary);color:#fff;cursor:pointer;text-align:left;border:2px solid #0000;border-radius:17px;height:118px;padding:0;position:relative;overflow:hidden}.theme-studio-option>img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.theme-studio-option-shade{background:linear-gradient(#0316100a,#031610cc);position:absolute;inset:0}.theme-studio-option-copy{z-index:1;flex-direction:column;max-width:calc(100% - 58px);display:flex;position:absolute;bottom:12px;left:13px}.theme-studio-option-copy small{color:#ffffffb3;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:900;overflow:hidden}.theme-studio-option-copy strong{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1.05}.theme-studio-option-copy em{color:#ffd0c2;text-transform:uppercase;margin-top:4px;font-size:.75rem;font-style:normal;font-weight:850}.theme-studio-option>b{z-index:1;background:#ffffff29;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.theme-studio-option:hover>img,.theme-studio-option:focus-visible>img{transform:scale(1.04)}.theme-studio-option:focus-visible{outline-offset:2px;outline:3px solid #ff6b4840}.theme-studio-option.active{border-color:var(--theme-accent);box-shadow:0 10px 28px #0d302433}.theme-studio-option.active>b{background:var(--theme-accent);border-color:#0000}.theme-hero-editor{background:#fff;border:1px solid #183a2c17;border-radius:22px;margin-top:14px;padding:22px}.theme-hero-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.theme-hero-editor-heading h3{color:var(--forest);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.theme-hero-editor-heading>span{color:var(--forest-2);text-transform:uppercase;background:#e8efea;border-radius:999px;padding:8px 10px;font-size:.75rem;font-weight:900}.theme-hero-crop-preview{aspect-ratio:16/7;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#dce7df;border-radius:17px;margin-top:17px;position:relative;overflow:hidden}.theme-hero-crop-preview.draggable{cursor:grab;touch-action:none}.theme-hero-crop-preview.draggable:active{cursor:grabbing}.theme-hero-crop-preview>img{object-fit:cover;pointer-events:none;width:100%;height:100%}.theme-hero-crop-grid{pointer-events:none;position:absolute;inset:0}.theme-hero-crop-grid i{background:#ffffff6b;position:absolute}.theme-hero-crop-grid i:first-child,.theme-hero-crop-grid i:nth-child(2){width:1px;height:100%;top:0}.theme-hero-crop-grid i:first-child{left:33.333%}.theme-hero-crop-grid i:nth-child(2){right:33.333%}.theme-hero-crop-grid i:nth-child(3),.theme-hero-crop-grid i:nth-child(4){width:100%;height:1px;left:0}.theme-hero-crop-grid i:nth-child(3){top:33.333%}.theme-hero-crop-grid i:nth-child(4){bottom:33.333%}.theme-hero-crop-preview>small{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;white-space:nowrap;background:#031d14a6;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.theme-hero-editor-tools{grid-template-columns:minmax(210px,.7fr) 1.3fr;gap:18px;margin-top:16px;display:grid}.theme-hero-upload{cursor:pointer;background:#f2f5f1;border:1px dashed #183a2c40;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:3px 10px;padding:13px;display:grid}.theme-hero-upload input{opacity:0;width:1px;height:1px;position:absolute}.theme-hero-upload>span{background:var(--forest);color:#fff;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.theme-hero-upload strong{color:var(--forest);font-size:.75rem}.theme-hero-upload small{color:var(--muted);font-size:.75rem}.theme-hero-upload:hover,.theme-hero-upload:focus-within{border-color:var(--forest-2);background:#e9f0eb}.theme-hero-sliders{grid-template-columns:1fr 1fr;gap:12px;display:grid}.theme-hero-sliders label{flex-direction:column;gap:7px;display:flex}.theme-hero-sliders label>span{color:var(--forest);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.theme-hero-sliders label>span b{color:var(--coral);font-size:.75rem}.theme-hero-sliders input{accent-color:var(--coral);cursor:ew-resize;width:100%;margin:0}.theme-hero-sliders input:disabled{cursor:not-allowed;opacity:.35}.theme-hero-status{color:#315d48;background:#e9f1eb;border-radius:11px;margin:14px 0 0;padding:10px 12px;font-size:.75rem;line-height:1.45}.theme-hero-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:16px;display:flex}.theme-hero-actions .primary,.theme-hero-actions .secondary,.theme-hero-reset{min-height:43px}.theme-hero-reset{color:#9a3f32;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-right:auto;font-size:.75rem;font-weight:850;text-decoration:underline}.theme-hero-actions button:disabled{cursor:wait;opacity:.55}html[data-totem-theme=carnet-altitude] .theme-studio-modal{background:#f5ecd8;border-radius:14px}html[data-totem-theme=alpine-pulse] .theme-studio-modal{color:#effdf7;background:#071f1a;border-color:#67e0b933}html[data-totem-theme=alpine-pulse] .theme-studio-modal-heading h2,html[data-totem-theme=alpine-pulse] .theme-hero-editor-heading h3{color:#effdf7}html[data-totem-theme=alpine-pulse] .theme-studio-modal-heading>p:last-child{color:#90aaa1}html[data-totem-theme=alpine-pulse] .theme-hero-editor{background:#0b2b24;border-color:#67e0b929}html[data-totem-theme=alpine-pulse] .theme-hero-upload{background:#ffffff0e;border-color:#8fdbc13d}html[data-totem-theme=alpine-pulse] .theme-hero-upload strong,html[data-totem-theme=alpine-pulse] .theme-hero-sliders label>span{color:#effdf7}html[data-totem-theme=carte-vivante] .theme-studio-modal{background-image:repeating-radial-gradient(at 100% 0,#0000 0 29px,#1753470a 30px 31px),linear-gradient(#f5f8f1,#e6eee4)}html[data-totem-theme=grand-air] .theme-studio-modal{border-radius:44px}html[data-totem-theme=tribu-totem] .theme-studio-modal{background:#fff5e8;border-radius:38px}@media (width<=700px){.theme-studio-backdrop{align-items:flex-end;padding:0}.theme-studio-modal{max-height:calc(96dvh - env(safe-area-inset-top));padding:22px 15px calc(24px + env(safe-area-inset-bottom));border-radius:27px 27px 0 0}.theme-studio-close{margin-right:1px}.theme-studio-modal-heading{padding-left:2px;padding-right:44px}.theme-studio-modal-heading h2{font-size:33px}.theme-studio-options{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.theme-studio-option{height:100px}.theme-studio-option-copy strong{font-size:15px}.theme-hero-editor{border-radius:19px;padding:14px}.theme-hero-editor-heading h3{font-size:24px}.theme-hero-crop-preview{aspect-ratio:4/5;max-height:390px}.theme-hero-editor-tools,.theme-hero-sliders{grid-template-columns:1fr}.theme-hero-actions{flex-direction:column;align-items:stretch}.theme-hero-actions .primary,.theme-hero-actions .secondary{width:100%}.theme-hero-reset{margin:2px auto 4px}html[data-totem-theme=carnet-altitude] .theme-studio-modal,html[data-totem-theme=grand-air] .theme-studio-modal,html[data-totem-theme=tribu-totem] .theme-studio-modal{border-radius:27px 27px 0 0}}.carpool-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.carpool-mode-picker button{border:1px solid var(--line);color:var(--forest);cursor:pointer;text-align:left;background:#ffffffb8;border-radius:16px;grid-template-columns:32px 1fr;align-items:flex-start;gap:4px;padding:14px;display:grid}.carpool-mode-picker button>span{background:#e4eee7;border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:flex}.carpool-mode-picker button strong{font-size:12px;line-height:1.3}.carpool-mode-picker button small{color:var(--muted);font-size:.75rem;line-height:1.4}.carpool-mode-picker button.active{background:var(--forest);border-color:var(--forest);color:#fff;box-shadow:0 10px 26px #072b1f29}.carpool-mode-picker button.active>span{color:var(--totem-gold);background:#ffffff1f}.carpool-mode-picker button.active small{color:#ffffffad}.creator-car-offer .toggle-switch{justify-self:end}.carpool-price-calculator{background:linear-gradient(135deg,#f1f6f1,#fffaf0);border:1px solid #183a2c29;border-radius:17px;grid-template-columns:minmax(0,1fr) 150px;gap:11px;padding:14px;display:grid}.carpool-price-summary{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.carpool-price-summary>span{background:var(--forest);color:var(--totem-gold);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:flex}.carpool-price-summary>div{flex-direction:column;min-width:0;display:flex}.carpool-price-summary strong{color:var(--forest);font-size:.75rem;line-height:1.35}.carpool-price-summary small{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.45}.carpool-price-calculator>label{color:var(--forest);letter-spacing:.04em;text-transform:uppercase;align-self:center;font-size:.75rem;font-weight:850}.carpool-price-calculator>label input{color:var(--forest);background:#fff;border:1px solid #183a2c40;border-radius:10px;width:100%;min-height:42px;margin-top:5px;font-size:15px;font-weight:850}.carpool-price-help{color:var(--muted);grid-column:1/-1;font-size:.75rem;line-height:1.45}.carpool-price-note{color:#315d48;background:#edf4ee;border-radius:13px;margin:0;padding:12px;font-size:.75rem;line-height:1.5}.details-location-card.is-multiple>div{align-items:center;gap:11px;display:flex}.details-location-card.is-multiple>div>span{background:#fff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:flex}.details-location-card.is-multiple p{margin:0}.details-location-card.is-multiple small,.details-location-card.is-multiple strong,.details-location-card.is-multiple em{display:block}.details-location-card.is-multiple small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-style:normal;font-weight:850}.details-location-card.is-multiple strong{color:var(--forest);margin:2px 0;font-size:12px}.details-location-card.is-multiple em{color:var(--muted);font-size:.75rem;font-style:normal}.carpool-form{display:block}.carpool-role-section{border-top:1px solid #ffffff26;margin-top:16px;padding-top:16px}.join-outing-form .carpool-role-section{margin-top:15px}.carpool-role-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.carpool-role-picker button{color:#fff;cursor:pointer;text-align:left;background:#ffffff13;border:1px solid #ffffff21;border-radius:13px;flex-direction:column;min-height:96px;padding:11px;display:flex}.carpool-role-picker button>span{color:var(--totem-gold);font-size:16px}.carpool-role-picker button strong{margin-top:6px;font-size:.75rem;line-height:1.3}.carpool-role-picker button small{color:#ffffff94;text-transform:none;margin-top:3px;font-size:.75rem;line-height:1.35}.carpool-role-picker button.active{color:var(--forest);background:#fff;border-color:#fff;box-shadow:0 9px 24px #00000029}.carpool-role-picker button.active small{color:var(--muted)}.carpool-driver-fields{grid-template-columns:125px minmax(0,1fr);gap:10px;margin-top:11px;display:grid}.carpool-driver-fields>label{min-width:0}.carpool-driver-fields input{box-sizing:border-box;width:100%}.carpool-driver-fields .carpool-price-calculator{grid-column:1/-1}.carpool-driver-fields .carpool-price-calculator>label{display:block}.carpool-driver-fields .carpool-price-summary strong{color:var(--forest)}.carpool-driver-fields .carpool-price-summary small,.carpool-driver-fields .carpool-price-help{color:#587265}.carpool-driver-options{margin-top:13px}.carpool-driver-options>strong{color:#fff;font-size:.75rem;display:block}.carpool-driver-options>p{color:#ffffff9e;margin:3px 0 9px;font-size:.75rem;line-height:1.4}.carpool-driver-option{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;margin-top:7px;padding:9px;text-transform:none!important;gap:9px!important;display:grid!important}.carpool-driver-option.selected{color:var(--forest);background:#fff}.carpool-driver-option.disabled{cursor:not-allowed;opacity:.48}.carpool-driver-option input{accent-color:var(--coral);width:16px;height:16px;margin:0}.carpool-driver-avatar{background:var(--forest-2);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.carpool-driver-avatar img{object-fit:cover;width:100%;height:100%}.carpool-driver-option>span:nth-of-type(2){flex-direction:column;min-width:0;display:flex}.carpool-driver-option>span:nth-of-type(2) strong{font-size:.75rem}.carpool-driver-option>span:nth-of-type(2) small{color:#fff9;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.carpool-driver-option.selected>span:nth-of-type(2) small{color:var(--muted)}.carpool-driver-option .carpool-driver-price{margin-top:2px;font-weight:850;color:var(--totem-gold)!important}.carpool-driver-option.selected .carpool-driver-price{color:#9a563d!important}.carpool-driver-option b{white-space:nowrap;background:#ffffff1f;border-radius:999px;padding:5px 7px;font-size:.75rem}.carpool-driver-option.selected b{background:#e5eee7}.carpool-no-driver{color:#ffffffb8;background:#ffffff14;border-radius:12px;padding:12px;font-size:.75rem;line-height:1.5}.carpool-form .carpool-submit{width:100%;margin-top:13px}.outing-carpool-board{border:1px solid var(--line);background:linear-gradient(135deg,#edf4ee,#fbf8ef);border-radius:22px;margin-top:18px;padding:18px}.outing-carpool-board>header{justify-content:space-between;align-items:flex-end;display:flex}.outing-carpool-board>header h3{color:var(--forest);margin:2px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.outing-carpool-board>header>span{background:var(--forest);color:#fff;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800}.carpool-common-meeting{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;margin-top:13px;padding:11px;display:flex}.carpool-common-meeting>span{background:#e5eee7;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.carpool-common-meeting div{flex-direction:column;display:flex}.carpool-common-meeting small{color:var(--muted);letter-spacing:.08em;font-size:.75rem;font-weight:850}.carpool-common-meeting strong{color:var(--forest);margin-top:2px;font-size:.75rem}.carpool-common-meeting em{color:#9a563d;margin-top:3px;font-size:.75rem;font-style:normal;font-weight:850}.carpool-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.carpool-board-car{border:1px solid var(--line);background:#fff;border-radius:15px;padding:11px;overflow:hidden}.carpool-board-driver{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.carpool-board-driver>span{background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;height:34px;display:flex;overflow:hidden}.carpool-board-driver img{object-fit:cover;width:100%;height:100%}.carpool-board-driver div{flex-direction:column;min-width:0;display:flex}.carpool-board-driver strong{color:var(--forest);font-size:.75rem}.carpool-board-driver small{color:var(--muted);font-size:.75rem}.carpool-board-driver b{color:#2e6742;white-space:nowrap;background:#e6f0e8;border-radius:999px;padding:5px 7px;font-size:.75rem}.carpool-board-departure{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:9px -11px 0;padding:0 11px 9px;font-size:.75rem;display:flex}.carpool-board-departure span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carpool-board-departure strong{color:#76552e;background:#f4ead9;border-radius:999px;flex:none;padding:5px 7px;font-size:.75rem}.carpool-board-passengers{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.carpool-board-passengers>small{color:var(--muted);letter-spacing:.07em;flex:0 0 100%;font-size:.75rem;font-weight:850}.carpool-board-passengers>span{color:var(--forest);background:#f3eee3;border-radius:999px;padding:4px 6px;font-size:.75rem}.carpool-board-passengers>em{color:var(--muted);font-size:.75rem;font-style:normal}.carpool-board-empty,.carpool-board-unassigned{color:var(--muted);background:#fff;border-radius:13px;margin:12px 0 0;padding:12px;font-size:.75rem;line-height:1.5}.passenger-carpool-badge{color:#76552e;white-space:nowrap;background:#f4ead9;border-radius:999px;margin-left:5px;padding:5px 7px;font-size:.75rem;font-weight:800}@media (width<=700px){.carpool-mode-picker,.carpool-role-picker,.carpool-board-grid{grid-template-columns:1fr}.carpool-mode-picker button{min-height:70px}.creator-car-offer .toggle-switch{justify-self:start}.carpool-role-picker button{min-height:70px}.carpool-driver-fields,.carpool-price-calculator{grid-template-columns:1fr}.carpool-price-calculator>label,.carpool-price-help{grid-column:1}.outing-carpool-board{border-radius:17px;padding:13px}.outing-carpool-board>header{align-items:flex-start;gap:8px}.outing-carpool-board>header h3{font-size:20px}.passenger-carpool-badge{margin-top:4px;margin-left:0}}@media (width<=520px){.mobile-nav{grid-template-columns:repeat(6,1fr);padding-left:3px;padding-right:3px}.mobile-nav button small{font-size:.75rem}.shop-product-grid{grid-template-columns:1fr}.shop-product-visual{height:265px}.shop-product-copy>p{min-height:0}.shop-assurances{grid-template-columns:1fr}.shop-announcement p{font-size:9px}.shop-announcement button{padding-left:8px;padding-right:8px}.shop-admin-tabs button{font-size:7px}.shop-admin-product-list>article{grid-template-columns:58px minmax(0,1fr) 60px;gap:9px}.shop-admin-product-list .shop-product-visual.compact{width:58px;height:58px}.shop-categories-admin>div>article,.shop-order-controls,.shop-editor-grid{grid-template-columns:1fr}.shop-categories-admin>div>article label:nth-child(3),.shop-editor-grid .wide{grid-column:auto}.shop-admin-orders>article{padding:14px}.shop-admin-orders>article>header{gap:10px}.shop-admin-orders header span{line-height:1.5;display:block}.shop-variant-row{grid-template-columns:1fr}.shop-variant-row label:nth-child(3){grid-column:auto}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-recovery{background:var(--cream,#fbf7ee);color:var(--forest,#183a2c);text-align:center;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.app-recovery>section{background:#fffdf8;border:1px solid #183a2c1f;border-radius:28px;width:100%;max-width:520px;padding:38px 30px;box-shadow:0 24px 70px #05231924}.app-recovery>section>span{color:var(--coral,#e56c4b);font-size:42px;display:block}.app-recovery h1{margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(30px,7vw,48px);font-weight:500}.app-recovery p:not(.eyebrow){color:#65766c;max-width:390px;margin:0 auto 24px;line-height:1.6}.app-recovery button{min-height:46px;margin:5px;padding:11px 18px}.app-update-banner{bottom:calc(78px + env(safe-area-inset-bottom));color:#fff;z-index:140;background:#183a2c;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:8px 9px 8px 15px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 46px #03191257}.app-update-banner span{white-space:nowrap;font-size:.75rem;font-weight:750}.app-update-banner button{color:#fff;cursor:pointer;white-space:nowrap;background:#e56c4b;border:0;border-radius:999px;min-height:34px;padding:8px 12px;font-size:.75rem;font-weight:850}.app-update-banner button:last-child{background:#ffffff1f;width:34px;padding:4px;font-size:16px}.chat-history-button{color:#155b4a;cursor:pointer;font:inherit;background:#ffffffc7;border:1px solid #155b4a33;border-radius:999px;align-self:center;margin:.45rem auto .8rem;padding:.55rem .9rem;font-size:.78rem;font-weight:700}.chat-history-button:disabled{cursor:progress;opacity:.62}.archived-outing-templates{background:#ffffffa8;border:1px solid #155b4a21;border-radius:28px;margin-top:28px;padding:clamp(20px,4vw,34px)}.archived-outing-templates h2{margin:4px 0 8px}.archived-outing-templates>div>p:last-child{color:#65766c;max-width:720px}.archived-outing-template-list{gap:10px;margin-top:18px;display:grid}.archived-outing-template-list article{background:#fffdf8;border:1px solid #155b4a1f;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.archived-outing-template-list article>span{text-transform:uppercase;background:#e8efe5;border-radius:14px;flex-direction:column;align-items:center;min-width:58px;padding:8px;display:flex}.archived-outing-template-list article>span strong{font-family:Georgia,serif;font-size:1.45rem}.archived-outing-template-list article>div{gap:2px;display:grid}.archived-outing-template-list article>div small{color:#a84930;letter-spacing:.08em;font-weight:800}.archived-outing-template-list article>div p{color:#65766c;margin:0}.archived-outing-template-list button{color:#fff;cursor:pointer;background:#155b4a;border:0;border-radius:999px;padding:10px 16px;font-weight:800}@media (width<=620px){.archived-outing-template-list article{grid-template-columns:auto 1fr}.archived-outing-template-list button{grid-column:1/-1;width:100%}}button,input,select{font:inherit}button{color:inherit}.topbar{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f1e8f0;justify-content:space-between;align-items:center;height:78px;padding:0 max(28px,50vw - 620px);display:flex;position:sticky;top:0}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.brand-custom-logo{object-fit:contain;border-radius:9px;width:36px;height:36px}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:.1em;font-family:Georgia,serif;font-size:24px;line-height:.9}.brand small{color:var(--muted);letter-spacing:.14em;margin-top:5px;font-size:.75rem;font-weight:750}.brand-mark{justify-content:center;align-items:flex-end;width:34px;height:33px;display:flex;position:relative}.brand-mark i{background:var(--forest);clip-path:polygon(50% 0,100% 100%,0 100%);display:block;position:absolute}.brand-mark i:first-child{width:19px;height:18px;bottom:4px;left:0}.brand-mark i:nth-child(2){width:25px;height:29px;bottom:4px;left:7px}.brand-mark i:nth-child(3){background:var(--coral);clip-path:none;border-radius:50%;width:6px;height:6px;bottom:0;left:14px}.brand-mark.light i:not(:last-child){background:#fff}.desktop-nav{gap:23px;display:flex}.desktop-nav button{cursor:pointer;background:0 0;border:0;padding:29px 0 25px;font-size:14px;font-weight:650;position:relative}.desktop-nav button:after{background:var(--coral);content:"";width:22px;height:2px;transition:all .2s;position:absolute;bottom:17px;left:50%;transform:translate(-50%)scaleX(0)}.desktop-nav button.active:after{transform:translate(-50%)scaleX(1)}.header-actions{align-items:center;gap:18px;display:flex}.notification-bell{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:relative}.notification-bell>span{font-size:17px;line-height:1}.notification-bell>b{background:var(--coral);border:2px solid var(--cream);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:.75rem;display:flex;position:absolute;top:-5px;right:-5px}.text-button,.link-button{cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700}.link-button{color:var(--forest-2)}.auth-loading{color:var(--muted);font-size:12px}.profile-chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;font-weight:800;display:flex}.profile-chip>span{background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.profile-chip>span img{object-fit:cover;width:100%;height:100%}.profile-chip small{background:var(--orange);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.75rem;font-weight:900}.primary,.soft-button,.card-action{cursor:pointer;border:0;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s}.primary{background:var(--coral);color:#fff;border-radius:999px;padding:15px 24px;box-shadow:0 10px 28px #e56c4b38}.primary:hover,.card-action:hover{transform:translateY(-2px)}.primary.small{padding:11px 18px}.primary span{margin-left:12px}.soft-button{border-bottom:1px solid var(--forest);background:0 0;padding:8px 1px}.hero{grid-template-columns:1.03fr .97fr;max-width:1320px;min-height:640px;margin:0 auto;padding:70px 40px 58px;display:grid}.hero-copy{align-self:center;max-width:615px;padding-left:26px}.eyebrow{color:var(--coral);letter-spacing:.22em;margin:0 0 16px;font-size:.75rem;font-weight:850}.hero h1,.page-heading h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6.4vw,92px);font-weight:500;line-height:.93}.hero h1 em{color:var(--coral);font-weight:500;display:block}.hero-intro{color:#546158;max-width:540px;margin:28px 0;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:25px;display:flex}.trust-row{color:var(--muted);align-items:center;gap:14px;margin-top:34px;font-size:13px;display:flex}.trust-row strong{color:var(--ink)}.avatar-stack{padding-left:10px;display:flex}.avatar-stack i{background:var(--forest-2);border:2px solid var(--cream);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-10px;font-size:.75rem;font-style:normal;font-weight:800;display:flex}.avatar-stack i:nth-child(2){background:#d99758}.avatar-stack i:nth-child(3){background:#648ea0}.avatar-stack i:nth-child(4){background:var(--coral)}.hero-art{background:#cdd9cb;border-radius:280px 280px 28px 28px;min-height:500px;position:relative;overflow:hidden}.hero-custom-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sun{background:#f4c274;border-radius:50%;width:105px;height:105px;position:absolute;top:65px;right:82px}.peak{clip-path:polygon(50% 0,100% 100%,0 100%);position:absolute;bottom:0}.peak-back{background:#9eb4a2;width:520px;height:340px;left:-60px}.peak-mid{background:#6c8974;width:620px;height:410px;right:-140px}.peak-front{background:#355a45;width:610px;height:300px;bottom:-10px;left:40px}.trail{background:var(--sand);border-radius:50% 50% 0 0;width:95px;height:250px;position:absolute;bottom:-80px;left:38%;transform:rotate(-8deg)}.hiker{color:var(--coral);text-shadow:0 2px #183a2c;z-index:3;font-size:22px;position:absolute;bottom:125px;left:51%}.hiker i{background:var(--coral);width:6px;height:28px;margin-left:7px;display:block;position:relative}.hero-stamp{background:var(--forest);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:122px;height:122px;display:flex;position:absolute;bottom:25px;left:24px;transform:rotate(-7deg)}.hero-stamp strong{color:#f4c274;font-size:25px}.hero-stamp span{margin-top:4px;font-family:Georgia,serif;font-size:13px;line-height:1.15}.discover-section{background:#fffdf8;padding:76px max(28px,50vw - 590px) 86px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section-heading h2{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:42px;font-weight:500}.outing-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.outing-card{border:1px solid var(--line);background:#fff;border-radius:21px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 14px 45px #25362d12}.outing-card:hover{transform:translateY(-5px);box-shadow:0 20px 55px #25362d21}.outing-visual{height:202px;position:relative;overflow:hidden}.outing-cover-image{object-fit:cover;width:100%;height:100%;display:block}.outing-visual.night{background:linear-gradient(145deg,#1e3140,#6d7e82)}.outing-visual.water{background:linear-gradient(145deg,#6aa8a7,#c0d2b6)}.outing-visual.rock{background:linear-gradient(145deg,#8d6d5c,#d2aa78)}.outing-visual.forest{background:linear-gradient(145deg,#244a39,#9caf83)}.outing-symbol{color:#ffffffbf;font-size:48px;position:absolute;top:22px;right:20px}.date-card{text-align:center;z-index:3;background:#fff;border-radius:10px;flex-direction:column;padding:8px 11px;display:flex;position:absolute;top:15px;left:15px}.date-card strong{font-family:Georgia,serif;font-size:22px;line-height:1}.date-card span{color:var(--coral);letter-spacing:.12em;margin-top:4px;font-size:.75rem;font-weight:850}.save-button{cursor:pointer;z-index:4;background:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:21px;display:flex;position:absolute;top:14px;right:14px}.save-button.saved{color:var(--coral)}.visual-landscape i{clip-path:polygon(50% 0,100% 100%,0 100%);width:280px;height:155px;position:absolute;bottom:-25px}.visual-landscape i:first-child{background:#ffffff38;left:-45px}.visual-landscape i:nth-child(2){background:#1533266b;height:175px;left:85px}.visual-landscape i:nth-child(3){background:#153326b3;height:135px;right:-90px}.outing-content{padding:20px 20px 18px}.card-topline{color:var(--coral);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:850;display:flex}.level{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.75rem}.level.green{color:#377050;background:#dfeee3}.level.amber{color:#a26628;background:#f6ead2}.level.red{color:#a84a38;background:#f5deda}.outing-content h3{margin:11px 0 9px;font-family:Georgia,serif;font-size:25px;font-weight:500}.place,.facts{color:var(--muted);margin:7px 0;font-size:12px}.capacity-line{border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:16px;padding-top:14px;font-size:.75rem;display:flex}.mini-avatars{display:flex}.mini-avatars i{background:var(--forest-2);border:1px solid #fff;border-radius:50%;width:19px;height:19px;margin-left:-5px}.mini-avatars i:first-child{margin-left:0}.mini-avatars i:nth-child(2){background:#d99758}.mini-avatars i:nth-child(3){background:var(--coral)}.carpool{color:#4b755d;margin-left:auto}.card-action{background:var(--forest);color:#fff;border-radius:10px;justify-content:space-between;width:100%;margin-top:15px;padding:11px 14px;display:flex}.values-strip{background:var(--forest);color:#fff;grid-template-columns:repeat(3,1fr);gap:28px;padding:52px max(28px,50vw - 590px);display:grid}.values-strip article{grid-template-columns:35px 1fr;display:grid}.values-strip span{color:#f3c17b;grid-row:1/3;font-family:Georgia,serif;font-size:22px}.values-strip strong{font-family:Georgia,serif;font-size:19px}.values-strip p{color:#b9c8bd;margin:6px 0 0;font-size:12px;line-height:1.55}.inner-page{max-width:1180px;min-height:calc(100vh - 78px);margin:0 auto;padding:70px 28px 110px}.page-heading{max-width:760px}.page-heading h1{font-size:clamp(54px,7vw,84px)}.page-heading>p:last-child{color:var(--muted);font-size:17px}.calendar-page{max-width:1320px}.calendar-intro{justify-content:space-between;align-items:end;gap:28px;display:flex}.calendar-intro .page-heading h1{font-size:clamp(52px,6vw,76px)}.calendar-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;margin-top:38px;display:grid}.calendar-card,.calendar-agenda{border:1px solid var(--line);background:#fffdf8;border-radius:24px;overflow:hidden;box-shadow:0 16px 48px #25362d12}.calendar-toolbar{border-bottom:1px solid var(--line);grid-template-columns:38px auto 38px 1fr;align-items:center;gap:9px;min-height:76px;padding:14px 18px;display:grid}.calendar-toolbar h2{color:var(--forest);text-align:center;text-transform:capitalize;min-width:190px;margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.calendar-arrow{cursor:pointer;background:#eee8dc;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:850;display:flex}.calendar-arrow:hover{background:#e2eadf}.calendar-today{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;justify-self:end;padding:9px 13px;font-size:.75rem;font-weight:850}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--line);background:#f0eadf}.calendar-weekdays span{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:10px 6px;font-size:.75rem;font-weight:900}.calendar-day{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:112px;padding:8px;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day>time{color:var(--forest);justify-content:center;align-items:center;width:26px;height:26px;font-family:Georgia,serif;font-size:16px;display:flex}.calendar-day.outside{background:#f3efe7}.calendar-day.outside>time{color:#a6ada8}.calendar-day.today>time{background:var(--coral);color:#fff;border-radius:50%;font-family:inherit;font-size:.75rem;font-weight:900}.calendar-day-favorite{color:var(--coral);font-size:13px;line-height:1;position:absolute;top:9px;right:8px}.calendar-day-events{flex-direction:column;gap:4px;margin-top:5px;display:flex}.calendar-day-events button{color:var(--forest);cursor:pointer;text-align:left;background:#e5ece6;border:0;border-radius:7px;align-items:center;gap:5px;min-width:0;padding:6px;font-size:.75rem;font-weight:800;display:flex}.calendar-day-events button:hover{background:#d8e4da}.calendar-day-events button.organizer{color:#9b482f;background:#f7dfd7}.calendar-day-events button.going{color:#2f6645;background:#dce9df}.calendar-day-events button.waitlist{color:#8b5c25;background:#f4e7d3}.calendar-day-events button i{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.calendar-day-events button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-day-events small{color:var(--muted);padding-left:4px;font-size:.75rem;font-weight:750}.calendar-agenda{position:sticky;top:98px}.calendar-agenda-heading{background:var(--forest);color:#fff;padding:22px 22px 18px}.calendar-agenda-heading .eyebrow{color:#f4c274;margin-bottom:7px;font-size:.75rem}.calendar-agenda-heading h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.calendar-agenda-list{flex-direction:column;max-height:610px;display:flex;overflow-y:auto}.calendar-agenda-item{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:46px minmax(0,1fr) 14px;align-items:center;gap:12px;width:100%;padding:16px;display:grid}.calendar-agenda-item:hover{background:#f2eee5}.calendar-agenda-item>time{background:#e9e3d7;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;height:48px;display:flex}.calendar-agenda-item>time strong{color:var(--forest);font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1}.calendar-agenda-item>time span{color:var(--coral);text-transform:uppercase;margin-top:3px;font-size:.75rem;font-weight:900}.calendar-agenda-copy{flex-direction:column;min-width:0;display:flex}.calendar-agenda-copy>small{color:var(--coral);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.calendar-agenda-copy>strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-family:Georgia,serif;font-size:17px;font-weight:500;overflow:hidden}.calendar-agenda-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.calendar-agenda-copy em{color:#356246;text-transform:uppercase;background:#e1ebe3;border-radius:999px;align-self:flex-start;margin-top:7px;padding:4px 7px;font-size:.75rem;font-style:normal;font-weight:900}.calendar-agenda-item.organizer .calendar-agenda-copy em{color:#9b482f;background:#f7dfd7}.calendar-agenda-item.waitlist .calendar-agenda-copy em{color:#8b5c25;background:#f4e7d3}.calendar-agenda-item>b{color:var(--coral);font-size:14px}.calendar-agenda-copy em.favorite-label{color:var(--coral);background:#fff0eb}.calendar-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:38px 22px;display:flex}.calendar-empty>span{color:#e0a955;font-size:28px}.calendar-empty>strong{color:var(--forest);margin-top:7px;font-family:Georgia,serif;font-size:20px;font-weight:500}.calendar-empty p{margin:7px 0 14px;font-size:.75rem;line-height:1.5}.calendar-empty button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 14px;font-size:.75rem;font-weight:850}.filters{gap:12px;margin:35px 0 28px;display:flex}.search-box{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1;align-items:center;gap:10px;max-width:500px;padding:0 15px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;padding:14px 0}.filters select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 15px}.outings-page{max-width:1360px;padding-top:38px}.outings-page .page-heading{max-width:900px}.outings-page .page-heading h1{font-size:clamp(46px,5vw,64px)}.outings-page .page-heading>p:last-child{margin-bottom:0;font-size:14px}.outings-page .filters{margin:20px 0 18px}.outings-page .search-box input{padding-top:11px;padding-bottom:11px}.outings-page .filters select{min-height:42px}.all-outings{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.all-outings .outing-card{border-radius:15px;min-width:0;box-shadow:0 8px 24px #25362d0f}.all-outings .outing-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #25362d1f}.all-outings .outing-visual{height:88px}.all-outings .outing-symbol{font-size:27px;top:36px;right:12px}.all-outings .date-card{border-radius:8px;padding:6px 8px;top:9px;left:9px}.all-outings .date-card strong{font-size:17px}.all-outings .date-card span{margin-top:3px;font-size:.75rem}.all-outings .save-button{width:27px;height:27px;font-size:16px;top:8px;right:9px}.all-outings .visual-landscape i{width:190px;height:105px;bottom:-50px}.all-outings .visual-landscape i:nth-child(2){height:120px;left:55px}.all-outings .visual-landscape i:nth-child(3){height:95px;right:-65px}.all-outings .outing-content{padding:10px 11px 11px}.all-outings .card-topline{letter-spacing:.08em;gap:5px;font-size:.75rem}.all-outings .card-topline>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.all-outings .level{flex:none;padding:4px 6px;font-size:.75rem}.all-outings .outing-content h3{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:18px;overflow:hidden}.all-outings .place{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:.75rem;overflow:hidden}.all-outings .facts{display:none}.all-outings .capacity-line{margin-top:7px;padding-top:7px;font-size:.75rem}.all-outings .mini-avatars,.all-outings .carpool{display:none}.all-outings .card-action{border-radius:8px;margin-top:8px;padding:8px 9px;font-size:.75rem}.empty-state,.create-panel,.quiet-page{text-align:center}.empty-state{background:#fff;border-radius:20px;padding:60px}.empty-state span{font-size:50px}.create-panel{border:1px solid var(--line);background:#fffdf8;border-radius:28px;margin-top:40px;padding:55px 30px}.create-icon,.quiet-icon{background:var(--coral);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 22px;font-size:30px;display:flex}.create-panel h2,.quiet-page h1{margin:0 0 12px;font-family:Georgia,serif;font-size:36px;font-weight:500}.create-panel p,.quiet-page>p:not(.eyebrow){color:var(--muted);max-width:560px;margin:0 auto 24px;line-height:1.65}.outing-form{border:1px solid var(--line);background:#fffdf8;border-radius:26px;margin-top:36px;padding:30px;overflow:hidden;box-shadow:0 18px 55px #25362d14}.form-section-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.form-section-heading:not(:first-child){margin-top:34px}.form-section-heading>span{background:var(--forest);color:#f4c274;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-family:Georgia,serif;display:flex}.form-section-heading strong{color:var(--forest);font-family:Georgia,serif;font-size:22px;font-weight:500;display:block}.form-section-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid-three{grid-template-columns:repeat(3,1fr)}.form-grid-dynamic{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{color:#415047;letter-spacing:.035em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:.75rem;font-weight:800;display:flex}.form-grid input,.form-grid select,.form-grid textarea{color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #183a2c33;border-radius:11px;outline:0;width:100%;padding:13px 14px;font-size:14px}.form-grid textarea{resize:vertical;line-height:1.55}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e56c4b1f}.form-wide{grid-column:1/-1}.form-grid label small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:700}.chat-attachment-picker{color:var(--forest);cursor:pointer;background:#e8eee9;border:1px solid #183a2c1f;border-radius:14px;flex-direction:column;flex:0 0 46px;justify-content:center;align-self:end;align-items:center;gap:1px;width:46px;height:46px;display:flex;position:relative;overflow:hidden;text-transform:none!important}.chat-attachment-picker>span{font-size:16px;line-height:1}.chat-attachment-picker>small{color:var(--forest);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:39px;font-size:.75rem;font-weight:850;line-height:1;overflow:hidden}.chat-attachment-picker input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.chat-attachment-picker.has-file{background:#d9ebde;border-color:#76a785}.chat-attachment-picker.disabled{cursor:not-allowed;opacity:.48}.chat-attachment-picker.preparing{pointer-events:none}.chat-attachment-picker.disabled input{cursor:not-allowed}.message-attachment{max-width:280px;margin:8px 0 3px}.message-attachment.image,.message-attachment.video{background:#ffffff8c;border-radius:11px;overflow:hidden}.message-attachment.image img{object-fit:cover;width:auto;max-width:100%;max-height:230px;display:block}.message-attachment.video video{width:280px;max-width:100%;max-height:230px;display:block}.message-attachment figcaption{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.75rem;display:flex}.message-attachment figcaption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-attachment figcaption a{color:var(--forest);flex:none;font-weight:850;text-decoration:none}.message-attachment.file{color:var(--forest);background:#ffffffa6;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:1px 8px;padding:9px 11px;text-decoration:none;display:grid}.message-attachment.file>span{grid-row:1/3;font-size:18px}.message-attachment.file strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.message-attachment.file small{color:var(--muted);font-size:.75rem}.message-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:5px;display:flex}.message-actions button{color:#66736b;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:2px 0;font-size:.75rem;font-weight:750;-webkit-text-decoration:underline #66736b59;text-decoration:underline #66736b59}.message-actions button.delete{color:#a94734}.message-actions button:disabled{cursor:wait;opacity:.55}.swipe-reply-message{touch-action:pan-y;transform:translateX(var(--reply-offset,0));will-change:transform;transition:transform .16s ease-out;position:relative}.swipe-reply-message:active{transition:none}.swipe-reply-indicator{background:var(--forest);color:#fff;height:30px;opacity:calc(var(--reply-offset,0px) / 74px);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:30px;font-size:13px;display:flex;position:absolute;top:50%;left:-38px;transform:translateY(-50%)}.message-reply-quote{background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.message-reply-quote{background:color-mix(in srgb,var(--forest) 7%,white)}}.message-reply-quote{border:0;border-left:3px solid var(--coral);color:var(--ink);cursor:pointer;text-align:left;border-radius:7px;flex-direction:column;gap:2px;width:100%;max-width:100%;margin:0 0 7px;padding:6px 8px;display:flex}.message-reply-quote:disabled{cursor:default}.message-reply-quote strong{display:block;color:var(--forest)!important;margin:0!important;font-family:inherit!important;font-size:.75rem!important;font-weight:800!important}.message-reply-quote span{text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:.75rem;line-height:1.35;display:block;overflow:hidden}.reply-composer-bar{border-left:4px solid var(--coral);background:#f1eee5;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:8px 14px;display:grid}.reply-composer-bar>span{color:var(--forest);font-size:16px}.reply-composer-bar>div{min-width:0}.reply-composer-bar strong,.reply-composer-bar small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reply-composer-bar strong{color:var(--forest);font-size:.75rem}.reply-composer-bar small{color:var(--muted);margin-top:2px;font-size:.75rem}.reply-composer-bar button{color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:19px;display:flex}.reply-highlight{animation:1.45s ease-out reply-highlight-pulse}@keyframes reply-highlight-pulse{0%,40%{filter:drop-shadow(0 0 7px #ef6647a6)}to{filter:none}}.participant-row{gap:10px;padding:7px 9px 7px 14px}.participant-profile-button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:5px 0;display:flex}.participant-profile-button:hover,.participant-profile-button:focus-visible{background:#f7f2e8;outline:0}.participant-profile-button>div{flex-direction:column;flex:1;min-width:0;display:flex}.participant-actions{align-items:center;gap:6px;flex-direction:row!important;flex:none!important;display:flex!important}.participant-actions button{cursor:pointer;border:0;border-radius:999px;padding:7px 9px;font-size:.75rem;font-weight:850}.participant-actions button:disabled{cursor:wait;opacity:.55}.participant-approve{color:#28633e;background:#dfeee3}.participant-remove{color:#994432;background:#f7e1dc}.carpool-choice{background:#f2f6f2;border:1px solid #183a2c1f;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.carpool-choice strong{color:var(--forest);font-size:13px}.carpool-choice p{color:var(--muted);margin:4px 0 0;font-size:.75rem;line-height:1.4}.toggle-switch{cursor:pointer;background:#becac1;border:0;border-radius:999px;flex:none;width:52px;height:30px;padding:3px;transition:background .2s}.toggle-switch span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;display:block;box-shadow:0 1px 4px #0000002e}.toggle-switch.is-active{background:var(--forest)}.toggle-switch.is-active span{transform:translate(22px)}.toggle-switch:focus-visible{outline-offset:2px;outline:3px solid #e56c4b61}.gallery-lightbox-backdrop{background:#050f0bf5;padding:0}.gallery-lightbox{box-shadow:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;display:flex}.gallery-zoom-stage{touch-action:none;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;max-height:calc(100dvh - 78px);display:flex;position:relative;overflow:hidden}.gallery-zoom-stage>img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;max-width:100%;max-height:100%;display:block}.gallery-zoom-controls{z-index:3;background:#07140fc7;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.gallery-zoom-controls button{color:#fff;background:0 0;border:0;border-radius:999px;min-width:36px;height:34px;padding:0 9px;font-size:14px;font-weight:850}.gallery-zoom-controls button:nth-child(2){min-width:62px;font-size:.75rem}.gallery-zoom-controls button:disabled{opacity:.35}.gallery-lightbox-close{top:18px;right:18px}.gallery-lightbox figcaption{justify-content:space-between;gap:18px;width:100%;min-height:78px;padding:12px 72px 12px 22px;font-size:.75rem}.gallery-lightbox figcaption>div{flex-wrap:wrap;gap:5px;display:flex}.gallery-lightbox figcaption span{margin-left:5px}.gallery-download{color:var(--forest);cursor:pointer;background:#f4c274;border:0;border-radius:999px;padding:10px 14px;font-size:.75rem;font-weight:850}.gallery-download:disabled{cursor:wait;opacity:.6}.outing-cover-field{flex-direction:column;gap:10px;display:flex}.form-field-label{color:#415047;letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:800}.cover-mode-switch{background:#e9e3d7;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.cover-mode-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px;font-size:.75rem;font-weight:800}.cover-mode-switch button.active{color:var(--forest);background:#fff;box-shadow:0 3px 10px #183a2c1a}.thematic-cover-choice{border:1px solid var(--line);background:#f1ece2;border-radius:15px;grid-template-columns:150px 1fr;align-items:center;gap:15px;padding:10px;display:grid;overflow:hidden}.thematic-cover-choice img{aspect-ratio:16/9;object-fit:cover;border-radius:11px;width:150px;height:auto}.thematic-cover-choice strong{color:var(--forest);font-size:13px;display:block}.thematic-cover-choice p{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.5}.outing-cover-upload{cursor:pointer;background:#f1ece2;border:1px dashed #8aa494;border-radius:15px;grid-template-columns:82px 1fr;align-items:center;min-height:94px;padding:10px;position:relative;overflow:hidden;text-transform:none!important;gap:14px!important;display:grid!important}.outing-cover-upload>span:first-child{color:var(--coral);background:#fff;border-radius:11px;justify-content:center;align-items:center;width:82px;height:72px;font-size:28px;display:flex}.outing-cover-upload>img{object-fit:cover;border-radius:11px;width:82px;height:72px}.outing-cover-upload strong{color:var(--forest);font-size:13px;display:block}.outing-cover-upload small{color:var(--muted);margin-top:5px;font-size:.75rem;font-weight:600;display:block}.outing-cover-upload input{cursor:pointer;opacity:0;position:absolute;inset:0}.outing-cover-cropper{background:#172e24;border-radius:16px;grid-template-columns:minmax(260px,1.2fr) minmax(200px,.8fr);gap:16px;padding:14px;display:grid}.cover-crop-preview{aspect-ratio:16/9;background:#0d1e17;border-radius:11px;overflow:hidden}.cover-crop-preview img{object-fit:cover;width:100%;height:100%}.cover-crop-controls{flex-direction:column;justify-content:center;gap:11px;display:flex}.cover-crop-controls label{color:#d9e2dc;text-transform:none;gap:5px;font-size:.75rem;font-weight:750}.cover-crop-controls input[type=range]{accent-color:#f4c274;box-shadow:none;background:0 0;border:0;padding:0}.organizer-cover-field input[type=file]{cursor:pointer;background:#f1ece2;border-style:dashed;font-size:.75rem}.outing-form-status{color:#356246;background:#e6f0e9;border-radius:10px;margin:22px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.outing-duplicate-notice{color:#345643;background:#eef4ed;border:1px solid #c8dbc9;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;margin-bottom:24px;padding:12px 14px;display:grid}.outing-duplicate-notice>span{background:var(--forest);color:#f4c274;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.outing-duplicate-notice strong{font-size:12px;display:block}.outing-duplicate-notice p{margin:3px 0 0;font-size:.75rem;line-height:1.4}.outing-duplicate-notice button{color:var(--forest);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #9db9a3;border-radius:999px;padding:8px 10px;font-size:.75rem;font-weight:800}.form-submit-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:22px;display:flex}.form-submit-row p{color:var(--muted);max-width:340px;margin:0;font-size:12px;line-height:1.5}.form-submit-row .primary:disabled{cursor:wait;opacity:.65}.organizer-heading{justify-content:space-between;align-items:flex-end;display:flex}.organizer-heading .page-heading>p:last-child{margin-bottom:0}.organizer-signin,.organizer-empty{border:1px solid var(--line);text-align:center;background:#fffdf8;border-radius:24px;flex-direction:column;align-items:center;margin-top:40px;padding:58px 24px;display:flex}.organizer-signin>span,.organizer-empty>span{background:var(--forest);color:#f4c274;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:26px;display:flex}.organizer-signin h2,.organizer-empty h2{color:var(--forest);margin:17px 0 8px;font-family:Georgia,serif;font-size:30px;font-weight:500}.organizer-signin p,.organizer-empty p{color:var(--muted);margin:0 0 20px;font-size:13px}.organizer-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin:38px 0 24px;display:grid}.organizer-stats article{border:1px solid var(--line);background:#fffdf8;border-radius:17px;grid-template-columns:42px 1fr;padding:17px;display:grid}.organizer-stats article>span{color:var(--forest-2);background:#e7efe8;border-radius:12px;grid-row:1/3;justify-content:center;align-items:center;width:42px;height:42px;margin-right:12px;font-size:19px;display:flex}.organizer-stats strong{color:var(--forest);font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1}.organizer-stats small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:.75rem}.organizer-status{color:#356246;background:#e6f0e9;border-radius:11px;margin:0 0 18px;padding:12px 14px;font-size:12px}.managed-outings-list{flex-direction:column;gap:15px;display:flex}.managed-outing-card{border:1px solid var(--line);background:#fffdf8;border-radius:21px;grid-template-columns:78px 1fr auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.managed-outing-card.cancelled{background:#f4f1eb}.managed-outing-date{background:var(--forest);color:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;height:78px;display:flex}.managed-outing-date strong{font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1}.managed-outing-date span{color:#f4c274;letter-spacing:.1em;margin-top:5px;font-size:.75rem;font-weight:850}.managed-outing-topline{align-items:center;gap:10px;display:flex}.managed-outing-topline>span{color:var(--coral);letter-spacing:.11em;font-size:.75rem;font-weight:900}.managed-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.75rem}.managed-status.published{color:#377050;background:#dfeee3}.managed-status.cancelled{color:#a84a38;background:#f5deda}.managed-status.past{color:#777c78;background:#e9e6df}.managed-outing-main h2{color:var(--forest);margin:8px 0 5px;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.05}.managed-outing-main>p{color:var(--muted);margin:0 0 13px;font-size:.75rem}.occupancy-line{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}.occupancy-line strong{color:var(--forest)}.occupancy-track{background:#ece8df;border-radius:999px;height:5px;margin:6px 0 10px;overflow:hidden}.occupancy-track i{background:var(--coral);border-radius:inherit;height:100%;display:block}.managed-outing-numbers{flex-wrap:wrap;gap:13px;display:flex}.managed-outing-numbers span{color:var(--muted);font-size:.75rem}.managed-outing-numbers strong{color:var(--forest-2)}.managed-outing-actions{flex-direction:column;gap:7px;min-width:105px;display:flex}.managed-outing-actions button{color:var(--forest);cursor:pointer;background:0 0;border:1px solid #183a2c38;border-radius:999px;padding:9px 13px;font-size:.75rem;font-weight:800}.managed-outing-actions button:hover{background:#edf2ed}.managed-outing-actions .cancel{color:#a84a38;border-color:#a84a3847}.managed-outing-actions .republish{background:var(--forest);color:#fff}.managed-outing-actions button:disabled{cursor:wait;opacity:.55}.organizer-edit-modal{background:#fffdf8;border-radius:26px;width:100%;max-width:760px;max-height:94vh;padding:34px 38px 30px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000059}.organizer-edit-modal>h2{color:var(--forest);letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:40px;font-weight:500}.organizer-edit-intro{color:var(--muted);margin:8px 0 25px;line-height:1.5}.organizer-edit-form .form-grid{gap:14px}.organizer-edit-details{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.organizer-edit-status{color:#714b28;background:#f7ead7;border-radius:10px;margin:18px 0 0;padding:11px 13px;font-size:12px}.organizer-edit-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:20px;display:flex}.organizer-edit-actions .primary{padding:13px 20px}.organizer-edit-actions button:disabled{cursor:wait;opacity:.6}.quiet-page{flex-direction:column;justify-content:center;align-items:center;display:flex}.soft-danger{color:#a84a38;cursor:pointer;background:0 0;border:1px solid #a84a3859;border-radius:999px;padding:12px 20px;font-weight:750}.admin-access-card{text-align:left;background:#f4efe4;border:1px solid #2b392924;border-radius:18px;align-items:flex-start;gap:14px;max-width:560px;margin:22px auto;padding:16px 18px;display:flex}.admin-access-card>span{background:var(--forest);color:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-weight:900;display:flex}.admin-access-card strong{color:var(--forest);margin-bottom:4px;display:block}.admin-access-card p{margin:0}.admin-access-card button{color:var(--coral);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:.75rem;font-weight:850}.admin-heading .page-heading{max-width:850px}.admin-heading .page-heading h1{font-size:clamp(50px,6vw,78px)}.admin-refresh{border:1px solid var(--line);color:var(--forest);cursor:pointer;white-space:nowrap;background:#fffdf8;border-radius:999px;padding:11px 16px;font-size:.75rem;font-weight:850}.admin-refresh:disabled{cursor:wait;opacity:.6}.admin-stats article:first-child>span{background:var(--forest);color:#f4c274}.admin-locked,.admin-loading-card,.admin-empty{border:1px solid var(--line);text-align:center;background:#fffdf8;border-radius:24px;flex-direction:column;align-items:center;margin-top:38px;padding:55px 24px;display:flex}.admin-locked>span,.admin-empty>span{background:var(--forest);color:#f4c274;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;display:flex}.admin-locked h2,.admin-empty h2{color:var(--forest);margin:17px 0 7px;font-family:Georgia,serif;font-size:30px;font-weight:500}.admin-locked p,.admin-empty p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.5}.admin-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:8px 0 20px;display:flex}.admin-view-switch{background:#e9e3d7;border-radius:999px;padding:4px;display:flex}.admin-view-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-size:.75rem;font-weight:850}.admin-view-switch button.active{background:var(--forest);color:#fff;box-shadow:0 5px 16px #183a2c2b}.admin-view-switch button span{opacity:.72;border-radius:999px;margin-left:5px;font-size:.75rem}.admin-search{border:1px solid var(--line);background:#fffdf8;border-radius:999px;align-items:center;gap:8px;width:100%;max-width:360px;padding:0 15px;display:flex}.admin-search>span{color:var(--coral);font-size:18px}.admin-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;padding:12px 0}.admin-loading-card{color:var(--muted);margin-top:0;padding:45px 24px}.admin-loading-card span{color:var(--coral);font-size:30px}.admin-loading-card p{margin:10px 0 0}.admin-role-guide{border:1px solid var(--line);background:#eee8dc;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.admin-role-guide>div{background:#f8f4eb;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:flex}.admin-role-guide p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.admin-member-card{border:1px solid var(--line);background:#fffdf8;border-radius:18px;grid-template-columns:48px minmax(180px,1fr) auto auto;align-items:center;gap:15px;padding:15px 18px;display:grid}.admin-member-avatar{background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:20px;display:flex}.admin-member-identity h2{color:var(--forest);margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.admin-member-identity small{color:#966128;text-transform:uppercase;background:#f6ead2;border-radius:999px;padding:4px 7px;font-size:.75rem;font-weight:850}.admin-member-identity p{color:var(--muted);margin:4px 0 0;font-size:.75rem}.admin-role{color:#566259;letter-spacing:.03em;text-transform:uppercase;background:#e8ece8;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:900}.admin-role.admin{color:#8a5522;background:#f7dfc0}.admin-role.organizer{color:#377050;background:#dfeee3}.admin-member-role-control{flex-direction:column;align-items:center;gap:5px;min-width:145px;display:flex}.admin-member-role-control>small{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:750}.admin-member-role-control label{flex-direction:column;gap:4px;width:100%;display:flex}.admin-member-role-control label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:850}.admin-member-role-control select{appearance:none;color:#566259;cursor:pointer;text-transform:uppercase;background:#e8ece8;border:1px solid #0000;border-radius:999px;outline:0;width:100%;padding:8px 28px 8px 11px;font-size:.75rem;font-weight:900}.admin-member-role-control select.organizer{color:#377050;background:#dfeee3}.admin-member-role-control select.admin{color:#8a5522;background:#f7dfc0}.admin-member-role-control select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e56c4b1f}.admin-member-role-control select:disabled{cursor:wait;opacity:.55}.admin-member-role-control .admin-role-feedback{box-sizing:border-box;text-align:center;text-transform:none;border-radius:8px;width:100%;padding:5px 7px;font-size:.75rem;font-weight:750;line-height:1.35}.admin-role-feedback.busy{color:#8c5b28;background:#f6ead2}.admin-role-feedback.success{color:#377050;background:#dfeee3}.admin-role-feedback.error{color:#a84a38;background:#f5deda}.admin-member-numbers{gap:18px;min-width:205px;display:flex}.admin-member-numbers span{color:var(--muted);text-transform:uppercase;flex-direction:column;font-size:.75rem;display:flex}.admin-member-verification{background:#fff4df;border:1px solid #e6c58c;border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.admin-member-verification>span{color:#81571f;align-items:center;gap:8px;font-size:.75rem;display:flex}.admin-member-verification>span b{color:#17372b;background:#e8b55e;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.75rem;display:flex}.admin-member-verification>span strong{font-size:.75rem}.admin-member-verification button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:36px;padding:9px 13px;font-size:.75rem;font-weight:850}.admin-member-verification button:disabled{cursor:wait;opacity:.55}.admin-member-verification>small{color:#735127;grid-column:1/-1;font-size:.75rem;line-height:1.4}.admin-outing-card .managed-outing-main>p strong{color:var(--forest-2)}.admin-empty{margin-top:0}.customization-panel{flex-direction:column;gap:18px;display:flex}.customization-header{background:var(--forest);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.customization-header .eyebrow{color:#f4c274;margin-bottom:8px;font-size:.75rem}.customization-header h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500}.customization-header p:last-child{color:#c6d2ca;margin:7px 0 0;font-size:.75rem;line-height:1.5}.customization-header-actions{flex:none;align-items:center;gap:14px;display:flex}.customization-header-actions .soft-button{color:#fff;border-color:#fff}.customization-header-actions .primary:disabled{cursor:wait;opacity:.55}.customization-setup-note{color:#714b28;background:#f7ead7;border:1px solid #e7c99d;border-radius:17px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.customization-setup-note>span{color:#fff;background:#d69a4b;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.customization-setup-note strong{font-size:.75rem;display:block}.customization-setup-note p{margin:3px 0 0;font-size:.75rem}.customization-setup-note button{color:#714b28;cursor:pointer;background:#fff;border:1px solid #dcb77e;border-radius:999px;padding:9px 12px;font-size:.75rem;font-weight:850}.customization-status{color:#356246;background:#e2eee5;border-radius:12px;margin:0;padding:12px 15px;font-size:.75rem}.customization-section{border:1px solid var(--line);background:#fffdf8;border-radius:22px;padding:24px}.customization-section-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;margin-bottom:20px;padding-bottom:16px;display:flex}.customization-section-heading>span{background:var(--forest);color:#f4c274;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-family:Georgia,serif;font-size:13px;display:flex}.customization-section-heading h3{color:var(--forest);margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.customization-section-heading p{color:var(--muted);margin:4px 0 0;font-size:.75rem;line-height:1.45}.customization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-content-field{color:#415047;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:.75rem;font-weight:850;display:flex}.admin-content-field input,.admin-content-field textarea{color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #183a2c2e;border-radius:10px;outline:0;width:100%;padding:11px 12px;font-size:12px;font-weight:500}.admin-content-field textarea{resize:vertical;line-height:1.5}.admin-content-field input:focus,.admin-content-field textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e56c4b1c}.custom-image-card{background:#f2eee5;border:1px dashed #aab7ae;border-radius:16px;grid-column:1/-1;grid-template-columns:94px 1fr auto auto;align-items:center;gap:14px;padding:14px;display:grid}.custom-image-preview{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:94px;height:76px;display:flex;overflow:hidden}.custom-image-preview img{object-fit:contain;width:100%;height:100%}.hero-image-card .custom-image-preview img{object-fit:cover}.custom-image-preview .brand-mark{transform:scale(.9)}.custom-image-preview>span:not(.brand-mark){font-size:.75rem;line-height:1.4}.custom-image-card>div:nth-child(2) strong{color:var(--forest);font-family:Georgia,serif;font-size:17px;font-weight:500;display:block}.custom-image-card>div:nth-child(2) p{color:var(--muted);margin:4px 0 0;font-size:.75rem;line-height:1.4}.custom-upload-button{background:var(--forest);color:#fff;cursor:pointer;white-space:nowrap;border-radius:999px;padding:10px 13px;font-size:.75rem;font-weight:850}.custom-upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.custom-remove-image{color:#a84a38;cursor:pointer;background:0 0;border:0;padding:5px;font-size:.75rem;font-weight:800}.activity-image-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.activity-image-toolbar>label{border:1px solid var(--line);background:#f4efe4;border-radius:12px;align-items:center;gap:8px;width:100%;max-width:360px;padding:0 12px;display:flex}.activity-image-toolbar>label span{color:var(--coral);font-size:18px}.activity-image-toolbar input{font:inherit;background:0 0;border:0;outline:0;width:100%;padding:11px 0;font-size:.75rem}.activity-image-toolbar>p{color:#52705d;white-space:nowrap;background:#e4eee7;border-radius:999px;margin:0;padding:8px 11px;font-size:.75rem}.activity-image-toolbar>p strong{color:var(--forest);margin-right:3px;font-size:.75rem}.activity-image-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.activity-image-library article{border:1px solid var(--line);background:#f6f1e8;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.activity-image-library article.customized{border-color:#79a088;box-shadow:inset 0 0 0 2px #4677571a}.activity-image-preview{height:100px;position:relative;overflow:hidden}.activity-image-preview img{object-fit:cover;width:100%;height:100%}.activity-image-preview>span{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#16372adb;border-radius:999px;padding:5px 7px;font-size:.75rem;font-weight:850;position:absolute;bottom:7px;left:7px}.activity-image-library article.customized .activity-image-preview>span{background:var(--coral)}.activity-image-copy{flex-direction:column;min-height:48px;padding:10px 11px 6px;display:flex}.activity-image-copy small{color:var(--coral);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:850;overflow:hidden}.activity-image-copy strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:Georgia,serif;font-size:16px;font-weight:500;overflow:hidden}.activity-image-actions{align-items:center;gap:5px;margin-top:auto;padding:6px 10px 10px;display:flex}.activity-image-actions label{background:var(--forest);color:#fff;cursor:pointer;text-align:center;border-radius:999px;flex:1;padding:8px 9px;font-size:.75rem;font-weight:850}.activity-image-actions label:has(input:disabled){cursor:wait;opacity:.55}.activity-image-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.activity-image-actions button{color:#a84a38;cursor:pointer;background:0 0;border:0;padding:5px 2px;font-size:.75rem;font-weight:800}.activity-image-help{color:var(--muted);margin:14px 0 0;font-size:.75rem;line-height:1.45}.activity-image-empty{color:var(--muted);text-align:center;background:#f4efe4;border-radius:13px;padding:28px;font-size:.75rem}.featured-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.featured-admin-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:14px;grid-template-columns:43px minmax(0,1fr) 27px;align-items:center;gap:10px;padding:11px;display:grid}.featured-admin-card:hover{border-color:#8aa494}.featured-admin-card.selected{background:#e8f0e9;border-color:#6f957d;box-shadow:0 7px 20px #183a2c14}.featured-admin-date{background:#eee8dc;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:43px;display:flex}.featured-admin-date strong{color:var(--forest);font-family:Georgia,serif;font-size:18px;line-height:1}.featured-admin-date small{color:var(--coral);margin-top:3px;font-size:.75rem;font-weight:900}.featured-admin-copy{flex-direction:column;min-width:0;display:flex}.featured-admin-copy>small{color:var(--coral);letter-spacing:.05em;font-size:.75rem;font-weight:900}.featured-admin-copy>strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-family:Georgia,serif;font-size:15px;font-weight:500;overflow:hidden}.featured-admin-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.featured-admin-card>b{color:var(--forest);background:#ece8df;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.75rem;display:flex}.featured-admin-card.selected>b{background:var(--coral);color:#fff}.featured-admin-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:22px;font-size:.75rem}.featured-admin-help{color:var(--muted);margin:13px 0 0;font-size:.75rem}.custom-page-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.custom-page-groups fieldset{border:1px solid var(--line);border-radius:15px;flex-direction:column;gap:12px;margin:0;padding:15px;display:flex}.custom-page-groups legend{color:var(--coral);letter-spacing:.07em;text-transform:uppercase;padding:0 7px;font-size:.75rem;font-weight:900}.values-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.customization-save-bar{border:1px solid var(--line);z-index:5;background:#f1eadf;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:16px 18px;display:grid;position:sticky;bottom:78px}.customization-save-bar div{flex-direction:column;display:flex}.customization-save-bar strong{color:var(--forest);font-family:Georgia,serif;font-size:17px;font-weight:500}.customization-save-bar span{color:var(--muted);margin-top:3px;font-size:.75rem}.customization-save-bar .text-button{color:#8b5a3f;font-size:.75rem}.customization-save-bar .primary{padding:11px 17px;font-size:.75rem}.customization-save-bar .primary:disabled{cursor:wait;opacity:.55}.profile-heading{max-width:820px}.profile-heading h1{font-size:clamp(54px,7vw,82px)}.profile-layout{grid-template-columns:minmax(280px,.78fr) minmax(430px,1.22fr);align-items:start;gap:22px;margin-top:38px;display:grid}.profile-summary-card,.profile-edit-card{border:1px solid var(--line);background:#fffdf8;border-radius:24px;box-shadow:0 16px 48px #25362d12}.profile-summary-card{text-align:center;flex-direction:column;align-items:center;padding:30px 24px 24px;display:flex}.profile-avatar-large{background:var(--forest);color:#f4c274;border:7px solid #e8dfcf;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;font-family:Georgia,serif;font-size:38px;display:flex;overflow:hidden}.profile-avatar-large img{object-fit:cover;width:100%;height:100%}.profile-summary-card h2{color:var(--forest);margin:15px 0 8px;font-family:Georgia,serif;font-size:32px;font-weight:500}.profile-role-badge{color:#566259;letter-spacing:.05em;text-transform:uppercase;background:#e8ece8;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:900}.profile-role-badge.organizer{color:#377050;background:#dfeee3}.profile-role-badge.admin{color:#8a5522;background:#f7dfc0}.profile-city{color:var(--coral);margin:13px 0 0;font-size:.75rem;font-weight:800}.profile-bio-preview{color:var(--muted);white-space:pre-line;max-width:310px;margin:13px 0 21px;font-size:12px;line-height:1.6}.profile-stats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:100%;padding:17px 0;display:grid}.profile-stats>div{flex-direction:column;display:flex}.profile-stats strong{color:var(--forest);font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1}.profile-stats span{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:.75rem}.profile-referral-button{color:var(--forest);cursor:pointer;text-align:left;background:linear-gradient(135deg,#f6edda,#e5f0e6);border:1px solid #d8ddcb;border-radius:14px;grid-template-columns:32px 1fr 18px;align-items:center;gap:10px;width:100%;margin-top:18px;padding:12px;transition:transform .18s,box-shadow .18s;display:grid}.profile-referral-button:hover,.profile-referral-button:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 9px 18px #183a2c1a}.profile-referral-button>span:first-child{background:var(--forest);color:#f4c274;border-radius:10px;justify-content:center;align-items:center;height:32px;font-size:21px;display:flex}.profile-referral-button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.profile-referral-button strong{font-size:.75rem}.profile-referral-button small{color:#627269;margin-top:3px;font-size:.75rem}.profile-referral-button>b{color:var(--coral);font-size:18px;font-weight:500}.profile-public-preview-button{color:var(--forest);cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #d8ddcb;border-radius:14px;grid-template-columns:32px 1fr 18px;align-items:center;gap:10px;width:100%;margin-top:18px;padding:12px;transition:transform .18s,box-shadow .18s;display:grid}.profile-public-preview-button:hover,.profile-public-preview-button:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 9px 18px #183a2c1a}.profile-public-preview-button>span:first-child{color:var(--forest);background:#e5eee7;border-radius:10px;justify-content:center;align-items:center;height:32px;font-size:18px;display:flex}.profile-public-preview-button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.profile-public-preview-button strong{font-size:.75rem}.profile-public-preview-button small{color:#627269;margin-top:3px;font-size:.75rem}.profile-public-preview-button>b{color:var(--coral);font-size:18px;font-weight:500}.profile-admin-link{text-align:left;background:#f4efe4;border-radius:13px;align-items:center;gap:10px;width:100%;margin-top:18px;padding:12px;display:flex}.profile-admin-link>span{background:var(--forest);color:#fff;border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;height:29px;font-size:.75rem;display:flex}.profile-admin-link strong{color:var(--forest);font-size:.75rem;display:block}.profile-admin-link button{color:var(--coral);cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:.75rem;font-weight:850}.profile-edit-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:23px;padding-bottom:18px;display:flex}.profile-edit-heading .eyebrow{margin-bottom:7px}.profile-edit-heading h2{color:var(--forest);margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500}.profile-edit-heading>span{color:#356246;background:#e6f0e9;border-radius:999px;padding:7px 9px;font-size:.75rem;font-weight:850}.profile-photo-field{background:#f4efe4;border-radius:16px;grid-template-columns:78px 1fr;align-items:center;gap:16px;padding:16px;display:grid}.profile-photo-preview{background:var(--forest);color:#f4c274;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;font-family:Georgia,serif;font-size:28px;display:flex;overflow:hidden;box-shadow:0 6px 18px #183a2c1f}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-copy{min-width:0}.profile-photo-copy>strong{color:var(--forest);font-size:12px;display:block}.profile-photo-copy>p{color:var(--muted);margin:4px 0 10px;font-size:.75rem;line-height:1.45}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-photo-upload{background:var(--forest);color:#fff;cursor:pointer;letter-spacing:0;text-transform:none;border-radius:999px;padding:9px 13px;font-size:.75rem;font-weight:850}.profile-photo-upload.disabled{cursor:wait;opacity:.6}.profile-photo-upload input{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.profile-photo-upload.secondary{color:var(--forest);background:#fff;box-shadow:inset 0 0 0 1px #183a2c47}.profile-photo-remove{color:#a84a38;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:.75rem;font-weight:800;text-decoration:underline}.profile-photo-remove:disabled{cursor:wait;opacity:.55}.profile-photo-status{border-radius:8px;padding:8px 10px;font-weight:700;margin:10px 0 0!important;font-size:.75rem!important}.profile-photo-status.success{background:#dfeee3;color:#377050!important}.profile-photo-status.error{background:#f5deda;color:#a84a38!important}.profile-form{flex-direction:column;gap:15px;display:flex}.profile-form>label{color:#415047;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:.75rem;font-weight:850;display:flex}.profile-form input,.profile-form textarea{color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #183a2c33;border-radius:11px;outline:0;padding:13px 14px;font-size:14px}.profile-form textarea{resize:vertical;line-height:1.5}.profile-form input:focus,.profile-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e56c4b1f}.profile-form label small{color:var(--muted);letter-spacing:0;text-align:right;text-transform:none;font-size:.75rem;font-weight:600}.profile-private-note{background:#f4efe4;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.profile-private-note>span{color:var(--coral);font-size:20px}.profile-private-note p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.profile-private-note strong{color:var(--forest)}.profile-form-status{color:#356246;background:#e6f0e9;border-radius:10px;margin:0;padding:10px 12px;font-size:.75rem}.profile-form .primary{align-self:flex-end;margin-top:2px}.profile-form .primary:disabled{cursor:wait;opacity:.6}.profile-install-card{background:var(--forest);color:#fff;border-radius:20px;grid-template-columns:66px 1fr auto;align-items:center;gap:17px;margin-top:22px;padding:18px 20px;display:grid}.profile-install-card>img{border-radius:16px;width:66px;height:66px}.profile-install-card .eyebrow{color:#f4c274;margin-bottom:5px;font-size:.75rem}.profile-install-card h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.profile-install-card p:not(.eyebrow){color:#c4d1c9;margin:5px 0 0;font-size:.75rem;line-height:1.5}.profile-install-card small{color:#f4c274;margin-top:7px;font-size:.75rem;line-height:1.45;display:block}.profile-install-card .primary{box-shadow:none;min-width:132px;padding:12px 17px;font-size:.75rem}.profile-install-card.installed{background:#315a46}.profile-push-card{border:1px solid var(--line);background:#fffdf8;border-radius:20px;margin-top:16px;padding:20px;overflow:hidden}.profile-push-card.enabled{border-color:#9eb7a6;box-shadow:inset 4px 0 #4c8062}.profile-push-heading{grid-template-columns:46px 1fr auto;align-items:center;gap:14px;display:grid}.profile-push-heading>span{background:#e6f0e9;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex}.profile-push-heading .eyebrow{color:var(--coral);margin:0 0 4px;font-size:.75rem}.profile-push-heading h2{color:var(--forest);margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.profile-push-heading p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:.75rem;line-height:1.5}.profile-push-heading .primary,.push-disable{cursor:pointer;border-radius:999px;min-width:125px;padding:11px 14px;font-size:.75rem;font-weight:850}.profile-push-heading button:disabled{cursor:wait;opacity:.6}.push-disable{color:var(--forest);background:#fff;border:1px solid #b8c8bd}.push-preferences{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:18px;padding-top:13px;display:grid}.push-preferences label{border-right:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:5px 15px;display:flex}.push-preferences label:first-child{padding-left:0}.push-preferences label:last-child{border-right:0;padding-right:0}.push-preferences span{flex-direction:column;display:flex}.push-preferences strong{color:var(--forest);font-size:.75rem}.push-preferences small{color:var(--muted);margin-top:3px;font-size:.75rem}.push-preferences input{accent-color:var(--forest);width:18px;height:18px}.push-status,.push-unsupported{color:#5f6c64;background:#f4efe4;border-radius:10px;margin:14px 0 0;padding:9px 11px;font-size:.75rem;line-height:1.5}.profile-push-card.enabled .push-status{color:#356246;background:#e6f0e9}.profile-signout{margin:28px auto 0;display:block}.profile-session-actions{flex-direction:column;align-items:center;display:flex}.profile-session-actions .profile-signout{margin-top:28px}.profile-unsubscribe{color:#7d7770;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:5px 10px;font-size:.75rem;-webkit-text-decoration:underline #7d77706b;text-decoration:underline #7d77706b}.profile-unsubscribe:hover,.profile-unsubscribe:focus-visible{color:#a84a38;outline:0;text-decoration-color:currentColor}.referral-backdrop{z-index:105}.referral-modal{border:1px solid var(--line);text-align:center;background:#fffdf8;border-radius:26px;width:min(460px,100vw - 32px);max-width:460px;padding:29px;position:relative;box-shadow:0 30px 100px #0d1e174d}.referral-modal .eyebrow{margin:0 0 8px}.referral-modal h2{color:var(--forest);letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:36px;font-weight:500;line-height:1}.referral-intro{color:var(--muted);max-width:350px;margin:14px auto 18px;font-size:12px;line-height:1.6}.referral-qr-wrap{background:#fff;border:1px solid #e3ddd0;border-radius:20px;width:min(252px,100%);margin:0 auto 18px;padding:12px;box-shadow:0 11px 28px #183a2c14}.referral-qr-wrap img,.referral-qr-wrap svg{width:100%;max-width:100%;height:auto;display:block}.referral-link-field{text-align:left;flex-direction:column;gap:7px;display:flex}.referral-link-field>span{color:#526158;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.referral-link-field input{color:#465449;font:inherit;background:#f4efe4;border:1px solid #ddd4c5;border-radius:10px;width:100%;padding:11px;font-size:.75rem}.referral-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.referral-actions button{min-height:42px;padding:10px}.referral-actions .secondary{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #b9cabe;border-radius:999px;font-size:.75rem;font-weight:850}.referral-status{color:#356246;background:#e6f0e9;border-radius:10px;margin:12px 0 0;padding:9px;font-size:.75rem}.referral-note,.referral-loading{color:var(--muted);margin:13px 0 0;font-size:.75rem;line-height:1.45}.notifications-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1e1747;position:fixed;inset:0}.notifications-panel{border:1px solid var(--line);background:#fffdf8;border-radius:22px;width:min(420px,100vw - 32px);max-height:calc(100vh - 110px);position:absolute;top:88px;right:max(22px,50vw - 620px);overflow:hidden;box-shadow:0 28px 80px #0d1e1747}.notifications-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:23px 24px 19px;display:flex}.notifications-header .eyebrow{margin-bottom:7px}.notifications-header h2{color:var(--forest);letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500}.notifications-header>button{cursor:pointer;background:#eee8dc;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:21px;display:flex}.notifications-toolbar{color:var(--muted);background:#f4efe4;justify-content:space-between;align-items:center;min-height:43px;padding:10px 24px;font-size:.75rem;font-weight:750;display:flex}.notifications-toolbar button{color:var(--forest-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:850}.notifications-list{max-height:min(570px,100vh - 250px);overflow-y:auto}.notification-item{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:40px 1fr 8px;align-items:center;gap:12px;width:100%;padding:16px 24px;display:grid}.notification-item:hover{background:#f7f2e8}.notification-item.unread{background:#fff8ed}.notification-icon{color:var(--forest);background:#e4eee7;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:900;display:flex}.notification-icon.member_left{color:#a84a38;background:#f5dfda}.notification-icon.waitlist{color:#9a642b;background:#f5ead4}.notification-icon.new_registration{color:#377050;background:#dfeee3}.notification-copy{flex-direction:column;min-width:0;display:flex}.notification-copy strong{color:var(--forest);font-size:13px}.notification-copy>span{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.45}.notification-copy small{color:#98a199;margin-top:6px;font-size:.75rem}.notification-item>i{background:var(--coral);border-radius:50%;width:7px;height:7px}.notifications-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:48px 24px 55px;display:flex}.notifications-empty>span{font-size:30px}.notifications-empty strong{color:var(--forest);margin-top:10px;font-family:Georgia,serif;font-size:21px;font-weight:500}.notifications-empty p{margin:6px 0 0;font-size:.75rem}.mobile-nav{display:none}.outing-details-backdrop{overflow-y:auto}.outing-details-modal{background:#fffdf8;border-radius:28px;width:100%;max-width:820px;max-height:94vh;margin:auto;position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000059}.outing-details-close{z-index:8;background:#ffffffeb;position:absolute}.outing-details-hero{height:235px;position:relative;overflow:hidden}.outing-details-hero.night{background:linear-gradient(145deg,#1e3140,#6d7e82)}.outing-details-hero.water{background:linear-gradient(145deg,#6aa8a7,#c0d2b6)}.outing-details-hero.rock{background:linear-gradient(145deg,#8d6d5c,#d2aa78)}.outing-details-hero.forest{background:linear-gradient(145deg,#244a39,#9caf83)}.details-date{top:24px;left:24px}.outing-details-hero>.outing-symbol{font-size:72px;top:42px;right:70px}.outing-details-body{padding:30px 34px 34px}.details-topline{color:var(--coral);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:900;display:flex}.outing-details-body h2{color:var(--forest);letter-spacing:-.035em;margin:14px 0 12px;font-family:Georgia,serif;font-size:clamp(38px,6vw,58px);font-weight:500;line-height:1}.details-place{color:var(--forest-2);margin:0;font-weight:750}.details-description{color:var(--muted);white-space:pre-line;margin:18px 0 0;line-height:1.7}.activity-details-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.activity-details-list>div{background:#edf1ea;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.activity-details-list span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:750}.activity-details-list strong{color:var(--forest);text-align:right;font-size:.75rem}.details-facts-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.details-facts-grid>div{background:#f3eee3;border-radius:15px;padding:15px}.details-facts-grid span{color:var(--coral);float:right;font-size:20px}.details-facts-grid strong{color:var(--forest);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;display:block}.details-facts-grid p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.4}.participants-section{border-top:1px solid var(--line);padding-top:26px}.participants-heading{justify-content:space-between;align-items:end;display:flex}.participants-heading h3{color:var(--forest);margin:2px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.participants-heading>span{color:#38614a;background:#e5eee7;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.participant-list{border:1px solid var(--line);border-radius:16px;margin-top:16px;overflow:hidden}.participant-row{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:12px 14px;display:flex}.participant-row:hover,.participant-row:focus-visible{background:#f7f2e8;outline:0}.participant-row+.participant-row{border-top:1px solid var(--line)}.participant-avatar{background:var(--forest);color:#fff;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-weight:850;display:flex;overflow:hidden}.participant-avatar img{object-fit:cover;width:100%;height:100%}.participant-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.participant-row strong{color:var(--forest);font-size:13px}.participant-row small{color:var(--muted);margin-top:2px;font-size:.75rem}.driver-badge{color:#38614a;background:#e7f0e9;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:.75rem;font-weight:800}.participant-profile-arrow{color:var(--coral);font-family:Georgia,serif;font-size:25px;line-height:1}.member-profile-backdrop{z-index:95}.member-profile-modal{background:#fffdf8;border-radius:26px;width:100%;max-width:430px;position:relative;overflow:hidden;box-shadow:0 30px 100px #0006}.member-profile-close{z-index:3;background:#ffffffeb}.member-profile-cover{background:linear-gradient(145deg,#183a2c,#8fa681);height:120px;position:relative;overflow:hidden}.member-profile-cover i{background:#dbe2d2;width:250px;height:150px;position:absolute;bottom:-75px;left:-30px;transform:rotate(35deg)}.member-profile-cover i:nth-child(2){background:#789371;width:285px;bottom:-95px;left:95px}.member-profile-cover i:nth-child(3){background:#294c3c;width:260px;bottom:-120px;left:225px}.member-profile-content{text-align:center;flex-direction:column;align-items:center;padding:0 28px 28px;display:flex}.member-profile-avatar{background:var(--forest);color:#f4c274;border:6px solid #fffdf8;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;margin-top:-53px;font-family:Georgia,serif;font-size:38px;display:flex;position:relative;overflow:hidden}.member-profile-avatar img{object-fit:cover;width:100%;height:100%}.member-profile-avatar-open{cursor:zoom-in;font:inherit;padding:0;transition:box-shadow .18s,transform .18s}.member-profile-avatar-open:hover,.member-profile-avatar-open:focus-visible{outline:0;transform:scale(1.04);box-shadow:0 0 0 4px #eb6a4847}.member-profile-avatar-open:after{color:#fff;content:"⌕";opacity:0;background:#183a2cc7;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-family:Arial,sans-serif;font-size:20px;transition:opacity .18s;display:flex;position:absolute;top:4px;right:4px}.member-profile-avatar-open:hover:after,.member-profile-avatar-open:focus-visible:after{opacity:1}.member-profile-content .eyebrow{margin:14px 0 5px}.member-profile-content h2{color:var(--forest);letter-spacing:-.03em;margin:0 0 9px;font-family:Georgia,serif;font-size:38px;font-weight:500}.member-profile-city{color:var(--coral);margin:13px 0 0;font-size:.75rem;font-weight:800}.member-profile-bio{color:var(--muted);white-space:pre-line;max-width:330px;margin:14px 0 20px;font-size:12px;line-height:1.65}.member-outing-context{text-align:left;background:#f3eee3;border-radius:15px;align-items:center;gap:12px;width:100%;padding:14px 15px;display:flex}.member-outing-context>span{background:#fff;border-radius:50%;flex:0 0 39px;justify-content:center;align-items:center;height:39px;display:flex}.member-outing-context strong{color:var(--forest);font-size:.75rem;display:block}.member-outing-context p{color:var(--muted);margin:4px 0 0;font-size:.75rem}.profile-own-preview-note{background:#e7f0e9}.outing-gallery{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.gallery-heading{justify-content:space-between;align-items:end;display:flex}.gallery-heading h3{color:var(--forest);margin:2px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.gallery-heading>button{color:var(--forest-2);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.75rem;font-weight:850}.gallery-heading>button:disabled{cursor:wait;opacity:.55}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.gallery-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 7px 20px #183a2c0f}.gallery-photo-open{cursor:zoom-in;background:#e8e2d7;border:0;width:100%;padding:0;display:block}.gallery-photo-open img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .2s;display:block}.gallery-photo-open:hover img,.gallery-photo-open:focus-visible img{transform:scale(1.025)}.gallery-card footer{align-items:center;gap:7px;min-height:50px;padding:8px;display:flex}.gallery-uploader-avatar{background:var(--forest);color:#fff;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;height:27px;font-size:.75rem;font-weight:850;display:flex;overflow:hidden}.gallery-uploader-avatar img{object-fit:cover;width:100%;height:100%}.gallery-card footer>div{flex-direction:column;flex:1;min-width:0;display:flex}.gallery-card footer strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.gallery-card footer time{color:var(--muted);margin-top:2px;font-size:.75rem}.gallery-delete{color:#a35947;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.75rem;font-weight:750}.gallery-delete:disabled{cursor:wait;opacity:.5}.gallery-empty{color:var(--muted);text-align:center;background:#f3eee3;border-radius:15px;flex-direction:column;align-items:center;margin-top:15px;padding:24px 18px;display:flex}.gallery-empty>span{color:var(--coral);font-size:24px}.gallery-empty>strong{color:var(--forest);margin-top:6px;font-family:Georgia,serif;font-size:18px;font-weight:500}.gallery-empty p{margin:5px 0 0;font-size:.75rem}.gallery-upload{color:var(--forest);cursor:pointer;background:#e5eee7;border:1px dashed #8aa494;border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 15px;display:flex}.gallery-upload span{font-size:.75rem;font-weight:850}.gallery-upload small{color:var(--muted);font-size:.75rem}.gallery-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.gallery-upload.disabled{cursor:wait;opacity:.6}.gallery-permission-note{color:var(--muted);background:#f3eee3;border-radius:11px;margin:12px 0 0;padding:11px 13px;font-size:.75rem;line-height:1.5}.gallery-status{color:#356246;background:#e6f0e9;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:.75rem}.modal-backdrop.gallery-lightbox-backdrop{z-index:120}.gallery-lightbox{background:#10261d;border-radius:20px;max-width:min(940px,92vw);max-height:92vh;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000008c}.gallery-zoom-stage{max-height:calc(92vh - 58px)}.gallery-zoom-stage>img{max-width:92vw}.gallery-lightbox-close{z-index:2;background:#ffffffe6}.gallery-lightbox figcaption{color:#d7e0da;justify-content:center;align-items:center;gap:4px;min-height:58px;padding:12px 56px;font-size:.75rem;display:flex}.gallery-lightbox figcaption strong{color:#fff}.gallery-lightbox figcaption span{color:#9fb0a5;margin-left:8px}.modal-backdrop.profile-photo-lightbox-backdrop{z-index:130}.outing-discussion{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.discussion-heading{justify-content:space-between;align-items:end;display:flex}.discussion-heading h3{color:var(--forest);margin:2px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.discussion-heading>button{color:var(--forest-2);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.75rem;font-weight:850}.discussion-heading>button:disabled{cursor:wait;opacity:.55}.discussion-list{background:#f3eee3;border-radius:16px;flex-direction:column;gap:11px;max-height:330px;margin-top:15px;padding:13px;display:flex;overflow-y:auto}.discussion-message{align-items:flex-end;gap:8px;max-width:88%;display:flex}.discussion-message.mine{flex-direction:row-reverse;align-self:flex-end}.discussion-avatar{background:var(--forest);color:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:.75rem;font-weight:850;display:flex;overflow:hidden}.discussion-avatar img{object-fit:cover;width:100%;height:100%}.discussion-message>div{background:#fff;border-radius:14px 14px 14px 4px;padding:10px 12px}.discussion-message header{justify-content:space-between;align-items:center;gap:10px;display:flex}.discussion-message header strong{color:var(--forest);font-size:.75rem}.discussion-message time{color:#8d9890;white-space:nowrap;font-size:.75rem}.discussion-message p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;margin:5px 0 0;font-size:.75rem;line-height:1.5}.discussion-empty{color:var(--muted);text-align:center;background:#f3eee3;border-radius:15px;flex-direction:column;align-items:center;margin:15px 0 0;padding:24px 18px;display:flex}.discussion-empty>span{color:var(--coral);font-size:22px}.discussion-empty>strong{color:var(--forest);margin-top:6px;font-family:Georgia,serif;font-size:18px;font-weight:500}.discussion-empty>p{margin:5px 0 0;font-size:.75rem}.discussion-form{grid-template-columns:1fr 46px auto;align-items:end;gap:10px;margin-top:12px;display:grid}.discussion-form label{flex-direction:column;gap:6px;display:flex}.discussion-form label>span{color:var(--forest);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:850}.discussion-form textarea{color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #183a2c33;border-radius:12px;outline:0;min-height:74px;padding:11px 12px;font-size:12px;line-height:1.5}.discussion-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e56c4b1f}.discussion-form .primary{min-height:44px;padding:11px 18px}.discussion-form .primary:disabled{cursor:wait;opacity:.6}.discussion-status{color:#356246;background:#e6f0e9;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:.75rem}.discussion-locked{background:#f3eee3;border-radius:15px;align-items:center;gap:12px;margin-top:15px;padding:15px;display:flex}.discussion-locked>span{color:var(--coral);background:#fff;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:20px;display:flex}.discussion-locked strong{color:var(--forest);font-size:.75rem;display:block}.discussion-locked p{color:var(--muted);margin:4px 0 0;font-size:.75rem;line-height:1.45}.details-loading{color:var(--muted);margin:18px 0;font-size:12px}.participation-panel{background:var(--forest);color:#fff;border-radius:18px;margin-top:18px;padding:20px}.participation-panel>strong,.join-outing-form>strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.participation-panel>p,.join-outing-form>p{color:#becbc3;margin:6px 0 16px;font-size:12px;line-height:1.5}.participation-confirmation{align-items:flex-start;gap:12px;display:flex}.participation-confirmation>span{color:var(--forest);background:#f4c274;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-weight:900;display:flex}.participation-confirmation.waitlist>span{background:#d8b995}.participation-confirmation strong{font-family:Georgia,serif;font-size:20px;font-weight:500;display:block}.participation-confirmation p{color:#becbc3;margin:4px 0 0;font-size:.75rem}.carpool-form{border-top:1px solid #ffffff29;grid-template-columns:1fr 125px auto;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.carpool-form label,.join-carpool-row label{color:#d2ddd6;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:.75rem;font-weight:850;display:flex}.driver-choice{flex-direction:row!important;align-items:center!important}.driver-choice input{accent-color:#f4c274;width:18px;height:18px}.carpool-form input[type=number],.join-carpool-row input[type=number]{color:var(--ink);background:#fff;border:0;border-radius:9px;width:100%;padding:10px}.carpool-submit{color:var(--forest);cursor:pointer;white-space:nowrap;background:#f4c274;border:0;border-radius:999px;min-height:39px;padding:11px 16px;font-size:.75rem;font-weight:850}.carpool-submit:disabled{cursor:wait;opacity:.7}.leave-outing-button{color:#e8b7a9;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:.75rem;text-decoration:underline}.join-outing-form .primary{width:100%}.join-carpool-row{grid-template-columns:1fr 105px;align-items:center;gap:14px;margin:14px 0 16px;display:grid}.details-status{color:#714b28;background:#f7ead7;border-radius:10px;margin:16px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.join-guests{border-top:1px solid #ffffff29;margin:0 0 16px;padding-top:14px}.join-guests>label,.guest-name-fields label{color:#d2ddd6;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:.75rem;font-weight:850;display:flex}.join-guests>label{max-width:145px}.join-guests select,.guest-name-fields input{color:var(--ink);background:#fff;border:0;border-radius:9px;width:100%;padding:10px}.guest-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.community-page{max-width:1260px}.community-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.community-heading .page-heading h1{font-size:clamp(50px,6vw,76px)}.community-summary{background:var(--forest);color:#d9e4dc;border-radius:18px;flex:none;align-items:center;gap:22px;padding:17px 21px;display:flex}.community-summary span{white-space:nowrap;font-size:.75rem}.community-summary strong{color:#f4c274;margin-bottom:4px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1;display:block}.community-toolbar{grid-template-columns:auto minmax(220px,1fr) 42px;align-items:center;gap:12px;margin:32px 0 20px;display:grid}.community-tabs{background:#e9e2d6;border-radius:13px;gap:3px;padding:4px;display:flex}.community-tabs button{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:11px 13px;font-size:.75rem;font-weight:800}.community-tabs button span{background:#183a2c1a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:.75rem;display:inline-flex}.community-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 3px 10px #183a2c17}.community-search{border:1px solid var(--line);background:#fff;border-radius:12px;justify-self:end;align-items:center;gap:9px;width:100%;max-width:360px;padding:0 13px;display:flex}.community-search>span{color:var(--coral);font-size:18px}.community-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0}.community-refresh{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.community-refresh:disabled{cursor:wait;opacity:.55}.community-setup-note{color:#714b28;background:#f7ead7;border:1px solid #ead2ae;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:grid}.community-setup-note>span{color:#fff;background:#d89b4b;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.community-setup-note strong{font-size:.75rem;display:block}.community-setup-note p{margin:3px 0 0;font-size:.75rem;line-height:1.45}.community-setup-note button{cursor:pointer;background:#fff;border:1px solid #714b282e;border-radius:999px;padding:9px 13px;font-size:.75rem;font-weight:850}.community-status{color:#326044;background:#e4eee7;border-radius:11px;margin:0 0 18px;padding:10px 13px;font-size:.75rem}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.community-discovery-scroller{border:1px solid var(--line);overscroll-behavior:contain;scrollbar-color:#9eb2a3 transparent;scrollbar-width:thin;background:#fffdf8;border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;max-height:350px;padding:18px;display:grid;overflow-y:auto;box-shadow:0 12px 34px #25362d0f}.community-member-tile{color:var(--forest);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:7px 3px;display:flex}.community-member-tile:hover,.community-member-tile:focus-visible{background:#edf3ed;outline:0}.community-member-tile:focus-visible{box-shadow:0 0 0 3px #e56c4b61}.community-tile-avatar{background:var(--forest);color:#fff;border:4px solid #e4ebe4;border-radius:50%;justify-content:center;align-items:center;width:min(106px,13vw);height:min(106px,13vw);font-family:Georgia,serif;font-size:30px;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.community-member-tile:hover .community-tile-avatar,.community-member-tile:focus-visible .community-tile-avatar{transform:translateY(-2px);box-shadow:0 8px 18px #183a2c2e}.community-tile-avatar img{object-fit:cover;width:100%;height:100%}.community-member-tile strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;line-height:1.2;overflow:hidden}.community-member-card{border:1px solid var(--line);background:#fffdf8;border-radius:20px;flex-direction:column;min-height:235px;padding:18px;display:flex;box-shadow:0 12px 34px #25362d0f}.community-member-top{align-items:center;gap:13px;display:flex}.community-avatar{background:var(--forest);color:#fff;border:4px solid #e4ebe4;border-radius:50%;flex:0 0 60px;justify-content:center;align-items:center;width:60px;height:60px;font-family:Georgia,serif;font-size:24px;display:flex;overflow:hidden}.community-avatar img{object-fit:cover;width:100%;height:100%}.community-member-identity{min-width:0}.community-member-identity h2{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-family:Georgia,serif;font-size:23px;font-weight:500;overflow:hidden}.community-member-identity .profile-role-badge{margin:0;padding:4px 6px;font-size:.75rem;display:inline-flex}.community-member-identity p{color:var(--muted);margin:6px 0 0;font-size:.75rem}.community-member-bio{color:#59675e;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:47px;margin:15px 0;font-size:.75rem;line-height:1.55;display:-webkit-box;overflow:hidden}.community-member-actions{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding-top:13px;display:flex}.community-member-actions button{cursor:pointer;border:0;border-radius:999px;min-height:34px;padding:9px 13px;font-size:.75rem;font-weight:850}.community-member-actions button:disabled{cursor:wait;opacity:.5}.community-primary-action{background:var(--forest);color:#fff;flex:1}.community-secondary-action{color:#67746c;background:#eee8dc}.community-pending{color:#a2692e;flex:1;font-size:.75rem;font-weight:850}.community-profile-actions{border-top:1px solid var(--line);gap:8px;width:100%;margin-top:4px;padding-top:17px;display:flex}.community-profile-actions button{cursor:pointer;border:0;border-radius:999px;min-height:40px;padding:10px 14px;font-size:.75rem;font-weight:850}.community-profile-actions button:disabled{cursor:wait;opacity:.55}.community-profile-actions .community-primary-action{flex:1}.community-profile-actions .community-secondary-action{flex:none}.community-profile-actions .community-pending{text-align:left;flex:1;align-self:center}.community-loading,.community-empty{color:var(--muted);text-align:center;background:#fffdf8;border:1px dashed #183a2c38;border-radius:20px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.community-loading>span,.community-empty>span{color:var(--coral);font-size:30px}.community-loading p{font-size:.75rem}.community-empty h2{color:var(--forest);margin:8px 0 4px;font-family:Georgia,serif;font-size:28px;font-weight:500}.community-empty p{font-size:.75rem}.community-empty button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:8px;padding:10px 14px;font-size:.75rem;font-weight:850}.modal-backdrop.direct-chat-backdrop{z-index:95}.direct-chat-modal{background:#f7f2e9;border-radius:25px;flex-direction:column;width:100%;max-width:610px;height:min(720px,92vh);display:flex;overflow:hidden;box-shadow:0 30px 100px #0000005c}.direct-chat-header{background:var(--forest);color:#fff;grid-template-columns:52px 1fr 36px;align-items:center;gap:13px;padding:19px 20px;display:grid}.direct-chat-avatar{color:var(--forest);background:#f4c274;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:21px;display:flex;overflow:hidden}.direct-chat-avatar img{object-fit:cover;width:100%;height:100%}.direct-chat-header .eyebrow{color:#f4c274;margin:0 0 3px;font-size:.75rem}.direct-chat-header h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.direct-chat-header div>span{color:#bad0c0;font-size:.75rem}.direct-chat-header>button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.direct-chat-privacy{color:#6f7a72;text-align:center;background:#eee6d8;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.75rem;display:flex}.direct-chat-privacy span{color:var(--coral)}.direct-chat-privacy p{margin:0}.direct-chat-messages{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.direct-chat-message{align-self:flex-start;align-items:end;gap:7px;max-width:82%;display:flex}.direct-chat-message.mine{align-self:flex-end}.direct-message-avatar{background:var(--forest);color:#fff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;display:flex;overflow:hidden}.direct-message-avatar img{object-fit:cover;width:100%;height:100%}.direct-chat-message>div{background:#fff;border-radius:15px 15px 15px 4px;padding:10px 12px 7px;box-shadow:0 4px 14px #25362d0f}.direct-chat-message.mine>div{background:#dceadf;border-radius:15px 15px 4px}.direct-chat-message p{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:.75rem;line-height:1.5}.direct-chat-message time{color:#8b968e;text-align:right;margin-top:4px;font-size:.75rem;display:block}.direct-chat-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.direct-chat-empty>span{color:var(--coral);font-size:28px}.direct-chat-empty strong{color:var(--forest);margin-top:7px;font-family:Georgia,serif;font-size:21px;font-weight:500}.direct-chat-empty p{margin:5px 0;font-size:.75rem}.direct-chat-message p a{color:#b94f35;text-underline-offset:2px;font-weight:750;text-decoration-thickness:1px}.direct-outing-share-card{color:var(--forest);cursor:pointer;font:inherit;text-align:left;background:#fffdf8;border:1px solid #173f3121;border-radius:17px;grid-template-columns:104px minmax(0,1fr);width:min(380px,72vw);min-height:132px;margin-top:8px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 8px 24px #173f311c}.direct-outing-share-card:hover,.direct-outing-share-card:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 12px 30px #173f312e}.direct-outing-share-card:focus-visible{box-shadow:0 0 0 3px #e56c4b4d,0 12px 30px #173f312e}.direct-outing-share-cover{color:#f4c274;background:linear-gradient(145deg,#173f31,#2e6c52);justify-content:center;align-items:center;min-height:132px;font-family:Georgia,serif;font-size:36px;display:flex;position:relative;overflow:hidden}.direct-outing-share-cover:after{content:"";border:1px solid #f4c27459;border-radius:50%;width:70px;height:70px;position:absolute}.direct-outing-share-cover.has-image:after{display:none}.direct-outing-share-cover img{object-fit:cover;width:100%;height:100%;position:absolute}.direct-outing-share-cover>span{z-index:1;position:relative}.direct-outing-share-copy{flex-direction:column;min-width:0;padding:14px 15px 13px;display:flex}.direct-outing-share-copy>small{color:var(--coral);letter-spacing:.12em;font-size:.75rem;font-weight:900}.direct-outing-share-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.08;display:-webkit-box;overflow:hidden}.direct-outing-share-copy>span{color:#6e7b72;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.direct-outing-share-copy>b{color:var(--coral);margin-top:auto;padding-top:10px;font-size:.75rem}.direct-outing-share-copy>b span{margin-left:3px;font-size:13px}.direct-chat-form{border-top:1px solid var(--line);padding:13px 15px calc(13px + env(safe-area-inset-bottom));background:#fffdf8;grid-template-columns:1fr 46px 46px;align-items:end;gap:8px;display:grid}.direct-chat-form textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #183a2c33;border-radius:15px;outline:0;min-height:46px;max-height:110px;padding:11px 13px;font-size:.75rem;line-height:1.5}.direct-chat-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e56c4b1c}.direct-chat-form button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:17px;display:flex}.direct-chat-form button span{display:none}.direct-chat-form button:disabled{cursor:wait;opacity:.6}.direct-chat-status{color:#714b28;text-align:center;background:#f7ead7;margin:0;padding:9px 15px;font-size:.75rem}.admin-support-header{background:linear-gradient(135deg,#133d30,#245f4a)}.generic-admin-avatar{color:#173f31!important;background:#f4c274!important}.generic-admin-avatar svg{width:55%;height:55%}.admin-support-privacy{background:#f2eadc}.admin-support-form{grid-template-columns:1fr 46px 46px}.admin-support-case-bar{border-bottom:1px solid var(--line);background:#fffaf1;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.admin-support-case-bar>div{gap:3px;min-width:0;display:grid}.admin-support-case-bar strong{color:var(--forest);font-size:14px}.admin-support-case-bar small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.admin-support-case-bar button{border-radius:999px;flex:none;min-height:36px;padding:8px 14px;font-size:12px}.admin-support-history{border-bottom:1px solid var(--line);background:#eef5f0;gap:8px;padding:10px 18px;display:grid}.admin-support-history>strong{color:var(--forest);font-size:12px}.admin-support-history>div{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-support-history button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;flex:0 0 158px;gap:2px;padding:8px 10px;display:grid}.admin-support-history button.active{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.admin-support-history button span{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.admin-support-history button small{color:var(--muted);font-size:.75rem}.admin-support-closed-notice{border-top:1px solid var(--line);color:var(--forest);text-align:center;background:#f2eadc;padding:15px 18px}.admin-support-closed-notice strong{font-size:14px}.admin-support-closed-notice p{color:var(--muted);max-width:520px;margin:4px auto 0;font-size:12px;line-height:1.45}.admin-message-signature{color:#52705f;letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-size:.75rem;font-weight:700;display:block}.admin-inbox{gap:18px;display:grid}.admin-inbox-heading{color:#fff;background:linear-gradient(135deg,#173f31,#245f4a);border-radius:22px;justify-content:space-between;align-items:end;padding:22px 24px;display:flex}.admin-inbox-heading .eyebrow{color:#f4c274;margin:0 0 4px}.admin-inbox-heading h2{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.admin-inbox-heading p:not(.eyebrow){color:#c9d8cf;margin:5px 0 0;font-size:.75rem}.admin-inbox-heading>span{white-space:nowrap;background:#ffffff1f;border-radius:999px;padding:8px 11px;font-size:.75rem}.admin-inbox-list{gap:9px;display:grid}.admin-inbox-row{color:var(--forest);cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #183a2c1a;border-radius:17px;grid-template-columns:46px 1fr auto 24px;align-items:center;gap:13px;width:100%;padding:12px 15px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.admin-inbox-row:hover{border-color:#e56c4b73;transform:translateY(-1px);box-shadow:0 9px 25px #173f3117}.admin-inbox-avatar{background:#e0e9df;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:18px;display:flex;overflow:hidden}.admin-inbox-avatar img{object-fit:cover;width:100%;height:100%}.admin-inbox-member{gap:3px;display:grid}.admin-inbox-member strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.admin-inbox-member small{color:var(--muted);font-size:.75rem}.admin-inbox-status{color:#27613e;background:#e0eee4;border-radius:999px;padding:5px 8px;font-size:.75rem}.admin-inbox-status.closed{color:#7d766a;background:#eee9df}.admin-inbox-row>b{color:var(--coral);font-size:16px}.tribes-page{max-width:1260px}.tribes-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.tribes-heading .page-heading h1{font-size:clamp(50px,6vw,76px)}.tribe-creator-note{color:#466052;background:#e5eee7;border-radius:16px;flex:0 0 245px;align-items:center;gap:10px;padding:13px 15px;font-size:.75rem;line-height:1.45;display:flex}.tribe-creator-note span{background:var(--forest);color:#f4c274;border-radius:50%;flex:0 0 31px;justify-content:center;align-items:center;height:31px;display:flex}.tribe-creator-note p{margin:0}.tribe-create-panel{background:var(--forest);color:#fff;border-radius:22px;margin-top:28px;padding:22px}.tribe-create-heading{grid-template-columns:47px 1fr;align-items:center;gap:15px;display:grid}.tribe-create-heading>span{color:var(--forest);background:#f4c274;border-radius:50%;justify-content:center;align-items:center;height:47px;font-size:19px;display:flex}.tribe-create-heading .eyebrow{color:#f4c274;margin:0 0 4px;font-size:.75rem}.tribe-create-heading h2{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.tribe-create-heading p:not(.eyebrow){color:#bed0c4;margin:4px 0 0;font-size:.75rem}.tribe-create-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:19px;display:grid}.tribe-create-fields label{color:#d7e4db;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:.75rem;font-weight:850;display:flex}.tribe-create-fields .form-wide{grid-column:1/-1}.tribe-create-fields input,.tribe-create-fields textarea{color:var(--ink);font:inherit;text-transform:none;background:#fff;border:0;border-radius:11px;outline:0;padding:12px 13px;font-size:12px}.tribe-create-fields textarea{resize:vertical;line-height:1.5}.tribe-create-fields input:focus,.tribe-create-fields textarea:focus{box-shadow:0 0 0 3px #f4c27459}.tribe-create-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;display:flex}.tribe-create-actions>button{color:#d7e4db;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:.75rem;font-weight:850}.tribe-create-actions .primary{background:var(--coral);color:#fff}.tribe-create-actions button:disabled{cursor:wait;opacity:.6}.tribes-toolbar{grid-template-columns:auto minmax(220px,1fr) 42px;align-items:center;gap:12px;margin:32px 0 20px;display:grid}.tribes-tabs{background:#e9e2d6;border-radius:13px;gap:3px;padding:4px;display:flex}.tribes-tabs button{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:11px 13px;font-size:.75rem;font-weight:800}.tribes-tabs button span{background:#183a2c1a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:.75rem;display:inline-flex}.tribes-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 3px 10px #183a2c17}.tribes-search{border:1px solid var(--line);background:#fff;border-radius:12px;justify-self:end;align-items:center;gap:9px;width:100%;max-width:360px;padding:0 13px;display:flex}.tribes-search>span{color:var(--coral);font-size:18px}.tribes-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0}.tribes-refresh{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.tribes-refresh:disabled{cursor:wait;opacity:.55}.tribes-setup-note{color:#714b28;background:#f7ead7;border:1px solid #ead2ae;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:grid}.tribes-setup-note>span{color:#fff;background:#d89b4b;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.tribes-setup-note strong{font-size:.75rem;display:block}.tribes-setup-note p{margin:3px 0 0;font-size:.75rem;line-height:1.45}.tribes-setup-note button{cursor:pointer;background:#fff;border:1px solid #714b282e;border-radius:999px;padding:9px 13px;font-size:.75rem;font-weight:850}.tribes-status{color:#326044;background:#e4eee7;border-radius:11px;margin:0 0 18px;padding:10px 13px;font-size:.75rem}.tribes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tribe-card{border:1px solid var(--line);background:#fffdf8;border-radius:21px;flex-direction:column;min-height:306px;display:flex;overflow:hidden;box-shadow:0 12px 34px #25362d0f}.tribe-card.joined{border-color:#a9bdae;box-shadow:inset 0 0 0 2px #4c806214,0 12px 34px #25362d12}.tribe-card-banner{color:#f5d79d;background:linear-gradient(135deg,#173d2d,#416950);justify-content:space-between;align-items:center;min-height:62px;padding:15px 18px;display:flex}.tribe-card:nth-child(3n+2) .tribe-card-banner{background:linear-gradient(135deg,#b85d41,#e6a160)}.tribe-card:nth-child(3n+3) .tribe-card-banner{background:linear-gradient(135deg,#355d66,#7ea39c)}.tribe-card-banner>span{font-family:Georgia,serif;font-size:17px}.tribe-card-banner b{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#ffffff24;border-radius:999px;padding:6px 8px;font-size:.75rem}.tribe-card-body{flex-direction:column;flex:1;padding:17px 18px 12px;display:flex}.tribe-card-body .eyebrow{margin:0 0 6px;font-size:.75rem}.tribe-card h2{color:var(--forest);margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.05}.tribe-description{color:#5d6b62;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:11px 0;font-size:.75rem;line-height:1.55;display:-webkit-box;overflow:hidden}.tribe-meta{color:#76837b;flex-wrap:wrap;gap:10px;margin-top:auto;font-size:.75rem;display:flex}.tribe-pending-alert{color:#9a642b;background:#fff0da;border-radius:8px;margin:10px 0 0;padding:7px 9px;font-size:.75rem;font-weight:800}.tribe-card-actions{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:55px;padding:10px 18px 13px;display:flex}.tribe-card-actions button{color:#67746c;cursor:pointer;background:#eee8dc;border:0;border-radius:999px;padding:9px 12px;font-size:.75rem;font-weight:850}.tribe-card-actions button:disabled{cursor:wait;opacity:.55}.tribe-card-actions .tribe-primary-action{background:var(--forest);color:#fff;flex:1}.tribe-card-actions>span{color:#a2692e;flex:1;font-size:.75rem;font-weight:850}.tribes-loading,.tribes-empty{color:var(--muted);text-align:center;background:#fffdf8;border:1px dashed #183a2c38;border-radius:20px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.tribes-loading>span,.tribes-empty>span{color:var(--coral);font-size:30px}.tribes-loading p{font-size:.75rem}.tribes-empty h2{color:var(--forest);margin:8px 0 4px;font-family:Georgia,serif;font-size:28px;font-weight:500}.tribes-empty p{font-size:.75rem}.tribes-empty button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:8px;padding:10px 14px;font-size:.75rem;font-weight:850}.tribe-chat-modal{background:#f4efe4;border-radius:24px;flex-direction:column;width:100%;max-width:720px;height:min(790px,94vh);display:flex;overflow:hidden;box-shadow:0 30px 100px #00000059}.tribe-chat-header{background:var(--forest);color:#fff;grid-template-columns:54px 1fr 36px;align-items:center;gap:14px;padding:18px 20px;display:grid}.tribe-chat-mark{color:var(--forest);background:#f4c274;border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;display:flex}.tribe-chat-header .eyebrow{color:#f4c274;margin:0 0 3px;font-size:.75rem}.tribe-chat-header h2{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:500}.tribe-chat-header div>span{color:#bad0c0;font-size:.75rem}.tribe-chat-header>button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.tribe-chat-intro{color:#6f6353;background:#efe4d2;align-items:center;gap:9px;padding:9px 18px;font-size:.75rem;line-height:1.45;display:flex}.tribe-chat-intro span{color:var(--coral)}.tribe-chat-intro p{margin:0}.tribe-requests-panel{border-bottom:1px solid var(--line);background:#fffdf8;padding:13px 18px}.tribe-requests-panel>div:first-child{align-items:baseline;gap:9px;display:flex}.tribe-requests-panel .eyebrow{margin:0;font-size:.75rem}.tribe-requests-panel h3{color:var(--forest);margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.tribe-request-list{gap:8px;margin-top:10px;padding-bottom:3px;display:flex;overflow-x:auto}.tribe-request-list article{background:#f4efe4;border-radius:12px;flex:0 0 315px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:8px;padding:8px;display:grid}.tribe-request-avatar{background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.tribe-request-avatar img{object-fit:cover;width:100%;height:100%}.tribe-request-list article>div{flex-direction:column;min-width:0;display:flex}.tribe-request-list strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.tribe-request-list small{color:var(--muted);font-size:.75rem}.tribe-request-list button{cursor:pointer;background:#fff;border:0;border-radius:999px;padding:7px 8px;font-size:.75rem;font-weight:850}.tribe-request-list button.accept{background:var(--forest);color:#fff}.tribe-no-requests{color:var(--muted);margin:8px 0 0;font-size:.75rem}.tribe-chat-messages{flex-direction:column;flex:1;gap:10px;padding:17px;display:flex;overflow-y:auto}.tribe-chat-message{align-self:flex-start;align-items:end;gap:7px;max-width:84%;display:flex}.tribe-chat-message.mine{align-self:flex-end}.tribe-message-avatar{background:var(--forest);color:#fff;border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-size:.75rem;display:flex;overflow:hidden}.tribe-message-avatar img{object-fit:cover;width:100%;height:100%}.tribe-chat-message>div{background:#fff;border-radius:15px 15px 15px 4px;padding:9px 12px 7px;box-shadow:0 4px 14px #25362d0f}.tribe-chat-message.mine>div{background:#dceadf;border-radius:15px 15px 4px}.tribe-chat-message strong{color:var(--coral);margin-bottom:3px;font-size:.75rem;display:block}.tribe-chat-message p{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:.75rem;line-height:1.5}.tribe-chat-message time{color:#8b968e;text-align:right;margin-top:4px;font-size:.75rem;display:block}.tribe-chat-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.tribe-chat-empty>span{color:var(--coral);font-size:27px}.tribe-chat-empty strong{color:var(--forest);margin-top:6px;font-family:Georgia,serif;font-size:21px;font-weight:500}.tribe-chat-empty p{margin:5px 0;font-size:.75rem}.tribe-chat-form{border-top:1px solid var(--line);padding:13px 15px calc(13px + env(safe-area-inset-bottom));background:#fffdf8;grid-template-columns:1fr 46px 46px;align-items:end;gap:8px;display:grid}.tribe-chat-form textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #183a2c33;border-radius:15px;outline:0;min-height:46px;max-height:110px;padding:11px 13px;font-size:.75rem;line-height:1.5}.tribe-chat-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e56c4b1c}.tribe-chat-form button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:17px;display:flex}.tribe-chat-form button span{display:none}.tribe-chat-form button:disabled{cursor:wait;opacity:.6}.tribe-chat-status{color:#714b28;text-align:center;background:#f7ead7;margin:0;padding:9px 15px;font-size:.75rem}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d1e17a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-backdrop.agenda-prompt-backdrop{z-index:100}.agenda-prompt-modal{text-align:center;background:#fffdf8;border-radius:26px;width:100%;max-width:430px;padding:36px 32px 30px;position:relative;box-shadow:0 30px 100px #00000059}.agenda-prompt-icon{background:var(--forest);color:#f4c274;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:25px;display:flex}.agenda-prompt-modal .eyebrow{color:var(--coral);margin-bottom:7px;font-size:.75rem}.agenda-prompt-modal h2{color:var(--forest);letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500}.agenda-prompt-modal>p:not(.eyebrow):not(.agenda-prompt-status){color:var(--muted);max-width:340px;margin:11px auto 20px;font-size:12px;line-height:1.55}.agenda-prompt-modal .primary{width:100%}.agenda-prompt-later{color:var(--forest-2);cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:.75rem;font-weight:800}.agenda-prompt-status{color:#356246;background:#e6f0e9;border-radius:10px;margin:17px 0 0;padding:10px 12px;font-size:.75rem;line-height:1.45}.outing-share-backdrop{z-index:115}.outing-share-modal{background:linear-gradient(155deg,#fffdf8,#f2f5ee);border:1px solid #ffffffb8;border-radius:31px;width:min(500px,100vw - 32px);max-width:500px;max-height:min(780px,92dvh);padding:34px 32px 30px;position:relative;overflow-y:auto;box-shadow:0 42px 125px #02170f80}.outing-share-symbol{background:linear-gradient(145deg,var(--forest),var(--forest-2));color:var(--totem-gold);border-radius:18px;justify-content:center;align-items:center;width:61px;height:61px;margin:0 0 19px;display:flex;box-shadow:0 13px 28px #082a1f33}.outing-share-symbol .app-icon{width:27px;height:27px}.outing-share-modal>.eyebrow{color:var(--coral);margin:0 0 7px;font-size:.75rem}.outing-share-modal h2{color:var(--forest);letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:43px;font-weight:500;line-height:.98}.outing-share-intro{color:var(--muted);max-width:390px;margin:12px 0 22px;font-size:.75rem;line-height:1.6}.outing-share-options{gap:10px;display:grid}.outing-share-options>button{color:var(--forest);cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #183a2c1f;border-radius:18px;grid-template-columns:47px 1fr 18px;align-items:center;gap:13px;width:100%;min-height:76px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.outing-share-options>button:hover,.outing-share-options>button:focus-visible{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.outing-share-options>button:hover,.outing-share-options>button:focus-visible{border-color:color-mix(in srgb,var(--coral) 58%,transparent)}}.outing-share-options>button:hover,.outing-share-options>button:focus-visible{outline:0;transform:translateY(-2px);box-shadow:0 12px 28px #082a1f17}.outing-share-option-icon{color:var(--forest);background:#e8f0e9;border-radius:14px;justify-content:center;align-items:center;width:47px;height:47px;font-family:Arial,sans-serif;font-size:17px;font-weight:900;display:flex}.outing-share-option-icon .app-icon{width:23px;height:23px}.outing-share-option-icon.whatsapp{color:#18864b;background:#dff4e5}.outing-share-option-icon.link{color:var(--coral);background:#fff0e9}.outing-share-options strong,.outing-share-options small{display:block}.outing-share-options strong{font-size:.75rem}.outing-share-options small{color:var(--muted);margin-top:4px;font-size:.75rem}.outing-share-options b{color:var(--coral);font-size:17px}.outing-share-back{color:var(--forest);cursor:pointer;background:0 0;border:0;margin:0 0 20px;padding:0;font-size:.75rem;font-weight:850}.outing-share-select-all{color:var(--forest);cursor:pointer;text-align:left;background:#edf2ec;border:1px solid #183a2c1f;border-radius:15px;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin:-6px 0 12px;padding:10px 12px 10px 15px;display:flex}.outing-share-select-all>span:first-child{gap:3px;display:grid}.outing-share-select-all strong{font-size:.75rem}.outing-share-select-all small{color:var(--muted);font-size:.75rem;font-weight:600}.outing-share-select-all:focus-visible{border-color:var(--coral);outline:0;box-shadow:0 0 0 3px #e56c4b24}.outing-share-select-all:disabled{cursor:not-allowed;opacity:.55}.outing-share-switch{background:#cdd8cf;border-radius:999px;flex:0 0 44px;width:44px;height:25px;padding:3px;transition:background .18s;display:block}.outing-share-switch i{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 2px 7px #082a1f33}.outing-share-select-all.active{background:#e5efe7;border-color:#2a704747}.outing-share-select-all.active .outing-share-switch{background:var(--coral)}.outing-share-select-all.active .outing-share-switch i{transform:translate(19px)}.outing-share-friends{gap:8px;max-height:320px;margin:4px 0 18px;padding-right:3px;display:grid;overflow-y:auto}.outing-share-friends label{cursor:pointer;background:#fff;border:1px solid #183a2c1a;border-radius:16px;grid-template-columns:44px 1fr 26px;align-items:center;gap:11px;min-height:62px;padding:8px 11px;display:grid}.outing-share-friends label.selected{background:#e7f1e9;border-color:#2a70474d}.outing-share-friends input{opacity:0;width:1px;height:1px;position:absolute}.outing-share-avatar{background:var(--forest);color:var(--totem-gold);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:18px;display:flex;overflow:hidden}.outing-share-avatar img{object-fit:cover;width:100%;height:100%}.outing-share-friends label>strong{color:var(--forest);font-size:.75rem}.outing-share-check{color:#fff;background:#dfe8e0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:flex}.outing-share-friends label.selected .outing-share-check{background:var(--coral)}.outing-share-empty{color:var(--muted);text-align:center;background:#f2eee5;border-radius:15px;margin:0;padding:18px;font-size:.75rem;line-height:1.55}.outing-share-send{width:100%;min-height:49px}.outing-share-send:disabled{cursor:not-allowed;opacity:.5}.outing-share-status{color:#356246;background:#e3efe6;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:.75rem;line-height:1.5}@media (width<=900px){.outing-share-backdrop{align-items:flex-end;padding:0}.outing-share-modal{max-height:88dvh;padding:28px 20px calc(24px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;width:100%}.outing-share-symbol{width:53px;height:53px;margin-bottom:16px}.outing-share-modal h2{font-size:39px}.outing-share-intro{margin-bottom:17px}.outing-share-options>button{min-height:70px}.outing-share-friends{max-height:39dvh}}.auth-modal{background:#fffdf8;border-radius:26px;width:100%;max-width:485px;max-height:94vh;padding:35px 40px 30px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000059}.modal-close{cursor:pointer;background:#eee8dc;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:18px;right:18px}.auth-brand{background:var(--forest);color:#fff;border-radius:13px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 12px;display:inline-flex}.auth-brand .brand-mark{width:25px;height:24px;transform:scale(.75)}.auth-brand strong{letter-spacing:.12em;font-family:Georgia,serif}.auth-modal h2{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:40px;font-weight:500}.auth-intro{color:var(--muted);margin:10px 0 22px;line-height:1.5}.auth-shared-outing-note{color:var(--forest);background:#e5efe7;border:1px solid #173f311f;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:-5px 0 18px;padding:12px 14px;display:grid}.auth-shared-outing-note>span{background:var(--forest);color:#f4c274;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:20px;display:flex}.auth-shared-outing-note p{gap:3px;margin:0;display:grid}.auth-shared-outing-note strong{font-size:.75rem}.auth-shared-outing-note small{color:#64756a;font-size:.75rem;line-height:1.4}.auth-tabs{background:#eee8dc;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:4px;display:grid}.auth-tabs button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;font-size:12px;font-weight:750}.auth-tabs button.active{background:#fff;box-shadow:0 2px 7px #00000014}.auth-modal form{flex-direction:column;gap:14px;display:flex}.auth-modal label{color:#415047;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:.75rem;font-weight:800;display:flex}.auth-modal input{text-transform:none;background:#fff;border:1px solid #183a2c33;border-radius:10px;outline:none;padding:13px 14px;font-size:14px}.auth-modal input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e56c4b1f}.password-field{display:flex;position:relative}.password-field input{width:100%;padding-right:85px}.password-field button{color:var(--forest-2);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:800;position:absolute;top:13px;right:8px}.forgot-link,.back-to-signin{color:var(--forest-2);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0;font-size:.75rem;font-weight:800}.auth-help-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;display:flex}.back-to-signin{align-self:center;margin-top:4px}.email-note{color:#356246;background:#e6f0e9;border-radius:9px;margin:0;padding:10px 12px;font-size:.75rem;line-height:1.45}.auth-status{color:#714b28;background:#f7ead7;border-radius:9px;margin:0;padding:11px 12px;font-size:12px;line-height:1.45}.auth-submit{width:100%;margin-top:3px}.auth-submit:disabled{opacity:.65}.pilot-note{color:#8a938e;text-align:center;margin-top:15px;font-size:.75rem;display:block}.auth-verification-resend{background:#edf5ef;border:1px solid #23634a2e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.auth-verification-resend p{gap:3px;margin:0;display:grid}.auth-verification-resend strong{color:var(--forest);font-size:12px}.auth-verification-resend small{color:var(--muted);font-size:.75rem;line-height:1.4}.auth-verification-resend button{color:var(--forest-2);cursor:pointer;background:#fff;border:1px solid #23634a40;border-radius:9px;max-width:165px;padding:10px 12px;font-size:.75rem;font-weight:800}.auth-verification-resend button:disabled{cursor:default;opacity:.65}@media (width<=900px){.topbar{height:65px;padding:0 18px}.desktop-nav,.header-actions .text-button{display:none}.header-actions{gap:9px}.header-actions .primary{padding:10px 13px;font-size:.75rem}.brand strong{font-size:21px}.brand small{display:none}.profile-chip{padding:4px;font-size:0}.profile-chip>span{font-size:12px}.notification-bell{width:36px;height:36px}.hero{grid-template-columns:1fr;min-height:auto;padding:46px 18px 34px}.hero-copy{padding:0}.hero h1{font-size:clamp(52px,15vw,74px)}.hero-intro{margin:22px 0;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:11px}.hero-art{border-radius:190px 190px 22px 22px;min-height:360px;margin-top:38px}.sun{width:75px;height:75px;top:46px;right:52px}.peak-back{width:400px;height:250px}.peak-mid{width:430px;height:285px}.peak-front{width:460px;height:215px;left:-30px}.hiker{bottom:87px}.hero-stamp{width:96px;height:96px}.hero-stamp span{font-size:.75rem}.discover-section{padding:55px 18px 72px}.section-heading{flex-direction:column;align-items:start;gap:14px}.section-heading h2{font-size:35px}.outing-grid{scroll-snap-type:x mandatory;margin-right:-18px;padding:4px 18px 22px 0;display:flex;overflow-x:auto}.outing-card{scroll-snap-align:start;flex:0 0 86vw}.all-outings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid;overflow:visible}.all-outings .outing-card{flex:none;width:auto}.values-strip{grid-template-columns:1fr;padding:40px 22px 95px}.inner-page{min-height:calc(100vh - 65px);padding:44px 18px 100px}.page-heading h1{font-size:52px}.filters{flex-direction:column}.search-box{max-width:none}.filters select{min-height:48px}.outings-page{padding-top:26px}.outings-page .page-heading h1{font-size:40px}.outings-page .page-heading>p:last-child{font-size:12px}.outings-page .filters{gap:8px;margin:14px 0}.outings-page .filters select{min-height:40px}.all-outings .outing-visual{height:72px}.all-outings .outing-symbol{font-size:22px;top:30px}.all-outings .outing-content{padding:8px}.all-outings .outing-content h3{margin-top:6px;font-size:15px}.all-outings .card-topline{font-size:.75rem}.all-outings .level{padding:3px 4px;font-size:.75rem}.all-outings .place,.all-outings .capacity-line{font-size:.75rem}.all-outings .card-action{padding:7px 8px;font-size:.75rem}.calendar-intro{flex-direction:column;align-items:flex-start}.calendar-layout{grid-template-columns:1fr;margin-top:24px}.calendar-toolbar{grid-template-columns:36px 1fr 36px;padding:12px}.calendar-toolbar h2{min-width:0;font-size:24px}.calendar-today{grid-column:1/-1;justify-self:center}.calendar-day{min-height:70px;padding:5px 3px}.calendar-day>time{width:23px;height:23px;font-size:13px}.calendar-day-events{align-items:center;gap:3px;margin-top:4px}.calendar-day-events button{border-radius:50%;width:7px;height:7px;min-height:7px;padding:0}.calendar-day-events button i,.calendar-day-events button span{display:none}.calendar-day-events small{padding:0;font-size:.75rem}.calendar-agenda{position:static}.calendar-agenda-list{max-height:none}.outing-form{border-radius:20px;margin-top:28px;padding:22px 16px}.form-grid,.form-grid-three,.form-grid-dynamic{grid-template-columns:1fr}.form-wide{grid-column:auto}.cover-mode-switch{grid-template-columns:1fr}.thematic-cover-choice{grid-template-columns:110px 1fr;align-items:start}.thematic-cover-choice img{width:110px}.outing-cover-upload{grid-template-columns:70px 1fr}.outing-cover-upload>span:first-child,.outing-cover-upload>img{width:70px;height:64px}.outing-cover-cropper{grid-template-columns:1fr}.outing-duplicate-notice{grid-template-columns:32px 1fr;align-items:start}.outing-duplicate-notice button{grid-column:1/-1;width:100%}.form-submit-row{flex-direction:column;align-items:stretch}.form-submit-row .primary{width:100%}.organizer-heading{flex-direction:column;align-items:flex-start;gap:20px}.organizer-heading .primary{width:100%}.organizer-stats{grid-template-columns:1fr 1fr;margin-top:28px}.managed-outing-card{grid-template-columns:62px 1fr;align-items:start;gap:14px;padding:16px}.managed-outing-date{border-radius:13px;height:62px}.managed-outing-date strong{font-size:24px}.managed-outing-main h2{font-size:23px}.managed-outing-actions{flex-direction:row;grid-column:1/-1;width:100%;min-width:0}.managed-outing-actions button{flex:1;padding-left:8px;padding-right:8px}.organizer-edit-backdrop{align-items:flex-end;padding:0}.organizer-edit-modal{max-height:92vh;padding:28px 18px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.organizer-edit-modal>h2{font-size:34px}.organizer-edit-actions{flex-direction:column-reverse;align-items:stretch;gap:13px}.organizer-edit-actions .primary{width:100%}.admin-heading .page-heading h1{font-size:50px}.admin-refresh{width:100%}.admin-toolbar{flex-direction:column;align-items:stretch;gap:11px}.admin-view-switch{grid-template-columns:repeat(3,1fr);display:grid}.admin-view-switch button{padding-left:7px;padding-right:7px}.admin-search{max-width:none}.admin-role-guide{grid-template-columns:1fr}.admin-role-guide>div{min-height:50px}.admin-member-card{grid-template-columns:46px 1fr;align-items:center;gap:11px;padding:14px}.admin-member-avatar{width:43px;height:43px}.admin-member-identity h2{font-size:20px}.admin-member-role-control{border-top:1px solid var(--line);grid-column:1/-1;width:100%;min-width:0;padding-top:11px}.admin-member-role-control label{flex-direction:row;justify-content:space-between;align-items:center}.admin-member-role-control select{max-width:190px}.admin-member-numbers{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-around;width:100%;min-width:0;padding-top:12px}.admin-member-numbers span{align-items:center}.admin-empty{padding-left:18px;padding-right:18px}.customization-header{flex-direction:column;align-items:stretch;padding:22px 18px}.customization-header h2{font-size:30px}.customization-header-actions{flex-direction:column-reverse;align-items:stretch}.customization-header-actions .primary{width:100%}.customization-setup-note{grid-template-columns:34px 1fr;align-items:start}.customization-setup-note button{grid-column:1/-1;width:100%}.customization-section{padding:18px 14px}.customization-grid,.custom-page-groups,.values-editor{grid-template-columns:1fr}.custom-image-card{grid-template-columns:74px 1fr;align-items:start}.custom-image-preview{width:74px;height:66px}.custom-upload-button,.custom-remove-image{text-align:center;grid-column:1/-1}.activity-image-toolbar{flex-direction:column;align-items:stretch}.activity-image-toolbar>label{max-width:none}.activity-image-toolbar>p{align-self:flex-start}.activity-image-library{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-image-preview{height:82px}.activity-image-actions{flex-direction:column;align-items:stretch}.activity-image-actions label,.activity-image-actions button{width:100%}.featured-admin-grid{grid-template-columns:1fr}.customization-save-bar{grid-template-columns:1fr 1fr;bottom:72px}.customization-save-bar div{grid-column:1/-1}.customization-save-bar .primary{width:100%}.profile-heading h1{font-size:52px}.profile-layout{grid-template-columns:1fr;margin-top:28px}.profile-summary-card{padding-left:18px;padding-right:18px}.profile-edit-card{padding:24px 17px}.profile-edit-heading{flex-direction:column;align-items:flex-start;gap:10px}.profile-edit-heading h2{font-size:28px}.profile-photo-field{grid-template-columns:66px 1fr;align-items:start;padding:14px}.profile-photo-preview{width:66px;height:66px}.profile-form .primary{align-self:stretch;width:100%}.profile-install-card{grid-template-columns:54px 1fr;align-items:flex-start;padding:16px}.profile-install-card>img{border-radius:13px;width:54px;height:54px}.profile-install-card .primary{grid-column:1/-1;width:100%}.profile-push-card{padding:16px}.profile-push-heading{grid-template-columns:42px 1fr;align-items:start}.profile-push-heading>span{width:42px;height:42px}.profile-push-heading button{grid-column:1/-1;width:100%}.push-preferences{grid-template-columns:1fr}.push-preferences label,.push-preferences label:first-child,.push-preferences label:last-child{border-bottom:1px solid var(--line);border-right:0;padding:11px 0}.push-preferences label:last-child{border-bottom:0}.community-heading{flex-direction:column;align-items:flex-start;gap:18px}.community-heading .page-heading h1{font-size:48px}.community-summary{justify-content:space-around;width:100%}.community-toolbar{grid-template-columns:1fr 42px;align-items:stretch;margin-top:24px}.community-tabs{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.community-tabs button{padding-left:5px;padding-right:5px}.community-tabs button span{display:none}.community-search{justify-self:stretch;max-width:none}.community-setup-note{grid-template-columns:34px 1fr;align-items:start}.community-setup-note button{grid-column:1/-1;width:100%}.community-grid{grid-template-columns:1fr}.community-discovery-scroller{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:520px;padding:13px 10px}.community-member-tile{gap:6px;min-height:111px;padding:5px 1px}.community-tile-avatar{width:78px;height:78px;font-size:25px}.community-member-tile strong{font-size:.75rem}.community-member-card,.community-member-bio{min-height:0}.direct-chat-backdrop{align-items:flex-end;padding:0}.direct-chat-modal{border-radius:24px 24px 0 0;max-width:none;height:91vh}.direct-chat-header{padding:16px 17px}.direct-chat-messages{padding:15px 12px}.direct-chat-message{max-width:94%}.direct-outing-share-card{grid-template-columns:88px minmax(0,1fr);width:min(330px,76vw);min-height:118px}.direct-outing-share-cover{min-height:118px}.direct-outing-share-copy{padding:12px}.direct-outing-share-copy>strong{font-size:18px}.tribes-heading{flex-direction:column;align-items:flex-start;gap:18px}.tribes-heading .page-heading h1{font-size:48px}.tribes-heading .primary,.tribe-creator-note{flex-basis:auto;width:100%}.tribe-create-panel{padding:18px 15px}.tribe-create-fields{grid-template-columns:1fr}.tribe-create-fields .form-wide{grid-column:auto}.tribe-create-actions{grid-template-columns:1fr 1fr;display:grid}.tribes-toolbar{grid-template-columns:1fr 42px;align-items:stretch;margin-top:24px}.tribes-tabs{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.tribes-tabs button{padding-left:5px;padding-right:5px}.tribes-tabs button span{display:none}.tribes-search{justify-self:stretch;max-width:none}.tribes-setup-note{grid-template-columns:34px 1fr;align-items:start}.tribes-setup-note button{grid-column:1/-1;width:100%}.tribes-grid{grid-template-columns:1fr}.tribe-card{min-height:0}.tribe-chat-backdrop{align-items:flex-end;padding:0}.tribe-chat-modal{border-radius:24px 24px 0 0;max-width:none;height:93vh}.tribe-chat-header{grid-template-columns:45px 1fr 34px;padding:15px}.tribe-chat-mark{border-radius:14px;width:45px;height:45px}.tribe-chat-header h2{font-size:22px}.tribe-chat-header div>span{line-height:1.4;display:block}.tribe-chat-intro{align-items:flex-start}.tribe-requests-panel{padding-left:12px;padding-right:12px}.tribe-requests-panel>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.tribe-request-list article{flex-basis:292px}.tribe-chat-messages{padding:13px 11px}.tribe-chat-message{max-width:92%}.outing-details-backdrop{align-items:flex-end;padding:0}.outing-details-modal{border-radius:24px 24px 0 0;max-height:94vh;margin:auto 0 0}.outing-details-hero{height:185px}.outing-details-body{padding:24px 18px 90px}.outing-details-body h2{font-size:40px}.activity-details-list,.details-facts-grid{grid-template-columns:1fr}.details-facts-grid>div{min-height:70px}.carpool-form{grid-template-columns:1fr 110px;align-items:stretch}.carpool-submit{grid-column:1/-1}.participant-row{padding-left:10px;padding-right:10px}.driver-badge{font-size:.75rem}.member-profile-backdrop{align-items:flex-end;padding:0}.member-profile-modal{border-radius:24px 24px 0 0;max-width:none}.member-profile-cover{height:105px}.member-profile-content{padding:0 20px calc(24px + env(safe-area-inset-bottom))}.gallery-heading,.discussion-heading{align-items:flex-start}.gallery-heading h3,.discussion-heading h3{font-size:25px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-upload{flex-direction:column;align-items:flex-start;gap:4px}.gallery-lightbox{border-radius:16px;max-width:96vw}.gallery-zoom-stage>img{max-width:96vw}.discussion-form{grid-template-columns:46px 1fr;align-items:stretch}.discussion-form>label:first-child{grid-column:1/-1}.discussion-form .primary{width:100%}.discussion-message{max-width:96%}.guest-name-fields{grid-template-columns:1fr}.notifications-backdrop{align-items:flex-end;display:flex}.notifications-panel{border-radius:24px 24px 0 0;width:100%;max-height:84vh;position:relative;top:auto;bottom:0;right:auto}.notifications-header{padding:22px 20px 17px}.notifications-toolbar{padding-left:20px;padding-right:20px}.notifications-list{max-height:calc(84vh - 150px);padding-bottom:env(safe-area-inset-bottom)}.notification-item{padding:15px 20px}.mobile-nav{border-top:1px solid var(--line);height:calc(66px + env(safe-area-inset-bottom));padding:6px 1px env(safe-area-inset-bottom);z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f7;grid-template-columns:repeat(8,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#7b877f;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:1px 0;display:flex}.mobile-nav button>span{font-size:17px;line-height:1}.mobile-nav button small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.75rem;font-weight:750;overflow:hidden}.mobile-nav button.active{color:var(--forest)}.mobile-nav .create-nav>span{background:var(--coral);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;margin-top:-25px;display:flex;box-shadow:0 8px 20px #e56c4b4d}.mobile-nav .create-nav small{margin-top:3px}.auth-modal,.agenda-prompt-modal{border-radius:24px 24px 0 0;max-height:92vh;padding:30px 22px 24px;position:absolute;bottom:0}.modal-backdrop{align-items:flex-end;padding:0}.auth-modal h2{font-size:35px}.auth-verification-resend{grid-template-columns:1fr;align-items:stretch}.auth-verification-resend button{width:100%;max-width:none}}@media (width<=380px){.header-actions .primary{display:none}.hero h1{font-size:50px}.outing-card{flex-basis:90vw}.auth-modal{padding-left:18px;padding-right:18px}.organizer-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (width<=720px){.admin-inbox-heading{flex-direction:column;align-items:flex-start;gap:12px;padding:19px}.admin-inbox-row{grid-template-columns:42px 1fr 18px;padding:11px}.admin-inbox-avatar{width:42px;height:42px}.admin-inbox-status{display:none}.admin-support-form{grid-template-columns:1fr 46px 46px}}:root{--forest:#123d30;--forest-2:#23634a;--cream:#f3f5f0;--sand:#e9e4d8;--coral:#ef6b47;--orange:#ef6b47;--ink:#14231c;--muted:#65736b;--line:#1434281f;--surface:#fff;--surface-soft:#f8f9f6;--shadow-soft:0 16px 45px #18382b14;--shadow-float:0 24px 70px #112e2329}body{background:radial-gradient(circle at 10% -10%, #79a78929, transparent 31rem), var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ef6b4738}.app-icon{width:21px;height:21px;display:block}.topbar{background:#f8faf7e6;border-bottom-color:#14342814;height:72px;padding-inline:max(24px,50vw - 620px)}.brand strong{letter-spacing:.16em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:21px;font-weight:900}.brand small{letter-spacing:.18em;font-size:.75rem}.brand-mark{transform:scale(.92)}.desktop-nav{align-self:stretch;gap:7px}.desktop-nav button{color:#506058;border-radius:999px;align-self:center;padding:10px 13px;font-size:12px}.desktop-nav button.active{color:var(--forest);background:#fff;box-shadow:0 6px 20px #1c3e3117}.desktop-nav button:after{display:none}.notification-bell{background:#fff;box-shadow:0 5px 18px #183a2c0f}.notification-bell .app-icon{width:18px;height:18px}.profile-chip{padding-right:13px;box-shadow:0 5px 18px #183a2c0f}.profile-chip>span:first-child{background:var(--forest);color:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.profile-chip>span:first-child img{object-fit:cover;width:100%;height:100%}.profile-chip-copy,.profile-mobile-label{color:inherit!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;overflow:visible!important}.profile-chip-copy{display:inline!important}.profile-mobile-label{display:none!important}.primary{min-height:48px;box-shadow:0 12px 28px #ef6b473d}.soft-button{min-height:44px}.hero{box-shadow:var(--shadow-soft);background:#ffffffd6;border:1px solid #14342814;border-radius:34px;gap:34px;max-width:1240px;min-height:590px;margin:28px auto;padding:34px;overflow:hidden}.hero-copy{max-width:650px;padding:24px 10px 24px 30px}.welcome-kicker{color:var(--muted);align-items:center;gap:8px;margin:0 0 17px;font-size:12px;display:flex}.welcome-kicker span{color:var(--forest-2);background:#e7f0e9;border-radius:999px;padding:7px 10px;font-weight:800}.hero h1,.page-heading h1{letter-spacing:-.055em}.hero h1{font-size:clamp(56px,5.8vw,84px)}.hero-intro{color:#536259;margin:23px 0;font-size:17px;line-height:1.6}.hero-actions{gap:16px}.trust-row{margin-top:25px}.hero-shortcuts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.hero-shortcuts button{background:var(--surface-soft);color:var(--forest);cursor:pointer;text-align:left;border:1px solid #14342814;border-radius:14px;grid-template-columns:27px 1fr;align-items:center;gap:9px;min-height:64px;padding:10px;display:grid}.hero-shortcuts button:hover{background:#edf3ee;transform:translateY(-1px)}.hero-shortcuts .app-icon{width:20px;height:20px}.hero-shortcuts strong,.hero-shortcuts small{display:block}.hero-shortcuts strong{font-size:.75rem}.hero-shortcuts small{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.35}.hero-art{border-radius:25px;min-height:520px}.hero-custom-image{filter:saturate(.9)contrast(1.02)}.hero-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#071f1699);position:absolute;inset:0}.hero-stamp{z-index:2}.hero-live-card{z-index:3;background:#fffffff0;border:1px solid #ffffffbf;border-radius:16px;flex-direction:column;max-width:calc(100% - 184px);padding:13px 15px;display:flex;position:absolute;bottom:22px;left:160px;box-shadow:0 14px 35px #0820173d}.hero-live-card>span{color:var(--coral);letter-spacing:.13em;font-size:.75rem;font-weight:900}.hero-live-card strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:13px;overflow:hidden}.hero-live-card button{color:var(--forest-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:.75rem;font-weight:850}.discover-section{background:#ffffff85;border-block:1px solid #14342812}.section-heading h2{color:var(--forest)}.discovery-count{color:var(--forest-2);background:#e7efe8;border-radius:999px;padding:9px 12px;font-size:.75rem;font-weight:850}.discovery-filters{margin:0 0 24px}.compact-empty-state{margin-top:0}.outing-card{border-radius:19px;box-shadow:0 10px 30px #1a3a2e12}.outing-card:hover{box-shadow:0 18px 45px #1a3a2e21}.outing-content h3{color:var(--forest)}.card-action{min-height:42px}.values-strip{background:linear-gradient(118deg,#103b2d,#1f5b43)}.inner-page{max-width:1240px;padding-top:54px}.page-heading h1{color:var(--forest);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(48px,6vw,72px);font-weight:850}.outings-page{max-width:1240px}.outings-welcome{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #14342814;border-radius:30px;grid-template-columns:1fr .9fr;gap:30px;padding:24px;display:grid;overflow:hidden}.outings-welcome-copy{align-self:center;padding:30px 22px}.outings-welcome-copy h1{color:var(--forest);letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.4vw,76px);font-weight:500;line-height:.94}.outings-welcome-copy h1 em{color:var(--coral);font-weight:500;display:block}.outings-welcome-copy>p:last-child{color:#536259;max-width:530px;margin:22px 0 0;font-size:16px;line-height:1.65}.outings-welcome-art{background:#cdd9cb;border-radius:22px;min-height:390px;position:relative;overflow:hidden}.outings-welcome-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#071f1647);position:absolute;inset:0}.outings-welcome-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.outings-list-heading{max-width:720px;padding-top:48px;scroll-margin-top:90px}.outings-list-heading h2{color:var(--forest);letter-spacing:-.04em;margin:0;font-size:38px}.outings-list-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.5}.filters,.community-toolbar,.tribes-toolbar{z-index:2;position:relative}.search-box,.filters select{background:#fff;box-shadow:0 6px 20px #17372a0a}.calendar-card,.calendar-agenda,.outing-form,.profile-summary-card,.profile-edit-card{box-shadow:var(--shadow-soft)}.calendar-intro-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.calendar-scope-note{background:#e7efe8;border-radius:13px;align-items:flex-start;gap:8px;max-width:650px;padding:10px 12px;font-weight:700;display:flex;color:var(--forest-2)!important;margin:15px 0 0!important;font-size:.75rem!important;line-height:1.45!important}.calendar-scope-note .app-icon{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.calendar-manage-button{background:var(--forest);color:#fff;cursor:pointer;text-align:left;border:0;border-radius:16px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.calendar-manage-button strong,.calendar-manage-button small{display:block}.calendar-manage-button strong{font-size:.75rem}.calendar-manage-button small{color:#bad0c2;margin-top:2px;font-size:.75rem}.calendar-manage-button b{color:#f4c274;font-size:22px;font-weight:400}.calendar-day-events .calendar-multiple-event{background:linear-gradient(115deg, var(--forest), var(--forest-2));color:#fff;justify-content:flex-start}.calendar-day-events .calendar-multiple-event:hover{background:var(--forest)}.calendar-day-events .calendar-multiple-event small{color:#c9dbd0;margin-left:auto;padding-left:5px}.calendar-choice-backdrop{z-index:94}.calendar-choice-modal{box-shadow:var(--shadow-float);background:#f8faf6;border-radius:26px;width:100%;max-width:660px;max-height:min(760px,92vh);padding:28px;overflow-y:auto}.calendar-choice-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.calendar-choice-modal>header .eyebrow{margin:0 0 6px;font-size:.75rem}.calendar-choice-modal>header h2{color:var(--forest);text-transform:capitalize;margin:0;font-family:Georgia,serif;font-size:32px;font-weight:500}.calendar-choice-modal>header p:last-child{color:var(--muted);margin:7px 0 0;font-size:.75rem}.calendar-choice-modal>header>button{color:var(--forest);cursor:pointer;background:#e8ece7;border:0;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;display:flex}.calendar-choice-list{flex-direction:column;gap:9px;margin-top:22px;display:flex}.calendar-choice-list>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:17px;grid-template-columns:64px minmax(0,1fr) auto 18px;align-items:center;gap:13px;width:100%;padding:14px;display:grid}.calendar-choice-list>button:hover{border-color:#23634a59;transform:translateY(-1px);box-shadow:0 8px 24px #183a2c14}.calendar-choice-list time{color:var(--forest);background:#e7efe8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:52px;font-size:12px;font-weight:850;display:flex}.calendar-choice-list time strong{font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1}.calendar-choice-list time span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:.75rem}.calendar-choice-media{flex-direction:column;align-self:start;gap:6px;min-width:0;display:flex}.calendar-choice-media>img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;display:block}.calendar-choice-list .calendar-choice-media>time{white-space:nowrap;height:auto;min-height:30px;padding:5px 2px}.calendar-choice-list>button>span{flex-direction:column;min-width:0;display:flex}.calendar-choice-list>button>span small{color:var(--coral);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.calendar-choice-list>button>span strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:15px;overflow:hidden}.calendar-choice-list>button>span span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.calendar-choice-list em{color:#326347;text-transform:uppercase;white-space:nowrap;background:#dfece2;border-radius:999px;padding:6px 8px;font-size:.75rem;font-style:normal;font-weight:900}.calendar-choice-list .organizer em{color:#9b482f;background:#f7dfd7}.calendar-choice-list .waitlist em{color:#8b5c25;background:#f4e7d3}.calendar-choice-list .favorite em{color:var(--coral);background:#fff0eb}.calendar-choice-list b{color:var(--coral)}.calendar-choice-empty{text-align:center;background:#fff;border:1px dashed #183a2c2e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:30px;display:flex}.calendar-choice-empty>span{color:#d6a74d;font-size:30px}.calendar-choice-empty>strong{color:var(--forest);margin-top:12px;font-family:Georgia,serif;font-size:22px;font-weight:500}.calendar-choice-empty>p{color:var(--muted);max-width:340px;margin:9px 0 0;font-size:.75rem;line-height:1.5}.organizer-heading-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.organizer-heading-actions .primary{justify-content:center;align-items:center;gap:7px;display:flex}.organizer-heading-actions .app-icon{width:17px;height:17px}.organizer-back-agenda{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:.75rem;font-weight:800;display:flex}.organizer-back-agenda .app-icon{width:16px;height:16px}.mobile-menu-backdrop,.mobile-more-menu{display:none}@media (width<=900px){body{background:#f3f5f1}.app-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.app-main{min-height:calc(100vh - 64px - env(safe-area-inset-top))}.topbar{height:calc(64px + env(safe-area-inset-top));padding:0 14px;padding-top:env(safe-area-inset-top);background:#fafbf8f0}.brand{gap:8px}.brand-mark{transform-origin:0;width:29px;transform:scale(.78)}.brand strong{font-size:18px}.header-actions{gap:8px}.header-actions .primary{display:none}.notification-bell{width:38px;height:38px}.profile-chip{border:1px solid var(--line);background:#fff;gap:6px;padding:3px 9px 3px 3px;box-shadow:0 5px 16px #183a2c0f}.profile-chip>span:first-child{width:38px;height:38px}.profile-chip-copy,.profile-chip small{display:none!important}.profile-mobile-label{font-size:.75rem;font-weight:850;display:inline!important}.hero{background:#fff;border-radius:25px;flex-direction:column;gap:0;min-height:0;margin:10px 10px 18px;padding:0;display:flex}.hero-art{border-radius:24px 24px 0 0;order:0;min-height:245px;margin:0}.hero-custom-image{min-height:245px}.hero-copy{order:1;max-width:none;padding:23px 19px 20px}.welcome-kicker{margin-bottom:13px;font-size:.75rem}.welcome-kicker span{padding:6px 8px}.hero .eyebrow{margin-bottom:10px;font-size:.75rem}.hero h1{font-size:clamp(38px,11.5vw,50px);line-height:.98}.hero h1 em{display:inline}.hero-intro{margin:15px 0 17px;font-size:14px;line-height:1.5}.hero-actions{grid-template-columns:1fr auto;align-items:stretch;gap:9px;display:grid}.hero-actions .primary{padding:12px 15px;font-size:12px}.hero-actions .soft-button{border:1px solid var(--line);border-radius:999px;padding:10px 13px;font-size:.75rem}.trust-row{margin-top:17px;font-size:.75rem}.hero-shortcuts{gap:7px;margin-top:19px}.hero-shortcuts button{text-align:center;flex-direction:column;gap:5px;min-height:73px;padding:10px 5px 8px;display:flex}.hero-shortcuts .app-icon{width:21px;height:21px}.hero-shortcuts strong{font-size:.75rem}.hero-shortcuts small,.hero-stamp{display:none}.hero-live-card{max-width:calc(100% - 28px);padding:11px 13px;bottom:14px;left:14px;right:14px}.hero-live-card strong{font-size:12px}.discover-section{padding:34px 14px 44px}.section-heading{gap:8px;margin-bottom:18px}.section-heading h2{font-size:29px}.discovery-count{padding:7px 9px;font-size:.75rem}.discovery-filters{grid-template-columns:1fr 128px;gap:8px;margin:0 0 17px;display:grid}.discovery-filters .search-box,.discovery-filters select{min-height:44px}.outing-grid{margin-right:-14px;padding-right:14px}.outing-card{flex-basis:84vw}.outing-visual{height:180px}.outing-content{padding:17px}.outing-content h3{font-size:22px}.values-strip{padding:34px 18px 100px}.inner-page{padding:28px 14px 98px}.page-heading{max-width:none}.page-heading h1,.profile-heading h1,.community-heading .page-heading h1,.tribes-heading .page-heading h1,.admin-heading .page-heading h1{letter-spacing:-.045em;font-size:36px;line-height:1.02}.page-heading>p:last-child{font-size:12px;line-height:1.5}.calendar-intro-actions{width:100%}.calendar-manage-button{width:100%;min-height:64px}.calendar-scope-note{font-size:.75rem!important}.calendar-day-events button.calendar-multiple-event{border-radius:999px;width:auto;height:18px;min-height:18px;padding:0 5px}.calendar-day-events button.calendar-multiple-event i{display:block}.calendar-day-events button.calendar-multiple-event span{color:#fff;font-size:.75rem;display:block}.calendar-day-events button.calendar-multiple-event small{display:none}.calendar-choice-backdrop{align-items:flex-end;padding:0}.calendar-choice-modal{max-height:88vh;padding:24px 15px calc(22px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.calendar-choice-modal>header{padding:0 4px}.calendar-choice-modal>header h2{font-size:27px}.calendar-choice-list>button{grid-template-columns:54px minmax(0,1fr) 16px;gap:10px;padding:12px}.calendar-choice-list time{height:48px;font-size:.75rem}.calendar-choice-media{grid-row:1/span 2}.calendar-choice-list em{grid-column:2;justify-self:start}.calendar-choice-list b{grid-area:1/3/span 2}.outings-page{padding-top:24px}.outings-welcome{flex-direction:column;gap:0;padding:0;display:flex}.outings-welcome-art{border-radius:24px 24px 0 0;order:0;min-height:230px}.outings-welcome-copy{order:1;padding:23px 19px 24px}.outings-welcome-copy .eyebrow{margin-bottom:10px;font-size:.75rem}.outings-welcome-copy h1{font-size:clamp(39px,11.5vw,50px);line-height:.98}.outings-welcome-copy h1 em{display:inline}.outings-welcome-copy>p:last-child{margin-top:15px;font-size:14px;line-height:1.5}.outings-list-heading{padding-top:32px}.outings-list-heading h2{font-size:29px}.outings-list-heading>p:last-child{font-size:.75rem}.outings-page .filters{margin:17px 0}.search-box,.filters select{border-radius:14px;min-height:48px}.all-outings{grid-template-columns:1fr;gap:10px;display:grid}.all-outings .outing-card{grid-template-columns:116px minmax(0,1fr);min-height:158px;display:grid}.all-outings .outing-visual{height:100%;min-height:158px}.all-outings .outing-content{flex-direction:column;padding:13px;display:flex}.all-outings .outing-content h3{margin:8px 0 6px;font-size:18px}.all-outings .place{font-size:.75rem;line-height:1.35}.all-outings .capacity-line{margin-top:auto;padding-top:9px;font-size:.75rem}.all-outings .card-action{min-height:34px;margin-top:8px;padding:7px 9px;font-size:.75rem}.all-outings .date-card{top:8px;left:8px}.all-outings .save-button{top:8px;right:8px}.form-grid input,.form-grid select,.form-grid textarea,.profile-form input,.profile-form textarea{min-height:48px}.organizer-heading-actions{width:100%}.mobile-nav{height:calc(70px + env(safe-area-inset-bottom));padding:7px 6px env(safe-area-inset-bottom);background:#fcfdfaf5;border-top:1px solid #1434281a;grid-template-columns:repeat(5,1fr);box-shadow:0 -12px 35px #18362b1a}.mobile-nav button{color:#7b8880;border-radius:13px;gap:4px;min-height:52px}.mobile-nav button>span{justify-content:center;align-items:center;height:24px;display:flex}.mobile-nav .app-icon{width:21px;height:21px}.mobile-nav button small{font-size:.75rem;font-weight:780}.mobile-nav button.active:not(.create-nav){color:var(--forest-2);background:#1b5b4114}.mobile-nav .create-nav>span{background:linear-gradient(145deg,#f47a55,#e95c39);width:46px;height:46px;margin-top:-27px}.mobile-nav .create-nav .app-icon{width:24px;height:24px}.mobile-nav .create-nav small{color:var(--forest);margin-top:0;font-size:.75rem}.mobile-menu-backdrop{z-index:80;background:#081c157a;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.mobile-more-menu{box-shadow:var(--shadow-float);max-height:88vh;padding:24px 16px calc(22px + env(safe-area-inset-bottom));background:#f8faf6;border-radius:26px 26px 0 0;width:100%;animation:.22s ease-out mobile-menu-in;display:block;overflow-y:auto}.mobile-more-menu>header{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.mobile-more-menu>header .eyebrow{margin:0 0 5px;font-size:.75rem}.mobile-more-menu h2{color:var(--forest);letter-spacing:-.04em;margin:0;font-size:28px}.mobile-menu-close{color:var(--forest);background:#e8ece7;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;display:flex}.mobile-member-card{color:#fff;text-align:left;background:linear-gradient(125deg,#123d30,#246349);border:0;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:13px;display:grid}.mobile-member-avatar{color:var(--forest);background:#fff;border:2px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:900;display:flex;overflow:hidden}.mobile-member-avatar img{object-fit:cover;width:100%;height:100%}.mobile-member-card strong,.mobile-member-card small{display:block}.mobile-member-card strong{font-size:14px}.mobile-member-card small{color:#c9dacf;margin-top:3px;font-size:.75rem}.mobile-member-card b{color:#f5c377;font-size:26px;font-weight:400}.mobile-menu-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mobile-menu-grid>button{border:1px solid var(--line);color:var(--forest-2);text-align:left;background:#fff;border-radius:16px;grid-template-columns:28px 1fr;align-items:flex-start;gap:9px;min-height:88px;padding:14px;display:grid;position:relative}.mobile-menu-grid .app-icon{width:23px;height:23px}.mobile-menu-grid strong,.mobile-menu-grid small{display:block}.mobile-menu-grid strong{color:var(--forest);font-size:12px}.mobile-menu-grid small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.35}.mobile-menu-grid>button>b{background:var(--coral);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.75rem;display:flex;position:absolute;top:9px;right:9px}.mobile-menu-signout{color:#a84a38;background:0 0;border:0;width:100%;margin-top:17px;padding:12px;font-size:.75rem;font-weight:800}.mobile-menu-signin{width:100%;margin-top:16px}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}}@media (width<=380px){.hero-actions{grid-template-columns:1fr}.hero-actions .soft-button{width:100%}.all-outings .outing-card{grid-template-columns:104px minmax(0,1fr)}.mobile-nav button small{font-size:.75rem}}@media (width<=900px){.gallery-lightbox{border-radius:0;width:100vw;max-width:none;height:100dvh}.gallery-zoom-stage{max-height:calc(100dvh - 78px)}.gallery-zoom-stage>img{max-width:100vw}.participant-row{align-items:flex-start}.participant-actions{flex-wrap:wrap;justify-content:flex-end}}.place-autocomplete-field{min-width:0;position:relative}.place-autocomplete-field>label{color:#415047;letter-spacing:.035em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:800;display:block}.place-autocomplete-input{position:relative}.place-autocomplete-input>span{color:var(--forest-2);pointer-events:none;z-index:1;background:#edf3ed;border:1px solid #183a2c17;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.place-autocomplete-input input,.form-grid .place-autocomplete-input input{width:100%;padding-left:48px;padding-right:42px}.place-autocomplete-loader{border:2px solid #183a2c2e;border-top-color:var(--coral);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite place-loader-spin;position:absolute;top:calc(50% - 9px);right:14px}.place-suggestions{z-index:35;background:#fff;border:1px solid #183a2c29;border-radius:14px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #0f2d2233}.place-suggestions button{border:0;border-bottom:1px solid var(--line);color:var(--forest);text-align:left;background:#fff;grid-template-columns:24px 1fr;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.place-suggestions button:hover,.place-suggestions button:focus-visible{background:#f4f8f3;outline:0}.place-suggestions button>span:first-child{color:var(--coral);font-size:18px}.place-suggestions button strong,.place-suggestions button small{display:block}.place-suggestions button strong{font-size:13px;line-height:1.35}.place-suggestions button small{color:var(--muted);margin-top:2px;font-size:.75rem;font-weight:500;line-height:1.35}.google-attribution{width:auto;height:14px;margin:8px 12px 8px auto;display:block}.place-help,.place-message{letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:600;line-height:1.4;display:block}.place-help{color:var(--muted);margin-top:7px}.place-message{color:var(--forest-2);margin-top:6px}@keyframes place-loader-spin{to{transform:rotate(360deg)}}.details-locations{gap:10px;margin-top:16px;display:grid}.details-location-card{background:#f3f6f0;border:1px solid #183a2c1a;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.details-location-copy,.details-location-card.is-pending>div{align-items:center;gap:11px;min-width:0;display:flex}.details-location-copy>span,.details-location-card.is-pending>div>span{color:var(--coral);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:19px;display:flex}.details-location-copy p,.details-location-card.is-pending p{min-width:0;margin:0}.details-location-copy small,.details-location-copy strong,.details-location-card.is-pending small,.details-location-card.is-pending strong{display:block}.details-location-copy small,.details-location-card.is-pending small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:.75rem;font-weight:850}.details-location-copy strong,.details-location-card.is-pending strong{color:var(--forest);font-size:12px;line-height:1.4}.details-location-card.is-pending{background:#f8f4e9}.details-location-actions{flex:none;gap:7px;display:flex}.details-location-actions a{color:var(--forest-2);background:#fff;border:1px solid #183a2c26;border-radius:999px;padding:8px 10px;font-size:.75rem;font-weight:850;text-decoration:none}.details-location-actions a:hover,.details-location-actions a:focus-visible{background:var(--forest);color:#fff;outline:0}@media (width<=620px){.details-location-card{flex-direction:column;align-items:stretch}.details-location-actions{padding-left:45px}.details-location-actions a{text-align:center;flex:1}}.app-shell button,.app-shell a,.app-shell [role=button],.app-shell [role=tab],.is-tappable{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}@media (width<=900px){.app-shell .community-discovery-scroller{overscroll-behavior-y:auto;touch-action:pan-y;max-height:none;overflow-y:visible}.app-shell .community-member-tile{touch-action:pan-y}}.is-tappable{cursor:pointer;position:relative}.is-tappable img,.community-member-tile img,.participant-row img{-webkit-user-drag:none;pointer-events:none;-webkit-user-select:none;user-select:none}.outing-card-hit-area,.community-card-hit-area,.tribe-card-hit-area,.managed-outing-hit-area{border-radius:inherit;cursor:pointer;z-index:2;background:0 0;border:0;padding:0;position:absolute;inset:0}.outing-card-hit-area:active,.community-card-hit-area:active,.tribe-card-hit-area:active,.managed-outing-hit-area:active,.calendar-day-hit-area:active{background:#23634a1a}.outing-card-hit-area:focus-visible,.community-card-hit-area:focus-visible,.tribe-card-hit-area:focus-visible,.managed-outing-hit-area:focus-visible,.calendar-day-hit-area:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #ef6b478c}:is(.outing-card:has(>.outing-card-hit-area:active),.community-member-card:has(>.community-card-hit-area:active),.tribe-card:has(>.tribe-card-hit-area:active),.managed-outing-card:has(>.managed-outing-hit-area:active)){transform:scale(.985)}.outing-card,.community-member-card,.tribe-card,.managed-outing-card{transition:box-shadow .18s,transform .12s}.save-button,.community-member-actions,.tribe-card-actions,.managed-outing-actions{z-index:4;position:relative}.save-button{min-width:44px;min-height:44px}.card-action{cursor:pointer;align-items:center;min-height:42px}.calendar-day.has-outings{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overflow:hidden}.calendar-day-hit-area{cursor:pointer;z-index:2;background:0 0;border:0;padding:0;position:absolute;inset:0}.calendar-day.has-outings>time,.calendar-day.has-outings .calendar-day-events{pointer-events:none;z-index:1;position:relative}.calendar-day.has-outings .calendar-day-favorite{pointer-events:none;z-index:1}.calendar-event-chip{color:var(--forest);text-align:left;background:#e5ece6;border-radius:7px;align-items:center;gap:5px;min-width:0;padding:6px;font-size:.75rem;font-weight:800;display:flex}.calendar-event-chip.organizer{color:#9b482f;background:#f7dfd7}.calendar-event-chip.going{color:#2f6645;background:#dce9df}.calendar-event-chip.waitlist{color:#8b5c25;background:#f4e7d3}.calendar-event-chip i{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.calendar-event-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event-chip small{color:var(--muted);padding-left:4px;font-size:.75rem;font-weight:750}.calendar-event-chip.calendar-multiple-event{background:linear-gradient(115deg, var(--forest), var(--forest-2));color:#fff;justify-content:flex-start}.calendar-event-chip.calendar-multiple-event small{color:#c9dbd0;margin-left:auto;padding-left:5px}@media (hover:hover){.calendar-day.has-outings:hover{background:#23634a0e}.community-member-card.is-tappable:hover,.tribe-card.is-tappable:hover,.managed-outing-card.is-tappable:hover{transform:translateY(-2px);box-shadow:0 16px 38px #1a3a2e1f}}@media (width<=900px){.calendar-event-chip{border-radius:50%;width:10px;height:10px;min-height:10px;padding:0}.calendar-event-chip i,.calendar-event-chip>span{display:none}.calendar-event-chip small{padding:0;font-size:.75rem}.calendar-event-chip.calendar-multiple-event{border-radius:999px;width:auto;height:20px;min-height:20px;padding:0 6px}.calendar-event-chip.calendar-multiple-event i,.calendar-event-chip.calendar-multiple-event>span{display:block}.calendar-event-chip.calendar-multiple-event>span{color:#fff;font-size:.75rem}.calendar-event-chip.calendar-multiple-event small{display:none}.all-outings .save-button,.save-button{width:44px;height:44px;font-size:21px;top:6px;right:6px}.calendar-arrow,.modal-close,.calendar-choice-modal>header>button,.notifications-header>button,.direct-chat-header>button,.tribe-chat-header>button{min-width:44px;min-height:44px}.community-tabs button,.tribes-tabs button,.auth-tabs button,.community-member-actions button,.community-profile-actions button,.tribe-card-actions button,.managed-outing-actions button,.calendar-today,.calendar-agenda-item,.calendar-choice-list>button,.notification-item,.details-location-actions a,.place-suggestions button{align-items:center;min-height:44px}.carpool-submit,.leave-outing-button,.gallery-heading>button,.discussion-heading>button,.participant-profile-button,.participant-actions button,.cover-mode-switch button,.outing-duplicate-notice button,.notifications-toolbar button,.tribe-request-list button,.password-field button,.forgot-link,.back-to-signin,.admin-view-switch button,.custom-remove-image,.activity-image-actions button,.profile-admin-link button,.gallery-delete,.hero-live-card button{min-height:44px}.driver-choice{cursor:pointer;min-height:44px}.toggle-switch{position:relative;overflow:visible}.toggle-switch:before{content:"";position:absolute;inset:-7px -4px}.community-member-tile:active,.calendar-agenda-item:active,.calendar-choice-list>button:active,.notification-item:active,.participant-row:active,.mobile-nav button:active{background:#23634a1c;transform:scale(.98)}.admin-view-switch{grid-template-columns:repeat(4,1fr)}}@media (width<=520px){.mobile-nav{grid-template-columns:repeat(6,1fr);padding-left:3px;padding-right:3px}.mobile-nav button small{font-size:.75rem}}html[data-totem-theme=totem-trail]{--forest:#143e30;--forest-2:#246149;--cream:#f2f4ed;--sand:#dce5d9;--coral:#ff6748;--ink:#10251d;--muted:#66756d;--line:#143e3024;--theme-surface:#fffef9eb;--theme-header:#f2f4ede0;--theme-glow:#ff67482e;--theme-radius:24px}html[data-totem-theme=carnet-altitude]{--forest:#39493e;--forest-2:#64705f;--cream:#eee3cc;--sand:#d7c4a1;--coral:#b95c3c;--ink:#2f2b25;--muted:#766e61;--line:#4940322b;--theme-surface:#faf3e1f0;--theme-header:#eee3cce8;--theme-glow:#b95c3c29;--theme-radius:13px;--theme-panel:#fbf2de;--theme-panel-soft:#efe2c8;--theme-field:#fffaf0;--theme-shadow:7px 9px 0 #4a3b271f;--theme-heading:#3c342a}html[data-totem-theme=alpine-pulse]{--forest:#103e34;--forest-2:#1c6857;--cream:#071c19;--sand:#18352f;--coral:#ff6049;--ink:#eaf8f2;--muted:#8eaaa0;--line:#abe4cf2e;--theme-surface:#0c2a24f0;--theme-header:#051a16e0;--theme-glow:#4de0b538;--theme-radius:18px;--theme-panel:#0c2a24f5;--theme-panel-soft:#ffffff0e;--theme-field:#ffffff13;--theme-shadow:0 25px 75px #0000004d;--theme-heading:#effdf7}html[data-totem-theme=carte-vivante]{--forest:#175347;--forest-2:#2d7161;--cream:#e9efe5;--sand:#cfdcc9;--coral:#e96e4c;--ink:#17352e;--muted:#62766d;--line:#17534726;--theme-surface:#fafcf6e8;--theme-header:#e9efe5e3;--theme-glow:#1f755f2e;--theme-radius:20px;--theme-panel:#fafcf6f2;--theme-panel-soft:#e1eadc;--theme-field:#fbfdf9;--theme-shadow:0 22px 60px #164b3e1a;--theme-heading:#17483e}html[data-totem-theme=grand-air]{--forest:#245646;--forest-2:#39705d;--cream:#f8faf7;--sand:#e8eee8;--coral:#e97852;--ink:#173128;--muted:#6e7e76;--line:#2456461c;--theme-surface:#fffffff5;--theme-header:#fafcf9e6;--theme-glow:#6aa99129;--theme-radius:32px;--theme-panel:#fffffffa;--theme-panel-soft:#edf4ef;--theme-field:#fff;--theme-shadow:0 24px 75px #24564613;--theme-heading:#214e40}html[data-totem-theme=tribu-totem]{--forest:#543a30;--forest-2:#785447;--cream:#f5e8d7;--sand:#e6c9aa;--coral:#f36e48;--ink:#392820;--muted:#79685f;--line:#543a3024;--theme-surface:#fff8eef0;--theme-header:#f5e8d7e6;--theme-glow:#f36e4833;--theme-radius:26px;--theme-panel:#fff8ee;--theme-panel-soft:#f0ddc7;--theme-field:#fffaf3;--theme-shadow:0 20px 58px #543a301b;--theme-heading:#543a30}html[data-totem-theme] body,html[data-totem-theme] .app-shell,html[data-totem-theme] .topbar,html[data-totem-theme] .mobile-nav,html[data-totem-theme] .outing-card,html[data-totem-theme] .profile-summary-card,html[data-totem-theme] .profile-edit-card{transition:background-color .42s,border-color .42s,box-shadow .42s,color .32s}html[data-totem-theme] body{background:var(--cream)}html[data-totem-theme] .app-shell{background-color:var(--cream);background-image:radial-gradient(circle at 7% 11%, var(--theme-glow), transparent 24rem), radial-gradient(circle at 92% 42%, #6ea1891c, transparent 30rem);color:var(--ink)}html[data-totem-theme] .topbar{background:var(--theme-header)}html[data-totem-theme] .profile-summary-card,html[data-totem-theme] .profile-edit-card,html[data-totem-theme] .outing-card,html[data-totem-theme] .calendar-card,html[data-totem-theme] .calendar-agenda,html[data-totem-theme] .profile-push-card{border-radius:var(--theme-radius)}html[data-totem-theme=totem-trail] .app-shell,html[data-totem-theme=carte-vivante] .app-shell{background-image:radial-gradient(circle at 7% 11%, var(--theme-glow), transparent 24rem), repeating-radial-gradient(ellipse at 92% 32%, transparent 0 17px, #1957440b 18px 19px, transparent 20px 33px)}html[data-totem-theme=carnet-altitude] .app-shell{background-image:linear-gradient(90deg,#6d573706 1px,#0000 1px),linear-gradient(#6d573705 1px,#0000 1px);background-size:22px 22px}html[data-totem-theme=carnet-altitude] .profile-summary-card,html[data-totem-theme=carnet-altitude] .profile-edit-card,html[data-totem-theme=carnet-altitude] .outing-card{box-shadow:4px 6px #4a3d2b1a}html[data-totem-theme=alpine-pulse] .app-shell{background-image:radial-gradient(circle at 85% 12%,#3be2b124,#0000 25rem),linear-gradient(145deg,#071c19,#0b2520 52%,#061713)}html[data-totem-theme=alpine-pulse] .page-heading h1,html[data-totem-theme=alpine-pulse] .profile-heading h1{color:#f2fff9}html[data-totem-theme=alpine-pulse] .profile-heading>p:last-child{color:#9ebbb0}html[data-totem-theme=alpine-pulse] .profile-summary-card,html[data-totem-theme=alpine-pulse] .profile-edit-card,html[data-totem-theme=alpine-pulse] .profile-push-card{background:var(--theme-surface);border-color:#8fdbc12e;box-shadow:0 24px 70px #00000047}html[data-totem-theme=alpine-pulse] .profile-summary-card h2,html[data-totem-theme=alpine-pulse] .profile-edit-heading h2,html[data-totem-theme=alpine-pulse] .profile-stats strong,html[data-totem-theme=alpine-pulse] .profile-photo-copy>strong,html[data-totem-theme=alpine-pulse] .profile-private-note strong{color:#effdf7}html[data-totem-theme=alpine-pulse] .profile-bio-preview,html[data-totem-theme=alpine-pulse] .profile-stats span,html[data-totem-theme=alpine-pulse] .profile-photo-copy>p{color:#91aaa1}html[data-totem-theme=alpine-pulse] .profile-photo-field,html[data-totem-theme=alpine-pulse] .profile-private-note{background:#ffffff0e}html[data-totem-theme=grand-air] .app-shell{background-image:linear-gradient(160deg,#fff 0,#f6faf7 44%,#eef5f0 100%)}html[data-totem-theme=grand-air] .profile-summary-card,html[data-totem-theme=grand-air] .profile-edit-card{box-shadow:0 22px 70px #26564614}.theme-studio{color:#fff;background:linear-gradient(135deg,#0d362afa,#1c5640f5);border:1px solid #ffffff1f;border-radius:30px;margin-top:24px;padding:32px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0b2f2433}.theme-studio:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff734c59,#0000 68%);width:320px;height:320px;position:absolute;top:-160px;right:-110px}.theme-studio:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:460px;height:460px;position:absolute;top:-250px;right:-210px}.theme-studio-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.theme-studio-heading .eyebrow{color:#ff9b80;margin:0 0 9px}.theme-studio-heading h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,44px);font-weight:500;line-height:1.02}.theme-studio-heading p:last-child{color:#bcd1c8;margin:10px 0 0;font-size:.75rem;line-height:1.55}.theme-live-badge{letter-spacing:.04em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:.75rem;font-weight:850;display:flex}.theme-live-badge i{background:#83e5b2;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite themePulse;box-shadow:0 0 0 4px #83e5b21f}.theme-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid;position:relative}.theme-card{--theme-accent:#ff6748;--theme-secondary:#173f31;color:#fff;cursor:pointer;text-align:left;background:#ffffff13;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:68px minmax(0,1fr) 29px;align-items:center;gap:12px;min-height:104px;padding:11px;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s;display:grid}.theme-card:hover,.theme-card:focus-visible{background:#ffffff21;border-color:#ffffff52;outline:0;transform:translateY(-3px)}.theme-card:active{transform:scale(.985)}.theme-card:disabled{cursor:wait}.theme-card.active{border-color:var(--theme-accent);box-shadow:0 13px 35px #0000002e, inset 0 0 0 1px var(--theme-accent);background:#ffffff2b}.theme-card-visual{background:var(--theme-secondary);border-radius:14px;width:68px;height:78px;position:relative;overflow:hidden}.theme-preview-sun{background:var(--theme-accent);border-radius:50%;width:24px;height:24px;position:absolute;top:7px;right:7px}.theme-preview-line{border:1px solid #ffffff47;border-radius:50%;width:82px;height:42px;position:absolute;top:21px;left:-15px;transform:rotate(-13deg)}.theme-preview-line.line-two{width:96px;height:56px;top:16px;left:-20px}.theme-card-visual b{color:#fff;z-index:1;font-family:Georgia,serif;font-size:22px;position:absolute;bottom:8px;left:9px}.theme-card-visual small{color:#ffffffb3;letter-spacing:.12em;font-size:.75rem;font-weight:900;position:absolute;top:39px;right:8px}.theme-card-copy{flex-direction:column;min-width:0;display:flex}.theme-card-copy>span:first-child{align-items:center;gap:6px;min-width:0;display:flex}.theme-card-copy small{color:#ffad98;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:900;overflow:hidden}.theme-card-copy em{color:#d8e9e1;text-transform:uppercase;background:#ffffff1c;border-radius:999px;padding:3px 5px;font-size:.75rem;font-style:normal;font-weight:850}.theme-card-copy strong{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;line-height:1.05}.theme-card-copy>span:last-child{color:#b8cec4;font-size:.75rem;line-height:1.35}.theme-card-choice{color:#d9ebe3;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:14px;transition:background .22s,transform .22s;display:flex}.theme-card.active .theme-card-choice{background:var(--theme-accent);color:#fff;transform:rotate(-7deg)scale(1.06)}.theme-status{color:#d9eee4;z-index:1;background:#ffffff1a;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:.75rem;position:relative}.theme-card[data-preview-theme=carnet-altitude] .theme-card-visual{border-radius:5px;box-shadow:3px 3px #0000002e}.theme-card[data-preview-theme=alpine-pulse] .theme-card-visual{background-image:linear-gradient(145deg,#071c19,#16483d);box-shadow:inset 0 0 22px #48e8b91f}.theme-card[data-preview-theme=carte-vivante] .theme-card-visual{background-image:repeating-radial-gradient(ellipse at 70% 40%, transparent 0 7px, #ffffff26 8px 9px), var(--theme-secondary)}.theme-card[data-preview-theme=grand-air] .theme-card-visual{background:linear-gradient(160deg, #eaf6f0, var(--theme-secondary));border-radius:22px}.theme-card[data-preview-theme=tribu-totem] .theme-card-visual{background-image:repeating-linear-gradient(45deg, #ffffff0f 0 3px, transparent 3px 8px), var(--theme-secondary)}@keyframes themePulse{0%,to{opacity:.6;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}@media (width<=900px){.theme-studio{border-radius:24px;margin-top:18px;padding:24px 16px}.theme-studio-heading{flex-direction:column;align-items:flex-start;gap:14px}.theme-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-right:-16px;padding:2px 16px 15px 0;display:flex;overflow-x:auto}.theme-card{scroll-snap-align:start;flex:0 0 min(84vw,330px)}}@media (prefers-reduced-motion:reduce){html[data-totem-theme] body,html[data-totem-theme] .app-shell,html[data-totem-theme] .topbar,html[data-totem-theme] .mobile-nav,html[data-totem-theme] .outing-card,html[data-totem-theme] .profile-summary-card,html[data-totem-theme] .profile-edit-card,.theme-card{transition:none}.theme-live-badge i{animation:none}}.outings-page{max-width:1420px;padding-top:30px;padding-left:28px;padding-right:28px}.outings-portal{background:var(--theme-surface,#ffffffeb);border:1px solid var(--line);border-radius:38px;grid-template-columns:.94fr 1.06fr;gap:18px;min-height:540px;padding:18px;position:relative;box-shadow:0 34px 100px #12392b21}.outings-portal:before{background:var(--coral);content:"";z-index:2;border-radius:999px;width:86px;height:4px;position:absolute;top:0;left:42px}.outings-portal .outings-welcome-copy{z-index:2;align-self:center;padding:38px 34px 38px 38px;position:relative}.outings-portal-kicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:27px;display:flex}.outings-theme-pill,.outings-greeting{letter-spacing:.065em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:31px;padding:7px 11px;font-size:.75rem;font-weight:850;display:inline-flex}.outings-theme-pill{background:var(--forest);color:#fff;gap:7px;box-shadow:0 8px 22px #143e3029}.outings-theme-pill b{color:#ffb19d;font-family:Georgia,serif;font-size:14px;font-weight:500;line-height:1}.outings-greeting{color:var(--forest-2);background:#6e937f1a;gap:6px}.outings-greeting i{color:var(--coral);font-style:normal}.outings-portal .eyebrow{margin-bottom:13px;font-size:.75rem}.outings-portal .outings-welcome-copy h1{text-wrap:balance;max-width:650px;font-size:clamp(54px,5.6vw,82px);line-height:.89}.outings-portal .outings-welcome-copy h1 em{padding-bottom:.08em;display:block}.outings-portal .outings-welcome-copy>p:not(.eyebrow){color:var(--muted);max-width:570px;margin:23px 0 0;font-size:15px;line-height:1.65}.outings-portal-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:27px;display:flex}.outings-explore-button{justify-content:space-between;align-items:center;gap:18px;min-width:220px;padding:13px 17px;display:flex}.outings-explore-button>span{background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.outings-create-button{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:11px 16px;font-size:.75rem;font-weight:850;transition:background .2s,border-color .2s,transform .2s;display:flex}.outings-create-button>span{color:var(--coral);font-size:18px;font-weight:400}.outings-create-button:hover,.outings-create-button:focus-visible{border-color:var(--coral);background:#ffffffb3;outline:0;transform:translateY(-2px)}.outings-portal-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:31px;padding-top:19px;display:grid}.outings-portal-metrics>span{flex-direction:column;min-width:0;padding-right:12px;display:flex}.outings-portal-metrics>span+span{border-left:1px solid var(--line);padding-left:17px}.outings-portal-metrics strong{color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;line-height:1}.outings-portal-metrics small{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin-top:6px;font-size:.75rem;font-weight:750}.outings-portal .outings-welcome-art{isolation:isolate;border-radius:28px;min-height:504px;overflow:hidden}.outings-portal .outings-welcome-art:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(145deg,#04181112,#0000 43%,#031912b3);position:absolute;inset:0}.outings-portal .outings-welcome-art:after{z-index:1;background:linear-gradient(#071f1605 20%,#071f16c7 100%)}.outings-portal .outings-welcome-art>img{filter:saturate(.9)contrast(1.03);transition:filter .5s,transform 1.2s cubic-bezier(.2,.7,.2,1);transform:scale(1.015)}.outings-portal:hover .outings-welcome-art>img{transform:scale(1.045)}.outings-art-contours{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.outings-art-contours i{border:1px solid #fff3;border-radius:46% 54% 42% 58%;width:390px;height:300px;position:absolute;top:-90px;right:-130px;transform:rotate(-18deg)}.outings-art-contours i:nth-child(2){width:470px;height:370px;top:-123px;right:-157px}.outings-art-contours i:nth-child(3){width:554px;height:448px;top:-158px;right:-190px}.outings-art-index{color:#ffffffd1;letter-spacing:.22em;z-index:4;font-size:.75rem;font-weight:900;position:absolute;top:24px;right:24px}.outings-theme-signature{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;top:21px;left:24px}.outings-theme-signature>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0d352873;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:18px;display:flex}.outings-theme-signature small{color:#ffffffe0;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850}.outings-featured-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--forest);cursor:pointer;text-align:left;z-index:5;background:#f8fcf7e6;border:1px solid #ffffffb8;border-radius:20px;grid-template-columns:48px minmax(0,1fr) 35px;align-items:center;gap:12px;padding:13px;transition:background .2s,transform .2s;display:grid;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 22px 55px #03181147}.outings-featured-card:hover,.outings-featured-card:focus-visible{background:#fff;outline:0;transform:translateY(-3px)}.outings-featured-date{background:var(--forest);color:#fff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;height:52px;display:flex}.outings-featured-date strong{font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1}.outings-featured-date small{color:#ffad98;margin-top:3px;font-size:.75rem;font-weight:900}.outings-featured-copy{flex-direction:column;min-width:0;display:flex}.outings-featured-copy>small{color:var(--coral);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:900;overflow:hidden}.outings-featured-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-family:Georgia,serif;font-size:19px;font-weight:500;overflow:hidden}.outings-featured-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.outings-featured-card>b{color:var(--coral);background:#e7efe8;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:15px;display:flex}.outings-discovery-header{justify-content:space-between;align-items:flex-end;gap:24px;scroll-margin-top:95px;display:flex}.outings-discovery-header .outings-list-heading{max-width:760px;padding-top:54px;scroll-margin-top:0}.outings-discovery-header .outings-list-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.2vw,56px);font-weight:500;line-height:.98}.outings-discovery-header .outings-list-heading>p:last-child{max-width:650px;font-size:13px}.outings-live-note{background:var(--theme-surface,white);border:1px solid var(--line);border-radius:18px;align-items:center;gap:11px;margin-bottom:4px;padding:12px 15px;display:flex;box-shadow:0 12px 34px #153a2c0f}.outings-live-note>i{background:#55b27b padding-box padding-box;border:4px solid #55b27b26;border-radius:50%;width:14px;height:14px;animation:1.8s ease-in-out infinite outingsLive}.outings-live-note>span{flex-direction:column;display:flex}.outings-live-note strong{color:var(--forest);font-size:.75rem}.outings-live-note small{color:var(--muted);margin-top:2px;font-size:.75rem}.outings-section-ribbon{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:27px 0 14px;display:grid}.outings-section-ribbon>span{letter-spacing:.18em;font-size:.75rem;font-weight:900}.outings-section-ribbon>i{background:var(--line);height:1px}.outings-section-ribbon>b{background:var(--forest);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:29px;height:22px;padding:0 7px;font-size:.75rem;display:flex}.outings-page .all-outings{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.outings-page .all-outings .outing-card{background:var(--theme-surface,white);border-color:var(--line);isolation:isolate;border-radius:21px;box-shadow:0 13px 38px #14382b13}.outings-page .all-outings .outing-card:hover{transform:translateY(-5px);box-shadow:0 24px 56px #14382b24}.outings-page .all-outings .outing-visual{height:125px}.outing-image-shade{pointer-events:none;z-index:1;background:linear-gradient(#0518110d,#0000 42%,#041a1252);position:absolute;inset:0}.outings-page .all-outings .date-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;background:#ffffffed;border:1px solid #ffffffbf;border-radius:11px;padding:7px 10px;top:11px;left:11px;box-shadow:0 8px 20px #041a1226}.outings-page .all-outings .date-card strong{font-size:20px}.outings-page .all-outings .save-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe8;top:10px;right:10px;box-shadow:0 8px 20px #041a1224}.outings-page .all-outings .outing-content{padding:14px 14px 15px}.outings-page .all-outings .card-topline{font-size:.75rem}.outings-page .all-outings .outing-content h3{letter-spacing:-.025em;margin:9px 0 6px;font-size:20px}.outings-page .all-outings .place{font-size:.75rem}.outings-page .all-outings .capacity-line{gap:5px;margin-top:11px;padding-top:10px}.outings-page .all-outings .capacity-line>span:nth-child(2){color:var(--muted)}.outings-page .all-outings .capacity-line strong{color:var(--forest);font-size:.75rem}.outing-availability{color:#397053;text-transform:uppercase;white-space:nowrap;background:#e5f0e7;border-radius:999px;margin-left:auto;padding:4px 6px;font-size:.75rem;font-weight:900}.outing-availability.full{color:#9a4c3a;background:#f5dfda}.outing-capacity-meter{background:#183a2c17;border-radius:999px;width:100%;height:3px;margin-top:8px;display:block;overflow:hidden}.outing-capacity-meter>i{background:linear-gradient(90deg, var(--forest-2), var(--coral));border-radius:inherit;height:100%;width:var(--capacity-progress);display:block}.outings-page .all-outings .card-action{border:1px solid var(--line);color:var(--forest);background:0 0;border-radius:11px;min-height:37px;margin-top:11px;padding:8px 10px;font-size:.75rem;font-weight:850;transition:background .2s,color .2s}.outings-page .all-outings .outing-card:hover .card-action{background:var(--forest);color:#fff}.outings-page .empty-state{background:var(--theme-surface,white);border:1px solid var(--line)}html[data-totem-theme=totem-trail] .outings-portal{background:linear-gradient(138deg,#fffffff5,#f0f6efe6)}html[data-totem-theme=totem-trail] .outings-portal:after{content:"";pointer-events:none;border:1px solid #1b5b4514;border-radius:50%;width:480px;height:360px;position:absolute;top:-210px;left:-190px}html[data-totem-theme=carnet-altitude] .outings-portal{background:#f8efd9;border-color:#5b4a3133;border-radius:16px;box-shadow:8px 11px #52422d1c}html[data-totem-theme=carnet-altitude] .outings-portal:before{border-radius:0;width:7px;top:34px;left:0}html[data-totem-theme=carnet-altitude] .outings-theme-pill{border-radius:5px;transform:rotate(-1.5deg)}html[data-totem-theme=carnet-altitude] .outings-portal .outings-welcome-art{filter:sepia(.13)saturate(.8);border-radius:8px}html[data-totem-theme=carnet-altitude] .outings-featured-card{border-radius:6px;box-shadow:5px 6px #382a1a33}html[data-totem-theme=carnet-altitude] .outings-page .all-outings .outing-card{border-radius:10px;box-shadow:4px 5px #4a3d2b1a}html[data-totem-theme=carnet-altitude] .outings-page .all-outings .outing-visual{filter:sepia(.1)saturate(.8)}html[data-totem-theme=carnet-altitude] .outings-page .all-outings .card-action{border-radius:4px}html[data-totem-theme=alpine-pulse] .outings-portal{background:linear-gradient(140deg,#0a241ffa,#071b18fa);border-color:#76d8b733;box-shadow:0 35px 100px #00000061}html[data-totem-theme=alpine-pulse] .outings-portal .eyebrow,html[data-totem-theme=alpine-pulse] .outings-portal .outings-welcome-copy h1,html[data-totem-theme=alpine-pulse] .outings-portal-metrics strong{color:#effdf7}html[data-totem-theme=alpine-pulse] .outings-portal .outings-welcome-copy>p:not(.eyebrow),html[data-totem-theme=alpine-pulse] .outings-portal-metrics small{color:#90afa4}html[data-totem-theme=alpine-pulse] .outings-theme-pill{background:#153f36;border:1px solid #61e5b940;box-shadow:0 0 28px #42d4a421}html[data-totem-theme=alpine-pulse] .outings-greeting{color:#a7c9bd;background:#ffffff0f}html[data-totem-theme=alpine-pulse] .outings-create-button{color:#e7f7f1;border-color:#a9e0cd3b}html[data-totem-theme=alpine-pulse] .outings-portal-metrics,html[data-totem-theme=alpine-pulse] .outings-portal-metrics>span+span{border-color:#a9e0cd29}html[data-totem-theme=alpine-pulse] .outings-discovery-header .outings-list-heading h2,html[data-totem-theme=alpine-pulse] .outings-live-note strong{color:#effdf7}html[data-totem-theme=alpine-pulse] .outings-live-note{background:#0e3029e6;border-color:#8fdbc12e}html[data-totem-theme=alpine-pulse] .outings-page .all-outings .outing-card{background:#0c2a24f2;border-color:#8fdbc129;box-shadow:0 18px 46px #0000003d}html[data-totem-theme=alpine-pulse] .outings-page .all-outings .outing-content h3,html[data-totem-theme=alpine-pulse] .outings-page .all-outings .capacity-line strong,html[data-totem-theme=alpine-pulse] .outings-page .all-outings .card-action{color:#effdf7}html[data-totem-theme=alpine-pulse] .outings-page .all-outings .place,html[data-totem-theme=alpine-pulse] .outings-page .all-outings .capacity-line>span:nth-child(2){color:#91aaa1}html[data-totem-theme=alpine-pulse] .outings-page .all-outings .card-action{border-color:#8fdbc12e}html[data-totem-theme=alpine-pulse] .outings-page .all-outings .outing-card:hover .card-action{background:var(--coral);border-color:var(--coral)}html[data-totem-theme=alpine-pulse] .outing-capacity-meter{background:#b8e8d61f}html[data-totem-theme=carte-vivante] .outings-portal{background-image:repeating-radial-gradient(at 18% 14%,#0000 0 26px,#1753470b 27px 28px),linear-gradient(138deg,#f9fcf7,#e4eee3)}html[data-totem-theme=carte-vivante] .outings-theme-pill b{font-size:18px}html[data-totem-theme=carte-vivante] .outings-page .all-outings .outing-card{border-color:#17534733}html[data-totem-theme=carte-vivante] .outings-page .all-outings .outing-card:after{content:"";pointer-events:none;z-index:-1;border:1px solid #17534712;border-radius:50%;width:140px;height:110px;position:absolute;top:80px;right:-60px}html[data-totem-theme=grand-air] .outings-portal{background:#fffffffa;border-radius:48px;gap:30px;padding:28px;box-shadow:0 38px 110px #26564617}html[data-totem-theme=grand-air] .outings-portal .outings-welcome-art{border-radius:38px}html[data-totem-theme=grand-air] .outings-theme-pill{box-shadow:none;color:var(--forest);background:#eef5f0}html[data-totem-theme=grand-air] .outings-theme-pill b{color:var(--coral)}html[data-totem-theme=grand-air] .outings-page .all-outings .outing-card{border-radius:29px;box-shadow:0 20px 55px #26564613}html[data-totem-theme=grand-air] .outings-page .all-outings .outing-visual{border-radius:23px;margin:8px 8px 0;overflow:hidden}html[data-totem-theme=tribu-totem] .outings-portal{background:linear-gradient(135deg,#fff7eb,#f1ddc8);border-color:#543a3026}html[data-totem-theme=tribu-totem] .outings-theme-pill{background:#67483b}html[data-totem-theme=tribu-totem] .outings-portal .outings-welcome-art{border-radius:42% 24px 24px 42%}html[data-totem-theme=tribu-totem] .outings-page .all-outings .outing-card{background:#fff8ee;border-radius:26px;box-shadow:0 16px 42px #543a3017}html[data-totem-theme=tribu-totem] .outings-featured-card{background:#fff7ebeb}@keyframes outingsLive{0%,to{transform:scale(.88);box-shadow:0 0 #55b27b1a}50%{transform:scale(1);box-shadow:0 0 0 6px #55b27b14}}@media (width<=900px){.outings-page{padding-top:14px;padding-left:14px;padding-right:14px}.outings-portal{border-radius:29px;min-height:0;padding:7px;display:flex}.outings-portal:before{width:70px;left:27px}.outings-portal .outings-welcome-art{border-radius:23px;order:0;min-height:286px}.outings-portal .outings-welcome-copy{order:1;padding:24px 17px 22px}.outings-portal-kicker{margin-bottom:19px}.outings-theme-pill,.outings-greeting{min-height:29px;padding:6px 9px;font-size:.75rem}.outings-portal .eyebrow{margin-bottom:10px;font-size:.75rem}.outings-portal .outings-welcome-copy h1{font-size:clamp(43px,12vw,58px);line-height:.91}.outings-portal .outings-welcome-copy h1 em{display:inline}.outings-portal .outings-welcome-copy>p:not(.eyebrow){margin-top:17px;font-size:13px;line-height:1.55}.outings-portal-actions{grid-template-columns:1fr;align-items:stretch;margin-top:20px;display:grid}.outings-explore-button,.outings-create-button{justify-content:space-between;width:100%}.outings-portal-metrics{margin-top:22px;padding-top:16px}.outings-portal-metrics strong{font-size:24px}.outings-portal-metrics small{font-size:.75rem;line-height:1.3}.outings-featured-card{grid-template-columns:43px minmax(0,1fr) 32px;gap:9px;padding:10px;bottom:12px;left:12px;right:12px}.outings-featured-date{height:46px}.outings-featured-date strong{font-size:19px}.outings-featured-copy>strong{font-size:16px}.outings-featured-card>b{width:32px;height:32px}.outings-theme-signature{top:14px;left:14px}.outings-theme-signature>span{width:32px;height:32px}.outings-art-index{top:18px;right:15px}.outings-discovery-header{flex-direction:column;align-items:stretch;gap:13px}.outings-discovery-header .outings-list-heading{padding-top:38px}.outings-discovery-header .outings-list-heading h2{font-size:36px}.outings-live-note{margin:0}.outings-section-ribbon{margin-top:19px}.outings-page .all-outings{grid-template-columns:1fr;gap:11px}.outings-page .all-outings .outing-card{grid-template-columns:122px minmax(0,1fr);min-height:182px}.outings-page .all-outings .outing-visual{height:100%;min-height:182px}.outings-page .all-outings .outing-content{padding:13px}.outings-page .all-outings .outing-content h3{margin:8px 0 6px;font-size:19px}.outings-page .all-outings .place{font-size:.75rem;line-height:1.35}.outings-page .all-outings .capacity-line{margin-top:auto}.outings-page .all-outings .card-action{margin-top:9px}html[data-totem-theme=grand-air] .outings-portal{border-radius:34px;gap:0;padding:8px}html[data-totem-theme=grand-air] .outings-portal .outings-welcome-art{border-radius:27px}html[data-totem-theme=grand-air] .outings-page .all-outings .outing-visual{border-radius:21px 0 0 21px;margin:6px 0 6px 6px}html[data-totem-theme=tribu-totem] .outings-portal .outings-welcome-art{border-radius:26px 26px 12px 12px}}@media (width<=390px){.outings-greeting{display:none}.outings-portal .outings-welcome-art{min-height:255px}.outings-page .all-outings .outing-card{grid-template-columns:108px minmax(0,1fr)}.outings-page .all-outings .outing-content h3{font-size:17px}.outing-availability{display:none}}@media (prefers-reduced-motion:reduce){.outings-portal .outings-welcome-art>img,.outings-featured-card,.outings-create-button,.outings-page .all-outings .outing-card{transition:none}.outings-live-note>i{animation:none}}.calendar-portal-page{max-width:1400px;padding-top:26px}.calendar-portal-hero{border:1px solid var(--line);isolation:isolate;background:linear-gradient(138deg,#fffffff5,#eff6efe6);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(430px,.94fr);gap:26px;min-height:510px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #14382b1c}.calendar-portal-hero:before{background:var(--coral);content:"";z-index:2;border-radius:999px;width:82px;height:4px;position:absolute;top:0;left:41px}.calendar-portal-copy{align-self:center;max-width:none;padding:34px 24px 30px 36px}.calendar-portal-kicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:30px;display:flex}.calendar-theme-pill,.calendar-private-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:7px 11px;font-size:.75rem;font-weight:900;display:inline-flex}.calendar-theme-pill{background:var(--forest);color:#fff;box-shadow:0 10px 24px #133d2e24}.calendar-theme-pill b{color:#f4c274;font-family:Georgia,serif;font-size:15px;line-height:1}.calendar-private-pill{border:1px solid var(--line);color:var(--muted);background:#ffffffa6}.calendar-private-pill .app-icon{width:14px;height:14px}.calendar-portal-copy .eyebrow{color:var(--coral);letter-spacing:.19em;font-size:.75rem}.calendar-portal-copy h1{color:var(--forest);letter-spacing:-.045em;max-width:650px;margin:14px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.5vw,76px);font-weight:500;line-height:.92}.calendar-portal-copy>p:not(.eyebrow):not(.calendar-scope-note){color:var(--muted);max-width:570px;font-size:13px;line-height:1.65}.calendar-portal-copy .calendar-scope-note{border-left:2px solid var(--coral);background:0 0;border-radius:0;padding:3px 0 3px 12px;color:var(--forest-2)!important;margin-top:18px!important}.calendar-hero-actions{flex-wrap:wrap;align-items:stretch;gap:9px;margin-top:23px;display:flex}.calendar-portal-copy .calendar-manage-button{border-radius:15px;width:auto;min-height:56px;box-shadow:0 13px 30px #123e2d26}.calendar-create-shortcut{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:0 0;border-radius:15px;align-items:center;gap:7px;min-height:56px;padding:11px 15px;font-size:.75rem;font-weight:850;transition:background .2s,border-color .2s,transform .2s;display:flex}.calendar-create-shortcut span{color:var(--coral);font-size:19px;font-weight:400}.calendar-create-shortcut:hover,.calendar-create-shortcut:focus-visible{border-color:var(--coral);background:#ffffffb8;outline:0;transform:translateY(-2px)}.calendar-hero-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;padding-top:17px;display:grid}.calendar-hero-metrics>span{flex-direction:column;min-width:0;padding:0 12px;display:flex}.calendar-hero-metrics>span:first-child{padding-left:0}.calendar-hero-metrics>span+span{border-left:1px solid var(--line)}.calendar-hero-metrics strong{color:var(--forest);font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1}.calendar-hero-metrics small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.75rem;font-weight:850}.calendar-spotlight{background:var(--forest);isolation:isolate;border-radius:28px;min-height:474px;position:relative;overflow:hidden}.calendar-spotlight>img{object-fit:cover;z-index:-3;width:100%;height:100%;transition:filter .45s,transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.calendar-spotlight:hover>img{transform:scale(1.035)}.calendar-spotlight-shade{z-index:-2;background:linear-gradient(#04191224,#0419120a 40%,#041912db);position:absolute;inset:0}.calendar-spotlight-orbit{pointer-events:none;border:1px solid #ffffff30;border-radius:48% 52% 42% 58%;position:absolute;top:-105px;right:-130px;transform:rotate(-16deg)}.calendar-spotlight-orbit.orbit-one{width:430px;height:340px}.calendar-spotlight-orbit.orbit-two{width:530px;height:430px;top:-145px;right:-165px}.calendar-spotlight-topline{justify-content:space-between;align-items:center;display:flex;position:absolute;top:22px;left:23px;right:23px}.calendar-spotlight-topline>span{color:#ffffffe6;letter-spacing:.1em;align-items:center;gap:7px;font-size:.75rem;font-weight:900;display:flex}.calendar-spotlight-topline i{background:#6ae09e padding-box padding-box;border:4px solid #6ae09e2e;border-radius:50%;width:13px;height:13px}.calendar-spotlight-topline small{color:#ffffffbf;letter-spacing:.13em;font-size:.75rem;font-weight:850}.calendar-spotlight-card{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);color:var(--forest);cursor:pointer;text-align:left;background:#f9fcf7e8;border:1px solid #ffffffad;border-radius:20px;grid-template-columns:54px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:13px;transition:background .2s,transform .2s;display:grid;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 22px 54px #0318114d}.calendar-spotlight-card:hover,.calendar-spotlight-card:focus-visible{background:#fff;outline:0;transform:translateY(-3px)}.calendar-spotlight-card>time{background:var(--forest);color:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:58px;display:flex}.calendar-spotlight-card>time strong{font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1}.calendar-spotlight-card>time span{color:#ffad98;text-transform:uppercase;margin-top:3px;font-size:.75rem;font-weight:900}.calendar-spotlight-card>span{flex-direction:column;min-width:0;display:flex}.calendar-spotlight-card>span small{color:var(--coral);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:900;overflow:hidden}.calendar-spotlight-card>span strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-family:Georgia,serif;font-size:19px;font-weight:500;overflow:hidden}.calendar-spotlight-card>span em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-style:normal;overflow:hidden}.calendar-spotlight-card>b{color:var(--coral);background:#e7efe8;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.calendar-spotlight-empty{color:#fff;text-align:center;bottom:0;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.calendar-spotlight-empty>span{color:#f4c274;font-size:40px}.calendar-spotlight-empty>strong{max-width:310px;margin:12px 0 18px;font-family:Georgia,serif;font-size:28px;font-weight:500}.calendar-spotlight-empty button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 16px;font-size:.75rem;font-weight:850}.calendar-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:54px;display:flex}.calendar-section-heading .eyebrow{color:var(--coral);margin:0 0 10px;font-size:.75rem}.calendar-section-heading h2{color:var(--forest);letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:.98}.calendar-command-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-top:24px}.calendar-command-layout .calendar-card,.calendar-command-layout .calendar-agenda{background:var(--theme-surface,#fffdf8fa);border-color:var(--line);border-radius:26px;box-shadow:0 21px 65px #14382b17}.calendar-command-layout .calendar-toolbar{background:linear-gradient(#ffffff59,#0000);min-height:82px;padding:15px 20px}.calendar-command-layout .calendar-toolbar h2{letter-spacing:-.02em;font-size:31px}.calendar-command-layout .calendar-arrow{background:var(--sand);color:var(--forest);width:42px;height:42px;transition:background .2s,color .2s,transform .2s}.calendar-command-layout .calendar-arrow:hover,.calendar-command-layout .calendar-arrow:focus-visible{background:var(--forest);color:#fff;outline:0;transform:scale(1.05)}.calendar-command-layout .calendar-today{border-color:var(--line);min-height:38px;padding:10px 15px}.calendar-command-layout .calendar-today:hover,.calendar-command-layout .calendar-today:focus-visible{background:var(--forest);color:#fff;outline:0}.calendar-command-layout .calendar-weekdays{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.calendar-command-layout .calendar-weekdays{background:color-mix(in srgb,var(--sand) 72%,white)}}.calendar-command-layout .calendar-weekdays span{letter-spacing:.13em;padding:13px 6px;font-size:.75rem}.calendar-command-layout .calendar-day{min-height:118px;padding:10px;transition:background .2s}.calendar-command-layout .calendar-day>time{width:30px;height:30px;font-size:18px}.calendar-command-layout .calendar-day.today>time{width:31px;height:31px;box-shadow:0 7px 17px #f3694a3d}.calendar-command-layout .calendar-day.has-outings:hover{background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.calendar-command-layout .calendar-day.has-outings:hover{background:color-mix(in srgb,var(--forest) 5%,transparent)}}.calendar-command-layout .calendar-event-chip{border-radius:9px;min-height:29px;padding:7px}.calendar-command-layout .calendar-event-chip>span{font-size:.75rem}.calendar-command-layout .calendar-day-favorite{filter:drop-shadow(0 4px 6px #f0634633);font-size:15px;top:11px;right:10px}.calendar-command-layout .calendar-agenda{top:92px}.calendar-command-layout .calendar-agenda-heading{background:linear-gradient(145deg,var(--forest),var(--forest-2));min-height:134px;padding:25px 23px 20px;position:relative;overflow:hidden}.calendar-command-layout .calendar-agenda-heading:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:190px;height:150px;position:absolute;top:-80px;right:-68px}.calendar-command-layout .calendar-agenda-heading h2{font-size:32px}.calendar-command-layout .calendar-agenda-heading>span{color:#ffffff9e;margin-top:7px;font-size:.75rem;font-weight:750;display:block}.calendar-command-layout .calendar-agenda-list{max-height:670px}.calendar-command-layout .calendar-agenda-item{grid-template-columns:50px minmax(0,1fr) 30px;gap:13px;min-height:91px;padding:15px;transition:background .2s,transform .2s}.calendar-command-layout .calendar-agenda-item:hover,.calendar-command-layout .calendar-agenda-item:focus-visible{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.calendar-command-layout .calendar-agenda-item:hover,.calendar-command-layout .calendar-agenda-item:focus-visible{background:color-mix(in srgb,var(--sand) 55%,transparent)}}.calendar-command-layout .calendar-agenda-item:hover,.calendar-command-layout .calendar-agenda-item:focus-visible{outline:0;transform:translate(3px)}.calendar-command-layout .calendar-agenda-item>time{border-radius:13px;height:54px}.calendar-command-layout .calendar-agenda-item>b{background:var(--sand);align-items:center}@supports (color:color-mix(in lab, red, red)){.calendar-command-layout .calendar-agenda-item>b{background:color-mix(in srgb,var(--sand) 70%,white)}}.calendar-command-layout .calendar-agenda-item>b{border-radius:50%;justify-content:center;width:30px;height:30px;display:flex}.calendar-command-layout .calendar-agenda-copy>strong{font-size:18px}html[data-totem-theme=carnet-altitude] .calendar-portal-hero{background:#f8efd9;border-radius:15px;box-shadow:8px 11px #52422d1c}html[data-totem-theme=carnet-altitude] .calendar-theme-pill,html[data-totem-theme=carnet-altitude] .calendar-create-shortcut,html[data-totem-theme=carnet-altitude] .calendar-portal-copy .calendar-manage-button{border-radius:5px}html[data-totem-theme=carnet-altitude] .calendar-spotlight{filter:sepia(.1)saturate(.82);border-radius:8px}html[data-totem-theme=carnet-altitude] .calendar-spotlight-card{border-radius:5px;box-shadow:5px 6px #382a1a33}html[data-totem-theme=carnet-altitude] .calendar-command-layout .calendar-card,html[data-totem-theme=carnet-altitude] .calendar-command-layout .calendar-agenda{border-radius:10px;box-shadow:5px 7px #4a3d2b1a}html[data-totem-theme=alpine-pulse] .calendar-portal-hero{background:linear-gradient(140deg,#0a241ffa,#071b18fa);border-color:#76d8b733;box-shadow:0 35px 100px #00000061}html[data-totem-theme=alpine-pulse] .calendar-portal-copy h1,html[data-totem-theme=alpine-pulse] .calendar-hero-metrics strong,html[data-totem-theme=alpine-pulse] .calendar-section-heading h2{color:#effdf7}html[data-totem-theme=alpine-pulse] .calendar-portal-copy>p:not(.eyebrow):not(.calendar-scope-note),html[data-totem-theme=alpine-pulse] .calendar-hero-metrics small{color:#90afa4}html[data-totem-theme=alpine-pulse] .calendar-private-pill,html[data-totem-theme=alpine-pulse] .calendar-create-shortcut{color:#c6ddd5;background:#ffffff0e;border-color:#8fdbc133}html[data-totem-theme=alpine-pulse] .calendar-portal-copy .calendar-scope-note{color:#a9c8bd!important}html[data-totem-theme=alpine-pulse] .calendar-hero-metrics,html[data-totem-theme=alpine-pulse] .calendar-hero-metrics>span+span{border-color:#8fdbc129}html[data-totem-theme=alpine-pulse] .calendar-command-layout .calendar-card,html[data-totem-theme=alpine-pulse] .calendar-command-layout .calendar-agenda{background:#0c2a24f2;border-color:#8fdbc129;box-shadow:0 20px 60px #00000040}html[data-totem-theme=alpine-pulse] .calendar-command-layout .calendar-weekdays span{color:#9ebbb0}html[data-totem-theme=alpine-pulse] .calendar-command-layout .calendar-toolbar h2,html[data-totem-theme=alpine-pulse] .calendar-command-layout .calendar-day>time,html[data-totem-theme=alpine-pulse] .calendar-command-layout .calendar-agenda-copy>strong{color:#effdf7}html[data-totem-theme=alpine-pulse] .calendar-command-layout .calendar-toolbar,html[data-totem-theme=alpine-pulse] .calendar-command-layout .calendar-weekdays{background:#ffffff09}html[data-totem-theme=alpine-pulse] .calendar-command-layout .calendar-day.outside{background:#ffffff05}html[data-totem-theme=alpine-pulse] .calendar-command-layout .calendar-day.outside>time,html[data-totem-theme=alpine-pulse] .calendar-agenda-copy>span{color:#78948a}html[data-totem-theme=alpine-pulse] .calendar-command-layout .calendar-agenda-item>time,html[data-totem-theme=alpine-pulse] .calendar-command-layout .calendar-agenda-item>b{background:#ffffff12}html[data-totem-theme=carte-vivante] .calendar-portal-hero{background-image:repeating-radial-gradient(at 17% 15%,#0000 0 26px,#1753470b 27px 28px),linear-gradient(138deg,#f9fcf7,#e4eee3)}html[data-totem-theme=carte-vivante] .calendar-command-layout .calendar-card{background-image:repeating-radial-gradient(at 83% 20%,#0000 0 21px,#17534709 22px 23px)}html[data-totem-theme=carte-vivante] .calendar-day.has-outings:after{content:"";pointer-events:none;border:1px solid #17534724;border-radius:50%;width:43px;height:34px;position:absolute;top:50px;right:-17px}html[data-totem-theme=grand-air] .calendar-portal-hero{background:#fffffffa;border-radius:49px;gap:31px;padding:27px;box-shadow:0 38px 110px #26564617}html[data-totem-theme=grand-air] .calendar-spotlight{border-radius:38px}html[data-totem-theme=grand-air] .calendar-theme-pill{box-shadow:none;color:var(--forest);background:#eef5f0}html[data-totem-theme=grand-air] .calendar-theme-pill b{color:var(--coral)}html[data-totem-theme=grand-air] .calendar-command-layout .calendar-card,html[data-totem-theme=grand-air] .calendar-command-layout .calendar-agenda{border-radius:33px;box-shadow:0 24px 70px #26564613}html[data-totem-theme=tribu-totem] .calendar-portal-hero{background:linear-gradient(135deg,#fff7eb,#f1ddc8);border-color:#543a3026}html[data-totem-theme=tribu-totem] .calendar-theme-pill{background:#67483b}html[data-totem-theme=tribu-totem] .calendar-spotlight{border-radius:43% 25px 25px 43%}html[data-totem-theme=tribu-totem] .calendar-command-layout .calendar-card,html[data-totem-theme=tribu-totem] .calendar-command-layout .calendar-agenda{background:#fff8ee;border-color:#543a3024}@media (width<=900px){.calendar-portal-page{padding-top:14px;padding-left:14px;padding-right:14px}.calendar-portal-hero{border-radius:29px;min-height:0;padding:7px;display:flex}.calendar-portal-hero:before{width:70px;left:27px}.calendar-portal-copy{order:1;padding:24px 17px 23px}.calendar-portal-kicker{margin-bottom:20px}.calendar-theme-pill,.calendar-private-pill{min-height:29px;padding:6px 9px;font-size:.75rem}.calendar-portal-copy h1{margin:12px 0 17px;font-size:clamp(43px,12vw,58px);line-height:.92}.calendar-portal-copy>p:not(.eyebrow):not(.calendar-scope-note){font-size:12px}.calendar-portal-copy .calendar-scope-note{font-size:.75rem!important}.calendar-spotlight{order:0;min-height:286px}.calendar-spotlight-topline{top:15px;left:15px;right:15px}.calendar-spotlight-card{grid-template-columns:45px minmax(0,1fr) 32px;gap:9px;padding:10px;bottom:12px;left:12px;right:12px}.calendar-spotlight-card>time{height:48px}.calendar-spotlight-card>time strong{font-size:20px}.calendar-spotlight-card>span strong{font-size:16px}.calendar-spotlight-card>b{width:32px;height:32px}.calendar-hero-actions{grid-template-columns:1fr;display:grid}.calendar-portal-copy .calendar-manage-button,.calendar-create-shortcut{justify-content:space-between;width:100%}.calendar-hero-metrics{margin-top:22px}.calendar-hero-metrics>span{padding:0 8px}.calendar-hero-metrics strong{font-size:23px}.calendar-hero-metrics small{font-size:.75rem}.calendar-section-heading{flex-direction:column;align-items:stretch;gap:16px;margin-top:39px}.calendar-section-heading h2{font-size:36px}.calendar-command-layout{grid-template-columns:1fr;margin-top:16px}.calendar-command-layout .calendar-toolbar{grid-template-columns:42px 1fr 42px;padding:12px}.calendar-command-layout .calendar-toolbar h2{font-size:25px}.calendar-command-layout .calendar-today{grid-column:1/-1;justify-self:stretch}.calendar-command-layout .calendar-day{min-height:78px;padding:6px 3px}.calendar-command-layout .calendar-day>time{width:25px;height:25px;font-size:14px}.calendar-command-layout .calendar-day-events{align-items:center}.calendar-command-layout .calendar-event-chip{border-radius:50%;width:9px;height:9px;min-height:9px;padding:0}.calendar-command-layout .calendar-event-chip i,.calendar-command-layout .calendar-event-chip>span{display:none}.calendar-command-layout .calendar-event-chip.calendar-multiple-event{border-radius:999px;width:auto;height:19px;min-height:19px;padding:0 5px}.calendar-command-layout .calendar-event-chip.calendar-multiple-event i,.calendar-command-layout .calendar-event-chip.calendar-multiple-event>span{display:block}.calendar-command-layout .calendar-agenda{position:static}.calendar-command-layout .calendar-agenda-list{max-height:none}html[data-totem-theme=grand-air] .calendar-portal-hero{border-radius:35px;gap:0;padding:8px}html[data-totem-theme=grand-air] .calendar-spotlight{border-radius:28px}html[data-totem-theme=tribu-totem] .calendar-spotlight{border-radius:27px 27px 13px 13px}}@media (width<=390px){.calendar-private-pill{display:none}.calendar-spotlight{min-height:260px}.calendar-spotlight-topline small{display:none}.calendar-command-layout .calendar-day{min-height:72px}}@media (prefers-reduced-motion:reduce){.calendar-spotlight>img,.calendar-spotlight-card,.calendar-create-shortcut,.calendar-command-layout .calendar-agenda-item{transition:none}}:root{--totem-night:#082b20;--totem-night-2:#124936;--totem-paper:#fffaf0;--totem-glow:#ff7657;--totem-gold:#efbf72;--totem-radius-xl:34px;--totem-radius-lg:24px;--totem-radius-md:16px;--totem-shadow:0 28px 90px #07261c21;--totem-shadow-dark:0 32px 100px #03191257}body{background:radial-gradient(circle at 8% 4%, var(--forest-2), transparent 31rem), radial-gradient(circle at 94% 22%, var(--coral), transparent 27rem), var(--cream)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 8% 4%, color-mix(in srgb,var(--forest-2) 18%,transparent), transparent 31rem), radial-gradient(circle at 94% 22%, color-mix(in srgb,var(--coral) 10%,transparent), transparent 27rem), var(--cream)}}.app-shell{isolation:isolate;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.app-shell:before{background:repeating-radial-gradient(ellipse at 12% 13%, transparent 0 38px, color-mix(in srgb,var(--forest) 4%,transparent) 39px 40px), repeating-radial-gradient(ellipse at 92% 58%, transparent 0 56px, color-mix(in srgb,var(--forest) 3%,transparent) 57px 58px)}}.app-shell:before{content:"";pointer-events:none;z-index:-1;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}@keyframes totem-page-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--cream) 78%,transparent)}}.topbar{border-bottom:1px solid var(--forest)}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom:1px solid color-mix(in srgb,var(--forest) 10%,transparent)}}.topbar{height:78px;box-shadow:0 8px 34px #082b200f}.brand strong{color:var(--forest);letter-spacing:.17em;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.brand small{color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.brand small{color:color-mix(in srgb,var(--forest) 58%,transparent)}}.brand small{letter-spacing:.2em}.brand-mark i:not(:last-child){background:var(--forest)}.desktop-nav{background:#ffffff80;border:1px solid #ffffff9e;border-radius:999px;padding:4px}.desktop-nav button{min-height:38px;padding:8px 13px;font-size:.75rem}.notification-bell,.profile-chip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#183a2c1a}.notification-bell:hover,.profile-chip:hover{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.notification-bell:hover,.profile-chip:hover{border-color:color-mix(in srgb,var(--coral) 45%,transparent)}}.notification-bell:hover,.profile-chip:hover{transform:translateY(-1px)}.primary{background:linear-gradient(135deg,var(--coral),var(--coral))}@supports (color:color-mix(in lab, red, red)){.primary{background:linear-gradient(135deg,var(--coral),color-mix(in srgb,var(--coral) 80%,#ffb06f))}}.primary{box-shadow:0 14px 34px var(--coral);border:0}@supports (color:color-mix(in lab, red, red)){.primary{box-shadow:0 14px 34px color-mix(in srgb,var(--coral) 28%,transparent)}}.primary{transition:box-shadow .2s,filter .2s,transform .2s}.primary:hover,.primary:focus-visible{box-shadow:0 18px 38px var(--coral)}@supports (color:color-mix(in lab, red, red)){.primary:hover,.primary:focus-visible{box-shadow:0 18px 38px color-mix(in srgb,var(--coral) 35%,transparent)}}.primary:hover,.primary:focus-visible{filter:saturate(1.08);transform:translateY(-2px)}.eyebrow{color:var(--coral);letter-spacing:.2em;font-size:.75rem}.page-heading h1,.community-heading .page-heading h1,.tribes-heading .page-heading h1,.profile-heading h1,.admin-heading .page-heading h1{color:var(--forest);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:500}.page-heading>p:last-child{max-width:650px;line-height:1.7}.create-page{position:relative}.create-page:before{background:linear-gradient(138deg,var(--totem-night),var(--forest-2));box-shadow:var(--totem-shadow-dark);content:"";z-index:-1;border-radius:42px;height:255px;position:absolute;top:24px;left:10px;right:10px}.create-page>.page-heading{padding:25px 38px 54px}.create-page>.page-heading h1{color:#fff;margin-bottom:17px;font-size:clamp(54px,7vw,86px);line-height:.92}.create-page>.page-heading>p:last-child{color:#ebf5efb8}.create-page>.page-heading .eyebrow{color:var(--totem-gold)}.outing-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--theme-surface,#fffdf8)}@supports (color:color-mix(in lab, red, red)){.outing-form{background:color-mix(in srgb,var(--theme-surface,#fffdf8) 94%,transparent)}}.outing-form{box-shadow:var(--totem-shadow);border:1px solid #ffffffa6;border-radius:32px;margin-top:-14px;padding:0}.outing-form .form-section-heading{background:linear-gradient(100deg,var(--sand),transparent)}@supports (color:color-mix(in lab, red, red)){.outing-form .form-section-heading{background:linear-gradient(100deg,color-mix(in srgb,var(--sand) 58%,white),transparent)}}.outing-form .form-section-heading{border-top:1px solid var(--line);margin:0;padding:24px 32px}.outing-form .form-section-heading:first-of-type{border-top:0}.outing-form .form-section-heading>span{background:var(--forest);color:var(--totem-gold);box-shadow:0 9px 22px #092b2029}.outing-form .form-grid,.outing-form .form-grid-three,.outing-form .form-grid-dynamic{padding:8px 32px 34px}.outing-form input,.outing-form select,.outing-form textarea,.organizer-edit-form input,.organizer-edit-form select,.organizer-edit-form textarea{border:1px solid var(--forest);background:#ffffffd6}@supports (color:color-mix(in lab, red, red)){.outing-form input,.outing-form select,.outing-form textarea,.organizer-edit-form input,.organizer-edit-form select,.organizer-edit-form textarea{border:1px solid color-mix(in srgb,var(--forest) 14%,transparent)}}.outing-form input,.outing-form select,.outing-form textarea,.organizer-edit-form input,.organizer-edit-form select,.organizer-edit-form textarea{border-radius:14px;min-height:52px;transition:background .18s,border-color .18s,box-shadow .18s}.outing-form input:focus,.outing-form select:focus,.outing-form textarea:focus,.organizer-edit-form input:focus,.organizer-edit-form select:focus,.organizer-edit-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 4px var(--coral);background:#fff}@supports (color:color-mix(in lab, red, red)){.outing-form input:focus,.outing-form select:focus,.outing-form textarea:focus,.organizer-edit-form input:focus,.organizer-edit-form select:focus,.organizer-edit-form textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--coral) 13%,transparent)}}.outing-form input:focus,.outing-form select:focus,.outing-form textarea:focus,.organizer-edit-form input:focus,.organizer-edit-form select:focus,.organizer-edit-form textarea:focus{outline:0}.outing-cover-field,.carpool-choice{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.outing-cover-field,.carpool-choice{background:color-mix(in srgb,var(--sand) 42%,white)}}.outing-cover-field,.carpool-choice{border:1px solid var(--line);border-radius:20px;padding:18px}.thematic-cover-choice{border-radius:18px;overflow:hidden}.thematic-cover-choice img{border-radius:14px}.form-submit-row{background:var(--forest);color:#fff;border:0;margin:0;padding:24px 32px}.form-submit-row p{color:#ffffffa3}.organizer-heading,.admin-heading{background:linear-gradient(135deg,var(--forest),var(--forest-2));box-shadow:var(--totem-shadow-dark);border-radius:34px;padding:35px 38px;position:relative}.organizer-heading:after,.admin-heading:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:46% 54% 58% 42%;width:330px;height:210px;position:absolute;top:-105px;right:16%;transform:rotate(-14deg)}.organizer-heading .page-heading h1,.admin-heading .page-heading h1{color:#fff;line-height:.95}.organizer-heading .page-heading>p:last-child,.admin-heading .page-heading>p:last-child{color:#ebf5efb3}.organizer-heading .eyebrow,.admin-heading .eyebrow{color:var(--totem-gold)}.organizer-back-agenda,.admin-refresh{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#ffffff1a;border-color:#ffffff2e}.organizer-stats{gap:15px}.organizer-stats article{border:0;border-radius:21px;position:relative;overflow:hidden;box-shadow:0 17px 45px #082a1f14}.organizer-stats article:after{background:var(--coral);content:"";opacity:.08;border-radius:50%;width:55px;height:55px;position:absolute;top:-20px;right:-20px}.managed-outing-card,.admin-member-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--theme-surface,#fffdf8)}@supports (color:color-mix(in lab, red, red)){.managed-outing-card,.admin-member-card{background:color-mix(in srgb,var(--theme-surface,#fffdf8) 94%,transparent)}}.managed-outing-card,.admin-member-card{border:1px solid #ffffffb3;border-radius:23px;box-shadow:0 15px 46px #082a1f12}.managed-outing-date{background:linear-gradient(145deg,var(--forest),var(--forest-2));box-shadow:0 12px 28px #082a1f2e}.admin-toolbar,.tribes-toolbar,.community-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff9e;border:1px solid #ffffffb3;border-radius:22px;padding:8px;box-shadow:0 14px 38px #082a1f0f}.admin-view-switch,.community-tabs,.tribes-tabs{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.admin-view-switch,.community-tabs,.tribes-tabs{background:color-mix(in srgb,var(--sand) 68%,white)}}.community-heading,.tribes-heading{background:linear-gradient(140deg,var(--forest),var(--forest-2));box-shadow:var(--totem-shadow-dark);color:#fff;border-radius:34px;align-items:end;min-height:245px;padding:37px 39px;position:relative;overflow:hidden}.community-heading:before,.tribes-heading:before{content:"";border:1px solid #ffffff1c;border-radius:50%;width:430px;height:330px;position:absolute;top:-210px;right:-90px}.community-heading .page-heading h1,.tribes-heading .page-heading h1{color:#fff;font-size:clamp(55px,7vw,86px);line-height:.92}.community-heading .page-heading>p:last-child,.tribes-heading .page-heading>p:last-child{color:#ebf5efb3}.community-heading .eyebrow,.tribes-heading .eyebrow{color:var(--totem-gold)}.community-summary{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;background:#ffffff17;border:1px solid #ffffff24;border-radius:20px;padding:13px 17px}.community-summary span+span{border-color:#ffffff29}.community-summary strong{color:var(--totem-gold)}.community-discovery-scroller{background:var(--theme-surface,#fffdf8)}@supports (color:color-mix(in lab, red, red)){.community-discovery-scroller{background:color-mix(in srgb,var(--theme-surface,#fffdf8) 93%,transparent)}}.community-discovery-scroller{box-shadow:var(--totem-shadow);border:1px solid #ffffffad;border-radius:29px;gap:17px;padding:23px}.community-member-tile{border-radius:20px;min-height:160px;padding:10px 4px;transition:background .2s,transform .2s}.community-member-tile:hover,.community-member-tile:focus-visible{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.community-member-tile:hover,.community-member-tile:focus-visible{background:color-mix(in srgb,var(--sand) 54%,transparent)}}.community-member-tile:hover,.community-member-tile:focus-visible{outline:0;transform:translateY(-4px)}.community-tile-avatar{box-shadow:0 12px 30px #07261c2b,0 0 0 2px var(--coral);border:5px solid #fff}@supports (color:color-mix(in lab, red, red)){.community-tile-avatar{box-shadow:0 12px 30px #07261c2b,0 0 0 2px color-mix(in srgb,var(--coral) 30%,transparent)}}.community-tile-avatar{width:104px;height:104px}.community-member-card{border-radius:25px;box-shadow:0 16px 45px #082a1f14}.tribes-grid{gap:20px}.tribe-card{border:0;border-radius:26px;box-shadow:0 18px 55px #082a1f1a}.tribe-card-banner{min-height:84px;padding:20px 22px}.tribe-card-body{padding:22px}.tribe-card h2{font-size:31px}.profile-page{position:relative}.profile-heading{background:linear-gradient(135deg,var(--forest),var(--forest-2));box-shadow:var(--totem-shadow-dark);border-radius:38px;max-width:none;min-height:260px;padding:39px 42px 90px;position:relative;overflow:hidden}.profile-heading:after{content:"";background:repeating-radial-gradient(#0000 0 22px,#ffffff14 23px 24px);width:430px;height:310px;position:absolute;top:-155px;right:-48px;transform:rotate(-17deg)}.profile-heading h1{color:#fff;font-size:clamp(58px,8vw,91px);line-height:.9}.profile-heading .eyebrow{color:var(--totem-gold)}.profile-heading>p:last-child{color:#ebf5efb3}.profile-layout{z-index:2;margin-top:-63px;position:relative}.profile-summary-card,.profile-edit-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--theme-surface,#fffdf8)}@supports (color:color-mix(in lab, red, red)){.profile-summary-card,.profile-edit-card{background:color-mix(in srgb,var(--theme-surface,#fffdf8) 95%,transparent)}}.profile-summary-card,.profile-edit-card{box-shadow:var(--totem-shadow);border:1px solid #ffffffb3;border-radius:29px}.profile-summary-card{padding-top:34px}.profile-avatar-large{box-shadow:0 18px 40px #082a1f38,0 0 0 4px var(--coral);border:7px solid #fff}@supports (color:color-mix(in lab, red, red)){.profile-avatar-large{box-shadow:0 18px 40px #082a1f38,0 0 0 4px color-mix(in srgb,var(--coral) 24%,transparent)}}.profile-avatar-large{width:128px;height:128px}.profile-summary-card h2{font-size:39px}.profile-stats{border:0;gap:9px;padding:20px 0 0}.profile-stats>div{aspect-ratio:1;background:conic-gradient(var(--coral) 0 72%,var(--sand) 72%);align-items:center}@supports (color:color-mix(in lab, red, red)){.profile-stats>div{background:conic-gradient(var(--coral) 0 72%,color-mix(in srgb,var(--sand) 65%,transparent) 72%)}}.profile-stats>div{border-radius:50%;justify-content:center;width:100%;max-width:78px;margin:0 auto;position:relative}.profile-stats>div:before{background:var(--theme-surface,#fffdf8);border-radius:inherit;content:"";position:absolute;inset:6px}.profile-stats>div+div{border-left:0}.profile-stats strong,.profile-stats span{z-index:1;position:relative}.profile-photo-field,.profile-private-note{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.profile-photo-field,.profile-private-note{background:color-mix(in srgb,var(--sand) 48%,white)}}.profile-photo-field,.profile-private-note{border:1px solid var(--line)}.profile-public-preview-button,.profile-referral-button{border-radius:18px;min-height:62px}.theme-studio{box-shadow:var(--totem-shadow);border-radius:32px}.theme-card{border-radius:21px;overflow:hidden}.profile-install-card,.profile-push-card{border-radius:25px;box-shadow:0 16px 48px #082a1f14}.outing-details-backdrop{-webkit-backdrop-filter:blur(13px)saturate(.8);backdrop-filter:blur(13px)saturate(.8);background:#03150fd1}.outing-details-modal{background:var(--totem-paper);border:1px solid #ffffff73;border-radius:38px;max-width:910px;box-shadow:0 44px 130px #00000080}.outing-details-hero{height:430px}.outing-details-hero:after{content:"";pointer-events:none;background:linear-gradient(#041b1314,#041b131f 58%,#041b13ad);position:absolute;inset:0}.outing-details-hero:before{content:"";z-index:2;border:1px solid #fff3;border-radius:50%;width:390px;height:280px;position:absolute;top:-145px;right:-95px}.outing-details-hero .details-date{z-index:3;border:1px solid #ffffff85;box-shadow:0 18px 44px #02170f4d}.outing-details-close{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#062a1ebd;width:48px;height:48px;top:22px;right:22px}.outing-details-body{background:var(--totem-paper);z-index:3;border-radius:48px 48px 0 0;margin-top:-48px;padding:42px 48px 48px;position:relative}.outing-details-body h2{margin:18px 0 23px;font-size:clamp(49px,7vw,75px);line-height:.92}.details-locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.details-location-card{background:#ffffffb8;border-radius:19px;box-shadow:0 9px 26px #082a1f0d}.details-description{font-size:14px}.activity-details-list>div,.details-facts-grid>div{border:1px solid var(--forest)}@supports (color:color-mix(in lab, red, red)){.activity-details-list>div,.details-facts-grid>div{border:1px solid color-mix(in srgb,var(--forest) 9%,transparent)}}.activity-details-list>div,.details-facts-grid>div{border-radius:18px}.details-facts-grid>div{background:linear-gradient(145deg,var(--sand),white)}@supports (color:color-mix(in lab, red, red)){.details-facts-grid>div{background:linear-gradient(145deg,color-mix(in srgb,var(--sand) 60%,white),white)}}.details-facts-grid>div{min-height:110px}.participants-section{margin-top:36px}.participant-list{background:#fff;border:0;border-radius:21px;box-shadow:0 12px 36px #082a1f12}.participation-panel{background:linear-gradient(145deg,var(--forest),var(--forest-2));color:#fff;border:0;border-radius:25px;padding:24px;overflow:hidden;box-shadow:0 22px 55px #082a1f30}.participation-panel>strong,.join-outing-form>strong{color:#fff;font-family:Georgia,serif;font-size:27px;font-weight:500}.participation-panel>p,.join-outing-form>p{color:#ebf5efad}.participation-panel .driver-choice,.participation-panel label{color:#fff}.participation-panel input{background:#fffffff0}.participation-confirmation{background:#ffffff1a;border:1px solid #ffffff26}.participation-confirmation strong{color:#fff}.participation-confirmation p{color:#ebf5efad}.gallery-section,.discussion-section{background:#ffffff94;border:1px solid #fffc;border-radius:25px;padding:23px}.modal-backdrop{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#031811b8}.auth-modal,.agenda-prompt-modal,.referral-modal,.member-profile-modal,.organizer-edit-modal,.calendar-choice-modal,.shop-checkout-modal,.shop-orders-modal,.shop-confirmation{border:1px solid #fff9;box-shadow:0 40px 120px #02170f73}.auth-modal{background:linear-gradient(160deg,#fffdf8,#f2f5ee);border-radius:34px}.auth-brand{background:linear-gradient(145deg,var(--forest),var(--forest-2));box-shadow:0 12px 28px #082a1f2e}.auth-modal h2{color:var(--forest);font-size:46px}.auth-tabs,.auth-tabs button{border-radius:999px}.notifications-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--theme-surface,#fffdf8)}@supports (color:color-mix(in lab, red, red)){.notifications-panel{background:color-mix(in srgb,var(--theme-surface,#fffdf8) 94%,transparent)}}.notifications-panel{border-radius:29px;box-shadow:0 33px 100px #02170f5c}.direct-chat-modal,.tribe-chat-modal{border:1px solid #ffffff73;border-radius:31px;box-shadow:0 42px 120px #02170f7a}.direct-chat-header,.tribe-chat-header{background:linear-gradient(135deg,var(--forest),var(--forest-2))}.direct-chat-messages,.tribe-chat-messages{background:radial-gradient(circle at 100% 0,var(--forest-2),transparent 22rem),#f6f3eb}@supports (color:color-mix(in lab, red, red)){.direct-chat-messages,.tribe-chat-messages{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--forest-2) 8%,transparent),transparent 22rem),#f6f3eb}}.member-profile-modal{border-radius:34px}.member-profile-cover{height:175px}.member-profile-content{padding-bottom:35px}.member-profile-avatar{width:124px;height:124px;margin-top:-64px}.referral-modal{border-radius:34px}.referral-qr-wrap{border-radius:25px;box-shadow:0 18px 50px #082a1f21}.shop-hero{box-shadow:var(--totem-shadow);border:0;border-radius:38px}.shop-hero-copy h1{font-size:clamp(62px,7vw,90px)}.shop-hero-art{background:radial-gradient(circle at 76% 18%,#efbf7247,transparent 11rem),linear-gradient(145deg,var(--forest-2),var(--totem-night))}.shop-product-card{border:0;border-radius:27px;transition:box-shadow .25s,transform .25s;box-shadow:0 19px 55px #082a1f1a}.shop-product-card:hover{transform:translateY(-7px);box-shadow:0 29px 75px #082a1f29}.shop-product-visual{height:335px}.shop-product-copy{padding:22px}.shop-product-modal{border-radius:36px;box-shadow:0 44px 130px #02170f7a}.shop-cart-drawer{background:var(--totem-paper)}.shop-admin-header{box-shadow:var(--totem-shadow-dark);border-radius:30px}html[data-totem-theme=carnet-altitude] .community-heading,html[data-totem-theme=carnet-altitude] .tribes-heading,html[data-totem-theme=carnet-altitude] .profile-heading,html[data-totem-theme=carnet-altitude] .organizer-heading,html[data-totem-theme=carnet-altitude] .admin-heading,html[data-totem-theme=carnet-altitude] .create-page:before{background:#50402f;border-radius:12px;box-shadow:8px 10px #50402f29}html[data-totem-theme=carnet-altitude] .outing-form,html[data-totem-theme=carnet-altitude] .profile-summary-card,html[data-totem-theme=carnet-altitude] .profile-edit-card,html[data-totem-theme=carnet-altitude] .tribe-card,html[data-totem-theme=carnet-altitude] .shop-product-card{border-radius:10px;box-shadow:6px 8px #50402f1c}html[data-totem-theme=alpine-pulse] .community-heading,html[data-totem-theme=alpine-pulse] .tribes-heading,html[data-totem-theme=alpine-pulse] .profile-heading,html[data-totem-theme=alpine-pulse] .organizer-heading,html[data-totem-theme=alpine-pulse] .admin-heading,html[data-totem-theme=alpine-pulse] .create-page:before{background:linear-gradient(135deg,#061d19,#0c3c32);border:1px solid #5cefc038;box-shadow:0 0 70px #29ca9821}html[data-totem-theme=alpine-pulse] .community-tile-avatar,html[data-totem-theme=alpine-pulse] .profile-avatar-large{box-shadow:0 0 0 2px #50efbe85,0 0 35px #50efbe36}html[data-totem-theme=carte-vivante] .community-heading,html[data-totem-theme=carte-vivante] .tribes-heading,html[data-totem-theme=carte-vivante] .profile-heading,html[data-totem-theme=carte-vivante] .organizer-heading,html[data-totem-theme=carte-vivante] .admin-heading,html[data-totem-theme=carte-vivante] .create-page:before{background:repeating-radial-gradient(at 16% 18%,#0000 0 25px,#ffffff14 26px 27px),linear-gradient(135deg,#164e43,#277665)}html[data-totem-theme=grand-air] .community-heading,html[data-totem-theme=grand-air] .tribes-heading,html[data-totem-theme=grand-air] .profile-heading,html[data-totem-theme=grand-air] .organizer-heading,html[data-totem-theme=grand-air] .admin-heading,html[data-totem-theme=grand-air] .create-page:before{background:linear-gradient(145deg,#236651,#6d9e83);border-radius:50px}html[data-totem-theme=grand-air] .outing-form,html[data-totem-theme=grand-air] .profile-summary-card,html[data-totem-theme=grand-air] .profile-edit-card,html[data-totem-theme=grand-air] .tribe-card,html[data-totem-theme=grand-air] .shop-product-card{border-radius:39px}html[data-totem-theme=tribu-totem] .community-heading,html[data-totem-theme=tribu-totem] .tribes-heading,html[data-totem-theme=tribu-totem] .profile-heading,html[data-totem-theme=tribu-totem] .organizer-heading,html[data-totem-theme=tribu-totem] .admin-heading,html[data-totem-theme=tribu-totem] .create-page:before{background:linear-gradient(135deg,#543a31,#936c50);border-radius:46% 28px 28px 46%}@media (width<=900px){body{background:var(--cream)}.app-shell{padding-bottom:calc(91px + env(safe-area-inset-bottom))}.topbar{background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--forest) 94%,transparent)}}.topbar{height:calc(70px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;border-bottom-color:#ffffff14;box-shadow:0 12px 34px #031d1438}.brand strong{color:#fff;font-size:20px}.brand-mark i:not(:last-child){background:#fff}.brand small{color:#ffffff8c}.notification-bell,.profile-chip{box-shadow:none;color:#fff;background:#ffffff1a;border:1px solid #ffffff24}.profile-chip>span:first-child{border:2px solid #ffffff8f}.profile-mobile-label{color:#fff!important}.inner-page{padding:18px 12px 118px}.app-main>section{animation-duration:.34s}.mobile-nav{background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb,var(--forest) 95%,transparent)}}.mobile-nav{height:calc(82px + env(safe-area-inset-bottom));padding:9px 3px env(safe-area-inset-bottom);border:1px solid #ffffff1a;border-radius:27px 27px 0 0;gap:0;box-shadow:0 -14px 45px #031b1347}.mobile-nav:before{content:"";background:#ffffff21;border-radius:999px;width:50px;height:3px;position:absolute;top:5px;left:calc(50% - 25px)}.mobile-nav button{color:#edf7f18c;gap:5px;min-height:52px;position:relative}.mobile-nav button>span{font-size:20px}.mobile-nav button small{letter-spacing:.01em;font-size:.75rem}.mobile-nav button.active{color:#fff}.mobile-nav button.active:after{background:var(--coral);content:"";border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px}.mobile-nav .create-nav>span{border:5px solid var(--cream);box-shadow:0 15px 34px var(--coral)}@supports (color:color-mix(in lab, red, red)){.mobile-nav .create-nav>span{box-shadow:0 15px 34px color-mix(in srgb,var(--coral) 42%,transparent)}}.mobile-nav .create-nav>span{width:58px;height:58px;margin-top:-41px}.mobile-nav .create-nav>span .app-icon{width:25px;height:25px}.mobile-nav .create-nav.active:after{display:none}.create-page:before{border-radius:0 0 34px 34px;height:250px;top:-18px;left:-12px;right:-12px}.create-page>.page-heading{padding:24px 10px 44px}.create-page>.page-heading h1{font-size:49px}.outing-form{border-radius:29px;margin-top:0}.outing-form .form-section-heading{padding:21px 17px}.outing-form .form-grid,.outing-form .form-grid-three,.outing-form .form-grid-dynamic{padding:5px 15px 27px}.form-submit-row{padding:20px 16px}.organizer-heading,.admin-heading,.community-heading,.tribes-heading,.profile-heading{border-radius:0 0 35px 35px;min-height:232px;margin:-18px -12px 0;padding:31px 24px 37px}.community-heading,.tribes-heading{flex-direction:column;align-items:stretch}.community-heading .page-heading h1,.tribes-heading .page-heading h1,.profile-heading h1,.organizer-heading .page-heading h1,.admin-heading .page-heading h1{font-size:48px}.community-summary{width:100%}.community-toolbar,.tribes-toolbar,.admin-toolbar{z-index:3;border-radius:21px;margin-top:-16px;position:relative}.community-discovery-scroller{border-radius:25px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:15px 8px}.community-member-tile{min-height:125px;padding:5px 1px}.community-tile-avatar{border-width:4px;width:min(24vw,86px);height:min(24vw,86px)}.community-member-tile strong{font-size:.75rem}.tribes-grid{gap:14px}.tribe-card{border-radius:25px}.profile-heading{padding-bottom:88px}.profile-layout{margin-top:-62px}.profile-summary-card,.profile-edit-card{border-radius:28px}.profile-avatar-large{width:116px;height:116px}.profile-stats>div{max-width:82px}.theme-studio{border-radius:28px}.outing-details-modal{border-radius:34px 34px 0 0;max-height:96vh}.outing-details-hero{height:285px}.outing-details-body{padding:31px 17px calc(110px + env(safe-area-inset-bottom));border-radius:37px 37px 0 0;margin-top:-39px}.outing-details-body h2{font-size:47px}.details-locations{grid-template-columns:1fr}.details-facts-grid{grid-template-columns:repeat(3,1fr);gap:9px}.details-facts-grid>div{min-height:110px;padding:12px 9px}.details-facts-grid span{float:none}.details-facts-grid p{font-size:.75rem}.participation-panel,.gallery-section,.discussion-section{border-radius:22px;padding:17px}.member-profile-cover{height:145px}.member-profile-avatar{width:116px;height:116px}.direct-chat-modal,.tribe-chat-modal{border-radius:30px 30px 0 0}.auth-modal,.agenda-prompt-modal,.referral-modal,.organizer-edit-modal,.calendar-choice-modal,.notifications-panel{border-radius:31px 31px 0 0}.shop-page{padding-left:12px;padding-right:12px}.shop-hero{border-radius:30px}.shop-hero-copy h1{font-size:50px}.shop-product-grid{grid-template-columns:1fr 1fr}.shop-product-card{border-radius:23px}.shop-product-visual{height:190px}.shop-product-copy h3{font-size:22px}}@media (width<=520px){.mobile-nav{grid-template-columns:repeat(6,1fr)}.shop-product-grid{gap:10px}.shop-product-copy{padding:14px}.shop-product-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.profile-stats strong{font-size:21px}.profile-stats span{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.app-main>section{animation:none}}:root{--trail-950:#07271d;--trail-900:#0b382a;--trail-800:#124b38;--trail-700:#23634a;--trail-coral:#ff6848;--trail-coral-soft:#ff8a6f;--trail-cream:#fbf7ee;--trail-mist:#edf1e9;--trail-gold:#f0c579;--trail-ink:#10271e;--trail-copy:#596960;--trail-hairline:#0e392b21;--trail-glass:#fbf8f0d6;--trail-ease:cubic-bezier(.2,.72,.2,1)}html[data-totem-theme=totem-trail]{--forest:var(--trail-900);--forest-2:var(--trail-700);--cream:var(--trail-mist);--sand:#e0e6da;--coral:var(--trail-coral);--ink:var(--trail-ink);--muted:var(--trail-copy);--line:var(--trail-hairline);--theme-surface:var(--trail-cream)}html,body{min-height:100%}body{background-color:var(--cream);color:var(--ink);letter-spacing:-.008em;font-size:15px}button,a,input,select,textarea{transition-duration:.2s;transition-timing-function:var(--trail-ease)}.app-shell{background:linear-gradient(180deg,var(--cream),var(--cream) 42rem), var(--cream)}@supports (color:color-mix(in lab, red, red)){.app-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--cream) 94%,white),var(--cream) 42rem), var(--cream)}}.app-shell{min-height:100dvh}.app-shell:before{background:repeating-radial-gradient(ellipse at 8% 8%,transparent 0 42px,var(--forest) 43px 44px), radial-gradient(circle at 95% 9%,var(--coral),transparent 24rem)}@supports (color:color-mix(in lab, red, red)){.app-shell:before{background:repeating-radial-gradient(ellipse at 8% 8%,transparent 0 42px,color-mix(in srgb,var(--forest) 4%,transparent) 43px 44px), radial-gradient(circle at 95% 9%,color-mix(in srgb,var(--coral) 8%,transparent),transparent 24rem)}}.app-shell:before{opacity:.8}.app-main{min-height:calc(100dvh - 78px)}.app-main>section{animation:trail-screen-enter .44s var(--trail-ease) both}@keyframes trail-screen-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}.app-icon{stroke-width:1.65px}.topbar{background:var(--trail-cream)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--trail-cream) 86%,transparent)}}.topbar{isolation:isolate;border-bottom:1px solid #0b382a14;height:78px;transition:background .3s,box-shadow .3s;box-shadow:0 10px 34px #0422180e}.topbar:after{background:linear-gradient(90deg,transparent,var(--coral),transparent);content:"";opacity:.28;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:12%;right:12%}.brand{min-height:46px;position:relative}.brand-custom-logo{border-radius:12px;width:40px;height:40px}.brand-mark{filter:drop-shadow(0 6px 9px #07271d1f)}.brand strong{letter-spacing:.16em;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1}.brand small{letter-spacing:.23em;text-transform:uppercase;margin-top:6px;font-size:.75rem;font-weight:800}.desktop-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff94;border:1px solid #ffffffd1;gap:2px;padding:4px;box-shadow:inset 0 1px #fffc,0 7px 24px #06261c0d}.desktop-nav button{color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.desktop-nav button{color:color-mix(in srgb,var(--forest) 66%,white)}}.desktop-nav button{letter-spacing:.02em;min-height:39px;padding:8px 14px;font-size:.75rem;font-weight:800}.desktop-nav button:hover{color:var(--forest);background:#0b382a0f}.desktop-nav button.active{background:var(--forest);color:#fff;box-shadow:0 8px 22px #072b1f33}.desktop-nav .admin-nav-button{color:var(--coral)}.desktop-nav .admin-nav-button.active{color:#fff}.header-actions{gap:8px}.notification-bell,.profile-chip,.mobile-shop-button{border:1px solid #0b382a1a;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 7px 20px #07271d0f}.notification-bell:hover,.profile-chip:hover,.mobile-shop-button:hover{border-color:var(--coral);background:#fff}@supports (color:color-mix(in lab, red, red)){.notification-bell:hover,.profile-chip:hover,.mobile-shop-button:hover{border-color:color-mix(in srgb,var(--coral) 34%,transparent)}}.notification-bell:hover,.profile-chip:hover,.mobile-shop-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #07271d1a}.notification-bell{width:42px;height:42px}.notification-bell>b{border-color:var(--trail-cream)}.profile-chip{--profile-chip-avatar-size:34px;flex:none;min-height:42px;padding:4px 12px 4px 4px}.profile-chip>span:first-child{aspect-ratio:1;box-sizing:border-box;flex:0 0 var(--profile-chip-avatar-size);height:var(--profile-chip-avatar-size);max-height:var(--profile-chip-avatar-size);max-width:var(--profile-chip-avatar-size);min-height:var(--profile-chip-avatar-size);min-width:var(--profile-chip-avatar-size);width:var(--profile-chip-avatar-size);border:2px solid #fff;box-shadow:0 4px 10px #06261c21}.profile-chip>span:first-child img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.profile-chip-copy{letter-spacing:.01em;font-size:.75rem}.profile-chip small{letter-spacing:.08em;padding:4px 6px;font-size:.75rem}.mobile-shop-button{cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:none;position:relative}.mobile-shop-button .app-icon{width:18px;height:18px}.mobile-shop-button>b{background:var(--coral);border:2px solid var(--trail-cream);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:7px;display:flex;position:absolute;top:-5px;right:-5px}.inner-page{max-width:1240px}.page-heading h1,.section-heading h2,.outings-welcome-copy h1,.calendar-portal-copy h1{text-wrap:balance}.page-heading h1{font-family:Georgia,Times New Roman,serif;font-weight:500}.page-heading>p:last-child{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.page-heading>p:last-child{color:color-mix(in srgb,var(--muted) 92%,transparent)}}.primary{border-radius:999px;font-weight:800}.primary:active{box-shadow:0 7px 18px var(--coral)}@supports (color:color-mix(in lab, red, red)){.primary:active{box-shadow:0 7px 18px color-mix(in srgb,var(--coral) 25%,transparent)}}.primary:active{transform:translateY(1px)scale(.985)}@media (width>=901px){.app-shell[data-active-tab=outings] .topbar,.app-shell[data-active-tab=home] .topbar{background:var(--trail-cream)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-active-tab=outings] .topbar,.app-shell[data-active-tab=home] .topbar{background:color-mix(in srgb,var(--trail-cream) 81%,transparent)}}}@media (width<=900px){body{overscroll-behavior-y:none}.app-shell{background:var(--cream);padding-bottom:calc(86px + env(safe-area-inset-bottom))}.app-shell:before{opacity:1;background:repeating-radial-gradient(at 76% 6%,#0000 0 29px,#ffffff09 30px 31px);height:260px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.app-main{min-height:calc(100dvh - 68px - env(safe-area-inset-top))}.topbar{background:radial-gradient(circle at 78% -130%,#ffffff29,transparent 16rem), var(--forest)}@supports (color:color-mix(in lab, red, red)){.topbar{background:radial-gradient(circle at 78% -130%,#ffffff29,transparent 16rem), color-mix(in srgb,var(--forest) 97%,#041c14)}}.topbar{height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 13px 0;border:0;box-shadow:0 12px 36px #021b1333}.topbar:before{content:"";pointer-events:none;z-index:-1;background:repeating-radial-gradient(at 82% 35%,#0000 0 25px,#ffffff0b 26px 27px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000);mask-image:linear-gradient(90deg,#0000 45%,#000)}.topbar:after{opacity:.5;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);left:0;right:0}.brand{gap:7px;min-height:48px}.brand-mark{display:none}.brand-custom-logo{border:1px solid #fff3;width:36px;height:36px}.brand strong{color:#fff;letter-spacing:.13em;text-shadow:0 5px 20px #00000029;font-size:23px}.brand small{color:#ebf5ef85;letter-spacing:.18em;text-overflow:ellipsis;white-space:nowrap;max-width:142px;font-size:.75rem;display:block;overflow:hidden}.header-actions{gap:6px}.mobile-shop-button{box-shadow:none;color:#fff;background:#ffffff13;border-color:#ffffff1f;width:40px;height:40px;display:flex}.mobile-shop-button.active{background:var(--coral);border-color:var(--coral)}.mobile-shop-button>b{border-color:var(--forest)}.notification-bell{box-shadow:none;color:#fff;background:#ffffff13;border-color:#ffffff1f;width:40px;height:40px}.notification-bell>b{border-color:var(--forest)}.profile-chip{--profile-chip-avatar-size:40px;box-shadow:none;background:0 0;border:0;gap:0;min-height:42px;padding:0}.profile-chip>span:first-child{border:2px solid #ffffffb3;box-shadow:0 7px 18px #0003}.profile-mobile-label{display:none!important}.header-actions .auth-loading{color:#ffffffb3;font-size:.75rem}.header-actions>.text-button{color:#fff}.inner-page{padding-left:12px;padding-right:12px}.app-main>section{animation-duration:.34s}.mobile-nav{background:radial-gradient(circle at 50% -72%,#ffffff2b,transparent 8rem), var(--forest);align-items:end}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:radial-gradient(circle at 50% -72%,#ffffff2b,transparent 8rem), color-mix(in srgb,var(--forest) 98%,#031a13)}}.mobile-nav{height:calc(79px + env(safe-area-inset-bottom));isolation:isolate;padding:8px 7px env(safe-area-inset-bottom);border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:visible;box-shadow:0 -15px 45px #02181147}.mobile-nav:before{background:linear-gradient(90deg,#0000,#fff3,#0000);border-radius:0;width:auto;height:1px;top:0;left:0;right:0}.mobile-nav button{color:#ebf4ef9e;border-radius:15px;gap:5px;min-height:58px;padding:7px 3px 5px;position:relative}.mobile-nav button>span{justify-content:center;align-items:center;width:30px;height:24px;display:flex;position:relative}.mobile-nav button .app-icon{width:22px;height:22px}.mobile-nav button small{letter-spacing:.015em;width:auto;font-size:.75rem;font-weight:650;overflow:visible}.mobile-nav button.active{color:#fff;background:#fff1}.mobile-nav button.active:after{background:var(--coral);box-shadow:0 0 10px var(--coral);bottom:2px}@supports (color:color-mix(in lab, red, red)){.mobile-nav button.active:after{box-shadow:0 0 10px color-mix(in srgb,var(--coral) 70%,transparent)}}.mobile-nav button.active:after{width:13px;height:3px}.mobile-nav button:active{transform:scale(.94)}.mobile-nav .create-nav{overflow:visible}.mobile-nav .create-nav>span{background:linear-gradient(145deg,var(--coral),var(--trail-coral-soft));border:5px solid var(--cream);width:58px;height:58px;margin-top:-38px;box-shadow:0 14px 32px #ff684866,0 4px #8a301e2e}.mobile-nav .create-nav>span:after{content:"";border:1px solid #ffffff61;border-radius:50%;position:absolute;inset:4px}.mobile-nav .create-nav .app-icon{stroke-width:1.45px;width:27px;height:27px}.mobile-nav .create-nav small{color:#ffffffe6;margin-top:0;font-weight:750}.mobile-nav .create-nav.active{background:0 0}.mobile-nav .create-nav.active>span{transform:translateY(-2px);box-shadow:0 16px 36px #ff68487a,0 0 0 5px #ffffff12}.modal-backdrop{overscroll-behavior:contain}.modal-close{justify-content:center;align-items:center;display:flex}}@media (width<=390px){.topbar{padding-left:10px;padding-right:10px}.brand strong{font-size:21px}.brand small{display:none}.header-actions{gap:4px}.mobile-shop-button,.notification-bell{width:38px;height:38px}.profile-chip{--profile-chip-avatar-size:38px}.mobile-nav{padding-left:2px;padding-right:2px}.mobile-nav button small{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.app-main>section{animation:none}.mobile-nav button,.topbar,.primary{transition:none}}.outings-page{max-width:1440px;padding:24px 24px 120px;overflow:hidden}.trail-outings-hero.outings-portal{isolation:isolate;background:#082d22;border:0;border-radius:38px;min-height:620px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 35px 100px #0423193d}.trail-outings-hero.outings-portal:before,.trail-outings-hero.outings-portal:after{display:none}.trail-outings-hero-image{object-fit:cover;object-position:center 48%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.trail-outings-hero-shade{z-index:-2;background:linear-gradient(90deg,#031c14f0 0%,#042218c7 33%,#041e1633 68%,#0418111a 100%),linear-gradient(#0000 56%,#031b13d1 100%);position:absolute;inset:0}.trail-outings-hero-glow{z-index:-1;background:radial-gradient(circle at 70% 20%,#fad2893d,#0000 30rem);position:absolute;inset:0}.trail-outings-contours{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.trail-outings-contours i{border:1px solid #ffffff1c;border-radius:48% 52% 44% 56%;width:570px;height:430px;position:absolute;top:-180px;right:-125px;transform:rotate(-14deg)}.trail-outings-contours i:nth-child(2){width:660px;height:510px;top:-220px;right:-170px}.trail-outings-contours i:nth-child(3){width:755px;height:600px;top:-265px;right:-215px}.trail-outings-contours i:nth-child(4){width:850px;height:690px;top:-310px;right:-260px}.trail-outings-hero-content{color:#fff;z-index:2;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;padding:38px 42px 36px;display:grid;position:absolute;inset:0}.trail-outings-welcome{align-items:center;gap:13px;display:flex}.trail-outings-welcome>span:last-child{color:#ffffffc7;font-size:.75rem;font-weight:650}.trail-theme-signature{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);letter-spacing:.08em;text-transform:uppercase;background:#05261b7a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;min-height:35px;padding:7px 12px;font-size:.75rem;font-weight:850;display:inline-flex}.trail-theme-signature b{color:#ffc2b2;font-family:Georgia,serif;font-size:17px;font-weight:400}.trail-hero-create{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--coral);color:#fff;cursor:pointer;border:1px solid #ffffff3d;border-radius:999px;align-self:start;align-items:center;gap:8px;min-height:45px;padding:10px 17px;font-size:.75rem;font-weight:850;display:inline-flex;box-shadow:0 15px 36px #ff684847}.trail-hero-create:hover,.trail-hero-create:focus-visible{outline:0;transform:translateY(-2px);box-shadow:0 18px 42px #ff684866}.trail-hero-create>span{font-size:17px;font-weight:400}.trail-outings-title{grid-column:1;align-self:end;max-width:660px;margin-bottom:24px}.trail-outings-title>p:first-child{color:#ffc1ad;letter-spacing:.22em;text-transform:uppercase;margin:0 0 15px;font-size:.75rem;font-weight:900}.trail-outings-title h1{color:#fff;letter-spacing:-.055em;text-shadow:0 18px 45px #0003;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,6.2vw,94px);font-weight:400;line-height:.88}.trail-outings-title h1 em{color:#fff4e5;font-weight:400;display:block}.trail-outings-title>p:last-child{color:#eef7f1bd;max-width:560px;margin:22px 0 0;font-size:14px;line-height:1.62}.trail-outings-hero-footer{border-top:1px solid #ffffff29;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.trail-location-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;font:inherit;background:#04251a6b;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:.75rem;font-weight:760;display:inline-flex}.trail-location-chip b{color:#ffb39f;font-size:12px}.trail-location-chip:hover,.trail-location-chip:focus-visible{outline-offset:2px;background:#04251a9e;outline:2px solid #ffffff8c}.trail-outings-hero-footer>button:not(.trail-location-chip){color:#ffffffc7;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;font-size:.75rem;font-weight:800;display:flex}.trail-outings-hero-footer>button:not(.trail-location-chip)>span{color:#fff;letter-spacing:0;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:15px;font-weight:400;display:flex}.trail-outings-hero-footer>button:not(.trail-location-chip)>b{border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.trail-featured-shell{background:var(--forest);border-radius:34px;margin-top:22px;padding:30px 30px 34px;position:relative;overflow:hidden;box-shadow:0 28px 75px #06281d29}.trail-featured-shell:before{content:"";pointer-events:none;background:repeating-radial-gradient(at 90% 10%,#0000 0 38px,#ffffff0a 39px 40px);position:absolute;inset:0}.trail-section-heading{color:#fff;z-index:1;justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex;position:relative}.trail-section-heading p,.trail-all-heading>div>p{color:#ff9b80;letter-spacing:.19em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:900}.trail-section-heading h2,.trail-all-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:41px;font-weight:400;line-height:.98}.trail-section-heading>button{color:#ffffffc7;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.75rem;font-weight:800}.trail-section-heading>button span{color:#ff9b80;margin-left:6px;font-size:14px}.trail-featured-scroller{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.trail-location-empty{color:#fff;text-align:center;border:1px dashed #ffffff4d;border-radius:24px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:230px;padding:28px;display:flex}.trail-location-empty strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.trail-location-empty span{color:#ffffffb8;font-size:.75rem}.trail-location-empty button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:8px;padding:11px 17px;font-size:.75rem;font-weight:850}.outing-location-backdrop{z-index:108}.outing-location-modal{background:#fffdf8;border:1px solid #1249341f;border-radius:30px;width:100%;max-width:560px;max-height:calc(100dvh - 40px);padding:30px;overflow-y:auto;box-shadow:0 32px 100px #00000061}.outing-location-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.outing-location-modal>header .eyebrow{color:var(--coral);margin:0 0 7px;font-size:.75rem}.outing-location-modal>header h2{color:var(--forest);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:500;line-height:1}.outing-location-modal>header p:last-child{color:var(--muted);margin:9px 0 0;font-size:.75rem;line-height:1.5}.outing-location-modal>header>button{color:var(--forest);cursor:pointer;background:#edf3ed;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex}.outing-location-place{z-index:2;margin-bottom:23px;position:relative}.outing-radius-options{border:0;margin:0;padding:0}.outing-radius-options legend{color:var(--forest);margin-bottom:10px;font-size:12px;font-weight:850}.outing-radius-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.outing-radius-options label{cursor:pointer;min-width:0;position:relative}.outing-radius-options input{opacity:0;position:absolute;inset:0}.outing-radius-options label>span{color:var(--forest);text-align:center;background:#fff;border:1px solid #12493426;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:67px;padding:9px;display:flex}.outing-radius-options label>span strong{font-size:12px}.outing-radius-options label>span small{color:var(--muted);margin-top:3px;font-size:.75rem}.outing-radius-options input:checked+span{background:var(--forest);border-color:var(--forest);color:#fff;box-shadow:0 8px 22px #0b3c2b2e}.outing-radius-options input:checked+span small{color:#b9d3c4}.outing-radius-options input:focus-visible+span{outline:3px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){.outing-radius-options input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--coral) 55%,transparent)}}.outing-radius-options input:focus-visible+span{outline-offset:2px}.outing-radius-options label.recommended>span:before{color:var(--coral);content:"★";margin-bottom:2px;font-size:.75rem}.outing-radius-options .all-outings-option{grid-column:span 2}.outing-location-note{color:var(--muted);background:#f1f5ef;border-radius:12px;margin:15px 0 0;padding:10px 12px;font-size:.75rem;line-height:1.45}.outing-location-modal>footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.outing-location-modal>footer button{min-height:44px}.outing-location-submit{background:var(--coral);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:190px;padding:13px 22px;font-size:.75rem;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #e56c4b4d}.outing-location-submit:hover,.outing-location-submit:focus-visible{outline-offset:2px;outline:3px solid #e56c4b33;transform:translateY(-2px);box-shadow:0 17px 36px #e56c4b66}.outing-location-submit:active{transform:translateY(1px);box-shadow:0 7px 18px #e56c4b47}@media (width<=900px){.outing-location-backdrop{align-items:flex-end;padding:0}.outing-location-modal{max-width:none;max-height:92dvh;padding:27px 20px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.outing-location-modal>header h2{font-size:35px}.outing-radius-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}.outing-radius-options .all-outings-option{grid-column:1/-1}.outing-location-modal>footer{background:#fffdf8;padding-top:12px;position:sticky;bottom:0}.outing-location-modal>footer .outing-location-submit{flex:1;min-width:0}}.trail-featured-scroller .outing-card-featured{color:#fff;background:#092f23c2;border:1px solid #ffffff24;border-radius:23px;min-width:0;box-shadow:0 19px 50px #01140e3d}.trail-featured-scroller .outing-card-featured:hover{border-color:#ffffff47;transform:translateY(-5px);box-shadow:0 26px 58px #01140e57}.trail-featured-scroller .outing-card-featured .outing-visual{height:245px}.trail-featured-scroller .outing-card-featured .outing-image-shade{background:linear-gradient(#04181108,#0000 35%,#031b13a6)}.trail-featured-scroller .outing-card-featured .outing-content{padding:18px 18px 17px}.trail-featured-scroller .outing-card-featured .outing-content h3{color:#fff;margin:11px 0 8px;font-size:28px;line-height:1}.trail-featured-scroller .outing-card-featured .place,.trail-featured-scroller .outing-card-featured .facts{color:#e8f3ecab}.trail-featured-scroller .outing-card-featured .capacity-line{border-color:#ffffff21}.trail-featured-scroller .outing-card-featured .capacity-line>span:nth-child(2),.trail-featured-scroller .outing-card-featured .capacity-line strong{color:#fff}.trail-featured-scroller .outing-card-featured .carpool{color:#a8c8b7}.trail-featured-scroller .outing-card-featured .outing-capacity-meter{background:#ffffff1c}.trail-featured-scroller .outing-card-featured .card-action{color:#fff;background:#ffffff14;border:1px solid #ffffff1f}.trail-featured-scroller .outing-card-featured:hover .card-action{background:var(--coral);border-color:var(--coral)}.trail-all-shell{background:var(--theme-surface,var(--trail-cream));border:1px solid var(--line);border-radius:36px;margin-top:22px;padding:44px 30px 34px;scroll-margin-top:92px}.trail-all-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.trail-all-heading>div>span{color:var(--muted);margin-top:10px;font-size:12px;display:block}.trail-all-heading h2{color:var(--forest);font-size:46px}.trail-live-note{background:#edf4ed;border:1px solid #15523a1a;border-radius:16px;align-items:center;gap:10px;padding:11px 14px;display:flex}.trail-live-note>i{background:#4eb77a padding-box padding-box;border:4px solid #4eb77a26;border-radius:50%;width:14px;height:14px;animation:1.8s ease-in-out infinite outingsLive}.trail-live-note>span{flex-direction:column;display:flex}.trail-live-note strong{color:var(--forest);font-size:.75rem}.trail-live-note small{color:var(--muted);margin-top:2px;font-size:.75rem}.trail-all-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.trail-view-toggle{color:var(--forest);cursor:pointer;background:#fffdf8;border:1px solid #15523a21;border-radius:999px;justify-content:space-between;align-items:center;gap:9px;min-height:36px;padding:6px 8px 6px 12px;display:flex}.trail-view-toggle>span:first-child{text-align:left;flex-direction:column;display:flex}.trail-view-toggle strong{font-size:.75rem;line-height:1.1}.trail-view-toggle small{color:var(--muted);margin-top:2px;font-size:.75rem}.trail-view-switch{background:#dfe8e0;border-radius:999px;width:31px;height:18px;padding:3px;transition:background .2s;display:block}.trail-view-switch i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;display:block;transform:translate(0);box-shadow:0 2px 5px #14382b33}.trail-view-toggle.is-on .trail-view-switch{background:var(--forest-2)}.trail-view-toggle.is-on .trail-view-switch i{transform:translate(13px)}.trail-section-ribbon{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:27px 0 15px;display:grid}.trail-section-ribbon>span{letter-spacing:.18em;font-size:.75rem;font-weight:900}.trail-section-ribbon>i{background:var(--line);height:1px}.trail-section-ribbon>b{background:var(--forest);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:22px;padding:0 7px;font-size:.75rem;display:flex}.trail-all-shell .all-outings{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.trail-all-shell .all-outings .outing-card{background:#fffdf8;border:1px solid #0c392a1a;border-radius:21px;min-height:0;display:block;overflow:hidden;box-shadow:0 13px 38px #0b362813}.trail-all-shell .all-outings .outing-visual{height:148px;min-height:0}.trail-all-shell .all-outings .outing-content{flex-direction:column;min-height:210px;padding:15px;display:flex}.trail-all-shell .all-outings .outing-content h3{margin:9px 0 7px;font-size:22px;line-height:1}.trail-all-shell .all-outings .place{font-size:.75rem;line-height:1.4}.trail-all-shell .all-outings .facts{color:var(--forest-2);font-size:.75rem;font-weight:750}.trail-all-shell .all-outings .capacity-line{margin-top:auto}.trail-all-shell .all-outings .carpool{display:none}.trail-all-shell .all-outings .card-action{border-radius:999px;margin-top:11px}html[data-totem-theme=carnet-altitude] .trail-outings-hero-image{filter:sepia(.18)saturate(.78)contrast(.95)}html[data-totem-theme=carnet-altitude] .trail-outings-hero-shade{background:linear-gradient(90deg,#362a1be8,#3e301f7a,#32261929),linear-gradient(#0000 50%,#2f2317ad)}html[data-totem-theme=carnet-altitude] .trail-outings-hero.outings-portal,html[data-totem-theme=carnet-altitude] .trail-featured-shell,html[data-totem-theme=carnet-altitude] .trail-all-shell{border-radius:12px}html[data-totem-theme=carnet-altitude] .trail-featured-shell{background:#41493e;box-shadow:9px 10px #493a271f}html[data-totem-theme=carnet-altitude] .trail-all-shell{background:#f7eed8;box-shadow:7px 8px #493a271a}html[data-totem-theme=carnet-altitude] .trail-all-shell .outing-card,html[data-totem-theme=carnet-altitude] .trail-featured-scroller .outing-card-featured{border-radius:7px}html[data-totem-theme=alpine-pulse] .trail-outings-hero-shade{background:linear-gradient(90deg,#021210f0,#03171494,#0316132e),linear-gradient(#0000 55%,#01120fc7)}html[data-totem-theme=alpine-pulse] .trail-featured-shell,html[data-totem-theme=alpine-pulse] .trail-all-shell{background:#071f1b;border-color:#6ce3ba26}html[data-totem-theme=alpine-pulse] .trail-all-heading h2,html[data-totem-theme=alpine-pulse] .trail-all-heading>div>span,html[data-totem-theme=alpine-pulse] .trail-section-ribbon{color:#eafbf5}html[data-totem-theme=alpine-pulse] .trail-all-shell .outing-card{color:#effdf7;background:#0c3029;border-color:#6ce3ba21}html[data-totem-theme=alpine-pulse] .trail-all-shell .outing-content h3{color:#effdf7}html[data-totem-theme=alpine-pulse] .trail-all-shell .place,html[data-totem-theme=alpine-pulse] .trail-all-shell .capacity-line>span:nth-child(2){color:#93b1a7}html[data-totem-theme=carte-vivante] .trail-outings-hero:after{content:"";pointer-events:none;background:repeating-radial-gradient(at 85% 15%,#0000 0 32px,#ffffff14 33px 34px);display:block;position:absolute;inset:0}html[data-totem-theme=carte-vivante] .trail-featured-shell,html[data-totem-theme=carte-vivante] .trail-all-shell{background-image:repeating-radial-gradient(at 85% 10%,#0000 0 35px,#1f55440a 36px 37px)}html[data-totem-theme=carte-vivante] .trail-featured-shell{background-color:#174b3c}html[data-totem-theme=grand-air] .trail-outings-hero.outings-portal{border:10px solid #fff;border-radius:54px}html[data-totem-theme=grand-air] .trail-featured-shell{border:1px solid var(--line);background:#fff;border-radius:44px;box-shadow:0 30px 90px #22534217}html[data-totem-theme=grand-air] .trail-section-heading{color:var(--forest)}html[data-totem-theme=grand-air] .trail-section-heading>button{color:var(--forest-2)}html[data-totem-theme=grand-air] .trail-featured-scroller .outing-card-featured{border-color:var(--line);color:var(--forest);background:#f7faf6}html[data-totem-theme=grand-air] .trail-featured-scroller .outing-card-featured .outing-content h3,html[data-totem-theme=grand-air] .trail-featured-scroller .outing-card-featured .capacity-line>span:nth-child(2),html[data-totem-theme=grand-air] .trail-featured-scroller .outing-card-featured .capacity-line strong{color:var(--forest)}html[data-totem-theme=grand-air] .trail-featured-scroller .outing-card-featured .place,html[data-totem-theme=grand-air] .trail-featured-scroller .outing-card-featured .facts{color:var(--muted)}html[data-totem-theme=grand-air] .trail-all-shell{border-radius:44px}html[data-totem-theme=tribu-totem] .trail-outings-hero-shade{background:linear-gradient(90deg,#3a221ceb,#4b2b218a,#351f1926),linear-gradient(#0000 54%,#361f18bd)}html[data-totem-theme=tribu-totem] .trail-featured-shell{background:#5a3c31}html[data-totem-theme=tribu-totem] .trail-all-shell{background:#fff4e6}html[data-totem-theme=tribu-totem] .trail-featured-scroller .outing-card-featured{background:#5c3a2fc2}@media (width<=900px){.app-shell[data-active-tab=outings],.app-shell[data-active-tab=outings] .app-main{background:var(--forest)}.outings-page{max-width:none;padding:0 0 calc(96px + env(safe-area-inset-bottom));width:100%;overflow:hidden}.trail-outings-hero.outings-portal{border:0;border-radius:0 0 34px 34px;width:100%;min-height:min(590px,100dvh - 115px);box-shadow:0 26px 60px #0219123d}.trail-outings-hero-image{object-position:58% center}.trail-outings-hero-shade{background:linear-gradient(#031c141f 0%,#031d151f 28%,#031e16d4 77%,#031e16fa 100%)}.trail-outings-hero-glow{background:radial-gradient(circle at 50% 12%,#ffd2872e,#0000 18rem)}.trail-outings-contours i{width:370px;height:280px;top:-100px;right:-120px}.trail-outings-contours i:nth-child(2){width:430px;height:340px;top:-130px;right:-150px}.trail-outings-contours i:nth-child(3){width:500px;height:405px;top:-163px;right:-183px}.trail-outings-contours i:nth-child(4){width:575px;height:475px;top:-198px;right:-218px}.trail-outings-hero-content{padding:18px 20px 25px}.trail-outings-welcome{align-self:start}.trail-theme-signature{background:#031f165c;min-height:31px;padding:6px 10px;font-size:.75rem}.trail-theme-signature b{font-size:14px}.trail-outings-welcome>span:last-child{display:none}.trail-hero-create{min-height:38px;padding:8px 12px;font-size:.75rem}.trail-hero-create>span{font-size:15px}.trail-outings-title{grid-column:1/-1;max-width:360px;margin-bottom:17px}.trail-outings-title>p:first-child{margin-bottom:10px;font-size:.75rem}.trail-outings-title h1{letter-spacing:-.055em;font-size:clamp(50px,14.6vw,68px);line-height:.88}.trail-outings-title h1 em{display:block}.trail-outings-title>p:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:330px;margin-top:14px;font-size:.75rem;line-height:1.48;display:-webkit-box;overflow:hidden}.trail-outings-hero-footer{padding-top:14px}.trail-location-chip{min-height:38px;padding:8px 12px;font-size:.75rem}.trail-outings-hero-footer>button:not(.trail-location-chip){letter-spacing:.05em;gap:7px;font-size:.75rem}.trail-outings-hero-footer>button:not(.trail-location-chip)>span{width:31px;height:31px;font-size:12px}.trail-outings-hero-footer>button:not(.trail-location-chip)>b{width:25px;height:25px}.trail-featured-shell{box-shadow:none;border-radius:0;margin:0;padding:34px 0 38px}.trail-section-heading{margin-bottom:17px;padding:0 20px}.trail-section-heading p{font-size:.75rem}.trail-section-heading h2{font-size:34px}.trail-section-heading>button{font-size:.75rem}.trail-featured-scroller{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 20px 12px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.trail-featured-scroller::-webkit-scrollbar{display:none}.trail-featured-scroller .outing-card-featured{scroll-snap-align:start;flex:0 0 min(78vw,330px)}.trail-featured-scroller .outing-card-featured .outing-visual{height:225px}.trail-featured-scroller .outing-card-featured .outing-content{min-height:205px;padding:16px}.trail-featured-scroller .outing-card-featured .outing-content h3{font-size:27px}.trail-all-shell{border:0;border-radius:32px 32px 0 0;margin:0;padding:38px 14px 26px;scroll-margin-top:68px}.trail-all-heading{align-items:flex-start;gap:15px}.trail-all-heading h2{font-size:38px}.trail-all-heading>div>p{font-size:.75rem}.trail-all-heading>div>span{margin-top:7px;font-size:.75rem;line-height:1.45}.trail-all-controls{width:100%}.trail-live-note{flex:none;padding:9px 10px}.trail-live-note strong,.trail-live-note small{font-size:.75rem}.trail-section-ribbon{margin:22px 0 12px}.trail-section-ribbon>span{letter-spacing:.13em;font-size:.75rem}.trail-all-shell .all-outings{grid-template-columns:1fr;gap:11px;display:grid}.trail-all-shell .all-outings .outing-card{grid-template-columns:126px minmax(0,1fr);min-height:184px;display:grid}.trail-all-shell .all-outings .outing-visual{height:100%;min-height:184px}.trail-all-shell .all-outings .outing-content{min-height:184px;padding:13px}.trail-all-shell .all-outings .outing-content h3{font-size:19px}.trail-all-shell .all-outings .facts,.trail-all-shell .all-outings .outing-availability{display:none}.trail-all-shell .all-outings .card-action{min-height:35px;padding:8px 10px}html[data-totem-theme=carnet-altitude] .trail-outings-hero.outings-portal{border-radius:0 0 10px 10px}html[data-totem-theme=carnet-altitude] .trail-featured-shell{box-shadow:none;border-radius:0}html[data-totem-theme=carnet-altitude] .trail-all-shell{box-shadow:none;border-radius:10px 10px 0 0}html[data-totem-theme=grand-air] .trail-outings-hero.outings-portal{border:7px solid #fff;border-radius:0 0 40px 40px}html[data-totem-theme=grand-air] .trail-featured-shell{box-shadow:none;border:0;border-radius:0}html[data-totem-theme=grand-air] .trail-all-shell{border-radius:36px 36px 0 0}}@media (width<=390px){.trail-outings-hero.outings-portal{min-height:520px}.trail-outings-hero-content{padding-left:16px;padding-right:16px}.trail-outings-title h1{font-size:48px}.trail-outings-title>p:last-child{font-size:.75rem}.trail-outings-hero-footer>button:not(.trail-location-chip){text-align:left;max-width:145px}.trail-section-heading{padding-inline:16px}.trail-featured-scroller{padding-inline:16px;scroll-padding-inline:16px}.trail-featured-scroller .outing-card-featured{flex-basis:82vw}.trail-all-shell .all-outings .outing-card{grid-template-columns:112px minmax(0,1fr)}.trail-all-shell .all-outings .outing-content h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.trail-outings-hero-image,.trail-outings-contours i,.trail-hero-create,.trail-featured-scroller .outing-card,.trail-all-shell .outing-card{transition:none}.trail-live-note>i{animation:none}}.trail-outings-hero.outings-portal{box-shadow:inset 0 0 0 1px #ffffff1f,0 38px 110px #031f1647}.trail-outings-hero-image{filter:saturate(.92)contrast(1.04);transform-origin:62% 55%;animation:1.4s cubic-bezier(.16,.8,.2,1) both trail-cinema-in}.trail-outings-hero-glow:after{content:"";mix-blend-mode:soft-light;opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");position:absolute;inset:0}.trail-outings-title h1 em{color:#ffede3;width:fit-content;font-style:italic;position:relative}.trail-outings-title h1 em:after{background:linear-gradient(90deg,var(--coral),transparent);content:"";opacity:.8;width:54%;height:2px;position:absolute;bottom:-.08em;left:.04em}.trail-theme-signature,.trail-location-chip{box-shadow:inset 0 1px #ffffff1f,0 12px 30px #0000001f}.trail-outings-hero-footer>button:not(.trail-location-chip):hover>b,.trail-outings-hero-footer>button:not(.trail-location-chip):focus-visible>b{background:var(--coral);border-color:var(--coral);transform:translateY(2px)}.trail-featured-shell{box-shadow:inset 0 1px #ffffff14,0 32px 82px #05251b2e}.trail-section-heading h2:after{color:var(--coral);content:"."}.trail-featured-scroller .outing-card-featured{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.trail-featured-scroller .outing-card-featured .outing-visual{width:calc(100% - 14px);margin:7px 7px 0;overflow:hidden}.trail-featured-scroller .outing-card-featured .outing-cover-image{transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.trail-featured-scroller .outing-card-featured:hover .outing-cover-image{filter:saturate(1.08);transform:scale(1.045)}.trail-featured-scroller .outing-card-featured .card-action-arrow,.trail-all-shell .all-outings .card-action-arrow{background:var(--coral);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.trail-featured-scroller .outing-card-featured .date-card,.trail-all-shell .all-outings .date-card{box-shadow:inset 0 1px #fff,0 10px 28px #031b1333}.outing-card>.save-button{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#ffffffeb;text-shadow:0 1px 3px #021811b8;z-index:7;background:0 0;border-radius:0;font-size:22px;line-height:1;position:absolute;top:14px;right:14px}.trail-featured-scroller .outing-card-featured .save-button,.trail-all-shell .all-outings .save-button{transition:background .2s,color .2s,transform .2s}.trail-featured-scroller .outing-card-featured .save-button:hover,.trail-all-shell .all-outings .save-button:hover{color:#ff5545;background:0 0;transform:scale(1.08)}.trail-featured-scroller .outing-card-featured .save-button.saved,.trail-all-shell .all-outings .save-button.saved{color:#ff5545;text-shadow:0 2px 7px #4e0a0552;background:0 0}.trail-all-shell .all-outings .outing-card{box-shadow:inset 0 1px #fff,0 16px 44px #0a352716}.trail-all-shell .all-outings .outing-card:after{background:linear-gradient(90deg,var(--coral),transparent);content:"";opacity:0;height:2px;transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(.4)}.trail-all-shell .all-outings .outing-card:hover:after{opacity:1;transform:scaleX(1)}@keyframes trail-cinema-in{0%{filter:saturate(.72)contrast(.94);opacity:.65;transform:scale(1.075)}to{filter:saturate(.92)contrast(1.04);opacity:1;transform:scale(1)}}@media (width<=900px){.app-shell[data-active-tab=outings] .topbar{box-shadow:none}.trail-outings-hero.outings-portal{border-radius:0 0 38px 38px;min-height:min(640px,100dvh - 88px);box-shadow:inset 0 -1px #ffffff1a,0 28px 65px #0218114d}.trail-outings-hero-image{object-position:67% center}.trail-outings-title{max-width:345px}.trail-outings-title h1{font-size:clamp(52px,15.8vw,70px);line-height:.85}.trail-outings-title h1 em:after{height:1px}.trail-outings-hero-content{padding-bottom:27px}.trail-outings-hero-footer{margin-right:5px}.trail-featured-shell{padding-top:39px;padding-bottom:42px;box-shadow:inset 0 1px #ffffff12}.trail-section-heading h2{font-size:38px}.trail-featured-scroller{gap:14px}.trail-featured-scroller .outing-card-featured{border-radius:26px;box-shadow:0 22px 56px #01140e4d}.trail-featured-scroller .outing-card-featured .outing-visual{border-radius:20px;height:238px}.trail-featured-scroller .outing-card-featured .outing-content{min-height:218px}.trail-featured-scroller .outing-card-featured .outing-content h3{font-size:29px}.trail-all-shell{padding-top:42px;box-shadow:0 -18px 55px #031f1621}.trail-all-shell .all-outings .outing-card{border-radius:23px;box-shadow:0 14px 36px #0b342717}.trail-all-shell .all-outings .outing-visual{border-radius:18px 0 0 18px;min-height:172px;margin:6px 0 6px 6px}.trail-all-shell .all-outings .outing-content{min-height:184px}}@media (width<=390px){.trail-outings-hero.outings-portal{min-height:565px}.trail-outings-title h1{font-size:50px}.trail-featured-scroller .outing-card-featured .outing-visual{height:222px}}@media (prefers-reduced-motion:reduce){.trail-outings-hero-image{animation:none}}:root{--totem-on-dark:#fff;--totem-on-dark-muted:#ffffffdb;--totem-on-light:#12382b;--totem-on-light-muted:#52685e;--totem-mobile-header:64px;--totem-mobile-dock:68px}.primary,.trail-hero-create,.shop-product-copy>button,.calendar-spotlight-empty button,.community-primary-action{color:var(--totem-on-dark);text-shadow:0 1px 1px #00000024}.modal-close,.outing-details-close,.notifications-header>button,.direct-chat-header>button,.tribe-chat-header>button{isolation:isolate}.outing-details-close{background:#042218db;border:1px solid #ffffff47}@media (width<=900px){.app-shell{padding-bottom:calc(var(--totem-mobile-dock) + env(safe-area-inset-bottom))}html[data-totem-theme] .topbar{background:radial-gradient(circle at 84% -80%,#ffffff29,transparent 12rem), linear-gradient(115deg,var(--forest),var(--forest-2))}@supports (color:color-mix(in lab, red, red)){html[data-totem-theme] .topbar{background:radial-gradient(circle at 84% -80%,#ffffff29,transparent 12rem), linear-gradient(115deg,color-mix(in srgb,var(--forest) 97%,#061b14),color-mix(in srgb,var(--forest-2) 91%,#071d16))}}html[data-totem-theme] .topbar{height:calc(var(--totem-mobile-header) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 13px 0;border-bottom:1px solid #ffffff21;box-shadow:0 10px 28px #0218113d}html[data-totem-theme] .topbar:before{opacity:.72}html[data-totem-theme] .brand strong{color:var(--totem-on-dark);text-shadow:0 2px 12px #00000052;font-size:clamp(19px,5.4vw,23px)}html[data-totem-theme] .brand small{color:var(--totem-on-dark-muted)}html[data-totem-theme] .mobile-shop-button,html[data-totem-theme] .notification-bell{color:var(--totem-on-dark);background:#02191257;border:1px solid #ffffff4d;box-shadow:inset 0 1px #ffffff1a,0 5px 16px #00000026}html[data-totem-theme] .mobile-shop-button:hover,html[data-totem-theme] .mobile-shop-button:focus-visible,html[data-totem-theme] .notification-bell:hover,html[data-totem-theme] .notification-bell:focus-visible{color:var(--totem-on-dark);background:#ffffff2e;border-color:#ffffff7a}html[data-totem-theme] .profile-chip{background:#0219122e;border:1px solid #ffffff3d}html[data-totem-theme] .profile-chip>span:first-child{border-color:#ffffffe0}.mobile-nav{background:linear-gradient(120deg,var(--forest),var(--forest-2));align-items:stretch}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:linear-gradient(120deg,color-mix(in srgb,var(--forest) 98%,#041a13),color-mix(in srgb,var(--forest-2) 92%,#061c15))}}.mobile-nav{height:calc(var(--totem-mobile-dock) + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);border:0;border-radius:22px 22px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:0 -12px 32px #02181147}.mobile-nav:before{display:none}.mobile-nav button{color:#f1f8f4c7;gap:3px;min-height:56px;padding:5px 4px 4px}.mobile-nav button>span{width:32px;height:25px}.mobile-nav button .app-icon{width:22px;height:22px}.mobile-nav button small{color:inherit;font-size:.75rem;font-weight:760}.mobile-nav button.active{color:var(--totem-on-dark);background:#ffffff1a}.mobile-nav button.active:after{width:18px;height:3px;bottom:2px}.outings-page{padding-bottom:calc(var(--totem-mobile-dock) + env(safe-area-inset-bottom))}.trail-outings-hero.outings-portal{height:clamp(510px,calc(100svh - var(--totem-mobile-header) - var(--totem-mobile-dock) - env(safe-area-inset-top) - env(safe-area-inset-bottom)),680px);min-height:0;max-height:680px}.trail-outings-hero-shade{background:linear-gradient(#031a134d 0%,#031c142e 27%,#031c14c7 67%,#031a13fa 100%),linear-gradient(90deg,#02191254,#0000 70%)}.trail-outings-hero-content{padding:15px 18px 18px}.trail-theme-signature{color:var(--totem-on-dark);background:#031b14b8;border-color:#ffffff57;min-height:34px;font-size:.75rem}.trail-hero-create{border-color:#ffffff6b;min-height:40px;padding:8px 13px;font-size:.75rem;box-shadow:0 10px 26px #73231452}.trail-outings-title{max-width:min(88vw,360px);margin-bottom:clamp(10px,2svh,16px)}.trail-outings-title>p:first-child{color:#ffd0c2;text-shadow:0 1px 8px #00000085;margin-bottom:8px;font-size:.75rem}.trail-outings-title h1{text-shadow:0 5px 25px #0000007a;font-size:clamp(43px,12.9vw,57px);line-height:.88}.trail-outings-title>p:last-child{color:#ffffffe0;text-shadow:0 2px 10px #0000007a;-webkit-line-clamp:2;max-width:340px;margin-top:10px;font-size:clamp(.75rem,2.8vw,.75rem);line-height:1.42}.trail-outings-hero-footer{border-color:#ffffff47;padding-top:11px}.trail-location-chip{color:var(--totem-on-dark);background:#031b14c2;border-color:#ffffff57;min-height:36px}.trail-outings-hero-footer>button:not(.trail-location-chip){color:var(--totem-on-dark-muted)}.trail-outings-hero-footer>button:not(.trail-location-chip)>span{background:#031b14ad;border:1px solid #ffffff47}.trail-featured-shell{min-height:calc(100svh - var(--totem-mobile-header) - var(--totem-mobile-dock) - env(safe-area-inset-top) - env(safe-area-inset-bottom));scroll-margin-top:calc(var(--totem-mobile-header) + env(safe-area-inset-top));padding:clamp(22px,4svh,32px) 0 24px}.trail-section-heading{margin-bottom:13px;padding-inline:18px}.trail-section-heading p{color:#ffb39f;font-size:.75rem}.trail-section-heading h2{font-size:clamp(32px,9.7vw,39px)}.trail-section-heading>button{color:#ffffffe6;font-size:.75rem}.trail-featured-scroller{gap:12px;padding:0 18px 8px;scroll-padding-inline:18px}.trail-featured-scroller .outing-card-featured{background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.trail-featured-scroller .outing-card-featured{background:color-mix(in srgb,var(--forest) 91%,#041a13)}}.trail-featured-scroller .outing-card-featured{border-color:#ffffff38;flex-basis:min(78vw,318px)}.trail-featured-scroller .outing-card-featured .outing-visual{height:clamp(174px,25svh,205px)}.trail-featured-scroller .outing-card-featured .outing-content{min-height:168px;padding:13px 15px 14px}.trail-featured-scroller .outing-card-featured .outing-content h3{color:var(--totem-on-dark);margin:8px 0 6px;font-size:clamp(23px,7.2vw,28px)}.trail-featured-scroller .outing-card-featured .place,.trail-featured-scroller .outing-card-featured .facts,.trail-featured-scroller .outing-card-featured .carpool{color:#f1f8f4c7}.trail-featured-scroller .outing-card-featured .capacity-line>span:nth-child(2),.trail-featured-scroller .outing-card-featured .capacity-line strong{color:var(--totem-on-dark)}.trail-featured-scroller .outing-card-featured .card-action{background:var(--coral);color:var(--totem-on-dark);border-color:#ffffff42;min-height:38px}html[data-totem-theme=grand-air] .trail-featured-scroller .outing-card-featured{background:#f7faf6;border-color:#143e2f29}html[data-totem-theme=grand-air] .trail-featured-scroller .outing-card-featured .outing-content h3,html[data-totem-theme=grand-air] .trail-featured-scroller .outing-card-featured .capacity-line>span:nth-child(2),html[data-totem-theme=grand-air] .trail-featured-scroller .outing-card-featured .capacity-line strong{color:var(--totem-on-light)}html[data-totem-theme=grand-air] .trail-featured-scroller .outing-card-featured .place,html[data-totem-theme=grand-air] .trail-featured-scroller .outing-card-featured .facts,html[data-totem-theme=grand-air] .trail-featured-scroller .outing-card-featured .carpool{color:var(--totem-on-light-muted)}html[data-totem-theme=grand-air] .trail-featured-scroller .outing-card-featured .card-action{color:#fff}.create-page>.page-heading>p:last-child,.organizer-heading .page-heading>p:last-child,.admin-heading .page-heading>p:last-child,.community-heading .page-heading>p:last-child,.tribes-heading .page-heading>p:last-child,.profile-heading>p:last-child,.calendar-portal-copy>p:last-child{color:var(--totem-on-dark-muted)}.calendar-spotlight-topline>span,.calendar-spotlight-topline small,.calendar-command-layout .calendar-agenda-heading>span,.shop-announcement p,.shop-hero-art>strong,.direct-chat-header div>span,.tribe-create-heading p:not(.eyebrow){color:#ffffffd1}}@media (width<=390px),(height<=760px) and (width<=900px){.trail-outings-hero.outings-portal{height:clamp(500px,calc(100svh - var(--totem-mobile-header) - var(--totem-mobile-dock) - env(safe-area-inset-top) - env(safe-area-inset-bottom)),620px)}.trail-outings-hero-content{padding:12px 15px 15px}.trail-theme-signature{min-height:32px;padding:5px 9px}.trail-hero-create{min-height:36px;padding:7px 10px;font-size:.75rem}.trail-outings-title h1{font-size:clamp(40px,12.2vw,48px)}.trail-outings-title>p:last-child{margin-top:8px;font-size:.75rem}.trail-outings-hero-footer{padding-top:9px}.trail-location-chip{min-height:34px;padding:7px 10px}.trail-featured-scroller .outing-card-featured .outing-visual{height:clamp(164px,23svh,188px)}.trail-featured-scroller .outing-card-featured .outing-content{min-height:158px}}.outing-details-backdrop{overscroll-behavior:contain;padding:24px}.outing-details-modal{scroll-behavior:smooth;scrollbar-color:var(--forest) transparent;max-width:1120px;max-height:calc(100dvh - 48px);overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){.outing-details-modal{scrollbar-color:color-mix(in srgb,var(--forest) 28%,transparent) transparent}}.outing-details-hero{isolation:isolate;height:clamp(380px,48dvh,520px)}.outing-details-hero>.outing-cover-image{filter:saturate(.9)contrast(1.04);transform:scale(1.015)}.outing-details-hero-shade{pointer-events:none;z-index:2;background:linear-gradient(#02140e47,#0000 36%,#02140ed1),linear-gradient(90deg,#02140e42,#0000 55%);position:absolute;inset:0}.outing-details-hero:after{z-index:2}.outing-details-hero:before{z-index:3}.outing-details-hero>.outing-cover-open{appearance:none;box-shadow:none;cursor:zoom-in;z-index:5;background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.outing-details-hero>.outing-cover-open:focus-visible{outline-offset:-4px;outline:2px solid #fff}.modal-backdrop.outing-cover-lightbox-backdrop{z-index:130;background:#050f0bf5;padding:0}.outing-cover-lightbox-backdrop>.outing-cover-lightbox{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh}.outing-cover-lightbox .gallery-zoom-stage{max-height:calc(100dvh - 64px)}.outing-cover-lightbox .gallery-zoom-stage>img{object-fit:contain;max-width:100%;max-height:100%}.outing-cover-lightbox figcaption{flex:0 0 64px;min-height:64px;padding:10px 20px}.outing-cover-lightbox figcaption strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outing-cover-lightbox .gallery-lightbox-close{top:calc(18px + env(safe-area-inset-top))}.outing-details-close,.outing-details-save,.outing-details-share{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;cursor:pointer;z-index:8;background:#042218d1;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:22px;box-shadow:0 14px 38px #00000038}.outing-details-close{right:22px}.outing-details-share{right:80px}.outing-details-share .app-icon{width:21px;height:21px}.outing-details-save{font-size:24px;right:138px}.outing-details-save.saved{background:var(--coral);border-color:#ffffff94}.outing-details-save:hover,.outing-details-save:focus-visible,.outing-details-share:hover,.outing-details-share:focus-visible,.outing-details-close:hover,.outing-details-close:focus-visible{outline-offset:2px;outline:2px solid #fff;transform:translateY(-2px)}.outing-details-hero .details-date{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;border-radius:16px;padding:12px 15px;top:28px;left:28px}.outing-details-hero-copy{color:#fff;text-shadow:0 2px 18px #0000006b;z-index:4;flex-direction:column;max-width:calc(100% - 64px);display:flex;position:absolute;bottom:82px;left:32px}.outing-details-hero-copy>span{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:900;display:flex}.outing-details-hero-copy>span i{background:#f3bd6e padding-box padding-box;border:3px solid #f3bd6e3d;border-radius:50%;width:11px;height:11px}.outing-details-hero-copy>strong{margin:10px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1}.outing-details-hero-copy>small{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.outing-details-body{border-radius:54px 54px 0 0;margin-top:-56px;padding:43px 44px 54px}.outing-details-body:before{background:var(--coral);content:"";opacity:.72;border-radius:999px;width:48px;height:4px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.outing-details-heading{width:100%}.outing-details-heading>h2{max-width:790px}.outing-details-body .details-topline{align-items:center;gap:8px;display:flex}.outing-details-body .details-topline>span:first-child{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:900}.outing-details-body h2{letter-spacing:-.052em;text-wrap:balance;margin:15px 0 20px;font-size:clamp(54px,6.3vw,78px);line-height:.9}.outing-details-date-line{color:var(--forest);text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.outing-details-date-line>span{background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin-right:2px;display:flex}.outing-details-date-line strong{font-weight:850}.outing-details-date-line small{color:var(--muted);font-size:inherit}.outing-details-date-actions{align-items:center;gap:8px;display:flex}.outing-details-date-actions .outing-details-date-line{min-width:0}.outing-details-date-line>span{flex-shrink:0}.outing-creator-menu{z-index:8;flex:none;margin-inline-start:auto;position:relative}.outing-creator-trigger{background:var(--ct-panel,#fffaf0);border:1px solid var(--line);color:var(--ct-ink,#173128);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.outing-creator-trigger>svg{fill:currentColor;flex-shrink:0;width:24px;height:24px;display:block}.outing-creator-trigger:hover,.outing-creator-trigger[aria-expanded=true]{background:var(--ct-soft,#edf1e9)}.outing-creator-trigger:focus-visible,.outing-creator-popover button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.outing-creator-popover{background:var(--ct-panel,#fffaf0);border:1px solid var(--line);border-radius:14px;gap:4px;width:195px;max-width:calc(100vw - 36px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0003}.outing-creator-popover button{color:var(--ct-ink,#173128);cursor:pointer;font:inherit;text-align:left;text-transform:none;background:0 0;border:0;border-radius:9px;min-height:44px;padding:10px 12px;font-size:.875rem;font-weight:700;line-height:1.4}.outing-creator-popover button:hover,.outing-creator-popover button:focus-visible{background:var(--ct-soft,#edf1e9)}.outing-creator-popover button.is-destructive{color:#8e2924;background:#fff0ed}.outing-creator-popover button:disabled,.outing-creator-trigger:disabled{cursor:default;opacity:.55}.outing-creator-status{color:var(--ink);margin:12px 0 0;font-size:.875rem;line-height:1.45}.outing-details-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--totem-paper);align-items:center}@supports (color:color-mix(in lab, red, red)){.outing-details-nav{background:color-mix(in srgb,var(--totem-paper) 90%,transparent)}}.outing-details-nav{border-bottom:1px solid var(--line);border-top:1px solid var(--line);scrollbar-width:none;z-index:7;gap:5px;margin:27px -44px 29px;padding:8px 44px;display:flex;position:sticky;top:0;overflow-x:auto}.outing-details-nav::-webkit-scrollbar{display:none}.outing-details-nav button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:35px;padding:8px 13px;font-size:.75rem;font-weight:850}.outing-details-nav button.active{background:var(--forest);color:#fff}.outing-details-nav button:hover,.outing-details-nav button:focus-visible{background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.outing-details-nav button:hover,.outing-details-nav button:focus-visible{background:color-mix(in srgb,var(--forest) 10%,transparent)}}.outing-details-nav button:hover,.outing-details-nav button:focus-visible{color:var(--forest);outline:0}.outing-details-nav button.active:hover,.outing-details-nav button.active:focus-visible{background:var(--forest-2);color:#fff}.outing-details-layout{grid-template-columns:minmax(0,1.13fr) minmax(320px,.87fr);align-items:start;gap:28px;display:grid}.outing-story{min-width:0;scroll-margin-top:72px}.outing-story .details-locations{grid-template-columns:1fr;margin-top:0}.outing-story .details-location-card{background:#ffffffd1;border:1px solid #183a2c1a;box-shadow:0 11px 30px #082a1f0e}.outing-story-copy{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:22px 0;padding:23px 2px}.outing-story-copy .eyebrow{margin-bottom:9px}.outing-story-copy .details-description{color:#40564c;white-space:pre-line;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.75}.outing-story-copy .details-description-link{color:var(--forest);overflow-wrap:anywhere;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #183a2c6b;text-decoration:underline #183a2c6b;text-decoration-thickness:1px}.outing-story-copy .details-description-link:hover,.outing-story-copy .details-description-link:focus-visible{color:var(--coral);text-decoration-color:currentColor}.outing-story .activity-details-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.outing-story .activity-details-list>div{background:#ffffffa8;padding:13px}.outing-story .details-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.outing-story .details-facts-grid>div{min-height:118px;padding:14px 12px}.outing-story .details-facts-grid span{color:var(--coral);float:none}.outing-story .details-facts-grid strong{font-size:.75rem}.outing-story .details-facts-grid p{font-size:.75rem;line-height:1.45}.outing-booking-column{flex-direction:column;gap:13px;display:flex;position:sticky;top:68px}.outing-capacity-card{background:#fff;border:1px solid #183a2c1a;border-radius:25px;padding:20px;box-shadow:0 18px 50px #082a1f17}.outing-capacity-card-heading{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.outing-capacity-card-heading>span{background:#e56c4b padding-box padding-box;border:4px solid #e56c4b26;border-radius:50%;width:14px;height:14px}.outing-capacity-card-heading>span.available{background-color:#4eaa73;border-color:#4eaa7329;animation:1.8s ease-in-out infinite outingAvailabilityPulse}.outing-capacity-card-heading div{flex-direction:column;min-width:0;display:flex}.outing-capacity-card-heading small{color:var(--muted);letter-spacing:.13em;font-size:.75rem;font-weight:900}.outing-capacity-card-heading strong{color:var(--forest);margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.outing-capacity-card-heading>b{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.outing-capacity-progress{background:#e8ece8;border-radius:999px;height:7px;margin:16px 0 13px;overflow:hidden}.outing-capacity-progress>i{background:linear-gradient(90deg,var(--forest-2),var(--coral));border-radius:inherit;height:100%;width:var(--outing-detail-progress);display:block}.outing-capacity-numbers{grid-template-columns:repeat(3,1fr);display:grid}.outing-capacity-numbers>span{text-align:center;flex-direction:column;padding:0 10px;display:flex}.outing-capacity-numbers>span:first-child{padding-left:0}.outing-capacity-numbers>span:last-child{padding-right:0}.outing-capacity-numbers>span+span{border-left:1px solid var(--line)}.outing-capacity-numbers strong{color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.outing-capacity-numbers small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:.75rem;font-weight:800}.outing-capacity-faces{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:15px;padding-top:14px;display:flex}.outing-capacity-faces>div{padding-left:6px;display:flex}.outing-capacity-faces>div>span{background:var(--forest);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;margin-left:-6px;font-size:.75rem;font-weight:850;display:flex;overflow:hidden}.outing-capacity-faces img{object-fit:cover;width:100%;height:100%}.outing-capacity-faces>small{color:var(--muted);font-size:.75rem;font-weight:750}.outing-booking-column .participation-panel{border-radius:26px;margin:0;padding:23px}.participation-panel-mark{color:#f3bd6e;background:#ffffff1f;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:13px;font-size:18px;display:flex}.outing-booking-column .join-outing-form>strong{font-size:31px;line-height:1;display:block}.outing-booking-column .join-outing-form>p{margin:10px 0 17px;font-size:.75rem;line-height:1.55}.outing-booking-column .join-carpool-row{grid-template-columns:minmax(0,1fr) 86px;gap:8px}.outing-booking-column .driver-choice{background:#ffffff16;border:1px solid #ffffff21;border-radius:13px;min-height:51px;padding:10px}.outing-booking-column .join-guests{border-color:#ffffff21;margin-top:12px;padding-top:13px}.outing-booking-column .join-guests>label{grid-template-columns:1fr 95px;align-items:center;gap:9px;display:grid}.outing-booking-column .join-guests select,.outing-booking-column input{border:1px solid #fff3;border-radius:11px;min-height:43px}.outing-booking-column .guest-name-fields{grid-template-columns:1fr}.outing-join-primary{justify-content:space-between;align-items:center;width:100%;min-height:51px;margin-top:16px;font-size:.75rem;display:flex}.outing-join-primary>span{background:#ffffff2b;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.outing-booking-reassurance{color:#ffffff9e;letter-spacing:.025em;text-align:center;margin-top:10px;font-size:.75rem;font-weight:750;display:block}.outing-booking-column .participation-confirmation{margin-bottom:14px}.outing-booking-column .carpool-form{grid-template-columns:minmax(0,1fr) 91px}.outing-booking-column .carpool-submit{grid-column:1/-1}.participants-section{border-top:1px solid var(--line);margin-top:42px;padding-top:38px;scroll-margin-top:72px}.participants-heading h3{font-size:clamp(34px,4vw,48px)}.participant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.participant-row{min-width:0}.participant-row:nth-child(odd){border-right:1px solid var(--line)}.participant-profile-button{border-radius:13px}.outing-gallery,.outing-discussion{margin-top:30px}html[data-totem-theme=carnet-altitude] .outing-details-modal,html[data-totem-theme=carnet-altitude] .outing-capacity-card,html[data-totem-theme=carnet-altitude] .outing-story .details-location-card{border-radius:10px;box-shadow:6px 8px #50402f1f}html[data-totem-theme=carnet-altitude] .outing-details-body{border-radius:20px 20px 0 0}html[data-totem-theme=carte-vivante] .outing-details-body{background-image:repeating-radial-gradient(at 93% 9%,#0000 0 28px,#1753470b 29px 30px)}html[data-totem-theme=grand-air] .outing-details-modal{border-radius:50px}html[data-totem-theme=grand-air] .outing-details-body{border-radius:58px 58px 0 0}html[data-totem-theme=tribu-totem] .outing-details-body{background:linear-gradient(150deg,#fffaf1,#f8ebda);border-radius:46% 48px 0 0}html[data-totem-theme=alpine-pulse] .participation-panel{box-shadow:0 0 0 1px #5eefbe2e,0 25px 65px #00000057}@keyframes outingAvailabilityPulse{0%,to{box-shadow:0 0 #4eaa7333}50%{box-shadow:0 0 0 7px #4eaa7300}}@media (width<=900px){.outing-details-backdrop{padding:0}.outing-details-modal{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0}.outing-details-hero{height:clamp(270px,42dvh,380px)}.outing-details-close,.outing-details-save,.outing-details-share{height:44px;top:calc(14px + env(safe-area-inset-top));width:44px}.outing-details-close{right:14px}.outing-details-share{right:66px}.outing-details-save{right:118px}.outing-details-hero .details-date{left:15px;top:calc(15px + env(safe-area-inset-top));padding:9px 11px}.outing-details-hero .details-date strong{font-size:21px}.outing-details-hero-copy{max-width:calc(100% - 34px);bottom:64px;left:17px}.outing-details-hero-copy>strong{font-size:30px}.outing-details-hero-copy>small{font-size:.75rem}.outing-details-body{padding:31px 15px calc(32px + env(safe-area-inset-bottom));border-radius:40px 40px 0 0;margin-top:-43px}.outing-details-body h2{margin:13px 0 16px;font-size:clamp(42px,12vw,57px);line-height:.91}.outing-details-date-line{gap:6px;font-size:.75rem}.outing-details-date-line>span{width:25px;height:25px}.outing-details-nav{margin:22px -15px 20px;padding:7px 15px;top:0}.outing-details-nav button{min-height:33px}.outing-details-layout{flex-direction:column;gap:18px;display:flex}.outing-booking-column{order:-1;width:100%;position:static}.outing-capacity-card{border-radius:22px;padding:16px}.outing-capacity-card-heading strong{font-size:20px}.outing-booking-column .participation-panel{border-radius:22px;padding:18px}.outing-booking-column .join-outing-form>strong{font-size:29px}.outing-story{width:100%;scroll-margin-top:62px}.outing-story-copy{margin:18px 0;padding:19px 1px}.outing-story-copy .details-description{font-size:15px;line-height:1.68}.outing-story .activity-details-list{grid-template-columns:repeat(2,minmax(0,1fr))}.outing-story .details-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outing-story .details-facts-grid>div{min-height:105px;padding:11px 8px}.participants-section{margin-top:33px;padding-top:29px;scroll-margin-top:62px}.participant-list{grid-template-columns:1fr}.participant-row:nth-child(odd){border-right:0}html[data-totem-theme=grand-air] .outing-details-modal{border-radius:0}html[data-totem-theme=tribu-totem] .outing-details-body{border-radius:39px 39px 0 0}}@media (width<=390px),(height<=760px) and (width<=900px){.outing-details-hero{height:clamp(245px,38dvh,300px)}.outing-details-hero-copy{bottom:57px}.outing-details-body h2{font-size:40px}.outing-capacity-card-heading strong{font-size:18px}.outing-capacity-card-heading>b{font-size:21px}.outing-capacity-numbers strong{font-size:20px}.outing-booking-column .participation-panel{padding:16px}.outing-story .details-facts-grid>div{min-height:98px}}@media (prefers-reduced-motion:reduce){.outing-capacity-card-heading>span.available{animation:none}.outing-details-modal{scroll-behavior:auto}}.profile-page{max-width:1240px;padding-top:30px}.profile-heading{background:radial-gradient(circle at 78% 8%, #f4c27433, transparent 25%), linear-gradient(132deg, #0f3528 0%, var(--forest) 48%, #285f47 100%);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:center;gap:clamp(30px,5vw,76px);min-height:410px;padding:54px 54px 98px;display:grid}.profile-heading.is-complete{grid-template-columns:minmax(0,1fr);min-height:225px;padding:36px 42px 40px}.profile-heading:before{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:720px;height:510px;position:absolute;top:-355px;left:-245px}.profile-heading:after{background:repeating-radial-gradient(#0000 0 22px,#ffffff12 23px 24px);width:630px;height:470px;top:-166px;right:-115px;transform:rotate(-14deg)}.profile-hero-copy,.profile-progress-card{z-index:1;position:relative}.profile-hero-copy h1{letter-spacing:-.065em;max-width:760px;margin-bottom:20px;font-size:clamp(62px,7.7vw,104px)}.profile-hero-copy>p:not(.eyebrow){color:#ebf5efbd;max-width:620px;margin:0;font-size:14px;line-height:1.65}.profile-heading.is-complete .profile-hero-copy h1{margin-bottom:14px;font-size:clamp(50px,6.2vw,78px)}.profile-heading.is-complete .profile-hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.5}.profile-hero-signature{align-items:center;gap:11px;margin-top:28px;display:flex}.profile-hero-signature>span{background:var(--coral);color:#fff;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.profile-hero-signature p{flex-direction:column;margin:0;display:flex}.profile-hero-signature small{color:#ebf5ef85;letter-spacing:.16em;font-size:.75rem;font-weight:900}.profile-hero-signature strong{color:#fff;margin-top:3px;font-family:Georgia,serif;font-size:18px;font-weight:500}.profile-hero-signature.is-complete small{color:#ebf5efb8;font-size:.75rem}.profile-progress-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#ffffff18;border:1px solid #ffffff29;border-radius:26px;padding:24px;box-shadow:0 25px 70px #02160f2e}.profile-progress-topline{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.profile-progress-topline span{color:#f4c274;letter-spacing:.18em;font-size:.75rem;font-weight:900}.profile-progress-topline b{color:var(--forest);background:#f4c274;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:19px;font-weight:500;display:flex}.profile-progress-card>strong{font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.08;display:block}.profile-progress-card>p{color:#e6f2ebad;margin:9px 0 18px;font-size:.75rem;line-height:1.55}.profile-progress-track{background:#ffffff21;border-radius:999px;height:7px;overflow:hidden}.profile-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#f2b969,#ff7958);height:100%;transition:width .4s;display:block}.profile-progress-checks{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 8px;margin-top:14px;display:grid}.profile-progress-checks span{color:#e8f2ec80;overflow-wrap:anywhere;text-align:center;flex-direction:column;grid-column:span 2;align-items:center;gap:6px;min-width:0;font-size:.75rem;font-weight:800;line-height:1.2;display:flex}.profile-progress-checks span:nth-last-child(-n+2){grid-column:span 3}.profile-progress-checks span:before{content:"";border:1px solid #ffffff4d;border-radius:50%;width:9px;height:9px}.profile-progress-checks span.done{color:#e8f4ed}.profile-progress-checks span.done:before{background:#78d29e;border-color:#78d29e;box-shadow:inset 0 0 0 2px #24523d}.profile-layout{grid-template-columns:minmax(350px,.88fr) minmax(510px,1.12fr);gap:24px;margin-top:18px}.profile-summary-card,.profile-edit-card{border-color:#fffc;border-radius:32px;box-shadow:0 30px 85px #082a1f21}.profile-summary-card{text-align:left;align-items:stretch;padding:0 27px 27px;overflow:hidden}.profile-passport-ribbon{border-bottom:1px solid var(--line);color:var(--forest);justify-content:space-between;align-items:center;margin:0 -27px;padding:15px 24px;display:flex}.profile-passport-ribbon span{letter-spacing:.2em;font-size:.75rem;font-weight:950}.profile-passport-ribbon b{color:var(--coral);letter-spacing:.1em;font-size:.75rem}.profile-identity-block{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:19px;margin-top:24px;display:grid}.profile-avatar-large{width:116px;height:116px;position:relative}.profile-avatar-large i{background:#65bd86;border:4px solid #fff;border-radius:50%;width:21px;height:21px;position:absolute;bottom:2px;right:2px}.profile-identity-copy{min-width:0}.profile-summary-card .profile-identity-copy h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(31px,3.2vw,42px);line-height:.96}.profile-identity-copy .profile-role-badge{display:inline-flex}.profile-identity-copy .profile-city{margin-top:11px}.profile-bio-preview{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.profile-bio-preview{background:color-mix(in srgb,var(--sand) 38%,transparent)}}.profile-bio-preview{border-left:2px solid var(--coral);border-radius:0 13px 13px 0;width:100%;max-width:none;min-height:58px;margin:20px 0 4px;padding:13px 14px}.profile-stats{gap:11px;padding:21px 0 14px}.profile-stats>div{--profile-stat-progress:18%;background:conic-gradient(var(--coral) 0 var(--profile-stat-progress),var(--sand) var(--profile-stat-progress))}@supports (color:color-mix(in lab, red, red)){.profile-stats>div{background:conic-gradient(var(--coral) 0 var(--profile-stat-progress),color-mix(in srgb,var(--sand) 68%,transparent) var(--profile-stat-progress))}}.profile-stats>div{max-width:88px}.profile-stats>div:before{inset:7px}.profile-stats strong{font-size:27px}.profile-stats span{letter-spacing:.04em;text-align:center;max-width:60px;font-size:.75rem}.profile-trail-markers{border-top:1px solid var(--line);margin-top:8px;padding-top:18px}.profile-trail-markers-heading{justify-content:space-between;align-items:end;display:flex}.profile-trail-markers-heading span{color:var(--forest);letter-spacing:.15em;font-size:.75rem;font-weight:950}.profile-trail-markers-heading small{color:var(--muted);font-size:.75rem}.profile-marker-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.profile-marker-grid>span{background:var(--sand);align-items:center}@supports (color:color-mix(in lab, red, red)){.profile-marker-grid>span{background:color-mix(in srgb,var(--sand) 39%,transparent)}}.profile-marker-grid>span{opacity:.63;text-align:center;border:1px solid #0000;border-radius:14px;flex-direction:column;min-width:0;padding:10px 5px 9px;display:flex}.profile-marker-grid i{color:var(--muted);background:#183a2c14;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin-bottom:6px;font-style:normal;display:flex}.profile-marker-grid strong{color:var(--forest);font-size:.75rem}.profile-marker-grid small{color:var(--muted);margin-top:3px;font-size:.75rem}.profile-marker-grid>span.earned{opacity:1;background:#e4efe6;border-color:#c5dccb}.profile-marker-grid>span.earned i{background:var(--forest);color:#f4c274}.profile-marker-grid>span.earned small{color:#3d7855;font-weight:850}.profile-summary-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.profile-summary-actions .profile-public-preview-button,.profile-summary-actions .profile-referral-button{grid-template-columns:29px 1fr 13px;gap:7px;min-height:68px;margin-top:0;padding:10px}.profile-summary-actions .profile-public-preview-button>span:first-child,.profile-summary-actions .profile-referral-button>span:first-child{border-radius:9px;width:29px;height:29px}.profile-summary-actions strong{font-size:.75rem}.profile-summary-actions small{font-size:.75rem;line-height:1.35}.profile-edit-card{padding:35px 36px}.profile-edit-heading{justify-content:flex-start;align-items:center;gap:14px}.profile-section-number,.theme-studio-index,.profile-device-heading>span{border:1px solid var(--line);color:var(--coral);border-radius:50%;flex:0 0 43px;justify-content:center;align-items:center;height:43px;font-family:Georgia,serif;font-size:15px;display:flex}.profile-edit-heading>div{flex:1}.profile-edit-heading .profile-visibility-badge{margin-left:auto}.profile-edit-card.profile-edit-disclosure{padding:0;overflow:hidden}.profile-edit-disclosure-summary{cursor:pointer;grid-template-columns:43px minmax(0,1fr) auto 36px;align-items:center;gap:14px;min-height:88px;padding:18px 22px;list-style:none;transition:background .18s;display:grid}.profile-edit-disclosure-summary::-webkit-details-marker{display:none}.profile-edit-disclosure-summary::marker{content:""}.profile-edit-disclosure-summary:hover{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.profile-edit-disclosure-summary:hover{background:color-mix(in srgb,var(--sand) 35%,transparent)}}.profile-edit-disclosure-summary:focus-visible{outline-offset:-3px;outline:3px solid #ff6b4859}.profile-edit-disclosure-copy{flex-direction:column;min-width:0;display:flex}.profile-edit-disclosure-copy .eyebrow{margin:0 0 4px}.profile-edit-disclosure-copy strong{color:var(--forest);font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.08}.profile-edit-disclosure-copy small{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.35}.profile-edit-disclosure .profile-visibility-badge{color:#356246;white-space:nowrap;background:#e6f0e9;border-radius:999px;padding:7px 9px;font-size:.75rem;font-weight:850}.profile-edit-disclosure-chevron{background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding-bottom:5px;font-size:22px;line-height:1;transition:transform .2s;display:flex}.profile-edit-disclosure[open]>.profile-edit-disclosure-summary{border-bottom:1px solid var(--line)}.profile-edit-disclosure[open]>.profile-edit-disclosure-summary .profile-edit-disclosure-chevron{transform:rotate(180deg)}.profile-edit-disclosure-body{padding:24px 36px 35px}.profile-photo-field{background:linear-gradient(135deg,var(--sand),var(--theme-surface,#fffdf8))}@supports (color:color-mix(in lab, red, red)){.profile-photo-field{background:linear-gradient(135deg,color-mix(in srgb,var(--sand) 52%,white),color-mix(in srgb,var(--theme-surface,#fffdf8) 86%,white))}}.profile-photo-field{border-radius:20px;grid-template-columns:92px 1fr;padding:19px}.profile-photo-preview{width:92px;height:92px}.profile-photo-copy>strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.profile-photo-copy>p{font-size:.75rem}.profile-form{gap:17px}.profile-form-row{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.profile-form-row>label{color:#415047;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:.75rem;font-weight:850;display:flex}.profile-city-place{min-width:0}.profile-city-place .place-autocomplete-input input{width:100%;padding-left:48px;padding-right:42px}.profile-gender-field{border:0;grid-template-columns:1fr 1fr;gap:9px;min-width:0;margin:0;padding:0;display:grid}.profile-gender-field>legend{color:#415047;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin-bottom:-1px;font-size:.75rem;font-weight:850}.profile-gender-field>legend small{color:var(--forest);vertical-align:middle;background:#e4efe6;border-radius:999px;margin-left:6px;padding:4px 7px;font-size:.75rem}.profile-gender-field>label{cursor:pointer;min-width:0;position:relative}.profile-gender-field input{opacity:0;width:1px;height:1px;position:absolute}.profile-gender-field label>span{background:var(--sand);align-items:center}@supports (color:color-mix(in lab, red, red)){.profile-gender-field label>span{background:color-mix(in srgb,var(--sand) 45%,white)}}.profile-gender-field label>span{border:1px solid var(--line);color:var(--forest);border-radius:15px;gap:10px;min-height:52px;padding:10px 14px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.profile-gender-field label>span b{color:var(--coral);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:18px;display:flex}.profile-gender-field label>span strong{font-size:.75rem}.profile-gender-field input:checked+span{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:#e4efe6}.profile-gender-field input:checked+span b{background:var(--forest);color:#f4c274}.profile-gender-field input:focus-visible+span{outline-offset:2px;outline:3px solid #ff6b4859}.profile-form input,.profile-form textarea{border-radius:14px;min-height:49px}.profile-form textarea{min-height:128px}.profile-form-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:13px;padding-top:17px;display:grid}.profile-form-footer .profile-private-note{background:0 0;border:0;padding:0}.profile-form-footer .primary{white-space:nowrap;align-self:center;min-height:48px}.theme-studio{margin-top:26px;padding:35px 36px 37px}.theme-studio-heading{justify-content:flex-start;align-items:center}.theme-studio-index{color:#f4c274;border-color:#fff3}.theme-studio-heading>div{flex:1}.theme-live-badge{text-overflow:ellipsis;white-space:nowrap;max-width:195px;overflow:hidden}.theme-grid{gap:11px}.theme-card{grid-template-columns:62px minmax(0,1fr) 27px;min-height:98px}.theme-card-visual{width:62px;height:72px}.profile-appearance-card{background:var(--theme-surface,#fffdf8);border:1px solid var(--line);color:var(--ink);border-radius:23px;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:20px 28px;margin-top:24px;padding:24px;display:grid}.profile-appearance-copy h2{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.15}.profile-appearance-copy p{color:var(--muted);margin:11px 0 0;font-size:.875rem;line-height:1.5}.profile-appearance-controls{gap:16px;min-width:0;display:grid}.profile-appearance-current{background:var(--ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.profile-appearance-current{background:color-mix(in srgb,var(--ink) 6%,var(--theme-surface,#fffdf8))}}.profile-appearance-current{border-radius:16px;gap:14px;padding:14px;display:flex}.profile-appearance-current>div{min-width:0}.profile-appearance-current small{color:var(--muted);margin-bottom:4px;font-size:.75rem;line-height:1.4;display:block}.profile-appearance-current strong{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.3;display:block}.profile-appearance-palette{flex:none;padding-left:2px;display:flex}.profile-appearance-palette i{border:2px solid var(--theme-surface,#fffdf8);border-radius:50%;width:23px;height:23px;margin-left:-2px}.profile-appearance-palette i:first-child{background:var(--profile-theme-secondary)}.profile-appearance-palette i:nth-child(2){background:var(--profile-theme-accent)}.profile-appearance-palette i:nth-child(3){background:var(--theme-surface,#fffdf8)}.profile-appearance-change{background:var(--profile-theme-secondary);border:1px solid var(--line);color:#fffdf8;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;padding:12px 16px;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.4;display:flex}.profile-appearance-change b{color:inherit;font-size:18px}@media (width<=900px){.profile-appearance-card{grid-template-columns:minmax(0,1fr);padding:20px}.profile-appearance-copy h2{font-size:25px}}.profile-device-section{background:var(--theme-surface,#fffdf8)}@supports (color:color-mix(in lab, red, red)){.profile-device-section{background:color-mix(in srgb,var(--theme-surface,#fffdf8) 92%,transparent)}}.profile-device-section{box-shadow:var(--totem-shadow);border:1px solid #fffc;border-radius:32px;margin-top:24px;padding:31px 34px 34px;overflow:hidden}.profile-device-heading{align-items:center;gap:16px;display:flex}.profile-device-heading>div{flex:1}.profile-device-heading .eyebrow{margin-bottom:6px}.profile-device-heading h2{color:var(--forest);letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500}.profile-device-heading p:last-child{color:var(--muted);margin:6px 0 0;font-size:.75rem}.profile-device-grid{grid-template-columns:.8fr 1.2fr;gap:14px;margin-top:23px;display:grid}.profile-device-grid .profile-install-card,.profile-device-grid .profile-push-card{min-width:0;margin-top:0}.profile-device-grid .profile-install-card{grid-template-columns:58px 1fr;align-content:start;padding:21px}.profile-device-grid .profile-install-card>img{width:58px;height:58px}.profile-device-grid .profile-install-card .primary{grid-column:1/-1;width:100%}.profile-device-grid .profile-push-card{padding:21px}.profile-device-grid .profile-push-heading{grid-template-columns:42px 1fr}.profile-device-grid .profile-push-heading>button{grid-column:1/-1;width:100%}.profile-device-grid .push-preferences{grid-template-columns:1fr}.profile-device-grid .push-preferences label,.profile-device-grid .push-preferences label:first-child,.profile-device-grid .push-preferences label:last-child{border-bottom:1px solid var(--line);border-right:0;padding:10px 0}.profile-device-grid .push-preferences label:last-child{border-bottom:0}.profile-signout{margin-top:24px}.profile-admin-link>div{width:100%;min-width:0}.profile-public-role-control{border-top:1px solid #183a2c1f;margin-top:12px;padding-top:12px}.profile-public-role-control>p{flex-direction:column;gap:3px;margin:0 0 9px;display:flex}.profile-public-role-control>p b{color:var(--forest);font-size:.75rem}.profile-public-role-control>p small{color:var(--muted);font-size:.75rem;line-height:1.35}.profile-public-role-control>div{background:#ffffffad;border:1px solid #183a2c1f;border-radius:999px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.profile-admin-link .profile-public-role-control>div>button{color:var(--muted);border:0;border-radius:999px;min-height:31px;margin:0;padding:7px 9px;font-size:.75rem;font-weight:900}.profile-admin-link .profile-public-role-control>div>button.active{background:var(--forest);color:#fff}.profile-admin-link .profile-public-role-control>div>button:disabled{cursor:wait;opacity:.62}.profile-public-role-status{color:#356246;margin-top:8px;font-size:.75rem;line-height:1.4;display:block}.profile-magic-control{background:linear-gradient(135deg,#f4bf722e,#e56c4b1f);border:1px solid #8a552233;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.profile-magic-control p{flex-direction:column;flex:1;gap:3px;margin:0;display:flex}.profile-magic-control p b{color:var(--forest);font-size:9px}.profile-magic-control p small{color:var(--muted);font-size:6.5px;line-height:1.4}.profile-admin-link .profile-magic-control>button{color:var(--muted);background:#183a2c1a;border:0;border-radius:999px;align-items:center;gap:6px;min-height:34px;margin:0;padding:6px 9px 6px 6px;font-size:8px;font-weight:900;display:flex}.profile-admin-link .profile-magic-control>button>span{background:#183a2c38;border-radius:999px;width:39px;height:22px;padding:3px;display:block}.profile-admin-link .profile-magic-control>button i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;box-shadow:0 2px 6px #0000002e}.profile-admin-link .profile-magic-control>button.active{background:var(--forest);color:#fff}.profile-admin-link .profile-magic-control>button.active i{transform:translate(17px)}html[data-magic-editor=select] body{cursor:crosshair}html[data-magic-editor=select] :is(.outing-card-hit-area,.community-card-hit-area,.tribe-card-hit-area,.managed-outing-hit-area,.calendar-day-hit-area,.shop-product-hit-area){pointer-events:none}html[data-magic-editor=select] [data-magic-selectable=true]:not([data-magic-ui] *):hover{outline-offset:3px;outline:2px dashed #e56c4bbf}.magic-selected-target{outline-offset:4px!important;outline:3px solid #e56c4b!important}.magic-editor-root{color:#183a2c;z-index:5000;font-family:Arial,sans-serif;position:relative}.magic-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);bottom:calc(14px + env(safe-area-inset-bottom));color:#fff;z-index:5010;background:#122f24f7;border:1px solid #ffffff29;border-radius:20px;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:8px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 20px 70px #0319126b}.magic-toolbar-brand{align-items:center;gap:8px;min-width:166px;padding:0 7px 0 3px;display:flex}.magic-toolbar-brand>span{color:#183a2c;background:#f4bf72;border-radius:50%;flex:0 0 31px;justify-content:center;align-items:center;height:31px;font-size:15px;display:flex}.magic-toolbar-brand div{flex-direction:column;display:flex}.magic-toolbar-brand strong{font-family:Georgia,serif;font-size:13px;font-weight:500}.magic-toolbar-brand small{color:#c8d6cf;margin-top:2px;font-size:6.5px}.magic-toolbar-modes{background:#ffffff14;border-radius:999px;padding:3px;display:flex}.magic-editor-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px}.magic-toolbar-modes button{color:#c8d6cf;min-height:31px;padding:7px 10px;font-size:7.5px;font-weight:850}.magic-toolbar-modes button.active{color:#183a2c;background:#fff}.magic-safety-state,.magic-change-count{white-space:nowrap;border-radius:999px;padding:9px 10px;font-size:7px;font-weight:850}.magic-safety-state.safe{color:#a7efc4;background:#53c28126}.magic-safety-state.warning{color:#ffc3b6;background:#ff745b2e}.magic-change-count{color:#c8d6cf;background:#ffffff14}.magic-change-count.has-changes{color:#ffd58f;background:#f4bf722e}.magic-reset-all{color:#c8d6cf;white-space:nowrap;padding:9px 10px;font-size:7.5px;font-weight:800}.magic-undo{color:#eef6f1;white-space:nowrap;background:#ffffff14;min-height:34px;padding:8px 11px;font-size:7.5px;font-weight:850}.magic-publish{color:#fff;white-space:nowrap;background:#e56c4b;min-height:34px;padding:8px 14px;font-size:8px;font-weight:900}.magic-editor-button:disabled{cursor:not-allowed;opacity:.42}.magic-off{background:#ffffff1a;width:34px;height:34px;font-size:17px}.magic-editor-panel{bottom:calc(86px + env(safe-area-inset-bottom));z-index:5008;background:#fffdf8;border:1px solid #183a2c21;border-radius:25px;flex-direction:column;gap:15px;width:min(410px,100vw - 24px);max-height:calc(100vh - 120px);padding:20px;display:flex;position:fixed;right:18px;overflow:auto;box-shadow:0 28px 90px #03191247}.magic-editor-panel>header{border-bottom:1px solid #183a2c1a;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.magic-editor-panel>header small{color:#e56c4b;letter-spacing:.13em;font-size:6.5px;font-weight:900}.magic-editor-panel>header h2{color:#183a2c;margin:4px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.magic-editor-panel>header p{color:#69776f;margin:0;font-size:8px;line-height:1.45}.magic-impact-badge{color:#2d6945;background:#e8f1ea;border-radius:999px;margin-right:5px;padding:3px 7px;font-size:7px;display:inline-block}.magic-editor-panel>header button{color:#183a2c;background:#edf0eb;flex:0 0 31px;height:31px;font-size:16px}.magic-text-field{color:#415047;text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;font-weight:900;display:flex}.magic-text-field textarea{color:#22352d;resize:vertical;text-transform:none;background:#fff;border:1px solid #183a2c2e;border-radius:13px;outline:0;width:100%;padding:12px;font:500 12px/1.5 Arial,sans-serif}.magic-scope-controls{background:#eef4ef;border:1px solid #183a2c1a;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.magic-scope-controls label{color:#415047;text-transform:uppercase;flex-direction:column;gap:6px;font-size:7px;font-weight:900;display:flex}.magic-scope-controls select{appearance:none;color:#183a2c;background:#fffdf8;border:1px solid #183a2c29;border-radius:10px;width:100%;min-height:37px;padding:8px 26px 8px 9px;font:750 8px Arial,sans-serif}.magic-scope-controls>p{border-top:1px solid #183a2c1a;flex-direction:column;grid-column:1/-1;gap:3px;margin:0;padding-top:9px;display:flex}.magic-scope-controls>p strong{color:#183a2c;font-size:8px}.magic-scope-controls>p span{color:#637269;font-size:7px}.magic-protected-note{background:#eef4ef;border-radius:14px;align-items:center;gap:10px;padding:11px 12px;display:flex}.magic-protected-note>span{color:#fff;background:#183a2c;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;height:27px;display:flex}.magic-protected-note p{color:#637269;flex-direction:column;margin:0;font-size:7.5px;line-height:1.45;display:flex}.magic-protected-note strong{color:#183a2c;font-size:9px}.magic-size-control,.magic-opacity-control{flex-direction:column;gap:9px;display:flex}.magic-size-control>div:first-child,.magic-opacity-control>div:first-child{justify-content:space-between;align-items:center;display:flex}.magic-size-control span,.magic-color-control label>span,.magic-opacity-control span{color:#415047;text-transform:uppercase;font-size:8px;font-weight:900}.magic-size-control output,.magic-opacity-control output{color:#183a2c;background:#f2eee5;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.magic-reference-row{background:#f7f3ea;border-radius:12px;grid-template-columns:1fr auto auto 1fr auto;align-items:center;gap:6px;padding:8px 10px;display:grid!important}.magic-reference-row span{font-size:6px}.magic-reference-row b{color:var(--forest);font-size:8px}.magic-reference-row i{color:var(--coral);font-style:normal}.magic-size-row{grid-template-columns:34px 1fr 34px;align-items:center;gap:9px;display:grid}.magic-size-row button{color:#fff;background:#183a2c;height:34px;font-size:18px}.magic-size-row input,.magic-opacity-control input{accent-color:#e56c4b;width:100%}.magic-color-control{justify-content:space-between;align-items:center;gap:14px;display:flex}.magic-color-control label{align-items:center;gap:10px;display:flex}.magic-color-control input[type=color]{background:#fff;border:1px solid #183a2c29;border-radius:10px;width:50px;height:36px;padding:3px}.magic-color-presets{gap:5px;display:flex}.magic-color-presets button{border:2px solid #fff;width:24px;height:24px;box-shadow:0 0 0 1px #183a2c26}.magic-opacity-control{background:#f4efe5;border-radius:15px;padding:12px;position:relative}.magic-date-effect-preview{background:radial-gradient(circle at 28% 32%,#f4bf72 0 12%,#0000 13%),linear-gradient(135deg,#729783 0 38%,#d86f52 39% 61%,#345f4c 62%);border-radius:15px;justify-content:center;align-self:center;align-items:center;width:112px;height:82px;display:flex;overflow:hidden}.magic-opacity-preview{color:var(--forest);border:1px solid #183a2c1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.magic-opacity-preview strong{font-family:Georgia,serif;font-size:22px}.magic-opacity-preview small{font-size:7px;font-weight:900}.magic-overflow-warning{color:#8c3827;background:#fff0eb;border:1px solid #b5442a2e;border-radius:13px;flex-direction:column;gap:3px;padding:10px 12px;font-size:8px;display:flex}.magic-editor-panel>footer{border-top:1px solid #183a2c1a;flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.magic-editor-panel>footer button{color:#5d6b63;background:#edf0eb;min-height:32px;padding:8px 11px;font-size:7.5px;font-weight:850}.magic-review-safety{border-radius:14px;flex-direction:column;gap:3px;padding:11px 12px;font-size:8px;display:flex}.magic-review-safety.safe{color:#2e6943;background:#e9f4ec}.magic-review-safety.warning{color:#8c3827;background:#fff0eb}.magic-review-list{gap:8px;display:grid}.magic-review-list article{background:#f7f3ea;border:1px solid #183a2c17;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 12px;display:grid}.magic-review-list article>div{flex-direction:column;gap:3px;display:flex}.magic-review-list article>div>strong{color:var(--forest);font-size:9px}.magic-review-list article>div>small{color:var(--muted);font-size:6px}.magic-review-list dl{grid-template-columns:auto auto;gap:4px;margin:0;display:grid}.magic-review-list dt{color:var(--muted);font-size:6px}.magic-review-list dd{color:var(--forest);align-items:center;gap:5px;margin:0;font-size:7px;font-weight:850;display:flex}.magic-review-list dd i{border:1px solid #183a2c29;border-radius:50%;width:11px;height:11px}.magic-review-list article>p{flex-direction:column;grid-column:1/-1;gap:3px;margin:0;font-size:7px;display:flex}.magic-review-list article>p del{color:#966f65}.magic-review-list article>p span{color:var(--coral)}.magic-review-list article>p b{color:var(--forest)}.magic-review-empty{color:var(--muted);text-align:center;margin:0;font-size:8px}.magic-version-history{background:#eef4ef;border:1px solid #183a2c1a;border-radius:15px;gap:7px;padding:12px;display:grid}.magic-version-history>div{justify-content:space-between;align-items:center;display:flex}.magic-version-history>div strong{color:var(--forest);font-size:9px}.magic-version-history>div small{color:var(--muted);font-size:6.5px}.magic-version-history>p{background:#ffffffb3;border-radius:10px;justify-content:space-between;align-items:center;margin:0;padding:8px 9px;display:flex}.magic-version-history>p>span{color:var(--forest);flex-direction:column;gap:2px;font-size:7.5px;font-weight:850;display:flex}.magic-version-history time{color:var(--muted);font-size:6px;font-weight:500}.magic-version-history>p>button{background:var(--forest);color:#fff;min-height:28px;padding:6px 9px;font-size:6.5px;font-weight:850}.magic-review-actions{border-top:1px solid #183a2c1a;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.magic-review-actions>button:first-child{color:var(--muted);background:#edf0eb;padding:9px 12px;font-size:8px;font-weight:850}.magic-review-actions .magic-publish{min-width:145px}.magic-editor-status{bottom:calc(86px + env(safe-area-inset-bottom));color:#356246;z-index:5009;background:#fffdf8;border:1px solid #183a2c1f;border-radius:999px;max-width:calc(100vw - 24px);margin:0;padding:10px 14px;font-size:8px;font-weight:800;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0319122e}@media (width<=760px){.magic-toolbar{bottom:calc(72px + env(safe-area-inset-bottom));border-radius:18px;grid-template-columns:1fr auto auto;gap:6px;width:calc(100vw - 16px);padding:7px;display:grid}.magic-toolbar-brand{min-width:0}.magic-toolbar-brand strong{font-size:11px}.magic-toolbar-brand small{font-size:5.5px}.magic-toolbar-modes{grid-area:2/1}.magic-toolbar-modes button{flex:1}.magic-change-count,.magic-undo,.magic-redo{display:none}.magic-safety-state{grid-area:1/2;align-self:center;padding:7px 8px}.magic-reset-all{display:none}.magic-publish{text-overflow:ellipsis;grid-area:2/2;max-width:150px;overflow:hidden}.magic-off{grid-area:1/3/span 2;height:100%}.magic-editor-panel{max-height:75vh;padding:18px 15px calc(20px + env(safe-area-inset-bottom));z-index:5020;border-radius:24px 24px 0 0;width:100%;bottom:0;left:0;right:0}.magic-color-control{flex-direction:column;align-items:flex-start}.magic-color-presets{width:100%}.magic-color-presets button{flex:1}.magic-scope-controls{grid-template-columns:1fr}.magic-scope-controls>p{grid-column:1}.magic-editor-status{bottom:calc(158px + env(safe-area-inset-bottom))}}.profile-admin-contact{background:linear-gradient(130deg,var(--forest),#255e46);color:#fff;border:1px solid #ffffff2e;border-radius:26px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #082a1f29}.profile-admin-contact:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:170px;height:170px;position:absolute;top:-82px;right:-66px}.profile-admin-contact-icon{color:var(--forest);z-index:1;background:#f4c274;border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative}.profile-admin-contact-icon .app-icon{width:27px;height:27px}.profile-admin-contact>div{z-index:1;min-width:0;position:relative}.profile-admin-contact .eyebrow{color:#f4c274;margin:0 0 5px}.profile-admin-contact h2{color:#fff;letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.profile-admin-contact>div>p:not(.eyebrow){color:#ebf5efb3;margin:5px 0 0;font-size:.75rem;line-height:1.5}.profile-admin-contact>div>small{color:#ffd5c8;margin-top:7px;font-size:.75rem;line-height:1.45;display:block}.profile-admin-contact>.primary{background:var(--coral);white-space:nowrap;z-index:1;min-height:45px;position:relative}.profile-admin-contact>.primary:disabled{cursor:wait;opacity:.6}.profile-birth-card{background:var(--sand);align-items:center}@supports (color:color-mix(in lab, red, red)){.profile-birth-card{background:color-mix(in srgb,var(--sand) 45%,white)}}.profile-birth-card{border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr);gap:18px;padding:16px;display:grid}.profile-birth-card>label:first-child{color:#415047;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:.75rem;font-weight:850;display:flex}.profile-age-toggle{cursor:pointer;text-transform:none;grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.profile-age-toggle>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-age-toggle>span:first-of-type{background:#c8d2ca;border-radius:999px;width:49px;height:27px;padding:3px;transition:background .2s}.profile-age-toggle>span:first-of-type i{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;display:block;box-shadow:0 2px 8px #14322633}.profile-age-toggle>input:checked+span{background:var(--forest)}.profile-age-toggle>input:checked+span i{transform:translate(22px)}.profile-age-toggle>input:focus-visible+span{outline-offset:2px;outline:3px solid #ff6b4859}.profile-age-toggle strong{color:var(--forest);font-size:.75rem;display:block}.profile-age-toggle small{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.45;display:block}.profile-trail-markers{margin-top:22px}.profile-trail-markers-heading small{font-size:.75rem}.badge-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.badge-collection-grid>button{appearance:none;background:var(--sand);align-items:center}@supports (color:color-mix(in lab, red, red)){.badge-collection-grid>button{background:color-mix(in srgb,var(--sand) 42%,white)}}.badge-collection-grid>button{color:inherit;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:16px;flex-direction:column;min-width:0;padding:10px 4px 9px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.badge-collection-grid>button:hover,.badge-collection-grid>button:focus-visible{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.badge-collection-grid>button:hover,.badge-collection-grid>button:focus-visible{border-color:color-mix(in srgb,var(--coral) 45%,transparent)}}.badge-collection-grid>button:hover,.badge-collection-grid>button:focus-visible{outline:0;transform:translateY(-2px);box-shadow:0 8px 22px #1135271f}.badge-collection-grid>button.locked{filter:grayscale(.66);opacity:.66}.badge-collection-grid>button.earned{background:linear-gradient(145deg,#edf6ee,#f7f0dc);border-color:#c9dfcf}.badge-collection-grid strong{color:var(--forest);min-height:15px;margin-top:6px;font-size:.75rem;line-height:1.2}.badge-collection-grid small{color:var(--muted);margin-top:3px;font-size:.75rem}.badge-progress-mini{background:#d3dad4;border-radius:99px;width:70%;height:3px;margin-top:5px;display:block;position:relative;overflow:hidden}.badge-progress-mini:after{background:var(--coral);border-radius:inherit;content:"";width:var(--badge-progress);position:absolute;inset:0 auto 0 0}.badge-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.badge-showcase-grid>button{appearance:none;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;padding:4px 1px;display:flex}.badge-showcase-grid>button:hover .badge-medallion,.badge-showcase-grid>button:focus-visible .badge-medallion{transform:translateY(-2px);box-shadow:0 8px 20px #1f3d2e47,inset 0 0 0 2px #183a2c2e}.badge-showcase-grid>button:focus-visible{outline:2px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){.badge-showcase-grid>button:focus-visible{outline:2px solid color-mix(in srgb,var(--coral) 55%,transparent)}}.badge-showcase-grid>button:focus-visible{outline-offset:3px}.badge-showcase-grid .badge-medallion{width:52px;height:52px;transition:transform .18s,box-shadow .18s}.badge-showcase-grid strong{color:var(--forest);margin-top:6px;font-size:.75rem;line-height:1.2}.badge-library-open{background:var(--sand);align-items:center}@supports (color:color-mix(in lab, red, red)){.badge-library-open{background:color-mix(in srgb,var(--sand) 44%,white)}}.badge-library-open{border:1px solid var(--line);color:var(--forest);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;width:100%;margin-top:12px;padding:10px 13px;display:flex}.badge-library-open span{flex-direction:column;gap:2px;display:flex}.badge-library-open strong{font-size:.75rem}.badge-library-open small{color:var(--muted);font-size:.75rem}.badge-library-open b{color:var(--coral);font-size:16px}.badge-medallion{--badge-color:#d87949;background:radial-gradient(circle at 35% 28%,#fff8dc 0 14%,#efb768 15% 45%,var(--badge-color) 46% 100%);border:2px solid #fffc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 6px 14px #1f3d2e33,inset 0 0 0 2px #183a2c2e}.badge-medallion svg{fill:none;stroke:#173f31;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:100%;height:100%;overflow:visible}.badge-medallion .badge-svg-rim{stroke:#ffffffad;stroke-width:2px}.badge-medallion .badge-svg-land{fill:#ffffff3d;stroke:none}.badge-medallion .badge-svg-mark{fill:#fffae2b3}.badge-medallion.badge-profile{--badge-color:#6ca67c}.badge-medallion.badge-participation{--badge-color:#dd704c}.badge-medallion.badge-organization{--badge-color:#d59c45}.badge-medallion.badge-carpool{--badge-color:#4a8a74}.badge-medallion.badge-tribe{--badge-color:#b56d52}.badge-medallion.badge-photo{--badge-color:#668aa6}.badge-medallion.badge-referral{--badge-color:#9b779b}.badge-medallion.badge-diversity{--badge-color:#5e9d96}.badge-medallion.locked{box-shadow:none;background:radial-gradient(circle at 35% 28%,#f8f7f1,#adb5af)}.badge-medallion.locked svg{stroke:#59635e}.theme-carousel-guide,.theme-carousel-pagination{display:none}.theme-carousel-shell{position:relative}.theme-carousel-arrow{color:var(--forest);cursor:pointer;z-index:3;background:#fffffff0;border:1px solid #183a2c29;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 3px;font-family:Georgia,serif;font-size:28px;display:flex;position:absolute;top:calc(50% - 19px);box-shadow:0 6px 20px #0422172e}.theme-carousel-arrow.previous{left:-19px}.theme-carousel-arrow.next{right:-19px}.theme-carousel-arrow:disabled{opacity:.28;pointer-events:none}.profile-device-grid>:only-child{grid-column:1/-1}.member-profile-modal{flex-direction:column;max-height:92dvh;display:flex;overflow:hidden}.member-profile-header{flex-direction:column;flex:none;display:flex}.member-profile-header>.member-profile-cover,.member-profile-header>.member-profile-avatar{flex-shrink:0}.member-profile-header>.member-profile-avatar{align-self:center}.member-profile-modal[data-unicorn=true] .member-profile-cover{background:linear-gradient(145deg,#8b3c6d,#efafd0)}.member-profile-modal[data-unicorn=true] .member-profile-cover i{background:#fbe3ef}.member-profile-modal[data-unicorn=true] .member-profile-cover i:nth-child(2){background:#dc8eb8}.member-profile-modal[data-unicorn=true] .member-profile-cover i:nth-child(3){background:#a65484}.member-unicorn-badge{color:#7b275c;background:#fbe3ef;border:1px solid #dfaac7;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-size:.875rem;font-weight:800;display:inline-flex}.member-unicorn-control{border-top:1px solid var(--line);text-align:left;width:100%;margin-top:20px;padding-top:16px}.member-unicorn-control>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.member-unicorn-control strong{color:var(--ink);font-size:.875rem}.member-unicorn-control button{color:#7b275c;cursor:pointer;font:inherit;background:#fbe3ef;border:1px solid #dfaac7;border-radius:999px;min-height:44px;padding:8px 14px;font-size:.875rem;font-weight:800}.member-unicorn-control button[aria-checked=true]{color:#fff;background:#7b275c}.member-unicorn-control button:disabled{cursor:wait;opacity:.65}.member-unicorn-control p{color:var(--ink);margin:12px 0 0;font-size:.875rem;line-height:1.5}.member-profile-content{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.member-profile-content>*{flex-shrink:0}@media (height<=500px){.member-profile-header>.member-profile-cover{height:92px}.member-profile-header>.member-profile-avatar{width:80px;height:80px;margin-top:-40px}}.member-profile-age{color:var(--forest);background:#edf3e9;border-radius:999px;margin:10px 0 0;padding:6px 12px;font-size:.75rem;font-weight:900}.member-badges-section{border-top:1px solid var(--line);width:100%;margin:1px 0 18px;padding-top:16px}.member-badges-section>div:first-child{justify-content:space-between;align-items:center;display:flex}.member-badges-section>div:first-child strong{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.member-badges-section>div:first-child span{background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;display:flex}.admin-profile-contact{gap:7px;width:100%;margin:0 0 14px;display:grid}.admin-profile-contact>button{background:linear-gradient(135deg,var(--forest),#27654d);color:#fff;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;padding:11px 14px;font-size:.75rem;font-weight:850;display:flex}.admin-profile-contact>button .app-icon{color:#f4c274;width:18px;height:18px}.admin-profile-contact>button:disabled{cursor:wait;opacity:.6}.admin-profile-contact>small{color:#9a4e34;font-size:.75rem;line-height:1.45}.member-badges-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.member-badges-grid>button{color:var(--forest);cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.member-badges-grid .badge-medallion{width:47px;height:47px}.member-badges-grid small{margin-top:4px;font-size:.75rem;line-height:1.15;display:block}.badge-detail-backdrop,.birthday-backdrop{z-index:180}.badge-library-backdrop{z-index:170}.badge-library-modal{background:#fffdf8;border-radius:30px;width:100%;max-width:900px;max-height:90vh;padding:31px;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000059}.badge-library-heading{padding-right:42px}.badge-library-heading .eyebrow{margin:0 0 6px}.badge-library-heading h2{color:var(--forest);letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500}.badge-library-heading>p:last-of-type{color:var(--muted);max-width:620px;margin:8px 0 14px;font-size:.75rem;line-height:1.55}.badge-library-heading>div{align-items:center;gap:12px;display:flex}.badge-library-heading>div strong,.badge-library-heading>div span{border-radius:999px;padding:7px 11px;font-size:.75rem}.badge-library-heading>div strong{background:var(--forest);color:#fff}.badge-library-heading>div span{color:var(--forest);background:#edf3e9}.badge-library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-height:calc(90vh - 260px);margin-top:20px;padding:2px 4px 18px 2px;display:grid;overflow-y:auto}.badge-library-grid>article{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.badge-library-grid>article{background:color-mix(in srgb,var(--sand) 43%,white)}}.badge-library-grid>article{border:1px solid #0000;border-radius:17px;flex-direction:column;min-height:178px;padding:10px 7px 8px;transition:border-color .18s,box-shadow .18s;display:flex}.badge-library-grid>article.locked{filter:grayscale(.65);opacity:.68}.badge-library-grid>article.earned{background:linear-gradient(145deg,#edf6ee,#f7f0dc);border-color:#c9dfcf}.badge-library-grid>article.selected{border-color:var(--coral);box-shadow:0 0 0 2px var(--coral)}@supports (color:color-mix(in lab, red, red)){.badge-library-grid>article.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--coral) 22%,transparent)}}.badge-library-detail{color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;min-width:0;padding:0;display:flex}.badge-library-detail strong{color:var(--forest);margin-top:7px;font-size:.75rem;line-height:1.2}.badge-library-detail small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.25}.badge-library-detail .badge-medallion{width:59px;height:59px}.badge-feature-toggle{color:var(--forest);cursor:pointer;background:#ffffffad;border:1px solid #183a2c24;border-radius:999px;width:100%;min-height:26px;margin-top:8px;padding:5px;font-size:.75rem;font-weight:900}.badge-feature-toggle[aria-pressed=true]{background:var(--coral);border-color:var(--coral);color:#fff}.badge-library-footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-top:15px;display:grid}.badge-library-footer .text-button{color:var(--forest);font-size:.75rem}.badge-library-footer>div{min-width:0}.badge-library-footer small{color:var(--muted);font-size:.75rem;display:block}.badge-library-footer p{color:#356246;margin:4px 0 0;font-size:.75rem;font-weight:800}.badge-library-footer .primary{min-height:43px;padding:10px 18px}.badge-detail-modal,.birthday-modal{text-align:center;background:#fffdf8;border-radius:30px;width:100%;max-width:390px;padding:36px 31px 31px;position:relative;box-shadow:0 35px 100px #00000059}.badge-detail-modal>.badge-medallion{width:106px;height:106px}.badge-detail-modal .eyebrow{margin:18px 0 7px}.badge-detail-modal h2,.birthday-modal h2{color:var(--forest);letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500}.badge-detail-modal>p:not(.eyebrow),.birthday-modal>p:not(.eyebrow){color:var(--muted);font-size:.75rem;line-height:1.65}.badge-detail-earned{color:#32704d;background:#e2f0e5;border-radius:14px;margin-top:18px;padding:12px;font-size:.75rem;display:block}.badge-detail-progress{margin-top:20px}.badge-detail-progress>span{color:var(--forest);font-size:.75rem;display:block}.badge-detail-progress>span b{font-family:Georgia,serif;font-size:24px}.badge-detail-progress>i{background:#dce2dd;border-radius:99px;height:7px;margin:9px 0;display:block;overflow:hidden}.badge-detail-progress>i b{background:linear-gradient(90deg,#efb767,var(--coral));border-radius:inherit;height:100%;display:block}.badge-detail-progress small{color:var(--muted);font-size:.75rem}.birthday-modal{background:radial-gradient(circle at 50% 0,#fff6d9,#fffdf8 52%);padding-top:42px;overflow:hidden}.birthday-sun{background:var(--coral);color:#ffe19b;z-index:1;border-radius:50%;justify-content:center;align-items:center;height:86px;margin:0 auto 20px;font-size:37px;display:flex;position:relative}.birthday-modal .primary{z-index:1;margin-top:15px;position:relative}.birthday-confetti i{background:var(--coral);height:10px;left:calc((var(--i,0) + 1) * 5%);width:5px;animation:3.2s linear infinite birthday-fall;position:absolute;top:-18px;transform:rotate(25deg)}.birthday-confetti i:nth-child(3n){background:#f3bd66;border-radius:50%}.birthday-confetti i:nth-child(3n+1){background:#68ae82}.birthday-confetti i:first-child{--i:1;animation-delay:-.2s}.birthday-confetti i:nth-child(2){--i:2;animation-delay:-1.3s}.birthday-confetti i:nth-child(3){--i:3;animation-delay:-2.1s}.birthday-confetti i:nth-child(4){--i:4;animation-delay:-.7s}.birthday-confetti i:nth-child(5){--i:5;animation-delay:-2.7s}.birthday-confetti i:nth-child(6){--i:6;animation-delay:-1.8s}.birthday-confetti i:nth-child(7){--i:7;animation-delay:-.4s}.birthday-confetti i:nth-child(8){--i:8;animation-delay:-2.4s}.birthday-confetti i:nth-child(9){--i:9;animation-delay:-1s}.birthday-confetti i:nth-child(10){--i:10;animation-delay:-2.9s}.birthday-confetti i:nth-child(11){--i:11;animation-delay:-1.5s}.birthday-confetti i:nth-child(12){--i:12;animation-delay:-.6s}.birthday-confetti i:nth-child(13){--i:13;animation-delay:-2.2s}.birthday-confetti i:nth-child(14){--i:14;animation-delay:-1.1s}.birthday-confetti i:nth-child(15){--i:15;animation-delay:-2.6s}.birthday-confetti i:nth-child(16){--i:16;animation-delay:-.9s}.birthday-confetti i:nth-child(17){--i:17;animation-delay:-1.9s}.birthday-confetti i:nth-child(18){--i:18;animation-delay:-.3s}.account-exit-backdrop{z-index:190}.account-exit-modal{background:#fffdf8;border-radius:30px;width:100%;max-width:560px;padding:34px 34px 30px;position:relative;box-shadow:0 35px 100px #00000061}.account-exit-progress{align-items:center;gap:8px;margin-bottom:24px;padding-right:46px;display:flex}.account-exit-progress:before{background:var(--line);content:"";height:1px;position:absolute;top:49px;left:49px;right:80px}.account-exit-progress span{color:#778079;z-index:1;background:#e8ebe6;border:2px solid #fffdf8;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.75rem;font-weight:900;display:flex;position:relative}.account-exit-progress span.active{background:var(--forest);color:#fff}.account-exit-step .eyebrow{color:var(--coral);margin:0 0 8px;font-size:.75rem}.account-exit-step h2{color:var(--forest);letter-spacing:-.035em;max-width:460px;margin:0;font-family:Georgia,serif;font-size:36px;font-weight:500;line-height:1.03}.account-exit-step>p:not(.eyebrow):not(.account-exit-security):not(.account-exit-status){color:var(--muted);margin:12px 0 22px;font-size:.75rem;line-height:1.6}.account-exit-actions{justify-content:flex-end;align-items:center;gap:11px;margin-top:24px;display:flex}.account-exit-actions button{min-height:44px}.account-exit-actions .secondary{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:0 0;border-radius:999px;padding:11px 17px;font-size:.75rem;font-weight:850}.account-exit-actions button:disabled{cursor:wait;opacity:.52}.account-exit-choices{gap:11px;display:grid}.account-exit-choices>button{color:var(--forest);cursor:pointer;text-align:left;background:#f3f3ec;border:1px solid #0000;border-radius:17px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;min-height:86px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.account-exit-choices>button:hover,.account-exit-choices>button:focus-visible{border-color:#a9c0af;outline:0;transform:translateY(-1px);box-shadow:0 8px 20px #14392a17}.account-exit-choices>button.selected{border-color:var(--forest-2);background:#e9f2e9;box-shadow:0 0 0 2px #235d431f}.account-exit-choices>button.delete.selected{background:#faebe7;border-color:#a84a38;box-shadow:0 0 0 2px #a84a381a}.account-exit-choice-icon{background:var(--forest);color:#f4c274;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:20px;display:flex}.account-exit-choice-icon.delete{color:#fff;background:#a84a38}.account-exit-choices>button>span:nth-child(2){flex-direction:column;display:flex}.account-exit-choices strong{font-size:.75rem}.account-exit-choices small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.45}.account-exit-choices b{color:var(--forest);text-transform:uppercase;background:#f4c274;border-radius:999px;padding:6px 8px;font-size:.75rem}.account-exit-password{color:var(--forest);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:.75rem;font-weight:850;display:flex}.account-exit-password input{color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #183a2c40;border-radius:12px;outline:0;padding:14px;font-size:14px}.account-exit-password input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e56c4b21}.account-exit-security{color:#68756d;margin:8px 0 0;font-size:.75rem;line-height:1.5}.account-exit-status{color:#943c2f;background:#fae7e2;border-radius:11px;margin:13px 0 0;padding:10px 12px;font-size:.75rem;font-weight:750;line-height:1.5}.account-delete-confirm{color:#fff;cursor:pointer;background:#a84a38;border:0;border-radius:999px;padding:12px 18px;font-size:.75rem;font-weight:850}.membership-backdrop{z-index:195}.membership-modal{background:linear-gradient(160deg,#fffdf8,#f0f4ed);border:1px solid #183a2c1f;border-radius:31px;width:100%;max-width:560px;max-height:94vh;padding:34px;position:relative;overflow-y:auto;box-shadow:0 38px 110px #021b126b}.membership-offer-close{color:var(--forest);z-index:2;background:#144b3717}.membership-offer-close:hover,.membership-offer-close:focus-visible{background:var(--forest);color:#fff;outline-offset:2px;outline:3px solid #f16f5352}.membership-mark{background:var(--forest);color:#f4c274;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;font-family:Georgia,serif;font-size:30px;display:flex}.membership-modal>.eyebrow{color:var(--coral);margin:0 0 8px;font-size:.75rem}.membership-modal h2{color:var(--forest);letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:40px;font-weight:500;line-height:1.02}.membership-price{color:var(--forest);align-items:baseline;gap:8px;margin:20px 0 15px;display:flex}.membership-price strong{font-family:Georgia,serif;font-size:47px;font-weight:500}.membership-price span{color:var(--muted);font-size:.75rem;font-weight:800}.membership-outing-context{background:#fff2eb;border:1px solid #a844322e;border-radius:16px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px;display:flex}.membership-outing-context>span{background:var(--coral);color:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:13px;display:flex}.membership-outing-context p{gap:3px;margin:0;display:grid}.membership-outing-context small{color:#a84432;letter-spacing:.12em;font-size:.75rem;font-weight:900}.membership-outing-context strong{color:var(--forest);font-size:.75rem}.membership-outing-context em{color:#637169;font-size:.75rem;font-style:normal;line-height:1.45}.membership-facts{color:#3f5148;background:#e7efe7;border-radius:17px;gap:9px;margin:0 0 18px;padding:16px;font-size:.75rem;line-height:1.55;list-style:none;display:grid}.membership-facts li{padding-left:20px;position:relative}.membership-facts li:before{color:var(--forest-2);content:"✓";font-weight:900;position:absolute;left:0}.membership-consents{gap:10px;display:grid}.membership-consents label{color:#33483d;cursor:pointer;background:#fff;border:1px solid #183a2c21;border-radius:13px;align-items:flex-start;gap:10px;padding:12px;font-size:.75rem;font-weight:700;line-height:1.45;display:flex}.membership-consents input{accent-color:var(--forest-2);flex:none;width:17px;height:17px;margin:0}.membership-pay{width:100%;margin-top:17px}.membership-pay:disabled{cursor:not-allowed;opacity:.48}.membership-offer-secondary,.promotion-welcome-secondary{width:100%;margin-top:10px}.promotion-welcome-lead{color:#51665d;margin:15px 0 18px;font-size:15px;line-height:1.55}.promotion-access-banner{color:#fff;z-index:12;background:linear-gradient(100deg,#173e31,#2f674d);justify-content:center;align-items:center;gap:18px;padding:10px 24px;display:flex;position:relative}.promotion-access-banner div{flex-wrap:wrap;align-items:baseline;gap:7px 13px;display:flex}.promotion-access-banner strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.promotion-access-banner span{color:#ffffffc7;font-size:12px;font-weight:700}.promotion-access-banner button{color:#fff;cursor:pointer;white-space:nowrap;background:#f06d4d;border:0;border-radius:999px;padding:9px 14px;font-size:.75rem;font-weight:900}.membership-signout{color:#67756d;cursor:pointer;background:0 0;border:0;margin:13px auto 0;font-size:.75rem;font-weight:800;text-decoration:underline;display:block}.membership-status{color:#385145;background:#eef0e8;border-radius:11px;margin:14px 0 0;padding:11px 12px;font-size:.75rem;font-weight:750;line-height:1.5}.outing-membership-hint{background:#fff2eb;border:1px solid #a8443229;border-radius:11px;padding:10px 11px;font-weight:750;color:#7e4437!important;font-size:.75rem!important;line-height:1.5!important}.profile-membership-cta{background:var(--coral)!important;border-color:var(--coral)!important;color:#162d25!important}.membership-faq{background:#f8f8f1;max-width:650px}.membership-faq h2{margin-bottom:8px}.faq-intro{color:var(--muted);margin:0 42px 20px 0;font-size:.75rem;line-height:1.5}.membership-faq details>summary{list-style:none}.membership-faq details>summary::-webkit-details-marker{display:none}.membership-faq .faq-section{border:0;margin:9px 0 0;padding:0}.membership-faq .faq-section>summary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#155b48,#1f775f);border:1px solid #ffffff47;border-radius:15px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:52px;padding:10px 13px;transition:border-radius .18s,transform .18s;display:grid;box-shadow:0 8px 20px #13524121}.membership-faq .faq-section>summary:hover,.membership-faq .faq-section>summary:focus-visible{outline-offset:2px;outline:3px solid #f16f5342;transform:translateY(-1px)}.membership-faq .faq-section>summary>span{color:#f5cb82;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.membership-faq .faq-section>summary strong{font-size:.75rem;line-height:1.25}.membership-faq .faq-section>summary b{justify-self:center;font-size:17px;font-weight:500;transition:transform .18s}.membership-faq .faq-section[open]>summary{border-radius:15px 15px 0 0}.membership-faq .faq-section[open]>summary b{transform:rotate(180deg)}.faq-section-content{background:#fff;border:1px solid #183a2c21;border-top:0;border-radius:0 0 15px 15px;padding:3px 14px 8px}.membership-faq .faq-question{border-bottom:1px solid #183a2c1a;margin:0;padding:0}.membership-faq .faq-question:last-child{border-bottom:0}.membership-faq .faq-question>summary{color:var(--forest);cursor:pointer;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:45px;padding:10px 1px;font-size:.75rem;font-weight:850;line-height:1.4;display:grid}.membership-faq .faq-question>summary span{color:var(--forest-2);background:#e8f1e9;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:600;transition:transform .18s;display:flex}.membership-faq .faq-question[open]>summary span{transform:rotate(45deg)}.membership-faq .faq-question>p{color:var(--muted);margin:-2px 28px 11px 1px;font-size:.75rem;line-height:1.62}.faq-action{border:1px solid var(--forest-2);color:var(--forest);cursor:pointer;font:inherit;text-align:center;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:36px;margin:0 7px 13px 0;padding:9px 13px;font-size:.75rem;font-weight:850;line-height:1.25;text-decoration:none;display:inline-flex}.faq-action:hover,.faq-action:focus-visible{outline-offset:2px;background:#e8f1e9;outline:2px solid #144b372e}.faq-action:disabled{cursor:wait;opacity:.55}.faq-action.primary-action{background:var(--coral);border-color:var(--coral);color:#172e25}.faq-action.danger-action{color:#9b4434;border-color:#b55a47}.faq-withdrawal-question[open]{background:#fff7f3;margin:0 -14px;padding:0 14px}.membership-ended-note{color:#4c6557;font-size:.75rem;display:block}.admin-stats article.moderation-alert{color:#a94734;background:#fff0eb;border-color:#a9473447}.admin-member-numbers .attention{color:#a94734}.admin-member-moderation{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-member-moderation .account-state{color:#41604f;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:850}.admin-member-moderation .account-state.active{background:#e7f1e9}.admin-member-moderation .account-state.paused{color:#746b5e;background:#eee9df}.admin-member-moderation .account-state.suspended{color:#9d3f31;background:#f9ded8}.admin-member-moderation button,.member-moderation-button{color:#fff;cursor:pointer;background:#183a2c;border:0;border-radius:999px;padding:9px 12px;font-size:.75rem;font-weight:850}.member-moderation-button{flex:1}.moderation-backdrop{align-items:flex-start;padding:22px 12px;overflow-y:auto}.moderation-modal{background:#fbf8f0;border:1px solid #183a2c24;border-radius:24px;width:100%;max-width:760px;margin:auto;overflow:hidden;box-shadow:0 28px 80px #0c23194d}.moderation-modal>header{color:#fff;background:#183a2c;justify-content:space-between;align-items:flex-start;padding:24px 26px;display:flex}.moderation-modal>header .eyebrow{color:#f0c985;margin:0 0 5px}.moderation-modal>header h2{margin:0;font-family:Georgia,serif;font-size:32px;font-weight:500}.moderation-modal>header p:last-child{color:#ffffffb8;margin:7px 0 0;font-size:.75rem}.moderation-modal>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.moderation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 22px 0;display:grid}.moderation-summary article{background:#fff;border:1px solid #183a2c1a;border-radius:15px;flex-direction:column;min-height:76px;padding:14px;display:flex}.moderation-summary article.alert{background:#fff0eb;border-color:#a9473440}.moderation-summary strong{color:#183a2c;font-size:20px}.moderation-summary span{color:#7b857f;margin-top:4px;font-size:.75rem}.moderation-threshold-alert{color:#fff;background:#a94734;border-radius:12px;margin:12px 22px 0;padding:11px 13px;font-size:.75rem}.moderation-reports,.moderation-form{border-top:1px solid #183a2c1a;margin-top:18px;padding:20px 22px}.moderation-section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.moderation-section-heading .eyebrow{margin:0 0 3px}.moderation-section-heading h3{color:#183a2c;margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.moderation-section-heading>span{color:#fff;text-align:center;background:#183a2c;border-radius:999px;min-width:28px;padding:7px;font-size:.75rem;font-weight:850}.moderation-reports>article{background:#fff;border:1px solid #183a2c1a;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:11px 12px;display:flex}.moderation-reports article>div{flex-direction:column;min-width:0;display:flex}.moderation-reports article strong{color:#183a2c;font-size:.75rem}.moderation-reports article small,.moderation-reports article p{color:#7b857f;margin:3px 0 0;font-size:.75rem}.moderation-reports select{color:#3f4d45;background:#f1ede4;border:0;border-radius:9px;padding:8px;font-size:.75rem;font-weight:800}.moderation-empty{color:#7b857f;font-size:.75rem}.moderation-action-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.moderation-action-choices button{color:#183a2c;cursor:pointer;text-align:left;background:#fff;border:1px solid #183a2c24;border-radius:14px;min-height:96px;padding:13px}.moderation-action-choices button.selected{border-color:#183a2c;box-shadow:0 0 0 2px #183a2c1a}.moderation-action-choices button.danger{color:#9d3f31}.moderation-action-choices button.danger.selected{background:#fff0eb;border-color:#a94734}.moderation-action-choices strong,.moderation-action-choices small{display:block}.moderation-action-choices strong{font-size:.75rem}.moderation-action-choices small{color:#7b857f;margin-top:6px;font-size:.75rem;line-height:1.4}.moderation-form>label,.moderation-delete-confirmation label{color:#30483b;flex-direction:column;gap:6px;margin-top:14px;font-size:.75rem;font-weight:850;display:flex}.moderation-form textarea,.moderation-delete-confirmation input{color:#25382e;font:inherit;resize:vertical;background:#fff;border:1px solid #183a2c29;border-radius:12px;padding:11px;font-size:.75rem}.moderation-delete-confirmation{color:#7e382d;background:#fff0eb;border-radius:13px;margin-top:14px;padding:13px}.moderation-delete-confirmation p,.moderation-email-note,.moderation-status{margin:7px 0 0;font-size:.75rem;line-height:1.5}.moderation-email-note{color:#356246;background:#e7f1e9;border-radius:10px;padding:10px 12px}.moderation-status{color:#674d2e;background:#f2eadb;border-radius:10px;padding:10px 12px}.moderation-form>button[type=submit]{width:100%;margin-top:14px}@media (width<=680px){.moderation-summary,.moderation-action-choices{grid-template-columns:1fr}.moderation-modal>header{padding:20px}.moderation-reports,.moderation-form{padding:18px}.moderation-reports>article{flex-direction:column;align-items:stretch}.moderation-reports select{width:100%}.admin-member-moderation{flex-direction:column;align-items:stretch}}.cgu-emergency{color:#64362d;background:#fdece7;border-left:4px solid #e05b45;border-radius:14px;margin-bottom:22px;padding:15px 17px}.cgu-emergency strong{color:#9f3f30;margin-bottom:4px;display:block}.cgu-emergency p{margin:0;line-height:1.5}.cgu-document>section{scroll-margin-top:24px}.cgu-document>section:first-of-type h1{margin-top:22px}.cgu-gate-backdrop{z-index:1700;background:#041f18c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cgu-gate{color:#263b33;background:#fffdf8;border:1px solid #ffffff4d;border-radius:26px;width:min(100%,540px);max-width:540px;padding:clamp(26px,5vw,42px);box-shadow:0 28px 90px #0000004d}.cgu-gate h2{color:#073f31;margin:8px 0 14px;font-family:Georgia,serif;font-size:clamp(1.9rem,5vw,2.75rem);font-weight:500;line-height:1.04}.cgu-gate>p:not(.eyebrow):not(.auth-status){color:#65716b;line-height:1.6}.cgu-gate>small{color:#7b847f;margin-top:12px;display:block}.cgu-gate-reader{text-align:left;font-size:1rem;display:inline}.cgu-gate-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.cgu-gate-actions>button{cursor:pointer;border:0;border-radius:999px;padding:12px 18px;font-weight:850}.cgu-gate-actions>button:first-child{color:#315247;background:#e8ece8}.cgu-gate-actions>button:disabled{cursor:wait;opacity:.62}.cgu-gate-backdrop+.cgv-backdrop{z-index:1800}@media (width<=520px){.cgu-gate-backdrop{padding:12px}.cgu-gate{border-radius:20px;padding:25px 20px}.cgu-gate-actions{flex-direction:column-reverse;align-items:stretch}.cgu-gate-actions>button{width:100%}}@keyframes birthday-fall{to{transform:translateY(470px)rotate(390deg)}}@keyframes theme-first-nudge{0%,to{transform:translate(0)}35%{transform:translate(-13px)}70%{transform:translate(5px)}}html[data-totem-theme=carnet-altitude] .profile-progress-card,html[data-totem-theme=carnet-altitude] .profile-device-section{border-radius:10px}html[data-totem-theme=carte-vivante] .profile-heading{background-image:repeating-radial-gradient(ellipse at 82% 20%,transparent 0 25px,#ffffff0e 26px 27px),linear-gradient(132deg,#0f3528,var(--forest-2))}html[data-totem-theme=grand-air] .profile-progress-card{border-radius:36px}html[data-totem-theme=tribu-totem] .profile-marker-grid>span.earned{background:#f8e7d7;border-color:#eac8aa}@media (width<=900px){.profile-page{padding-top:13px}.profile-heading{min-height:535px;padding:34px 20px 96px;display:block}.profile-heading.is-complete{min-height:0;padding:22px 20px 24px}.profile-heading:after{width:440px;height:310px;top:-110px;right:-130px}.profile-hero-copy h1{margin-bottom:17px;font-size:clamp(55px,17vw,76px);line-height:.88}.profile-hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.55}.profile-heading.is-complete .profile-hero-copy h1{margin-bottom:10px;font-size:clamp(46px,13.5vw,58px)}.profile-heading.is-complete .profile-hero-copy>p:not(.eyebrow){font-size:.75rem;line-height:1.4}.profile-hero-signature{margin-top:19px}.profile-heading.is-complete .profile-hero-signature{margin-top:12px}.profile-heading.is-complete .profile-hero-signature>span{width:34px;height:34px;font-size:16px}.profile-progress-card{border-radius:21px;margin-top:24px;padding:17px}.profile-progress-topline{margin-bottom:12px}.profile-progress-topline b{width:44px;height:44px;font-size:15px}.profile-progress-card>strong{font-size:21px}.profile-progress-card>p{margin-bottom:13px}.profile-layout{flex-direction:column;gap:14px;margin-top:14px;display:flex}.profile-summary-card,.profile-edit-card{border-radius:25px;width:100%}.profile-summary-card{padding:0 17px 19px}.profile-passport-ribbon{margin:0 -17px;padding:14px 17px}.profile-identity-block{grid-template-columns:94px 1fr;gap:14px;margin-top:19px}.profile-avatar-large{border-width:5px;width:94px;height:94px}.profile-summary-card .profile-identity-copy h2{font-size:32px}.profile-bio-preview{margin-top:17px}.profile-stats{gap:7px}.profile-stats>div{max-width:79px}.profile-summary-actions{grid-template-columns:1fr}.profile-summary-actions .profile-public-preview-button,.profile-summary-actions .profile-referral-button{min-height:61px}.profile-edit-card{padding:24px 17px}.profile-edit-card.profile-edit-disclosure{padding:0}.profile-edit-disclosure-summary{grid-template-columns:38px minmax(0,1fr) 34px;gap:11px;min-height:76px;padding:13px 15px}.profile-edit-disclosure-copy strong{font-size:20px}.profile-edit-disclosure-copy small{margin-top:4px;font-size:.75rem}.profile-edit-disclosure .profile-visibility-badge{display:none}.profile-edit-disclosure-body{padding:18px 17px 24px}.profile-edit-heading{flex-flow:wrap;align-items:center}.profile-section-number,.theme-studio-index,.profile-device-heading>span{flex-basis:38px;width:38px;height:38px}.profile-edit-heading .profile-visibility-badge{margin-left:52px}.profile-photo-field{grid-template-columns:72px 1fr;padding:14px}.profile-photo-preview{width:72px;height:72px}.profile-form-row{grid-template-columns:1fr}.profile-gender-field{grid-template-columns:1fr 1fr}.profile-birth-card{grid-template-columns:1fr;align-items:stretch}.profile-form-footer{grid-template-columns:1fr}.profile-form-footer .primary{width:100%}.theme-studio{border-radius:25px;padding:25px 17px 27px}.theme-studio-heading{flex-flow:wrap;align-items:center;gap:12px}.theme-studio-heading>div{min-width:calc(100% - 55px)}.theme-studio-heading h2{font-size:29px}.theme-live-badge{margin-left:50px}.theme-grid{margin-top:20px}.theme-carousel-guide{color:#ffffffc7;letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:20px;font-size:.75rem;font-weight:850;display:flex}.theme-carousel-guide b{color:#f4c274;font-size:18px;animation:1.5s ease-in-out infinite theme-guide-arrow}.theme-carousel-shell .theme-grid{margin-top:8px}.theme-carousel-arrow{width:34px;height:34px;top:calc(50% - 17px)}.theme-carousel-arrow.previous{left:-7px}.theme-carousel-arrow.next{right:-7px}.theme-carousel-pagination{color:#ffffffb3;justify-content:center;align-items:center;gap:12px;margin-top:2px;font-size:.75rem;font-weight:900;display:flex}.theme-carousel-pagination>div{gap:5px;display:flex}.theme-carousel-pagination button{cursor:pointer;background:#ffffff47;border:0;border-radius:99px;width:5px;height:5px;padding:0;transition:width .2s,background .2s}.theme-carousel-pagination button.active{background:#f4c274;width:18px}.theme-grid.first-nudge .theme-card:first-child{animation:1.5s both theme-first-nudge}.profile-device-section{border-radius:25px;padding:24px 17px}.profile-device-heading{align-items:center}.profile-device-heading h2{font-size:27px}.profile-device-grid{grid-template-columns:1fr}.profile-device-grid .profile-install-card,.profile-device-grid .profile-push-card{border-radius:21px}.profile-admin-contact{border-radius:23px;grid-template-columns:48px 1fr;padding:19px 17px}.profile-admin-contact-icon{border-radius:15px;width:48px;height:48px}.profile-admin-contact h2{font-size:22px}.profile-admin-contact>.primary{grid-column:1/-1;width:100%}.badge-detail-modal,.birthday-modal{max-width:none;padding-bottom:calc(28px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;margin-top:auto}.badge-detail-backdrop,.birthday-backdrop,.account-exit-backdrop{align-items:flex-end;padding:0}.account-exit-modal{max-height:94vh;padding:28px 20px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;overflow-y:auto}.membership-modal{max-height:94vh;padding:27px 20px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.membership-modal h2{font-size:34px}.promotion-access-banner{flex-direction:column;align-items:flex-start;gap:7px;padding:9px 16px}.promotion-access-banner div{gap:1px;display:grid}.promotion-access-banner strong{font-size:16px}.promotion-access-banner button{position:absolute;top:12px;right:12px}.promotion-access-banner div{padding-right:122px}.membership-faq .faq-action{width:100%;margin-right:0}.account-exit-progress:before{top:43px;left:35px;right:65px}.account-exit-step h2{font-size:32px}.account-exit-choices>button{grid-template-columns:42px 1fr}.account-exit-choices b{grid-column:2;justify-self:start;margin-top:-7px}.account-exit-actions{flex-direction:column-reverse;align-items:stretch}.account-exit-actions button{width:100%}}@keyframes theme-guide-arrow{50%{transform:translate(5px)}}@media (width<=390px),(height<=760px) and (width<=900px){.profile-heading{min-height:510px;padding-top:25px}.profile-heading.is-complete{min-height:0;padding-top:20px}.profile-hero-copy h1{font-size:52px}.profile-heading.is-complete .profile-hero-copy h1{font-size:46px}.profile-layout{margin-top:12px}.profile-identity-block{grid-template-columns:82px 1fr}.profile-avatar-large{width:82px;height:82px}.profile-marker-grid strong{font-size:.75rem}.badge-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.badge-collection-grid>button{padding-left:2px;padding-right:2px}.badge-collection-grid .badge-medallion{width:43px;height:43px}}@media (width<=760px){.badge-library-backdrop{align-items:flex-end;padding:0}.badge-library-modal{max-height:94vh;padding:26px 16px calc(18px + env(safe-area-inset-bottom));border-radius:27px 27px 0 0}.badge-library-heading{padding-right:35px}.badge-library-heading h2{font-size:34px}.badge-library-heading>p:last-of-type{font-size:.75rem}.badge-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:calc(94vh - 285px)}.badge-library-grid>article{min-height:166px;padding-left:5px;padding-right:5px}.badge-library-detail .badge-medallion{width:53px;height:53px}.badge-library-footer{grid-template-columns:1fr 1fr}.badge-library-footer>div{grid-area:1/1/auto/-1}.badge-library-footer .text-button{grid-area:2/1}.badge-library-footer .primary{grid-area:2/2;padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.profile-progress-track i{transition:none}.birthday-confetti i,.theme-carousel-guide b,.theme-grid.first-nudge .theme-card:first-child{animation:none}}.calendar-stage-five{max-width:1440px;padding-top:18px}.calendar-quick-actions{grid-template-columns:minmax(0,1.45fr) minmax(210px,.7fr);gap:11px;margin-bottom:24px;display:grid}.calendar-quick-actions>button{cursor:pointer;border-radius:17px;align-items:center;min-height:64px;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.calendar-quick-actions>button:hover,.calendar-quick-actions>button:focus-visible{outline:0;transform:translateY(-2px)}.calendar-quick-manage{background:var(--coral);color:#fff;text-align:left;border:0;gap:13px;padding:12px 18px;box-shadow:0 13px 30px #ff69522e}.calendar-quick-manage .app-icon{flex:none;width:22px;height:22px}.calendar-quick-manage>span{flex-direction:column;flex:1;min-width:0;display:flex}.calendar-quick-manage strong{font-size:12px}.calendar-quick-manage small{color:#ffffffc2;margin-top:3px;font-size:.75rem}.calendar-quick-manage>b{color:#f4c274;font-size:23px}.calendar-quick-create{border:1px solid var(--line);color:var(--forest);background:#ffffffb8;justify-content:center;gap:10px;padding:12px 18px}.calendar-quick-create>span{color:var(--coral);font-size:21px}.calendar-stage-five>.calendar-section-heading{margin-top:0}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-portal-hero{background:radial-gradient(circle at 8% 2%,#ffffff18,#0000 21rem),repeating-radial-gradient(at 92% 18%,#0000 0 36px,#ffffff0b 37px 38px),linear-gradient(135deg,#082b20,#124936);border-color:#ffffff1f;min-height:560px;box-shadow:0 35px 100px #04211733}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-portal-hero:before{background:#f4c274;height:5px}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-theme-pill{box-shadow:none;background:#ffffff1a;border:1px solid #ffffff2b}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-private-pill{color:#f1f8f4c2;background:#ffffff12;border-color:#ffffff24}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-portal-copy .eyebrow{color:#f4c274}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-portal-copy h1{color:var(--totem-on-dark);font-size:clamp(54px,5.7vw,82px)}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-portal-copy>p:not(.eyebrow):not(.calendar-scope-note){color:#f1f8f4c2}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-portal-copy .calendar-scope-note{border-color:#f4c274;color:#f1f8f4d1!important}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-portal-copy .calendar-scope-note .app-icon{color:#f4c274}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-manage-button{background:var(--coral);box-shadow:0 15px 35px #051c1447}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-manage-button small{color:#ffffffbd}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-create-shortcut{color:#fff;background:#ffffff14;border-color:#ffffff2e}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-create-shortcut:hover{background:#ffffff24}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-hero-metrics{border-color:#ffffff26}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-hero-metrics>span+span{border-color:#ffffff21}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-hero-metrics strong{color:#fff}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-hero-metrics small{color:#f1f8f494}.calendar-stage-five .calendar-spotlight{box-shadow:inset 0 0 0 1px #ffffff1f,0 25px 60px #02181157}.calendar-stage-five .calendar-spotlight-shade{background:linear-gradient(#03181114,#03181108 34%,#031811e6)}.calendar-stage-five .calendar-spotlight-card{min-height:88px}.calendar-scope-switcher{background:linear-gradient(135deg,var(--forest),#215c45);border:1px solid #ffffff1f;border-radius:21px;grid-template-columns:minmax(155px,1.15fr) repeat(5,minmax(105px,1fr));align-items:stretch;gap:7px;margin-top:22px;padding:8px;display:grid;box-shadow:0 18px 46px #072b1f26}.calendar-scope-current{flex-direction:column;justify-content:center;min-width:0;padding:8px 15px;display:flex}.calendar-scope-current small{color:#f4c274;letter-spacing:.14em;font-size:.75rem;font-weight:900}.calendar-scope-current strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:Georgia,serif;font-size:18px;font-weight:500;overflow:hidden}.calendar-scope-switcher>button{color:#f1f8f4c7;cursor:pointer;text-align:left;background:#ffffff13;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:3px 7px;min-height:54px;padding:9px 10px;transition:background .2s,border-color .2s,transform .2s;display:grid}.calendar-scope-switcher>button:hover,.calendar-scope-switcher>button:focus-visible{background:#ffffff21;border-color:#fff3;outline:0;transform:translateY(-1px)}.calendar-scope-switcher>button.active{color:var(--forest);background:#fffaf0;border-color:#fff;box-shadow:0 9px 25px #0219123d}.calendar-scope-switcher>button small{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:850;overflow:hidden}.calendar-scope-switcher>button b{background:#ffffff1c;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.75rem;display:flex}.calendar-scope-switcher>button.active b{background:#e5eee7}.calendar-scope-mark{color:#f4c274;font-size:12px;line-height:1}.calendar-scope-mark.organizer{color:#ff9b82}.calendar-scope-mark.going{color:#78d6a0}.calendar-scope-mark.waitlist{color:#f4c274}.calendar-scope-mark.favorites{color:#ff7657}.calendar-stage-five .calendar-command-layout{margin-top:15px}.calendar-stage-five .calendar-command-layout .calendar-card{overflow:clip}.calendar-stage-five .calendar-command-layout .calendar-toolbar{min-height:88px}.calendar-stage-five .calendar-command-layout .calendar-day{isolation:isolate}.calendar-stage-five .calendar-command-layout .calendar-day.has-outings:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(145deg,#2060460a,#0000);position:absolute;inset:0}.calendar-stage-five .calendar-command-layout .calendar-event-chip{box-shadow:inset 0 0 0 1px #ffffff4d}.calendar-stage-five .calendar-command-layout .calendar-agenda-heading{min-height:145px}.calendar-stage-five .calendar-command-layout .calendar-agenda-heading>span{letter-spacing:.04em;font-size:.75rem}.calendar-stage-five .calendar-command-layout .calendar-agenda-item{min-height:98px}.calendar-stage-five .calendar-command-layout .calendar-agenda-copy>small,.calendar-stage-five .calendar-command-layout .calendar-agenda-copy>span{font-size:.75rem}html[data-totem-theme=carnet-altitude] .calendar-scope-switcher{background:#574c37;border-radius:8px;box-shadow:6px 7px #4a3d2b1f}html[data-totem-theme=alpine-pulse] .calendar-scope-switcher{background:linear-gradient(135deg,#071f1b,#103d32);border-color:#8fdbc12e}html[data-totem-theme=carte-vivante] .calendar-scope-switcher{background-image:repeating-radial-gradient(ellipse at 90% 20%,transparent 0 21px,#ffffff0d 22px 23px),linear-gradient(135deg,var(--forest),#246853)}html[data-totem-theme=grand-air] .calendar-scope-switcher{background:#f7faf6;border-color:#143e2f1f;box-shadow:0 20px 60px #26564614}html[data-totem-theme=grand-air] .calendar-scope-current strong,html[data-totem-theme=grand-air] .calendar-scope-switcher>button{color:var(--forest)}html[data-totem-theme=grand-air] .calendar-scope-current small{color:var(--coral)}html[data-totem-theme=grand-air] .calendar-scope-switcher>button{background:#edf3ee;border-color:#143e2f14}html[data-totem-theme=grand-air] .calendar-scope-switcher>button.active{background:var(--forest);color:#fff}html[data-totem-theme=tribu-totem] .calendar-scope-switcher{background:#67483b}@media (width<=900px){.calendar-stage-five{padding-top:13px;padding-left:13px;padding-right:13px}.calendar-quick-actions{grid-template-columns:minmax(0,1.35fr) minmax(120px,.8fr);margin-bottom:18px}.calendar-quick-actions>button{min-height:58px}.calendar-quick-manage{gap:9px;padding:10px 13px}.calendar-quick-manage small{display:none}.calendar-quick-create{padding:10px;font-size:.75rem}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-portal-hero{min-height:0}.calendar-stage-five .calendar-portal-hero{gap:0;padding:7px}.calendar-stage-five .calendar-spotlight{min-height:clamp(280px,39svh,360px)}.calendar-stage-five .calendar-portal-copy{padding:27px 17px 24px}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-portal-copy h1{font-size:clamp(47px,14.3vw,64px)}.calendar-stage-five .calendar-portal-copy>p:not(.eyebrow):not(.calendar-scope-note){font-size:.75rem;line-height:1.55}.calendar-stage-five .calendar-scope-note{line-height:1.5!important}.calendar-stage-five .calendar-hero-metrics{gap:0}.calendar-stage-five .calendar-hero-metrics strong{font-size:25px}.calendar-stage-five .calendar-hero-metrics small{letter-spacing:.04em;font-size:.75rem}.calendar-stage-five .calendar-section-heading{margin-top:0}.calendar-stage-five .calendar-section-heading h2{font-size:clamp(34px,10vw,43px)}.calendar-scope-switcher{scrollbar-width:none;gap:7px;margin-left:-13px;margin-right:-13px;padding:9px 13px;scroll-padding-inline:13px;display:flex;overflow-x:auto}.calendar-scope-switcher::-webkit-scrollbar{display:none}.calendar-scope-current{flex:0 0 126px;padding:6px 7px}.calendar-scope-current strong{white-space:normal;font-size:16px}.calendar-scope-switcher>button{flex:0 0 116px;min-height:55px}.calendar-stage-five .calendar-command-layout{margin-top:12px}.calendar-stage-five .calendar-command-layout .calendar-card,.calendar-stage-five .calendar-command-layout .calendar-agenda{border-radius:22px}.calendar-stage-five .calendar-command-layout .calendar-toolbar{min-height:78px}.calendar-stage-five .calendar-command-layout .calendar-toolbar h2{font-size:23px}.calendar-stage-five .calendar-command-layout .calendar-today{min-height:42px;font-size:.75rem}.calendar-stage-five .calendar-command-layout .calendar-weekdays span{padding:11px 2px;font-size:.75rem}.calendar-stage-five .calendar-command-layout .calendar-day{min-height:76px}.calendar-stage-five .calendar-command-layout .calendar-day>time{font-size:14px}.calendar-stage-five .calendar-command-layout .calendar-agenda-heading{min-height:116px;padding:21px 19px 17px}.calendar-stage-five .calendar-command-layout .calendar-agenda-heading h2{font-size:29px}.calendar-stage-five .calendar-command-layout .calendar-agenda-item{min-height:94px}}@media (width<=390px),(height<=760px) and (width<=900px){.calendar-stage-five .calendar-spotlight{min-height:250px}.calendar-stage-five .calendar-spotlight-card{bottom:10px;left:10px;right:10px}.calendar-stage-five .calendar-portal-copy{padding-top:22px}html[data-totem-theme=totem-trail] .calendar-stage-five .calendar-portal-copy h1{font-size:45px}.calendar-stage-five .calendar-hero-metrics>span{padding-left:6px;padding-right:6px}.calendar-stage-five .calendar-hero-metrics strong{font-size:22px}.calendar-stage-five .calendar-command-layout .calendar-day{min-height:68px}}@media (prefers-reduced-motion:reduce){.calendar-scope-switcher>button{transition:none}}.community-toolbar,.tribes-toolbar{isolation:isolate;z-index:22;position:sticky;top:86px}@media (width<=900px){.community-toolbar,.tribes-toolbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.community-toolbar,.tribes-toolbar{background:color-mix(in srgb,var(--cream) 92%,transparent)}}.community-toolbar,.tribes-toolbar{top:calc(68px + env(safe-area-inset-top) + 6px);z-index:22;border-color:#ffffffe0;border-radius:18px;gap:7px;margin-top:14px;margin-bottom:14px;padding:6px;position:sticky;box-shadow:0 12px 30px #0423191f}.community-tabs,.tribes-tabs{border-radius:12px;padding:3px}.community-tabs button,.tribes-tabs button{border-radius:9px;min-height:38px;padding-top:8px;padding-bottom:8px}.community-search,.tribes-search{border-radius:11px;min-height:40px;padding-left:11px}.community-search input,.tribes-search input{padding-top:9px;padding-bottom:9px}.community-refresh,.tribes-refresh{border-radius:11px;width:40px;height:40px}.tribes-grid{gap:8px}.tribe-card{grid-template-rows:minmax(0,1fr) 34px;grid-template-columns:78px minmax(0,1fr);height:116px;min-height:116px;max-height:116px;display:grid;position:relative}.tribe-card-banner{flex-direction:column;grid-area:1/1/-1;justify-content:space-between;align-items:flex-start;min-height:0;padding:10px 8px}.tribe-card-banner>span{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.05;display:-webkit-box;overflow:hidden}.tribe-card-banner b{max-width:100%;padding:5px 6px;font-size:.75rem}.tribe-card-body{grid-area:1/2;min-width:0;padding:9px 11px 4px;overflow:hidden}.tribe-card-body .eyebrow{display:none}.tribe-card h2{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.05;overflow:hidden}.tribe-description{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:.75rem;line-height:1.25;display:block;overflow:hidden}.tribe-meta{white-space:nowrap;flex-wrap:nowrap;gap:7px;margin-top:0;font-size:.75rem;overflow:hidden}.tribe-meta span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tribe-pending-alert{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;margin:4px 0 0;padding:3px 5px;font-size:.75rem;overflow:hidden}.tribe-card-actions{grid-area:2/2;gap:5px;min-height:0;padding:3px 9px 6px;overflow:hidden}.tribe-card-actions button{text-overflow:ellipsis;white-space:nowrap;min-height:25px;padding:6px 9px;font-size:.75rem;overflow:hidden}.tribe-card-actions>span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}}.create-page{max-width:1080px}.outing-form#create-outing-form{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:18px;padding:0;overflow:visible}.outing-form-section{background:var(--theme-surface,#fffdf8)}@supports (color:color-mix(in lab, red, red)){.outing-form-section{background:color-mix(in srgb,var(--theme-surface,#fffdf8) 96%,transparent)}}.outing-form-section{border:1px solid #ffffffbf;border-radius:25px;margin-top:13px;scroll-margin-top:155px;overflow:hidden;box-shadow:0 16px 48px #06271c13}.outing-form-section .form-section-heading{background:linear-gradient(105deg,var(--sand),#ffffff52)}@supports (color:color-mix(in lab, red, red)){.outing-form-section .form-section-heading{background:linear-gradient(105deg,color-mix(in srgb,var(--sand) 64%,white),#ffffff52)}}.outing-form-section .form-section-heading>span{border-radius:12px}.outing-form-section .outing-cover-field,.outing-form-section .carpool-choice{box-shadow:inset 0 0 0 1px #ffffffa6}.creator-car-offer{background:#edf4ee;border:1px solid #183a2c24;border-radius:16px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px;padding:16px;display:grid}.creator-car-offer strong{color:var(--forest);font-size:13px;display:block}.creator-car-offer p{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.5}.create-publication{background:linear-gradient(135deg,var(--forest),var(--forest-2));border:1px solid #ffffff1f;border-radius:25px;margin-top:13px;scroll-margin-top:155px;overflow:hidden;box-shadow:0 22px 55px #05231933}.create-publication-notes{grid-template-columns:repeat(3,1fr);gap:1px;padding:8px 22px 0;display:grid}.create-publication-notes span{color:#f1f8f4c2;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px;font-size:.75rem;display:flex}.create-publication-notes b{color:var(--totem-gold);font-size:13px}.create-publication-notes small{font-size:.75rem;line-height:1.4}.create-publication .form-submit-row{background:0 0;border:0;margin:0;padding:16px 25px 23px}.create-publication .form-submit-row p{color:#f1f8f4a3;flex-direction:column;gap:4px;font-size:.75rem;display:flex}.create-publication .form-submit-row p strong{color:#fff;font-family:Georgia,serif;font-size:20px;font-weight:500}.create-publication .form-submit-row .primary{background:var(--coral);min-width:190px;box-shadow:0 13px 30px #03191240}.admin-page .admin-heading{min-height:225px;overflow:hidden}.admin-heading .page-heading{z-index:1;position:relative}.admin-heading-signals{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.admin-heading-signals span{color:#f1f8f4c2;background:#ffffff17;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.admin-page .admin-stats{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--theme-surface,#fffdf8)}@supports (color:color-mix(in lab, red, red)){.admin-page .admin-stats{background:color-mix(in srgb,var(--theme-surface,#fffdf8) 95%,transparent)}}.admin-page .admin-stats{z-index:3;border:1px solid #ffffffbd;border-radius:22px;gap:0;margin:-29px 24px 18px;padding:7px;position:relative;box-shadow:0 18px 50px #06271c1f}.admin-page .admin-stats article{box-shadow:none;background:0 0;border-radius:15px;grid-template-columns:36px 1fr;align-items:center;min-height:62px;padding:9px 13px}.admin-page .admin-stats article+article{border-left:1px solid var(--line)}.admin-page .admin-stats article:after{display:none}.admin-page .admin-stats article>span{border-radius:10px;width:34px;height:34px;margin-right:9px;font-size:15px}.admin-page .admin-stats strong{font-size:20px}.admin-page .admin-stats small{letter-spacing:.04em;font-size:.75rem}.admin-page .admin-toolbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.admin-page .admin-toolbar{background:color-mix(in srgb,var(--cream) 90%,transparent)}}.admin-page .admin-toolbar{z-index:20;border-color:#ffffffd1;border-radius:19px;gap:10px;margin:0 0 15px;padding:7px;position:sticky;top:86px;box-shadow:0 12px 36px #0523191a}.admin-page .admin-view-switch{border-radius:14px;flex:1;gap:3px;padding:3px}.admin-page .admin-view-switch button{white-space:nowrap;border-radius:11px;flex:1;min-height:40px;padding:8px 10px;font-size:.75rem}.admin-page .admin-search{border-radius:13px;flex:0 285px;min-height:46px}.admin-view-heading{background:var(--theme-surface,#fffdf8);align-items:center}@supports (color:color-mix(in lab, red, red)){.admin-view-heading{background:color-mix(in srgb,var(--theme-surface,#fffdf8) 94%,transparent)}}.admin-view-heading{border:1px solid #ffffffb8;border-radius:21px;justify-content:space-between;margin:0 0 13px;padding:18px 21px;display:flex;box-shadow:0 12px 36px #06271c0f}.admin-view-heading .eyebrow{margin:0 0 4px}.admin-view-heading h2{color:var(--forest);margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.admin-view-heading p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:.75rem;line-height:1.45}.admin-view-heading>strong{background:var(--forest);color:var(--totem-gold);border-radius:16px;justify-content:center;align-items:baseline;gap:3px;min-width:76px;padding:12px;font-family:Georgia,serif;font-size:24px;font-weight:500;display:flex}.admin-view-heading>strong small{color:#ffffff9e;font-family:Inter,sans-serif;font-size:.75rem;font-weight:800}.admin-page .admin-role-guide{border-radius:15px;margin-bottom:11px}.admin-page .admin-role-guide>div{min-height:48px;padding:9px 12px}@media (width<=900px){.create-page{padding-top:18px}.outing-form#create-outing-form{margin-top:11px}.outing-form-section,.create-publication{border-radius:20px;margin-top:9px;scroll-margin-top:132px}.outing-form-section .form-section-heading{padding:17px 15px}.outing-form-section .form-section-heading strong{font-size:19px}.outing-form-section .outing-cover-field{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.outing-form-section .cover-mode-switch{box-sizing:border-box;width:100%;min-width:0}.outing-form-section .cover-mode-switch button{width:100%;min-width:0}.outing-form-section .thematic-cover-choice{box-sizing:border-box;grid-template-columns:1fr;width:100%;min-width:0}.outing-form-section .thematic-cover-choice img{width:100%;max-width:none}.outing-form-section .thematic-cover-choice>div{min-width:0}.creator-car-offer{grid-template-columns:1fr;align-items:stretch}.create-publication-notes{grid-template-columns:1fr;padding:10px 15px 0}.create-publication-notes span{text-align:left;justify-content:flex-start;min-height:29px;padding:4px 2px}.create-publication .form-submit-row{padding:14px 15px 18px}.create-publication .form-submit-row p strong{font-size:18px}.admin-page{padding-top:18px}.admin-page .admin-heading{min-height:218px}.admin-heading-signals{gap:5px;margin-top:13px}.admin-heading-signals span{padding:6px 8px;font-size:.75rem}.admin-page .admin-stats{border-radius:18px;grid-template-columns:repeat(4,1fr);margin:-24px 0 11px;padding:5px}.admin-page .admin-stats article{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:65px;padding:6px 3px;display:flex}.admin-page .admin-stats article+article{border-left:1px solid var(--line)}.admin-page .admin-stats article>span{display:none}.admin-page .admin-stats strong{font-size:19px}.admin-page .admin-stats small{margin:0;font-size:.75rem;line-height:1.2}.admin-page .admin-toolbar{top:calc(68px + env(safe-area-inset-top) + 6px);align-items:stretch;gap:7px;margin:0 -2px 12px;padding:6px;display:grid}.admin-page .admin-view-switch{scrollbar-width:none;gap:4px;padding:3px;display:flex;overflow-x:auto}.admin-page .admin-view-switch::-webkit-scrollbar{display:none}.admin-page .admin-view-switch button{flex:none;min-height:38px;padding:8px 12px}.admin-page .admin-search{flex:none;width:100%;max-width:none;min-height:41px}.admin-page .admin-search input{padding-top:9px;padding-bottom:9px}.admin-view-heading{border-radius:18px;padding:14px 15px}.admin-view-heading h2{font-size:21px}.admin-view-heading p:not(.eyebrow){max-width:230px}.admin-view-heading>strong{border-radius:13px;min-width:58px;padding:9px;font-size:20px}.admin-page .admin-role-guide{scrollbar-width:none;gap:1px;display:flex;overflow-x:auto}.admin-page .admin-role-guide::-webkit-scrollbar{display:none}.admin-page .admin-role-guide>div{flex:0 0 210px;min-height:44px}}.participation-panel .carpool-form{display:block}.participation-panel .participation-status{color:#714b28;background:#fff3df;margin:0 0 16px}.carpool-waitlist-offer{background:#ffffff1f;border:1px solid #fff3;border-radius:16px;gap:9px;margin:14px 0 10px;padding:13px;display:grid}.carpool-waitlist-offer>div{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.carpool-waitlist-offer>div>span{background:#f4c274;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.carpool-waitlist-offer p{flex-direction:column;margin:0;display:flex}.carpool-waitlist-offer p strong{color:#fff;font-size:12px}.carpool-waitlist-offer p small{color:#ebf5efad;margin-top:2px;font-size:.75rem}.carpool-waitlist-offer>div>b{color:var(--totem-gold);text-transform:uppercase;font-size:.75rem}.carpool-waitlist-offer .primary{min-height:43px}.carpool-offer-decline,.carpool-without-car{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;width:100%;min-height:38px;padding:9px 13px;font-size:.75rem;font-weight:800}.carpool-without-car{margin:6px 0 12px}.carpool-offer-decline:disabled,.carpool-without-car:disabled{cursor:wait;opacity:.55}.manage-guests-button{color:#fff;cursor:pointer;text-align:left;background:#ffffff1c;border:1px solid #ffffff30;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;margin:12px 0;padding:11px 12px;display:grid}.manage-guests-button>span:first-child{color:var(--forest);background:#f3bd6e;border-radius:50%;justify-content:center;align-items:center;height:34px;display:flex}.manage-guests-button>span:nth-child(2){flex-direction:column;display:flex}.manage-guests-button strong{color:#fff;font-size:.75rem}.manage-guests-button small{color:#ebf5efad;margin-top:2px;font-size:.75rem}.manage-guests-button b{color:var(--totem-gold);background:#ffffff1f;border-radius:999px;padding:6px 8px;font-size:.75rem}.manage-carpool-button{color:#fff;cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #ffffff29;border-radius:15px;grid-template-columns:34px 1fr 28px;align-items:center;gap:10px;width:100%;margin:0;padding:10px 12px;display:grid}.manage-carpool-button>span:first-child{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.manage-carpool-button>span:nth-child(2){flex-direction:column;display:flex}.manage-carpool-button strong{color:#fff;font-size:.75rem}.manage-carpool-button small{color:#ebf5efad;margin-top:2px;font-size:.75rem}.manage-carpool-button:disabled{cursor:wait;opacity:.6}.manage-carpool-chevron{color:var(--totem-gold);background:#ffffff1c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:500;line-height:1;transition:transform .2s;display:flex}.manage-carpool-button.is-open .manage-carpool-chevron{transform:rotate(180deg)}.manage-carpool-button+.carpool-form{animation:.2s ease-out carpool-panel-open}.carpool-board-disclosure{margin-top:10px}.carpool-board-toggle{color:#fff;cursor:pointer;text-align:left;background:#ffffff1c;border:1px solid #ffffff30;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.carpool-board-toggle>span:first-child{color:var(--forest);background:#f3bd6e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.carpool-board-toggle>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.carpool-board-toggle strong{color:#fff;font-size:.75rem}.carpool-board-toggle small{color:#ebf5efad;margin-top:2px;font-size:.75rem}.carpool-board-chevron{color:var(--totem-gold);background:#ffffff1c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:500;line-height:1;transition:transform .2s;display:flex}.carpool-board-toggle.is-open .carpool-board-chevron{transform:rotate(180deg)}.participation-panel .outing-carpool-board.is-inside-participation{background:#ffffff14;border-color:#ffffff29;border-radius:15px;margin-top:8px;padding:10px;animation:.2s ease-out carpool-panel-open}.participation-panel .outing-carpool-board.is-inside-participation .carpool-board-grid{grid-template-columns:1fr;margin-top:0}.participation-panel .outing-carpool-board.is-inside-participation .carpool-common-meeting{margin-top:0}@keyframes carpool-panel-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.guest-management-backdrop{z-index:120}.guest-management-modal{background:var(--totem-paper);border-radius:28px;width:100%;max-width:720px;max-height:92vh;margin:auto;padding:30px;position:relative;overflow-y:auto;box-shadow:0 35px 110px #0000006b}.guest-management-modal header h2{color:var(--forest);margin:5px 0 8px;font:500 clamp(34px,5vw,52px)/1 Georgia,serif}.guest-management-modal header>p:last-child{color:var(--muted);margin:0 42px 22px 0;font-size:12px;line-height:1.5}.guest-management-list{gap:9px;margin-top:9px;display:grid}.guest-person-row{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:38px minmax(0,1fr) minmax(150px,.85fr) 30px;align-items:end;gap:10px;padding:11px;display:grid}.guest-person-row.account-holder{background:#e8f0e9;grid-template-columns:38px minmax(0,1fr) minmax(150px,.85fr);align-items:center}.guest-person-avatar{background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.75rem;font-weight:850;display:flex}.guest-person-row>div{flex-direction:column;display:flex}.guest-person-row>div strong{color:var(--forest);font-size:12px}.guest-person-row>div small{color:var(--muted);font-size:.75rem}.guest-person-row label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:.75rem;font-weight:850;display:flex}.guest-person-row input,.guest-person-row select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fffdf8;border-radius:9px;width:100%;min-height:38px;padding:8px}.guest-fixed-car{color:var(--forest);font-size:.75rem;font-weight:800}.guest-remove-button{color:#a44332;cursor:pointer;background:#f8e3dc;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:flex}.guest-management-tools{gap:8px;margin:13px 0;display:flex}.guest-management-tools button{border:1px solid var(--forest);color:var(--forest);cursor:pointer;background:0 0;border-radius:999px;min-height:38px;padding:8px 13px;font-size:.75rem;font-weight:850}.guest-management-tools button:disabled{cursor:not-allowed;opacity:.4}.guest-management-status{color:#35644a;background:#e7f1e9;border-radius:11px;padding:10px 12px;font-size:.75rem;line-height:1.45}.guest-management-actions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.guest-management-actions button{border:1px solid var(--line);cursor:pointer;border-radius:999px;min-height:44px;padding:10px 18px}.guest-management-actions .primary{border:0}.guest-refusal-backdrop{z-index:140}.guest-refusal-modal{text-align:center;background:#fffdf8;border-radius:22px;width:100%;max-width:390px;margin:auto;padding:27px;box-shadow:0 30px 90px #0000006b}.guest-refusal-modal>span{color:#a44332;background:#f8e3dc;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;font:700 22px Georgia,serif;display:flex}.guest-refusal-modal h3{color:var(--forest);margin:0 0 9px;font:500 28px/1 Georgia,serif}.guest-refusal-modal p{color:var(--muted);margin:0 0 17px;font-size:.75rem;line-height:1.55}.guest-refusal-modal .primary{width:100%}.participant-guest-assignments{display:block;color:#49705e!important}@media (width<=700px){.carpool-mode-picker,.carpool-role-picker,.carpool-board-grid,.carpool-driver-fields{grid-template-columns:1fr}.guest-management-backdrop{align-items:flex-end;padding:0}.guest-management-modal{max-height:94vh;padding:22px 16px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.guest-person-row,.guest-person-row.account-holder{grid-template-columns:34px minmax(0,1fr) 28px;align-items:center}.guest-person-row.account-holder{grid-template-columns:34px minmax(0,1fr)}.guest-person-row>label:last-of-type,.guest-person-row.account-holder>label,.guest-person-row .guest-fixed-car{grid-column:2/-1}.guest-management-tools,.guest-management-actions{flex-direction:column}.guest-management-tools button,.guest-management-actions button{width:100%}}.shop-page{padding-top:26px}.shop-page .shop-hero{background:linear-gradient(135deg,#fffdf8,#edf2ec);min-height:0;display:block}.shop-page .shop-hero-copy{padding:30px 34px 24px}.shop-page .shop-hero-copy h1{font-size:clamp(40px,5vw,62px);line-height:.98}.shop-page .shop-hero-copy>p:not(.eyebrow){max-width:760px;margin:12px 0 16px}.shop-page .shop-assurances{margin-top:14px}.shop-page .shop-announcement{min-height:48px;margin:14px 0 22px}.shop-page .shop-category-tabs{z-index:5;background:#f7f5eef5;border-radius:16px;margin:14px 0 16px;padding:8px;position:sticky;top:76px}.shop-page .shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shop-page .shop-product-visual{height:210px}.shop-page .shop-product-copy{padding:14px}.shop-page .shop-product-copy h3{font-size:23px}.shop-page .shop-product-copy>p{min-height:32px}@media (width<=720px){.shop-page{padding-top:14px}.shop-page .shop-hero-copy{padding:23px 18px 18px}.shop-page .shop-hero-copy h1{font-size:42px}.shop-page .shop-hero-actions{grid-template-columns:1fr 1fr;display:grid}.shop-page .shop-category-tabs{top:66px}.shop-page .shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-page .shop-product-visual{height:155px}.shop-page .shop-product-copy{padding:11px}.shop-page .shop-product-copy h3{font-size:19px}.shop-page .shop-product-copy>p{min-height:29px;font-size:8px}}@media (width<=390px){.shop-page .shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-page .shop-product-visual{height:138px}.shop-page .shop-product-copy h3{font-size:17px}}.shop-modal-backdrop,.shop-drawer-backdrop{width:100vw;height:100dvh;z-index:300!important;position:fixed!important;inset:0!important}.shop-product-close{z-index:20;justify-content:center;align-items:center;display:flex}@media (width<=900px){.shop-modal-backdrop,.shop-drawer-backdrop{align-items:flex-end;padding:0}.shop-product-modal,.shop-checkout-modal,.shop-orders-modal,.shop-confirmation,.shop-product-editor{max-height:calc(100dvh - 8px);margin:0}.shop-product-modal{overflow:hidden auto}.shop-product-close{background:#fffdf8f0;top:12px;right:12px;box-shadow:0 6px 20px #0318112e}.shop-cart-drawer{height:100dvh;max-height:100dvh}}html[data-totem-theme]:not([data-totem-theme=totem-trail]) :is(.profile-summary-card,.profile-edit-card,.profile-push-card,.profile-install-card,.community-toolbar,.community-discovery-scroller,.community-member-card,.tribes-toolbar,.tribe-card,.tribe-create-panel,.outing-form-section,.admin-stats,.admin-toolbar,.admin-member-card,.admin-view-heading,.shop-hero,.shop-product-card,.shop-announcement,.shop-category-tabs,.shop-cart-drawer,.shop-product-modal,.shop-checkout-modal,.shop-orders-modal,.shop-confirmation,.shop-product-editor,.conversations-hub,.conversations-hub-tools,.direct-chat-modal,.tribe-chat-modal,.member-profile-modal,.organizer-edit-modal,.calendar-choice-modal){background-color:var(--theme-panel);border-color:var(--line);box-shadow:var(--theme-shadow)}html[data-totem-theme]:not([data-totem-theme=totem-trail]) :is(.community-search,.tribes-search,.admin-search,.shop-search,.conversations-hub-search,.profile-photo-field,.profile-private-note,.creator-car-offer,.shop-checkout-summary,.shop-variant-choices button,.shop-detail-quantity,.shop-cart-lines>article,.shop-orders-list>article){background-color:var(--theme-field);border-color:var(--line)}html[data-totem-theme]:not([data-totem-theme=totem-trail]) :is(.community-tabs,.tribes-tabs,.admin-view-switch,.shop-category-tabs,.conversations-hub-filters) button.active{background:var(--forest);color:#fff}html[data-totem-theme]:not([data-totem-theme=totem-trail]) :is(.profile-heading,.community-heading,.tribes-heading,.organizer-heading,.admin-heading,.calendar-agenda-heading,.conversations-hub-header,.direct-chat-header,.tribe-chat-header,.create-publication){background-color:var(--forest)}html[data-totem-theme]:not([data-totem-theme=totem-trail]) :is(.profile-summary-card,.profile-edit-card,.community-member-card,.tribe-card,.outing-form-section,.admin-member-card,.shop-product-card){overflow:hidden}html[data-totem-theme=carnet-altitude] .app-shell{background-color:#eee3cc;background-image:linear-gradient(90deg,#634c2d08 1px,#0000 1px),linear-gradient(#634c2d07 1px,#0000 1px),radial-gradient(circle at 88% 8%,#b95c3c1a,#0000 22rem);background-size:24px 24px,24px 24px,auto}html[data-totem-theme=carnet-altitude] .topbar{background:#39493ef7;border-bottom:4px solid #b95c3c}html[data-totem-theme=carnet-altitude] .mobile-nav{background:#39493efa;border-radius:13px 13px 0 0}html[data-totem-theme=carnet-altitude] :is(.primary,.secondary,.card-action,.community-tabs button,.tribes-tabs button,.admin-view-switch button,.shop-category-tabs button,.conversations-hub-filters button){border-radius:6px}html[data-totem-theme=carnet-altitude] :is(.profile-summary-card,.profile-edit-card,.community-toolbar,.community-discovery-scroller,.community-member-card,.tribes-toolbar,.tribe-card,.tribe-create-panel,.outing-form-section,.admin-stats,.admin-toolbar,.admin-member-card,.admin-view-heading,.shop-hero,.shop-product-card,.shop-category-tabs,.conversations-hub-tools,.conversations-hub-search,.direct-chat-modal,.tribe-chat-modal){border-radius:10px}html[data-totem-theme=carnet-altitude] :is(.profile-heading,.community-heading,.tribes-heading,.organizer-heading,.admin-heading,.conversations-hub-header){background-image:linear-gradient(135deg,#3c463c,#574c3c);border-radius:10px;box-shadow:8px 10px #4c3b2729}html[data-totem-theme=carnet-altitude] :is(.profile-heading,.community-heading,.tribes-heading,.organizer-heading,.admin-heading):after{content:"";pointer-events:none;border:1px dashed #f8e8c66b;position:absolute;inset:10px}html[data-totem-theme=carnet-altitude] :is(.outing-form-section,.profile-edit-card,.admin-member-card,.shop-product-card,.tribe-card){border-style:solid;border-width:1px 1px 3px}html[data-totem-theme=carnet-altitude] :is(.outing-visual,.shop-product-visual,.calendar-spotlight,.community-tile-avatar img,.profile-avatar-large img,.tribe-card img){filter:sepia(.14)saturate(.78)contrast(.97)}html[data-totem-theme=carnet-altitude] :is(.page-heading h1,.shop-hero-copy h1,.shop-product-copy h3,.admin-view-heading h2){letter-spacing:-.025em}html[data-totem-theme=carnet-altitude] .theme-studio{background:linear-gradient(135deg,#38463b,#5d503f);border-radius:12px;box-shadow:8px 10px #4c3b272e}html[data-totem-theme=carnet-altitude] .conversation-thread{border-bottom-style:dashed}html[data-totem-theme=carnet-altitude] .conversation-thread-avatar{border-radius:6px;transform:rotate(-1deg)}html[data-totem-theme=carnet-altitude] .shop-product-modal{border-radius:12px}html[data-totem-theme=alpine-pulse] .topbar{background:#041814f5;border-bottom:1px solid #5be9ba38;box-shadow:0 10px 38px #00000061}html[data-totem-theme=alpine-pulse] .mobile-nav{background:#051b17fa;border-color:#63e6bc33;box-shadow:0 -18px 55px #0000006b}html[data-totem-theme=alpine-pulse] :is(.profile-heading,.community-heading,.tribes-heading,.organizer-heading,.admin-heading,.conversations-hub-header,.direct-chat-header,.tribe-chat-header,.create-publication){background-image:linear-gradient(135deg,#041d18,#0d4639);border-color:#5cefc038;box-shadow:0 0 75px #29ca981f}html[data-totem-theme=alpine-pulse] :is(.profile-summary-card,.profile-edit-card,.profile-push-card,.community-toolbar,.community-discovery-scroller,.community-member-card,.tribes-toolbar,.tribe-card,.tribe-create-panel,.outing-form-section,.admin-stats,.admin-toolbar,.admin-member-card,.admin-view-heading,.shop-hero,.shop-product-card,.shop-announcement,.shop-category-tabs,.shop-cart-drawer,.shop-product-modal,.shop-checkout-modal,.shop-orders-modal,.shop-confirmation,.conversations-hub,.conversations-hub-tools,.direct-chat-modal,.tribe-chat-modal){color:#eaf8f2;background-color:#0a2620f5;border-color:#89dbbf2b}html[data-totem-theme=alpine-pulse] :is(.profile-summary-card,.profile-edit-card,.community-member-card,.tribe-card,.outing-form-section,.admin-member-card,.shop-product-card,.shop-product-modal,.shop-cart-drawer) :is(h2,h3),html[data-totem-theme=alpine-pulse] :is(.admin-view-heading h2,.shop-catalog-heading h2,.shop-product-detail h2,.shop-cart-drawer h2,.conversation-thread-copy strong,.conversation-hub-empty h3){color:#effdf7}html[data-totem-theme=alpine-pulse] :is(.profile-summary-card,.profile-edit-card,.community-member-card,.tribe-card,.outing-form-section,.admin-member-card,.shop-product-card,.shop-product-modal,.shop-cart-drawer,.conversations-hub) :is(p,small),html[data-totem-theme=alpine-pulse] :is(.shop-product-copy>p,.shop-product-detail>p:not(.eyebrow),.conversation-thread-copy p,.conversation-thread-copy time){color:#91aaa1}html[data-totem-theme=alpine-pulse] .profile-edit-disclosure-copy strong{color:#effdf7}html[data-totem-theme=alpine-pulse] :is(input,select,textarea,.community-search,.tribes-search,.admin-search,.shop-search,.conversations-hub-search,.shop-variant-choices button,.shop-detail-quantity){color:#effdf7;background-color:#ffffff12;border-color:#8fdbc133}html[data-totem-theme=alpine-pulse] :is(input,textarea)::placeholder{color:#728e84}html[data-totem-theme=alpine-pulse] select option{color:#effdf7;background:#0b2c25}html[data-totem-theme=alpine-pulse] :is(.community-tabs,.tribes-tabs,.admin-view-switch,.shop-category-tabs,.conversations-hub-filters){background:#ffffff0b}html[data-totem-theme=alpine-pulse] :is(.community-tabs,.tribes-tabs,.admin-view-switch,.shop-category-tabs,.conversations-hub-filters) button{color:#9ebbb0}html[data-totem-theme=alpine-pulse] :is(.community-tabs,.tribes-tabs,.admin-view-switch,.shop-category-tabs,.conversations-hub-filters) button.active{color:#fff;background:#1b755f;box-shadow:0 0 24px #4ce2b333}html[data-totem-theme=alpine-pulse] :is(.community-tile-avatar,.profile-avatar-large,.member-profile-avatar,.conversation-thread-avatar){box-shadow:0 0 0 2px #50efbe7a,0 0 28px #50efbe2b}html[data-totem-theme=alpine-pulse] .conversation-thread{color:#effdf7;border-color:#8fdbc121}html[data-totem-theme=alpine-pulse] .conversation-thread:hover{background:#50efbe12}html[data-totem-theme=alpine-pulse] .conversation-thread.unread{background:#50efbe18}html[data-totem-theme=alpine-pulse] .shop-product-visual{background:radial-gradient(circle at 65% 20%,#4be1b22e,#0000 35%),linear-gradient(145deg,#123d34,#071e1a)}html[data-totem-theme=alpine-pulse] .shop-product-close{color:#fff;background:#071d18e6}html[data-totem-theme=alpine-pulse] .theme-studio{background:linear-gradient(135deg,#031914,#0a3a30);border-color:#5cefc038;box-shadow:0 0 80px #29ca9826}html[data-totem-theme=carte-vivante] .app-shell{background-image:repeating-radial-gradient(at 88% 20%,#0000 0 25px,#1753470a 26px 27px,#0000 28px 43px),linear-gradient(150deg,#f5f8f1,#e3ece0)}html[data-totem-theme=carte-vivante] .topbar{background:#175347f5;border-bottom:2px solid #e96e4c}html[data-totem-theme=carte-vivante] .mobile-nav{background:#175347fa}html[data-totem-theme=carte-vivante] :is(.profile-heading,.community-heading,.tribes-heading,.organizer-heading,.admin-heading,.conversations-hub-header,.direct-chat-header,.tribe-chat-header){background-image:repeating-radial-gradient(at 18% 14%,#0000 0 27px,#ffffff17 28px 29px),linear-gradient(135deg,#164e43,#287766)}html[data-totem-theme=carte-vivante] :is(.profile-summary-card,.profile-edit-card,.community-discovery-scroller,.community-member-card,.tribe-card,.outing-form-section,.admin-member-card,.shop-hero,.shop-product-card,.shop-product-modal,.conversations-hub){background-image:repeating-radial-gradient(at 100% 0,#0000 0 30px,#17534709 31px 32px)}html[data-totem-theme=carte-vivante] :is(.community-toolbar,.tribes-toolbar,.admin-toolbar,.shop-category-tabs,.conversations-hub-tools){border-bottom:3px solid #1753472e}html[data-totem-theme=carte-vivante] :is(.community-tabs button,.tribes-tabs button,.admin-view-switch button,.shop-category-tabs button,.conversations-hub-filters button){border-radius:11px}html[data-totem-theme=carte-vivante] :is(.community-tile-avatar,.profile-avatar-large,.conversation-thread-avatar){outline-offset:4px;border-radius:50% 50% 46% 54%;outline:1px dashed #17534759}html[data-totem-theme=carte-vivante] .theme-studio{background:repeating-radial-gradient(at 17% 15%,#0000 0 25px,#ffffff14 26px 27px),linear-gradient(135deg,#164e43,#287766)}html[data-totem-theme=carte-vivante] .shop-product-visual{background-image:repeating-radial-gradient(at 80% 25%,#0000 0 18px,#17534712 19px 20px),linear-gradient(145deg,#dfeae0,#b8d2c6)}html[data-totem-theme=grand-air] .app-shell{background:linear-gradient(155deg,#fff 0,#f7faf7 45%,#eef5f0 100%)}html[data-totem-theme=grand-air] .topbar{background:#ffffffe6;border-bottom:1px solid #24564617;box-shadow:0 12px 40px #24564614}html[data-totem-theme=grand-air] .topbar :is(.brand,.desktop-nav button,.messages-hub-button,.mobile-shop-button,.notification-bell,.profile-chip){color:var(--forest)}html[data-totem-theme=grand-air] .mobile-nav{background:#fffffff7;border-color:#2456461a;box-shadow:0 -14px 42px #2456461f}html[data-totem-theme=grand-air] .mobile-nav button{color:#71837a}html[data-totem-theme=grand-air] .mobile-nav button.active{color:var(--forest)}html[data-totem-theme=grand-air] :is(.profile-heading,.community-heading,.tribes-heading,.organizer-heading,.admin-heading,.conversations-hub-header,.direct-chat-header,.tribe-chat-header,.create-publication){background-image:linear-gradient(145deg,#286550,#78a98f);border-radius:50px;box-shadow:0 30px 85px #24564624}html[data-totem-theme=grand-air] :is(.profile-summary-card,.profile-edit-card,.profile-push-card,.community-toolbar,.community-discovery-scroller,.community-member-card,.tribes-toolbar,.tribe-card,.tribe-create-panel,.outing-form-section,.admin-stats,.admin-toolbar,.admin-member-card,.admin-view-heading,.shop-hero,.shop-product-card,.shop-announcement,.shop-category-tabs,.shop-product-modal,.shop-cart-drawer,.conversations-hub-tools,.direct-chat-modal,.tribe-chat-modal){border-radius:36px}html[data-totem-theme=grand-air] :is(.community-grid,.tribes-grid,.shop-product-grid){gap:22px}html[data-totem-theme=grand-air] :is(.primary,.secondary,.card-action,.community-tabs button,.tribes-tabs button,.admin-view-switch button,.shop-category-tabs button,.conversations-hub-filters button){border-radius:999px}html[data-totem-theme=grand-air] :is(.community-tile-avatar,.profile-avatar-large,.member-profile-avatar,.conversation-thread-avatar){border-radius:50%;box-shadow:0 15px 40px #2456461f}html[data-totem-theme=grand-air] :is(.outing-form-section,.profile-edit-card,.shop-product-card,.tribe-card){border-color:#24564613}html[data-totem-theme=grand-air] .shop-product-visual{background:radial-gradient(circle at 76% 19%,#e9785221,#0000 25%),linear-gradient(150deg,#f7fbf8,#dcebe2);border-radius:30px;margin:8px 8px 0}html[data-totem-theme=grand-air] .theme-studio{background:linear-gradient(145deg,#286550,#78a98f);border-radius:44px;box-shadow:0 30px 85px #24564629}html[data-totem-theme=tribu-totem] .app-shell{background-image:radial-gradient(circle at 8% 10%,#f36e4829,#0000 23rem),repeating-linear-gradient(45deg,#0000 0 18px,#62403106 19px 20px),linear-gradient(150deg,#f7ecdd,#f2e1cc)}html[data-totem-theme=tribu-totem] .topbar{background:#543a30f7;border-bottom:3px solid #f36e48}html[data-totem-theme=tribu-totem] .mobile-nav{background:#543a30fa;border-radius:34px 34px 0 0}html[data-totem-theme=tribu-totem] :is(.profile-heading,.community-heading,.tribes-heading,.organizer-heading,.admin-heading,.conversations-hub-header,.direct-chat-header,.tribe-chat-header,.create-publication){background-image:radial-gradient(circle at 88% 18%,#f36e4838,#0000 13rem),linear-gradient(135deg,#543a31,#946d51);border-radius:46% 30px 30px 46%}html[data-totem-theme=tribu-totem] :is(.community-member-card,.tribe-card,.profile-summary-card,.shop-product-card,.conversation-thread.unread){background:#fff8ee}html[data-totem-theme=tribu-totem] :is(.community-tile-avatar,.profile-avatar-large,.member-profile-avatar,.conversation-thread-avatar){border-radius:50%;box-shadow:0 0 0 5px #f36e4824,0 14px 36px #543a3029}html[data-totem-theme=tribu-totem] .community-discovery-scroller{background:linear-gradient(135deg,#fff9f0,#efd9c1)}html[data-totem-theme=tribu-totem] :is(.community-tabs,.tribes-tabs,.admin-view-switch,.shop-category-tabs,.conversations-hub-filters){background:#eddbc6}html[data-totem-theme=tribu-totem] :is(.community-tabs button,.tribes-tabs button,.admin-view-switch button,.shop-category-tabs button,.conversations-hub-filters button).active{background:#67483b}html[data-totem-theme=tribu-totem] .conversation-thread:hover{background:#f4e4d2}html[data-totem-theme=tribu-totem] .conversation-thread-avatar.tribe{background:#9c6d4d}html[data-totem-theme=tribu-totem] :is(.direct-chat-message.received,.tribe-chat-message.received){background:#fff8ee}html[data-totem-theme=tribu-totem] :is(.direct-chat-message.sent,.tribe-chat-message.sent){background:#efd5bd}html[data-totem-theme=tribu-totem] .shop-product-visual{background:radial-gradient(circle at 79% 20%,#f36e4833,#0000 27%),linear-gradient(145deg,#f4dfc9,#dcb996)}html[data-totem-theme=tribu-totem] .theme-studio{background:radial-gradient(circle at 85% 20%,#f36e483b,#0000 13rem),linear-gradient(135deg,#543a31,#946d51);border-radius:42% 30px 30px 42%}@media (width<=900px){html[data-totem-theme=carnet-altitude] :is(.profile-heading,.community-heading,.tribes-heading,.organizer-heading,.admin-heading){border-radius:0 0 12px 12px;box-shadow:0 8px #4c3b2724}html[data-totem-theme=carnet-altitude] :is(.profile-heading,.community-heading,.tribes-heading,.organizer-heading,.admin-heading):after{inset:8px}html[data-totem-theme=alpine-pulse] :is(.profile-heading,.community-heading,.tribes-heading,.organizer-heading,.admin-heading){border-radius:0 0 24px 24px}html[data-totem-theme=carte-vivante] :is(.profile-heading,.community-heading,.tribes-heading,.organizer-heading,.admin-heading){border-radius:0 0 28px 28px}html[data-totem-theme=grand-air] :is(.profile-heading,.community-heading,.tribes-heading,.organizer-heading,.admin-heading){border-radius:0 0 38px 38px}html[data-totem-theme=grand-air] .topbar{background:#245646f7}html[data-totem-theme=grand-air] .topbar :is(.brand,.messages-hub-button,.mobile-shop-button,.notification-bell,.profile-chip){color:#fff}html[data-totem-theme=grand-air] .mobile-nav:before{background:#24564629}html[data-totem-theme=tribu-totem] :is(.profile-heading,.community-heading,.tribes-heading,.organizer-heading,.admin-heading){border-radius:0 0 42px 42px}html[data-totem-theme=tribu-totem] .theme-studio{border-radius:34px}html[data-totem-theme]:not([data-totem-theme=totem-trail]) :is(.shop-product-modal,.shop-checkout-modal,.shop-orders-modal,.shop-confirmation,.shop-product-editor,.direct-chat-modal,.tribe-chat-modal,.member-profile-modal,.organizer-edit-modal,.calendar-choice-modal){border-radius:28px 28px 0 0}}html[data-totem-theme]{--readable-muted:#4f5f56;--readable-placeholder:#59675f;--readable-accent:#9b3d27;--readable-nav:#f4faf7d1}html[data-totem-theme=carnet-altitude]{--readable-muted:#5d5549;--readable-placeholder:#655d51;--readable-accent:#8f3f27}html[data-totem-theme=alpine-pulse]{--readable-muted:#c4d9d1;--readable-placeholder:#b8d2c8;--readable-accent:#ffad97;--readable-nav:#effdf7db}html[data-totem-theme=carte-vivante]{--readable-muted:#486158;--readable-placeholder:#51675f;--readable-accent:#a23f28}html[data-totem-theme=grand-air]{--readable-muted:#4f6259;--readable-placeholder:#586a61;--readable-accent:#9d422a;--readable-nav:#4c6258}html[data-totem-theme=tribu-totem]{--readable-muted:#5f5149;--readable-placeholder:#67584f;--readable-accent:#9d3b24}html[data-totem-theme] .date-card strong{color:#10271e}html[data-totem-theme] .date-card span{color:#963922}html[data-totem-theme] :is(.page-heading>p:last-child,.place,.facts,.capacity-line>span:nth-child(2),.pilot-note,.tribe-meta,.profile-bio-preview,.profile-stats span,.profile-photo-copy>p,.shop-product-copy>p,.conversation-thread-copy p,.conversation-thread-copy time){color:var(--readable-muted)}html[data-totem-theme] .card-topline{color:var(--readable-accent)}html[data-totem-theme] .level.green{color:#245d3c}html[data-totem-theme] .level.amber{color:#74430d}html[data-totem-theme] .level.red{color:#87331f}html[data-totem-theme] .trail-featured-scroller .outing-card-featured :is(.place,.facts){color:#d6e4dd}html[data-totem-theme] .trail-featured-scroller .outing-card-featured .card-topline{color:#ffb29d}html[data-totem-theme=alpine-pulse] :is(.outings-page .all-outings,.trail-all-shell) :is(.place,.facts,.capacity-line>span:nth-child(2)),html[data-totem-theme=alpine-pulse] :is(.profile-summary-card,.profile-edit-card,.community-member-card,.tribe-card,.outing-form-section,.admin-member-card,.shop-product-card,.shop-product-modal,.shop-cart-drawer,.conversations-hub) :is(p,small){color:var(--readable-muted)}html[data-totem-theme] :is(input,textarea,select){caret-color:var(--coral);color:var(--ink)}html[data-totem-theme] :is(input,textarea)::placeholder{color:var(--readable-placeholder);opacity:1}html[data-totem-theme] .auth-modal{color:#173128}html[data-totem-theme] .auth-modal :is(.auth-intro,.pilot-note){color:#53645b}html[data-totem-theme] .auth-modal .auth-tabs button{color:#4c5d54}html[data-totem-theme] .auth-modal .auth-tabs button.active{color:#173128}html[data-totem-theme] .auth-modal :is(input,textarea,select){caret-color:var(--coral);color:#173128;background-color:#fff}html[data-totem-theme] .auth-modal :is(input,textarea)::placeholder{color:#59675f}@media (width<=900px){html[data-totem-theme] .mobile-nav button{color:var(--readable-nav)}html[data-totem-theme] .mobile-nav button small{font-size:.75rem;font-weight:700}html[data-totem-theme] .all-outings .date-card span,html[data-totem-theme] .all-outings .card-topline{font-size:.75rem}html[data-totem-theme] .all-outings .level{padding:4px 6px;font-size:.75rem}html[data-totem-theme] .all-outings .place,html[data-totem-theme] .all-outings .capacity-line,html[data-totem-theme] .all-outings .card-action{font-size:.75rem}}@media (width<=390px){html[data-totem-theme] .mobile-nav button small{font-size:.75rem}}html[data-totem-theme]{--polish-field-border:var(--forest)}@supports (color:color-mix(in lab, red, red)){html[data-totem-theme]{--polish-field-border:color-mix(in srgb,var(--forest) 30%,transparent)}}html[data-totem-theme]{--polish-field-focus:var(--coral)}@supports (color:color-mix(in lab, red, red)){html[data-totem-theme]{--polish-field-focus:color-mix(in srgb,var(--coral) 72%,#742617)}}html[data-totem-theme]:is([data-totem-theme=carnet-altitude],[data-totem-theme=alpine-pulse],[data-totem-theme=carte-vivante],[data-totem-theme=tribu-totem]) .topbar .brand{color:#f8fff9}html[data-totem-theme]:is([data-totem-theme=carnet-altitude],[data-totem-theme=alpine-pulse],[data-totem-theme=carte-vivante],[data-totem-theme=tribu-totem]) .topbar .brand :is(strong,small){color:inherit}html[data-totem-theme]:is([data-totem-theme=carnet-altitude],[data-totem-theme=alpine-pulse],[data-totem-theme=carte-vivante],[data-totem-theme=tribu-totem]) .topbar .brand-mark i:not(:last-child){background:#f4fff9}html[data-totem-theme]:is([data-totem-theme=carnet-altitude],[data-totem-theme=alpine-pulse],[data-totem-theme=carte-vivante],[data-totem-theme=tribu-totem]) .desktop-nav{background:#f9fcf7f0;border:1px solid #ffffff7a;box-shadow:0 8px 24px #00000021}html[data-totem-theme]:is([data-totem-theme=carnet-altitude],[data-totem-theme=alpine-pulse],[data-totem-theme=carte-vivante],[data-totem-theme=tribu-totem]) .desktop-nav button{color:#3f554b}@media (width>=901px){html[data-totem-theme]:is([data-totem-theme=carnet-altitude],[data-totem-theme=alpine-pulse],[data-totem-theme=carte-vivante],[data-totem-theme=tribu-totem]) .app-shell[data-active-tab=home] .topbar .brand{color:#173b31}html[data-totem-theme]:is([data-totem-theme=carnet-altitude],[data-totem-theme=alpine-pulse],[data-totem-theme=carte-vivante],[data-totem-theme=tribu-totem]) .app-shell[data-active-tab=home] .topbar .brand-mark i:not(:last-child){background:#173b31}}html[data-totem-theme] :is(.primary,.trail-hero-create),html[data-totem-theme] :is(.trail-featured-scroller .outing-card-featured .card-action,.calendar-day.today>time,.shop-featured-badge,.nav-cart-count){color:#10271e;text-shadow:none}html[data-totem-theme] :is(.outing-form-section,.profile-edit-card,.organizer-edit-modal,.shop-checkout-modal,.shop-product-editor,.auth-modal,.account-exit-modal,.direct-chat-form,.tribe-chat-form,.calendar-choice-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){border-color:var(--polish-field-border);box-shadow:inset 0 0 0 1px var(--forest)}@supports (color:color-mix(in lab, red, red)){html[data-totem-theme] :is(.outing-form-section,.profile-edit-card,.organizer-edit-modal,.shop-checkout-modal,.shop-product-editor,.auth-modal,.account-exit-modal,.direct-chat-form,.tribe-chat-form,.calendar-choice-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forest) 4%,transparent)}}html[data-totem-theme] :is(.outing-form-section,.profile-edit-card,.organizer-edit-modal,.shop-checkout-modal,.shop-product-editor,.auth-modal,.account-exit-modal,.direct-chat-form,.tribe-chat-form,.calendar-choice-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea):focus{border-color:var(--polish-field-focus);box-shadow:0 0 0 3px var(--coral)}@supports (color:color-mix(in lab, red, red)){html[data-totem-theme] :is(.outing-form-section,.profile-edit-card,.organizer-edit-modal,.shop-checkout-modal,.shop-product-editor,.auth-modal,.account-exit-modal,.direct-chat-form,.tribe-chat-form,.calendar-choice-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--coral) 18%,transparent)}}html[data-totem-theme] :is(.outing-form-section,.profile-edit-card,.organizer-edit-modal,.shop-checkout-modal,.shop-product-editor,.auth-modal,.account-exit-modal,.direct-chat-form,.tribe-chat-form,.calendar-choice-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea):focus{outline:none}html[data-totem-theme] :is(.outings-search,.community-search,.tribes-search,.admin-search,.shop-search,.conversations-hub-search){border-color:var(--polish-field-border)}html[data-totem-theme] :is(.calendar-hero-metrics small,.calendar-agenda-heading>span,.shop-product-copy>small,.shop-stock,.theme-studio-option-copy small,.theme-studio-option-copy em){font-size:max(8px,.5rem);line-height:1.35}html[data-totem-theme] .calendar-weekdays span{font-size:.75rem}html[data-totem-theme] :is(.eyebrow,.card-topline){letter-spacing:.13em}html[data-totem-theme] .eyebrow{color:var(--readable-accent)}html[data-totem-theme] :is(.calendar-empty,.community-empty,.tribes-empty,.conversation-hub-empty,.shop-empty) p{color:var(--readable-muted);line-height:1.55}html[data-totem-theme] .create-panel,html[data-totem-theme] .create-panel h2{color:#173128}html[data-totem-theme] .create-panel p{color:#53645b}html[data-totem-theme=carnet-altitude]{--polish-field-border:#4d3f2f6b;--polish-field-focus:#8f3f27}html[data-totem-theme=carnet-altitude] .desktop-nav{background:#f7edda;border-color:#4c3b2747}html[data-totem-theme=carnet-altitude] .desktop-nav button{color:#4f493e}html[data-totem-theme=carnet-altitude] :is(.calendar-card,.calendar-agenda,.shop-category-tabs,.quiet-page){background-image:repeating-linear-gradient(0deg,#0000 0 27px,#4c3b270b 28px 29px)}html[data-totem-theme=carnet-altitude] :is(.calendar-card,.calendar-agenda,.shop-category-tabs){border:1px dashed #4c3b274d;box-shadow:7px 7px #4c3b2717}html[data-totem-theme=carnet-altitude] :is(.eyebrow,.card-topline){font-family:Georgia,serif;font-style:italic}html[data-totem-theme=alpine-pulse]{--polish-field-border:#9eebd16b;--polish-field-focus:#74f0c4}html[data-totem-theme=alpine-pulse] .desktop-nav{background:#ebf8f2f2;border-color:#74f0c459}html[data-totem-theme=alpine-pulse] .desktop-nav button{color:#315047}html[data-totem-theme=alpine-pulse] .desktop-nav button.active{color:#f5fff9}html[data-totem-theme=alpine-pulse] :is(.calendar-card,.calendar-agenda,.shop-category-tabs,.shop-product-card,.quiet-page){border-color:#74f0c43d;box-shadow:inset 0 1px #ffffff0b,0 22px 54px #0000002e}html[data-totem-theme=alpine-pulse] .calendar-command-layout .calendar-arrow{color:#effdf7;background:#effdf71f;border:1px solid #9eebd147}html[data-totem-theme=alpine-pulse] .calendar-command-layout .calendar-arrow:hover{background:#74f0c430}html[data-totem-theme=alpine-pulse] .calendar-empty>strong{color:#effdf7}html[data-totem-theme=alpine-pulse] .calendar-empty p{color:#c4d9d1}html[data-totem-theme=alpine-pulse] .calendar-empty>span{color:#ffd56a}html[data-totem-theme=alpine-pulse] .calendar-empty button{color:#09251e;background:#74f0c4}html[data-totem-theme=alpine-pulse] .calendar-scope-mark.all{color:#765114}html[data-totem-theme=alpine-pulse] .shop-category-tabs button{color:#d6e8e1;background:#effdf71c}html[data-totem-theme=alpine-pulse] .shop-category-tabs button.active{color:#f5fff9;background:#25755f}html[data-totem-theme=alpine-pulse] .shop-page .shop-hero,html[data-totem-theme=alpine-pulse] .shop-page .shop-hero :is(h1,strong){color:#173128}html[data-totem-theme=alpine-pulse] .shop-page .shop-hero :is(p,small){color:#52655c}.shop-page--preparing{justify-content:center;align-items:center;min-height:min(68vh,720px);display:flex}.shop-page{position:relative}.shop-store-visibility-switch{color:var(--forest);z-index:8;background:#fffdf8;border:1px solid #143f2f38;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;top:22px;right:24px;box-shadow:0 8px 22px #0d2d2129}.shop-store-visibility-switch:disabled{cursor:wait;opacity:.65}.shop-store-visibility-switch small,.shop-store-visibility-switch strong{text-align:left;display:block}.shop-store-visibility-switch small{color:var(--muted);letter-spacing:.08em;font-size:6px}.shop-store-visibility-switch strong{margin-top:2px;font-size:9px}.shop-store-visibility-track{background:#b94b37;border-radius:999px;width:35px;height:20px;padding:3px;transition:background .2s;display:block}.shop-store-visibility-track i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;display:block;transform:translate(0)}.shop-store-visibility-switch.open .shop-store-visibility-track{background:#2c8657}.shop-store-visibility-switch.open .shop-store-visibility-track i{transform:translate(15px)}.shop-preparing-card{color:#fff;text-align:center;background:radial-gradient(circle at 83% 12%,#f2bd7161,#0000 18rem),linear-gradient(145deg,#153d2f,#286047);border:1px solid #ffffff24;border-radius:30px;width:100%;max-width:720px;padding:54px 46px;position:relative;overflow:hidden;box-shadow:0 22px 45px #0d2d2138}.shop-preparing-card:after{content:"";background:linear-gradient(135deg,#0000 45%,#ffffff12);width:320px;height:320px;position:absolute;bottom:-100px;right:-100px;transform:rotate(18deg)}.shop-preparing-card>*{z-index:1;position:relative}.shop-preparing-emblem{color:#174331;background:#f3bd72;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 24px;font-size:32px;display:flex}.shop-preparing-card .eyebrow{color:#f5d4a4;margin:0 0 10px;font-size:9px}.shop-preparing-card h1{color:#fff;letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:.98}.shop-preparing-card>p:not(.eyebrow){color:#d7e5dd;max-width:500px;margin:21px auto 27px;font-size:14px;line-height:1.65}.shop-preparing-note{color:#fbefd9;background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;padding:10px 15px;font-size:10px;display:inline-block}.shop-admin-header-actions{align-items:center;gap:10px;display:flex}.shop-visibility-switch{color:#fff;text-align:left;background:#ffffff1f;border:1px solid #fff3;border-radius:14px;align-items:center;gap:9px;min-height:50px;padding:7px 12px;display:flex}.shop-visibility-switch:hover{background:#ffffff30}.shop-visibility-switch:disabled{cursor:wait;opacity:.65}.shop-visibility-switch small,.shop-visibility-switch strong{display:block}.shop-visibility-switch small{color:#c8d9ce;letter-spacing:.08em;font-size:7px}.shop-visibility-switch strong{margin-top:2px;font-size:10px}.shop-visibility-knob{background:#f4bf72;border-radius:50%;width:11px;height:11px;display:block;box-shadow:0 0 0 4px #f4bf7226}.shop-visibility-switch.open .shop-visibility-knob{background:#8de0aa;box-shadow:0 0 0 4px #8de0aa29}.shop-visibility-hint{color:var(--forest);background:#edf2ec;border-radius:11px;margin:0;padding:11px;font-size:9px;line-height:1.5}@media (width<=700px){.shop-store-visibility-switch{top:18px;right:20px}.shop-preparing-card{border-radius:24px;padding:42px 22px}.shop-preparing-card>p:not(.eyebrow){font-size:12px}.shop-admin-header-actions{flex-direction:column;align-items:stretch}.shop-admin-header .shop-admin-header-actions .admin-refresh{width:100%}.shop-visibility-switch{justify-content:center}}html[data-totem-theme=alpine-pulse] .shop-product-copy :is(h2,h3,strong),html[data-totem-theme=alpine-pulse] :is(.quiet-page,.calendar-agenda) :is(h1,h2,h3,strong){color:#effdf7}html[data-totem-theme=alpine-pulse] :is(.quiet-page,.calendar-agenda) :is(p,small){color:#c4d9d1}html[data-totem-theme=carte-vivante]{--polish-field-border:#1d5b4c5c}html[data-totem-theme=carte-vivante] .desktop-nav{background:#eef5ea;border-color:#1d5b4c47}html[data-totem-theme=carte-vivante] .desktop-nav button{color:#36594f}html[data-totem-theme=carte-vivante] :is(.calendar-card,.calendar-agenda,.shop-category-tabs,.quiet-page){background-image:radial-gradient(at 14% 25%,#0000 0 34px,#1753470f 35px 36px,#0000 37px),radial-gradient(at 83% 72%,#0000 0 48px,#1753470e 49px 50px,#0000 51px);border-color:#17534738}html[data-totem-theme=carte-vivante] :is(.eyebrow,.card-topline):before{content:"⌖ ";color:#bf4c32}html[data-totem-theme=grand-air]{--polish-field-border:#2456464d}html[data-totem-theme=grand-air] .desktop-nav{background:#f1f7f3f0;border:1px solid #24564621}html[data-totem-theme=grand-air] .desktop-nav button{color:#4a6257}html[data-totem-theme=grand-air] :is(.calendar-card,.calendar-agenda,.quiet-page,.shop-category-tabs){border:1px solid #2456461c;box-shadow:0 24px 70px #24564617}html[data-totem-theme=grand-air] :is(.calendar-empty,.community-empty,.tribes-empty,.conversation-hub-empty){padding-block:clamp(34px,6vw,72px)}html[data-totem-theme=tribu-totem]{--polish-field-border:#67483b61;--polish-field-focus:#a84930}html[data-totem-theme=tribu-totem] .desktop-nav{background:#f8ecdc;border-color:#67483b4d}html[data-totem-theme=tribu-totem] .desktop-nav button{color:#654f44}html[data-totem-theme=tribu-totem] :is(.calendar-card,.calendar-agenda,.quiet-page,.shop-category-tabs){border-color:#67483b38;border-radius:28px 44px 30px 40px;box-shadow:0 20px 50px #543a301c}html[data-totem-theme=tribu-totem] :is(.calendar-empty,.community-empty,.tribes-empty,.conversation-hub-empty)>:first-child{filter:drop-shadow(0 8px 14px #543a3029)}@media (width<=900px){html[data-totem-theme] :is(.calendar-hero-metrics small,.calendar-agenda-heading>span,.shop-product-copy>small,.shop-stock,.theme-studio-option-copy small,.theme-studio-option-copy em){font-size:8px}html[data-totem-theme] .shop-product-copy>p{font-size:max(9px,.5625rem);line-height:1.45}html[data-totem-theme] :is(.calendar-empty,.community-empty,.tribes-empty,.conversation-hub-empty,.shop-empty) p{font-size:max(10px,.625rem)}html[data-totem-theme=alpine-pulse] .shop-category-tabs button{color:#d6e8e1}.trail-all-shell{padding-inline:12px}.trail-all-shell .all-outings{gap:8px}.trail-all-shell .all-outings .outing-card{grid-template-columns:102px minmax(0,1fr);height:128px;min-height:128px}.trail-all-shell .all-outings .outing-visual{height:128px;min-height:128px}.trail-all-shell .all-outings .outing-content{min-height:128px;padding:9px 10px 8px;position:static}.trail-all-shell .all-outings .card-topline{min-height:18px;font-size:.75rem}.trail-all-shell .all-outings .level{padding:3px 6px}.trail-all-shell .all-outings .outing-content h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 3px;font-size:17px;line-height:1.02;display:-webkit-box;overflow:hidden}.trail-all-shell .all-outings .place{margin:3px 0 0;font-size:.75rem;line-height:1.25}.trail-all-shell .all-outings .capacity-line{border-top:0;margin:auto 48px 0 0;padding-top:4px;font-size:.75rem}.trail-all-shell .all-outings .capacity-line strong{font-size:.75rem}.trail-all-shell .all-outings .outing-capacity-meter{width:auto;height:3px;margin:4px 48px 0 0}.trail-all-shell .all-outings .card-action{background:var(--coral);color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;font-size:0;position:absolute;bottom:8px;right:8px}.trail-all-shell .all-outings .card-action-label{display:none}.trail-all-shell .all-outings .card-action-arrow{background:0 0;width:auto;height:auto;font-size:15px}.trail-all-shell .all-outings .date-card{padding:6px 8px;top:8px;left:8px}.trail-all-shell .all-outings .date-card strong{font-size:18px}.trail-all-shell .all-outings .save-button{color:var(--forest);min-width:36px;height:36px;min-height:36px;text-shadow:none;background:#fffdf8;border:1px solid #183a2c26;border-radius:50%;width:36px;font-size:21px;top:auto;bottom:8px;right:8px;box-shadow:0 5px 14px #0f36281f}.trail-all-shell .all-outings .save-button:hover{background:#fffdf8}.trail-all-shell .all-outings .save-button.saved{color:var(--coral);text-shadow:none;background:#fff0eb}.trail-all-shell .all-outings.is-grid-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 6px}.trail-all-shell .all-outings.is-grid-view .outing-card{border-radius:16px;grid-template-columns:70px minmax(0,1fr);height:128px;min-height:128px}.trail-all-shell .all-outings.is-grid-view .outing-visual{border-radius:13px 0 0 13px;height:122px;min-height:122px;margin:3px 0 3px 3px}.trail-all-shell .all-outings.is-grid-view .outing-content{min-height:128px;padding:9px 7px 8px}.trail-all-shell .all-outings.is-grid-view .card-topline{letter-spacing:.05em;min-height:17px;font-size:.75rem;line-height:1.15}.trail-all-shell .all-outings.is-grid-view .level{display:none}.trail-all-shell .all-outings.is-grid-view .outing-content h3{-webkit-line-clamp:2;margin:5px 0 4px;font-size:16px;line-height:1.02}.trail-all-shell .all-outings.is-grid-view .place{margin:2px 0 0;font-size:.75rem;line-height:1.2}.trail-all-shell .all-outings.is-grid-view .capacity-line{margin:auto 34px 0 0;padding:0;font-size:.75rem}.trail-all-shell .all-outings.is-grid-view .capacity-line strong{font-size:.75rem}.trail-all-shell .all-outings.is-grid-view .outing-capacity-meter,.trail-all-shell .all-outings.is-grid-view .card-action{display:none}.trail-all-shell .all-outings.is-grid-view .save-button{width:32px;min-width:32px;height:32px;min-height:32px;font-size:19px;bottom:7px;right:7px}.trail-all-shell .all-outings.is-grid-view .date-card{padding:5px 7px;top:6px;left:6px}.trail-all-shell .all-outings.is-grid-view .date-card strong{font-size:16px}.trail-all-shell .all-outings.is-grid-view .date-card span{margin-top:2px;font-size:.75rem}}@media (width<=390px){.trail-all-shell .all-outings .outing-card{grid-template-columns:94px minmax(0,1fr)}}.assistant-totem-launcher{color:#fff;text-align:left;background:linear-gradient(135deg,#0f5b49,#1e755e);border:1px solid #ffffff59;border-radius:20px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 16px 34px #0f483a33}.assistant-totem-launcher>span:first-child{color:#174d3d;background:#f6c778;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;height:40px;font-size:18px;display:flex}.assistant-totem-launcher>span:nth-child(2){flex:1;gap:2px;display:grid}.assistant-totem-launcher strong{font-size:14px}.assistant-totem-launcher small{color:#fffc;font-size:.75rem;font-weight:500;line-height:1.3}.assistant-totem-launcher b{font-size:22px;font-weight:400}.assistant-totem-launcher.auth{width:100%;margin:-6px 0 18px}.assistant-totem-launcher.profile{width:100%;margin-top:24px}.faq-totem-launcher{color:var(--forest);cursor:pointer;text-align:left;background:#eef5ed;border:1px solid #145b484d;border-radius:20px;align-items:center;gap:12px;width:100%;margin-top:10px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #0f483a1a}.faq-totem-launcher:hover,.faq-totem-launcher:focus-visible{outline-offset:2px;background:#e4f0e5;outline:3px solid #f16f5340;transform:translateY(-1px)}.faq-totem-launcher>span:first-child{background:var(--forest);color:#f6c778;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;height:40px;font-family:Georgia,serif;font-size:21px;display:flex}.faq-totem-launcher>span:nth-child(2){flex:1;gap:2px;display:grid}.faq-totem-launcher strong{font-size:14px}.faq-totem-launcher small{color:#5c7167;font-size:.75rem;font-weight:600;line-height:1.3}.faq-totem-launcher b{color:var(--forest-2);font-size:22px;font-weight:400}.assistant-totem-backdrop{z-index:2500;background:#07241cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.assistant-totem-modal{background:#fbfaf4;border:1px solid #fffc;border-radius:30px;flex-direction:column;width:100%;max-width:570px;max-height:min(820px,94vh);display:flex;overflow:hidden;box-shadow:0 32px 100px #041c1566}.assistant-totem-header{color:#fff;background:#155946;grid-template-columns:50px minmax(0,1fr) 42px;align-items:center;gap:14px;padding:22px 24px;display:grid}.assistant-totem-mark{color:#164d3d;background:#f5c576;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:23px;display:flex}.assistant-totem-header p{color:#f19a7c;letter-spacing:.14em;margin:0 0 3px;font-size:.75rem;font-weight:900}.assistant-totem-header h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1}.assistant-totem-header small{color:#ffffffb8;margin-top:5px;font-size:.75rem;display:block}.assistant-totem-header>button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;width:42px;height:42px;font-size:28px}.assistant-totem-messages{flex-direction:column;flex:1;gap:12px;min-height:170px;padding:20px 22px 12px;display:flex;overflow-y:auto}.assistant-totem-messages article{align-items:flex-start;gap:8px;max-width:90%;display:flex}.assistant-totem-messages article>span{color:#17634e;background:#e6efe7;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;height:27px;display:flex}.assistant-totem-messages article>div{color:#31463d;background:#edf3ed;border-radius:4px 17px 17px;padding:12px 14px}.assistant-totem-messages article.user{align-self:flex-end}.assistant-totem-messages article.user>div{background:#dcebe2;border-radius:17px 4px 17px 17px}.assistant-totem-messages strong{color:#12533f;margin-bottom:4px;font-size:12px;display:block}.assistant-totem-messages p{white-space:pre-line;margin:0;font-size:13px;line-height:1.52}.assistant-totem-quick-actions{flex-wrap:wrap;gap:7px;padding:6px 22px 13px;display:flex}.assistant-totem-quick-actions button{color:#1d5c49;background:#fff;border:1px solid #cad8cf;border-radius:999px;padding:8px 11px;font-size:.75rem;font-weight:800}.assistant-totem-quick-actions button.report{color:#a64634;border-color:#edb4a4}.assistant-totem-context-actions{background:#f8f3ea;border-top:1px solid #eadfd2;flex-wrap:wrap;gap:8px;padding:11px 20px 13px;display:flex}.assistant-totem-context-actions button{color:#155943;background:#fff;border:1px solid #b8d0c4;border-radius:999px;padding:9px 12px;font-size:.75rem;font-weight:900}.assistant-totem-context-actions button.safety{color:#a54131;background:#fff2ed;border-color:#efaa96}.assistant-totem-context-actions button:focus-visible{outline-offset:2px;outline:3px solid #f2c078}.assistant-totem-suggestions{background:#f7f1e7;border:1px solid #e7d6c3;border-radius:14px;gap:8px;margin:0 20px 12px;padding:11px 12px;display:grid}.assistant-totem-suggestions>strong{color:#745243;letter-spacing:.03em;font-size:.75rem}.assistant-totem-suggestions>div{flex-wrap:wrap;gap:6px;display:flex}.assistant-totem-suggestions button{color:#315448;background:#fff;border:1px solid #d9c6b5;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.assistant-totem-escalate{color:#a5402f;background:#fff0e9;border:1px solid #ef9f82;border-radius:999px;align-self:center;margin:0 20px 12px;padding:10px 16px;font-size:.75rem;font-weight:900}.assistant-totem-composer{border-top:1px solid #dbe2dc;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:13px 18px;display:grid}.assistant-totem-composer input{color:#263b33;background:#fff;border:1px solid #c6d4cb;border-radius:14px;outline:none;min-width:0;padding:12px 13px;font-size:13px}.assistant-totem-composer input:focus{border-color:#ed7655;box-shadow:0 0 0 3px #ed76551f}.assistant-totem-composer button{color:#fff;background:#ef704f;border:0;border-radius:50%;width:44px;height:44px;font-size:18px}.assistant-totem-auth-note,.assistant-totem-status{text-align:center;margin:-5px 20px 12px;font-size:.75rem;line-height:1.4}.assistant-totem-auth-note{color:#66776e}.assistant-totem-status{color:#a13e2c;font-weight:800}.assistant-totem-report{border-top:1px solid #dbe2dc;gap:10px;padding:15px 20px 18px;display:grid;overflow-y:auto}.assistant-report-heading{justify-content:space-between;align-items:center;display:flex}.assistant-report-heading strong{color:#164f3e;font-family:Georgia,serif;font-size:20px}.assistant-report-heading button{color:#a44a38;background:0 0;border:0;font-size:.75rem;font-weight:800}.assistant-totem-report label{color:#42554b;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:.75rem;font-weight:900;display:grid}.assistant-totem-report :is(input,select,textarea){color:#263b33;font:inherit;text-transform:none;background:#fff;border:1px solid #c6d4cb;border-radius:11px;outline:none;padding:10px 11px;font-size:12px}.assistant-totem-report textarea{resize:vertical;line-height:1.45}.assistant-totem-report .primary{justify-self:stretch;margin-top:2px}@media (width<=640px){.assistant-totem-backdrop{align-items:flex-end;padding:0}.assistant-totem-modal{border-radius:26px 26px 0 0;max-height:92dvh}.assistant-totem-header{grid-template-columns:43px minmax(0,1fr) 38px;padding:17px 16px}.assistant-totem-mark{width:43px;height:43px;font-size:19px}.assistant-totem-header h2{font-size:26px}.assistant-totem-header>button{width:38px;height:38px;font-size:24px}.assistant-totem-messages{padding:16px 14px 10px}.assistant-totem-messages article{max-width:94%}.assistant-totem-quick-actions,.assistant-totem-context-actions{padding-left:14px;padding-right:14px}.assistant-totem-suggestions{margin-left:14px;margin-right:14px}.assistant-totem-composer{padding-bottom:max(13px,env(safe-area-inset-bottom))}}.member-admin-access{text-align:left;background:#edf3ed;border:1px solid #15594629;border-radius:15px;gap:9px;width:100%;margin-top:14px;padding:12px;display:grid}.member-admin-access>div{align-items:center;gap:9px;min-width:0;display:flex}.member-admin-access>div>span{background:var(--forest);color:var(--totem-gold);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:.75rem;display:flex}.member-admin-access>div>p{min-width:0;margin:0}.member-admin-access strong{color:var(--forest);font-size:.75rem;display:block}.member-admin-access small{color:var(--muted);margin-top:2px;font-size:.75rem;display:block}.member-admin-access>button{cursor:pointer;font:inherit;border-radius:999px;width:100%;min-height:38px;padding:9px 13px;font-size:.75rem;font-weight:900}.member-admin-access>button:disabled{cursor:wait;opacity:.5}.member-access-grant{background:var(--coral);border:1px solid var(--coral);color:#17372b}.member-access-revoke{color:#9d4635;background:0 0;border:1px solid #c77f6d}.member-admin-access .member-admin-access-feedback{color:#315846;margin:0;font-size:.75rem;line-height:1.45}.member-admin-verification{text-align:left;background:#fff4df;border:1px solid #e6c58c;border-radius:15px;gap:9px;width:100%;margin-top:14px;padding:12px;display:grid}.member-admin-verification>div{align-items:center;gap:9px;min-width:0;display:flex}.member-admin-verification>div>span{color:#17372b;background:#e8b55e;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:.75rem;display:flex}.member-admin-verification>div>p{min-width:0;margin:0}.member-admin-verification strong{color:#6e4d20;font-size:.75rem;display:block}.member-admin-verification small{color:#846943;margin-top:2px;font-size:.75rem;display:block}.member-admin-verification>button{background:var(--forest);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;width:100%;min-height:38px;padding:9px 13px;font-size:.75rem;font-weight:900}.member-admin-verification>button:disabled{cursor:wait;opacity:.55}.member-admin-verification .member-admin-verification-feedback{color:#735127;margin:0;font-size:.75rem;line-height:1.45}.member-safety-actions{border-top:1px solid var(--line);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;width:100%;margin-top:14px;padding-top:16px;display:grid}.member-block-control{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.member-block-control>input{opacity:0;width:1px;height:1px;position:absolute}.member-block-switch{background:#d8ddd7;border-radius:999px;flex:0 0 38px;height:22px;padding:3px;transition:background .18s;display:block}.member-block-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 1px 5px #1432272e}.member-block-control>input:checked+.member-block-switch{background:var(--coral)}.member-block-control>input:checked+.member-block-switch i{transform:translate(16px)}.member-block-control>input:focus-visible+.member-block-switch{box-shadow:0 0 0 3px #ed704f38}.member-block-control>span:last-child{min-width:0}.member-block-control strong{color:var(--forest);font-size:.75rem;display:block}.member-block-control small{color:var(--muted);margin-top:2px;font-size:.75rem;display:block}.member-report-button{color:#a34432;cursor:pointer;background:0 0;border:1px solid #e8a997;border-radius:999px;min-height:38px;padding:9px 13px;font-size:.75rem;font-weight:900}.member-safety-actions>p{color:#a34432;grid-column:1/-1;margin:-2px 0 0;font-size:.75rem;line-height:1.45}.community-pending.blocked{color:#a34432}.member-report-backdrop{z-index:2700;align-items:center}.member-report-modal{background:#fbfaf4;border-radius:28px;width:100%;max-width:520px;max-height:min(760px,92dvh);overflow:hidden;box-shadow:0 32px 110px #07241c6b}.member-report-header{color:#fff;background:#155946;grid-template-columns:52px minmax(0,1fr) 40px;align-items:center;gap:13px;padding:20px;display:grid}.member-report-avatar{color:var(--forest);background:#f5c576;border:2px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:22px;display:flex;overflow:hidden}.member-report-avatar img{object-fit:cover;width:100%;height:100%}.member-report-header .eyebrow{color:#f19a7c;margin:0 0 3px;font-size:.75rem}.member-report-header h2{color:#fff;margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.05}.member-report-header span{color:#ffffffb8;margin-top:5px;font-size:.75rem;line-height:1.35;display:block}.member-report-header>button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;width:40px;height:40px;font-size:25px}.member-report-form{gap:13px;max-height:calc(92dvh - 92px);padding:20px;display:grid;overflow-y:auto}.member-report-form>label{color:#42554b;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:900;display:grid}.member-report-form :is(select,textarea,input[type=file]){color:#263b33;font:inherit;text-transform:none;background:#fff;border:1px solid #c6d4cb;border-radius:12px;outline:none;padding:11px 12px;font-size:12px}.member-report-form :is(select,textarea,input[type=file]):focus{border-color:var(--coral);box-shadow:0 0 0 3px #ed704f1f}.member-report-form textarea{resize:vertical;line-height:1.5}.member-report-files small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:600}.member-report-files ul{color:var(--forest);background:#edf3ed;border-radius:10px;gap:4px;margin:0;padding:9px 10px;list-style:none;display:grid}.member-report-files li{text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.75rem;overflow:hidden}.member-report-files b,.member-report-status{color:#a34432;text-transform:none;margin:0;font-size:.75rem;line-height:1.4}.member-report-notice{color:#66776e;background:#f3eee3;border-radius:12px;margin:0;padding:11px 12px;font-size:.75rem;line-height:1.5}.member-report-form>.primary{justify-content:center;width:100%}.direct-chat-locked{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:38px 26px;display:flex}.direct-chat-locked>span{color:#a34432;background:#f2ded7;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:26px;display:flex}.direct-chat-locked strong{color:var(--forest);margin-top:13px;font-family:Georgia,serif;font-size:22px;font-weight:500}.direct-chat-locked p{max-width:320px;margin:7px 0 0;font-size:.75rem;line-height:1.55}.conversation-thread.blocked{background:#a3443209}.conversation-thread.blocked .conversation-thread-copy small{color:#a34432}.conversation-thread-lock{color:#a34432;background:#f2ded7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:flex}@media (width<=640px){.member-report-backdrop{align-items:flex-end;padding:0}.member-report-modal{border-radius:26px 26px 0 0;max-width:none;max-height:94dvh}.member-report-header{grid-template-columns:46px minmax(0,1fr) 38px;padding:17px 16px}.member-report-avatar{width:46px;height:46px}.member-report-header h2{font-size:23px}.member-report-form{max-height:calc(94dvh - 80px);padding:17px 16px max(20px,env(safe-area-inset-bottom))}.member-safety-actions{grid-template-columns:minmax(0,1fr) auto}}.tribe-card-banner{isolation:isolate;position:relative;overflow:hidden}.tribe-card-banner>.tribe-banner-spacer{visibility:hidden}.tribe-card-banner>b>.tribe-status-label{letter-spacing:-.04em;line-height:1.15;display:block;font-size:.625rem!important}@media (width>=901px){.tribe-card-banner>b[data-status-label]:before{content:attr(data-status-label);visibility:hidden}.tribe-card-banner>b[data-status-label]>.tribe-status-label{align-content:center;position:absolute;inset:6px 8px}}.tribe-card-banner>img{object-fit:cover;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.tribe-card-banner.has-image:after{content:"";z-index:1;background:linear-gradient(#08231b4d,#08231bb3);position:absolute;inset:0}.tribe-card-banner>span,.tribe-card-banner>b{z-index:2;position:relative}.tribe-card-banner.has-image>span{color:#fff3d5;text-shadow:0 1px 8px #0000008c}.tribe-card-banner.has-image>b{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff38}.tribe-create-image-field{cursor:pointer;position:relative}.tribe-create-image-field>span{color:#a9c2b2;text-transform:none;font-size:.75rem;font-weight:600}.tribe-create-image-field>input{opacity:0;width:1px;height:1px;position:absolute}.tribe-create-image-field>div{background:#ffffff17;border:1px dashed #ffffff57;border-radius:15px;grid-template-columns:54px 1fr;align-items:center;gap:12px;min-height:72px;margin-top:7px;padding:8px;transition:border-color .18s,background .18s;display:grid;overflow:hidden}.tribe-create-image-field:hover>div,.tribe-create-image-field:focus-within>div{border-color:var(--totem-gold);background:#ffffff24}.tribe-create-image-field>div>b,.tribe-create-image-field>div>img{object-fit:cover;background:#ffffff1f;border-radius:11px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.tribe-create-image-field>div>p{text-transform:none;flex-direction:column;margin:0;display:flex}.tribe-create-image-field>div strong{color:#fff;font-size:.75rem}.tribe-create-image-field>div small{color:#bcd0c3;margin-top:3px;font-size:.75rem;font-weight:600}.tribe-chat-mark{overflow:hidden}.tribe-chat-mark.has-image{background:#345f4e}.tribe-chat-mark img{object-fit:cover;width:100%;height:100%}.tribe-image-editor{border-bottom:1px solid var(--line);background:#e8efe8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:11px 18px;display:grid}.tribe-image-editor>div{flex-direction:column;min-width:0;display:flex}.tribe-image-editor .eyebrow{color:var(--coral);margin:0 0 2px;font-size:.75rem}.tribe-image-editor strong{color:var(--forest);font-size:.75rem}.tribe-image-editor small{color:var(--muted);margin-top:2px;font-size:.75rem}.tribe-image-editor>button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 12px;font-size:.75rem;font-weight:850}.tribe-image-editor>button:disabled{cursor:wait;opacity:.6}.tribe-image-editor>button:focus-visible{outline:0;box-shadow:0 0 0 3px #e56c4b38}.tribe-image-editor>p{color:#356246;grid-column:1/-1;margin:-3px 0 0;font-size:.75rem}.organizer-promotion-backdrop{z-index:125}.organizer-promotion-modal{text-align:center;background:radial-gradient(circle at 50% 0,#fff1c6,#fffdf8 54%);border-radius:32px;width:100%;max-width:440px;padding:36px 34px 29px;position:relative;overflow:hidden;box-shadow:0 38px 110px #0006}.organizer-promotion-modal>.badge-medallion{filter:drop-shadow(0 12px 18px #523b1733);width:112px;height:112px}.organizer-promotion-modal>.eyebrow{color:var(--coral);margin:16px 0 7px;font-size:.75rem}.organizer-promotion-modal>h2{color:var(--forest);letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:36px;font-weight:500;line-height:1.02}.organizer-promotion-modal>p:not(.eyebrow){color:var(--muted);max-width:355px;margin:12px auto 17px;font-size:.75rem;line-height:1.6}.organizer-promotion-modal>p strong{color:var(--forest)}.organizer-promotion-modal>div{text-align:left;background:#e5eee6;border-radius:17px;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:0 0 18px;padding:13px 14px;display:grid}.organizer-promotion-modal>div>span{background:var(--forest);color:var(--totem-gold);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:flex}.organizer-promotion-modal>div p{flex-direction:column;margin:0;display:flex}.organizer-promotion-modal>div strong{color:var(--forest);font-size:.75rem}.organizer-promotion-modal>div small{color:#5f7267;margin-top:3px;font-size:.75rem;line-height:1.45}.organizer-promotion-modal>.primary{justify-content:center;width:100%}.organizer-promotion-later{color:var(--forest-2);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:7px 12px;font-size:.75rem;font-weight:850}.tribe-card-actions .tribe-delete-action{color:#a34432;background:#f4ddd6}.tribe-card-actions .tribe-delete-action:hover,.tribe-card-actions .tribe-delete-action:focus-visible{color:#fff;background:#a34432;outline:0}.tribe-card-actions .tribe-edit-action{color:var(--forest);background:#e3ece5}.tribe-card-actions .tribe-edit-action:hover,.tribe-card-actions .tribe-edit-action:focus-visible{background:var(--forest);color:#fff;outline:0}.tribe-edit-backdrop{z-index:2810;align-items:center}.tribe-edit-modal{background:var(--forest);color:#fff;border:1px solid #f4c27438;border-radius:28px;width:100%;max-width:620px;max-height:min(88vh,760px);padding:28px;overflow:auto;box-shadow:0 32px 110px #07241c7a}.tribe-edit-modal>header{grid-template-columns:48px 1fr 36px;align-items:center;gap:14px;display:grid}.tribe-edit-modal>header>span{color:var(--forest);background:#f4c274;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.tribe-edit-modal>header .eyebrow{color:#f4c274;margin:0 0 3px;font-size:.75rem}.tribe-edit-modal>header h2{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.08}.tribe-edit-modal>header p:not(.eyebrow){color:#bed0c4;margin:4px 0 0;font-size:.75rem}.tribe-edit-modal>header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.tribe-edit-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.tribe-edit-fields>label{color:#d7e4db;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:.75rem;font-weight:850;display:flex}.tribe-edit-fields .form-wide{grid-column:1/-1}.tribe-edit-fields input,.tribe-edit-fields textarea{color:var(--ink);font:inherit;text-transform:none;background:#fff;border:0;border-radius:11px;outline:0;padding:12px 13px;font-size:12px}.tribe-edit-fields textarea{resize:vertical;line-height:1.5}.tribe-edit-fields input:focus,.tribe-edit-fields textarea:focus{box-shadow:0 0 0 3px #f4c27459}.tribe-edit-status{color:#ffd4c8;background:#f4ddd629;border-radius:11px;margin:12px 0 0;padding:10px 12px;font-size:.75rem;font-weight:750}.tribe-edit-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.tribe-edit-actions button{cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:10px 14px;font-size:.75rem;font-weight:900}.tribe-edit-actions button:not(.primary){color:#d7e4db;background:#ffffff1a}.tribe-edit-actions .primary{background:var(--coral);color:#fff}.tribe-edit-actions button:disabled{cursor:wait;opacity:.55}.tribe-delete-backdrop{z-index:2800;align-items:center}.tribe-delete-modal{background:#fffdf8;border:1px solid #a344322e;border-radius:28px;width:100%;max-width:470px;padding:34px 32px 28px;position:relative;box-shadow:0 32px 110px #07241c6b}.tribe-delete-symbol{color:#a34432;background:#f4ddd6;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;font-family:Georgia,serif;font-size:38px;line-height:1;display:flex}.tribe-delete-modal>.eyebrow{color:#a34432;margin:0 0 7px;font-size:.75rem}.tribe-delete-modal>h2{color:var(--forest);letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500;line-height:1.08}.tribe-delete-modal>p:not(.eyebrow){color:#5f7067;margin:12px 0;font-size:.75rem;line-height:1.55}.tribe-delete-modal>ul{color:#56685e;background:#f5eee6;border-radius:15px;gap:7px;margin:15px 0;padding:13px 17px 13px 31px;font-size:.75rem;line-height:1.45;display:grid}.tribe-delete-modal>.tribe-delete-status{color:#a34432;background:#f4ddd6;border-radius:11px;padding:10px 12px;font-weight:750}.tribe-delete-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.tribe-delete-actions button{cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:10px 14px;font-size:.75rem;font-weight:900}.tribe-delete-actions button:not(.danger){color:var(--forest);background:#e5eee6}.tribe-delete-actions .danger{color:#fff;background:#a34432}.tribe-delete-actions button:disabled{cursor:wait;opacity:.55}.tribe-create-fields select{color:var(--ink);cursor:pointer;font:inherit;text-transform:none;background:#fff;border:0;border-radius:11px;outline:0;padding:12px 13px;font-size:12px}.tribe-create-fields select:focus{box-shadow:0 0 0 3px #f4c27459}@media (width<=640px){.organizer-promotion-backdrop{align-items:flex-end;padding:0}.organizer-promotion-modal{max-width:none;padding:30px 22px max(24px,env(safe-area-inset-bottom));border-radius:29px 29px 0 0}.organizer-promotion-modal>.badge-medallion{width:94px;height:94px}.organizer-promotion-modal>h2{font-size:31px}.tribe-image-editor{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.tribe-edit-backdrop,.tribe-delete-backdrop{align-items:flex-end;padding:0}.tribe-edit-modal{max-width:none;max-height:94vh;padding:24px 18px max(22px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.tribe-edit-modal>header{grid-template-columns:42px 1fr 34px}.tribe-edit-modal>header>span{width:42px;height:42px}.tribe-edit-fields{grid-template-columns:1fr}.tribe-edit-fields .form-wide{grid-column:auto}.tribe-edit-actions{grid-template-columns:1fr}.tribe-delete-modal{max-width:none;padding:28px 20px max(24px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.tribe-delete-actions{grid-template-columns:1fr}}.admin-view-switch{flex-wrap:wrap}.enterprise-cockpit{color:var(--ink);gap:18px;min-width:0;display:grid}.enterprise-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#f4c27447,#0000 27%),linear-gradient(120deg,#123f31,#25634b);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;padding:29px 30px;display:flex;position:relative;overflow:hidden}.enterprise-hero .eyebrow{color:#f4c274;margin:0 0 7px;font-size:.75rem}.enterprise-hero h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500}.enterprise-hero p:not(.eyebrow){color:#c7d9cf;max-width:620px;margin:9px 0 0;font-size:.75rem;line-height:1.55}.enterprise-hero-actions{z-index:1;flex-direction:column;align-items:flex-end;gap:11px;display:flex;position:relative}.enterprise-hero-actions span{color:#d7e6de;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:850}.enterprise-hero-actions button{color:var(--forest);cursor:pointer;background:#f4c274;border:0;border-radius:999px;min-width:125px;padding:11px 14px;font-size:.75rem;font-weight:900}.enterprise-nav{background:#e7e0d4;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;display:grid}.enterprise-nav button{color:#66736b;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;flex-direction:column;gap:2px;min-width:76px;min-height:48px;padding:8px 7px;display:flex}.enterprise-nav button span{white-space:nowrap;font-size:.75rem;font-weight:900}.enterprise-nav button small{opacity:.74;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.75rem;overflow:hidden}.enterprise-nav button.active{background:var(--forest);color:#fff;box-shadow:0 8px 18px #14443424}.enterprise-subnav{scrollbar-width:thin;align-items:center;gap:6px;margin-top:-10px;padding:2px 3px 5px;display:flex;overflow-x:auto}.enterprise-subnav button{color:#66736b;cursor:pointer;font:inherit;background:0 0;border:1px solid #144b3721;border-radius:999px;flex:none;padding:7px 11px;font-size:.75rem;font-weight:850}.enterprise-subnav button.active{color:var(--forest);background:#f4c274;border-color:#0000}.enterprise-status{color:#715525;background:#f7e6c8;border:1px solid #ad772129;border-radius:13px;margin:0;padding:11px 13px;font-size:.75rem;font-weight:750}.enterprise-section{gap:18px;min-width:0;display:grid}.enterprise-section.two-column{grid-template-columns:minmax(0,1.65fr) minmax(270px,.8fr);align-items:start}.enterprise-section-title{justify-content:space-between;align-items:end;gap:18px;display:flex}.enterprise-section-title .eyebrow{color:var(--coral);margin:0 0 6px;font-size:.75rem}.enterprise-section-title h3{color:var(--forest);letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500}.enterprise-section-title p{color:#68776e;max-width:650px;margin:6px 0 0;font-size:.75rem;line-height:1.5}.enterprise-section-title>span,.enterprise-section-title>strong{color:var(--forest);font-size:18px}.enterprise-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.enterprise-metrics-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-metric{background:#fffdf8;border:1px solid #114b3717;border-radius:18px;flex-direction:column;min-height:116px;padding:16px;display:flex;box-shadow:0 9px 25px #183f300e}.enterprise-metric small{color:#718078;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:900}.enterprise-metric strong{color:var(--forest);letter-spacing:-.035em;margin:11px 0 5px;font-family:Georgia,serif;font-size:27px;font-weight:500}.enterprise-metric span{color:#748078;margin-top:auto;font-size:.75rem;line-height:1.4}.enterprise-metric.good{background:#e7f1e8;border-color:#36744529}.enterprise-metric.warning{background:#fff6de;border-color:#b584262b}.enterprise-metric.danger{background:#f8e5df;border-color:#aa462e2b}.enterprise-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.enterprise-panel{background:#fffdf8;border:1px solid #124b3717;border-radius:22px;padding:20px;box-shadow:0 10px 30px #173d2f0e}.enterprise-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.enterprise-panel>header small{color:var(--coral);font-size:.75rem;font-weight:900}.enterprise-panel>header h4{color:var(--forest);margin:5px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.trajectory-status{color:#5d6a63;text-transform:uppercase;white-space:nowrap;background:#ece8dd;border-radius:999px;padding:7px 9px;font-size:.75rem;font-weight:900}.trajectory-status.ahead{color:#2b713b;background:#dfeee0}.trajectory-status.on_track{color:#8c681f;background:#fff0c7}.trajectory-status.behind{color:#a3422f;background:#f7dfd8}.trajectory-numbers{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 14px;display:grid}.trajectory-numbers span{background:#f1ede4;border-radius:13px;flex-direction:column;padding:11px;display:flex}.trajectory-numbers small{color:#758078;text-transform:uppercase;min-height:17px;font-size:.75rem;line-height:1.35}.trajectory-numbers strong{color:var(--forest);margin-top:5px;font-size:18px}.trajectory-summary>p{color:#65736a;font-size:.75rem;line-height:1.55}.trajectory-summary>button{color:var(--forest);cursor:pointer;background:0 0;border:0;padding:7px 0 0;font-size:.75rem;font-weight:900}.revenue-line{grid-template-columns:75px 1fr 56px;align-items:center;gap:8px;margin-top:15px;display:grid}.revenue-line>span{color:#647068;font-size:.75rem;font-weight:850}.revenue-line>i{background:#e9e3d8;border-radius:999px;height:7px;overflow:hidden}.revenue-line>i>b{background:linear-gradient(90deg,var(--forest),#e8a866);border-radius:inherit;min-width:0;height:100%;display:block}.revenue-line>strong{color:var(--forest);text-align:right;font-size:.75rem}.enterprise-alerts>button{color:inherit;cursor:pointer;text-align:left;background:#f3efe7;border:0;border-radius:13px;align-items:flex-start;gap:9px;width:100%;margin-top:9px;padding:11px;display:flex}.enterprise-alerts>button>b{font-size:13px}.enterprise-alerts>button>span{flex-direction:column;gap:3px;display:flex}.enterprise-alerts>button strong{color:var(--forest);font-size:.75rem}.enterprise-alerts>button small{color:#6d786f;font-size:.75rem;line-height:1.35}.enterprise-all-clear{color:#4e7159;margin:20px 0 0;font-size:.75rem}.enterprise-section-title>.primary{flex:none}.calculation-lines{gap:9px;margin-top:16px;display:grid}.calculation-lines p{color:#68766e;border-bottom:1px solid #ebe5dc;justify-content:space-between;align-items:center;margin:0;padding:8px 0;font-size:.75rem;display:flex}.calculation-lines p b{color:var(--forest);font-size:.75rem}.calculation-lines p.total{color:var(--forest);border:0;font-weight:900}.calculation-lines p.total b{font-family:Georgia,serif;font-size:20px;font-weight:500}.regulatory-note{color:#68766e;margin:15px 0 0;font-size:.75rem;line-height:1.6}.text-action{color:var(--forest);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:.75rem;font-weight:900}.enterprise-warning{color:#93452f;background:#f8e5df;border:1px solid #aa462e2b;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.enterprise-warning strong{font-size:.75rem}.enterprise-warning span{font-size:.75rem;line-height:1.45}.enterprise-warning.neutral{color:#5f6f66;background:#f1ede4;border-color:#124b371a}.threshold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.threshold-grid article{background:#fffdf8;border:1px solid #124b3717;border-radius:19px;padding:17px;box-shadow:0 9px 25px #183f300b}.threshold-grid article.warning{background:#fff6de}.threshold-grid article.danger{background:#f8e5df}.threshold-grid header,.threshold-grid p{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.threshold-grid header span{color:#65736a;text-transform:uppercase;font-size:.75rem;font-weight:900}.threshold-grid header b{color:var(--forest);font-size:.75rem}.threshold-track{background:#e4dfd5;border-radius:999px;height:9px;margin:15px 0;overflow:hidden}.threshold-track i{border-radius:inherit;background:linear-gradient(90deg,#2c7b59,#f4c274);max-width:100%;height:100%;display:block}.threshold-grid article.danger .threshold-track i{background:#be543c}.threshold-grid p strong{color:var(--forest);font-family:Georgia,serif;font-size:20px;font-weight:500}.threshold-grid p span{color:#78847d;font-size:.75rem}.compliance-calendar{gap:9px;display:grid}.compliance-calendar>article{background:#fffdf8;border:1px solid #124b3714;border-left:5px solid #d7b260;border-radius:16px;grid-template-columns:100px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:76px;padding:12px 14px;display:grid}.compliance-calendar>article.due{background:#fff6de;border-left-color:#d59a45}.compliance-calendar>article.overdue{background:#f8e5df;border-left-color:#be543c}.compliance-calendar>article.completed{opacity:.68;border-left-color:#5c9a6b}.compliance-calendar time{color:var(--forest);font-size:.75rem;font-weight:900}.compliance-calendar article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.compliance-calendar article>div span{color:var(--coral);text-transform:uppercase;font-size:.75rem;font-weight:900}.compliance-calendar article>div strong{color:var(--forest);font-size:.75rem}.compliance-calendar article>div small{color:#78847d;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.compliance-calendar article>b{color:var(--forest);white-space:nowrap;font-size:.75rem}.compliance-calendar article>button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 11px;font-size:.75rem;font-weight:900}.enterprise-empty{color:#68756d;background:#f1ece3;border:1px dashed #134a3733;border-radius:18px;align-items:center;gap:14px;min-height:100px;padding:20px;display:flex}.enterprise-empty>span{background:var(--forest);color:#f4c274;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.enterprise-empty strong{color:var(--forest);font-size:.75rem}.enterprise-empty p{margin:4px 0 0;font-size:.75rem;line-height:1.5}.trajectory-chart{background:#fffdf8;border:1px solid #124b3717;border-radius:22px;padding:18px 18px 12px;overflow:hidden}.trajectory-chart svg{width:100%;height:260px;overflow:visible}.trajectory-chart line{stroke:#154a3717;stroke-width:1px}.trajectory-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;vector-effect:non-scaling-stroke}.trajectory-chart polyline.target{stroke:#d59a45;stroke-dasharray:8 7}.trajectory-chart polyline.actual{stroke:#165741}.trajectory-chart polyline.projection{stroke:#e36e50;stroke-dasharray:5 6}.trajectory-legend{justify-content:center;gap:18px;display:flex}.trajectory-legend span{color:#657169;align-items:center;gap:6px;font-size:.75rem;font-weight:850;display:flex}.trajectory-legend span:before{content:"";background:currentColor;border-radius:999px;width:20px;height:4px}.trajectory-legend .target{color:#b67a25}.trajectory-legend .actual{color:#165741}.trajectory-legend .projection{color:#d6553c}.enterprise-form{background:#fffdf8;border:1px solid #124b371a;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.enterprise-form.sticky-form{position:sticky;top:100px}.enterprise-form>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.enterprise-form>header small{color:var(--coral);font-size:.75rem;font-weight:900}.enterprise-form>header h4{color:var(--forest);margin:4px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.enterprise-form label{color:#657269;text-transform:uppercase;flex-direction:column;gap:6px;font-size:.75rem;font-weight:850;display:flex}.enterprise-form input,.enterprise-form select,.enterprise-form textarea{color:var(--ink);font:inherit;text-transform:none;background:#f2eee6;border:1px solid #144b371a;border-radius:11px;outline:0;width:100%;min-height:42px;padding:10px 11px;font-size:.75rem}.enterprise-form textarea{resize:vertical;min-height:74px;line-height:1.45}.enterprise-form input:focus,.enterprise-form select:focus,.enterprise-form textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px #19543d1a}.enterprise-form label>small{color:#8a948e;text-transform:none;margin-top:-3px;font-size:.75rem}.enterprise-form>.primary{grid-column:1/-1;justify-content:center}.enterprise-goals-form{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-ledger{gap:8px;margin-top:14px;display:grid}.enterprise-ledger>article{background:#fffdf8;border:1px solid #124b3714;border-radius:15px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 13px;display:grid}.enterprise-ledger>article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.enterprise-ledger>article>div strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.enterprise-ledger>article>div small{color:#77827b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.enterprise-ledger>article>b{color:var(--forest);white-space:nowrap;font-size:.75rem}.ledger-kind{color:var(--forest);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#e6ece6;border-radius:999px;padding:7px 8px;font-size:.75rem;font-weight:900;overflow:hidden}.ledger-kind.expense,.ledger-kind.refunded,.ledger-kind.cancelled{color:#a44632;background:#f5e1da}.ledger-kind.guest,.ledger-kind.guest_batch{color:#62528e;background:#e8e5f4}.ledger-kind.shop,.ledger-kind.shop_order{color:#3c6b8f;background:#e4edf5}.ledger-kind.subscription,.ledger-kind.renewal{color:#397148;background:#dfeee1}.ledger-kind.legacy{color:#6b716d;background:#ece8df}.ledger-kind.provision{color:#87611e;background:#fff0ce}.ledger-kind.cash{color:#397148;background:#dfeee1}.treasury-equation{color:#fff;background:#173f32;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr) auto);align-items:center;gap:10px;padding:21px;display:grid}.treasury-equation span{background:#ffffff12;border-radius:14px;flex-direction:column;min-height:78px;padding:13px;display:flex}.treasury-equation span small{color:#bed0c5;text-transform:uppercase;font-size:.75rem}.treasury-equation span strong{margin-top:auto;font-family:Georgia,serif;font-size:20px;font-weight:500}.treasury-equation span.available{color:var(--forest);background:#f4c274}.treasury-equation span.available small{color:#765921}.treasury-equation span.danger{background:#bf543d}.treasury-equation>i{color:#f4c274;font-size:18px;font-style:normal}.settings-form{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-form .wide{grid-column:span 2}.settings-divider{border-top:1px solid #124b371f;flex-direction:column;grid-column:1/-1;gap:4px;margin-top:4px;padding-top:15px;display:flex}.settings-divider strong{color:var(--forest);font-size:.75rem}.settings-divider small{color:#7b857e;font-size:.75rem}.parameter-history{background:#fffdf8;border-radius:20px;padding:18px}.parameter-history h4{color:var(--forest);margin:0 0 10px;font-family:Georgia,serif;font-size:22px;font-weight:500}.parameter-history article{border-top:1px solid #ebe5dc;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.parameter-history article>div{flex-direction:column;gap:3px;display:flex}.parameter-history article strong{color:var(--forest);font-size:.75rem}.parameter-history article small{color:#7c867f;font-size:.75rem}.parameter-history article>b{color:var(--forest);font-size:.75rem}.enterprise-loading,.enterprise-restricted{color:#65736a;text-align:center;background:#fffdf8;border:1px solid #124b371a;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.enterprise-loading span,.enterprise-restricted>span{color:var(--coral);font-size:38px}.enterprise-loading p,.enterprise-restricted p{font-size:.75rem;line-height:1.55}.enterprise-restricted h2{color:var(--forest);margin:10px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}@media (width<=900px){.enterprise-metrics-grid,.enterprise-metrics-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-dashboard-grid{grid-template-columns:1fr 1fr}.enterprise-alerts{grid-column:1/-1}.enterprise-section.two-column{grid-template-columns:1fr}.enterprise-form.sticky-form{position:static}.settings-form,.enterprise-goals-form{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-equation{grid-template-columns:1fr auto 1fr}.treasury-equation span:last-child{grid-column:1/-1}}@media (width<=640px){.admin-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.enterprise-hero{border-radius:22px;flex-direction:column;align-items:stretch;padding:23px 19px}.enterprise-hero h2{font-size:29px}.enterprise-hero-actions{flex-direction:row;justify-content:space-between;align-items:stretch}.enterprise-hero-actions button{min-width:0}.enterprise-nav{border-radius:14px;grid-template-columns:repeat(5,92px);margin-left:-4px;margin-right:-4px;overflow-x:auto}.enterprise-subnav{margin-top:-12px}.enterprise-section-title{flex-direction:column;align-items:flex-start}.enterprise-section-title h3{font-size:28px}.enterprise-metrics-grid,.enterprise-metrics-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-metric{min-height:110px;padding:14px}.enterprise-metric strong{font-size:23px}.enterprise-dashboard-grid{grid-template-columns:1fr}.enterprise-alerts{grid-column:auto}.trajectory-numbers{grid-template-columns:1fr}.trajectory-numbers small{min-height:0}.trajectory-chart{padding:10px 5px}.trajectory-chart svg{height:205px}.trajectory-legend{flex-wrap:wrap;gap:8px 14px}.enterprise-form,.settings-form,.enterprise-goals-form{grid-template-columns:1fr;padding:16px}.enterprise-form>header,.enterprise-form>.primary,.settings-form .wide{grid-column:auto}.enterprise-form>header{flex-direction:column;align-items:stretch}.enterprise-ledger>article{grid-template-columns:70px minmax(0,1fr);gap:9px}.enterprise-ledger>article>b{grid-column:2}.treasury-equation{grid-template-columns:1fr}.treasury-equation>i{text-align:center}.treasury-equation span:last-child{grid-column:auto}.threshold-grid{grid-template-columns:1fr}.compliance-calendar>article{grid-template-columns:1fr auto}.compliance-calendar article>div{grid-area:2/1/auto/-1}.compliance-calendar article>button{grid-column:2}.revenue-line{grid-template-columns:68px 1fr 52px}}.company-evolution{--phase-four-plum:#6d4b63;--phase-four-gold:#d69a45}.legal-current-card{color:#fff;background:radial-gradient(circle at 92% 8%,#f4c27452,#0000 28%),linear-gradient(125deg,#173f32,#285e49);border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;padding:24px;display:grid}.legal-current-card small{color:#f4c274;letter-spacing:.06em;font-size:.75rem;font-weight:900}.legal-current-card h4{margin:7px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.legal-current-card p{color:#ceddd4;margin:0;font-size:.75rem}.legal-current-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.legal-current-card dl div{background:#ffffff14;border-radius:13px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.legal-current-card dt{color:#bcd0c4;text-transform:uppercase;font-size:.75rem;font-weight:850}.legal-current-card dd{text-overflow:ellipsis;text-transform:capitalize;margin:0;font-size:.75rem;font-weight:850;overflow:hidden}.legal-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.legal-form-grid>article{background:#fffdf8;border:1px solid #124b3717;border-radius:18px;flex-direction:column;min-height:165px;padding:17px;display:flex}.legal-form-grid>article.current{background:#fff4da;border-color:#ca8e3240;box-shadow:inset 0 0 0 1px #ca8e321f}.legal-form-grid small{color:var(--coral);font-size:.75rem;font-weight:900}.legal-form-grid h4{color:var(--forest);margin:10px 0 7px;font-family:Georgia,serif;font-size:23px;font-weight:500}.legal-form-grid strong{color:#4f6257;font-size:.75rem}.legal-form-grid p{color:#748078;margin:7px 0 0;font-size:.75rem;line-height:1.5}.legal-actions-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr)}.legal-review-list{gap:8px;margin-top:15px;display:grid}.legal-review-list article{background:#f3efe7;border-radius:13px;grid-template-columns:75px 1fr;align-items:start;gap:10px;padding:11px;display:grid}.legal-review-list article>div{flex-direction:column;gap:4px;display:flex}.legal-review-list strong{color:var(--forest);font-size:.75rem}.legal-review-list small,.legal-review-list p{color:#748078;margin:0;font-size:.75rem;line-height:1.4}.ledger-kind.to_confirm{color:#87611e;background:#fff0ce}.advisor-recommendation{color:#fff;background:radial-gradient(circle at 90% 10%,#f4c27452,#0000 25%),linear-gradient(135deg,#604558,#7a556e);border-radius:24px;padding:25px}.advisor-recommendation small{color:#f4c274;font-size:.75rem;font-weight:900}.advisor-recommendation h4{letter-spacing:-.025em;margin:8px 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.advisor-recommendation p{color:#e5d9e1;margin:0;font-size:.75rem}.advisor-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.advisor-signals article{background:#fffdf8;border:1px solid #124b3717;border-radius:16px;align-items:center;gap:11px;min-height:72px;padding:13px;display:flex}.advisor-signals article>span{color:#3b7549;background:#e4efe5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:flex}.advisor-signals article.warning>span{color:#9a6c1c;background:#fff0ce}.advisor-signals article.danger>span{color:#ad4933;background:#f6ded7}.advisor-signals p{color:#5f6f66;margin:0;font-size:.75rem;line-height:1.45}.legal-comparison{background:#fffdf8;border:1px solid #124b3717;border-radius:22px;padding:20px}.legal-comparison>h4{color:var(--forest);margin:0 0 14px;font-family:Georgia,serif;font-size:23px;font-weight:500}.legal-comparison>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.legal-comparison article{background:#f2eee6;border-radius:14px;flex-direction:column;min-height:126px;padding:13px;display:flex}.legal-comparison strong{color:var(--forest);font-size:.75rem}.legal-comparison span{color:var(--coral);margin-top:6px;font-size:.75rem;font-weight:900}.legal-comparison p{color:#6f7b74;margin:8px 0 0;font-size:.75rem;line-height:1.45}.advisor-disclaimer{background:#edf0e9;border:1px solid #124b3717;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 18px;padding:15px 17px;display:grid}.advisor-disclaimer strong{color:var(--forest);font-size:.75rem}.advisor-disclaimer p{color:#68766e;margin:0;font-size:.75rem}.advisor-disclaimer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.advisor-disclaimer a{color:var(--forest);font-size:.75rem;font-weight:900;text-decoration:none}.forecast-year-tabs{background:#e7e0d4;border-radius:999px;gap:3px;padding:4px;display:flex}.forecast-year-tabs button{color:#69766e;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:8px 10px;font-size:.75rem;font-weight:900}.forecast-year-tabs button.active{background:var(--forest);color:#fff}.forecast-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.forecast-card{background:#fffdf8;border:1px solid #124b3717;border-radius:22px;gap:15px;padding:19px;display:grid;box-shadow:0 10px 28px #173d2f0d}.forecast-card.reference{border-color:#d69a4561;box-shadow:0 12px 30px #b0742417}.forecast-card>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.forecast-card>header small{color:#7a847e;font-size:.75rem;font-weight:900}.forecast-card>header h4{color:var(--forest);margin:5px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.forecast-card>header>strong{color:var(--forest);font-size:13px}.forecast-result{background:#f2eee6;border-radius:14px;gap:2px;padding:7px 12px;display:grid}.forecast-result span{border-bottom:1px solid #124b3714;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.forecast-result span:last-child{border:0}.forecast-result small{color:#748078;font-size:.75rem}.forecast-result b{color:var(--forest);font-size:.75rem}.forecast-result .danger b{color:#af4934}.forecast-result .good b{color:#397148}.forecast-inputs{grid-template-columns:1fr 1fr;gap:9px;display:grid}.forecast-inputs label{color:#647169;text-transform:uppercase;flex-direction:column;gap:5px;font-size:.75rem;font-weight:900;display:flex}.forecast-inputs input{color:var(--ink);font:inherit;background:#f2eee6;border:1px solid #124b371a;border-radius:10px;width:100%;min-height:39px;padding:9px;font-size:.75rem}.forecast-inputs label{position:relative}.forecast-inputs label>small{color:#869088;font-size:.75rem;position:absolute;bottom:11px;right:9px}.forecast-card>button{justify-content:center;width:100%}.insurance-layout,.documents-layout{grid-template-columns:minmax(0,1.5fr) minmax(285px,.85fr)!important}.insurance-list,.document-list{gap:10px;display:grid}.insurance-list>article{background:#fffdf8;border:1px solid #124b3717;border-left:5px solid #5f8f6b;border-radius:18px;padding:16px}.insurance-list>article.alert{background:#fff6de;border-left-color:#d4963e}.insurance-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.insurance-list article>header span{color:var(--coral);text-transform:uppercase;font-size:.75rem;font-weight:900}.insurance-list article>header b{color:#397148;text-transform:uppercase;background:#e3eee4;border-radius:999px;padding:6px 8px;font-size:.75rem}.insurance-list h4{color:var(--forest);margin:9px 0 4px;font-family:Georgia,serif;font-size:21px;font-weight:500}.insurance-list p{color:#748078;margin:0;font-size:.75rem;line-height:1.45}.insurance-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.insurance-list dl div{background:#f2eee6;border-radius:11px;flex-direction:column;gap:4px;padding:10px;display:flex}.insurance-list dt{color:#7b867f;text-transform:uppercase;font-size:.75rem}.insurance-list dd{color:var(--forest);margin:0;font-size:.75rem;font-weight:850}.insurance-scope{border-top:1px solid #eae4da;padding-top:10px}.insurance-alert-text{color:#a36c1d;margin-top:10px;font-size:.75rem;display:block}.text-button{color:#7a605c;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;font-size:.75rem;font-weight:900;text-decoration:underline}.document-toolbar{background:#e9e4da;border-radius:17px;grid-template-columns:1fr 220px auto;align-items:end;gap:10px;padding:11px;display:grid}.document-toolbar label:not(.document-archive-toggle){color:#657169;text-transform:uppercase;flex-direction:column;gap:5px;font-size:.75rem;font-weight:900;display:flex}.document-toolbar input[type=search],.document-toolbar select{color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #124b3717;border-radius:10px;min-height:39px;padding:9px 10px;font-size:.75rem}.document-archive-toggle{color:#68766e;align-items:center;gap:7px;min-height:39px;font-size:.75rem;font-weight:850;display:flex}.document-list>article{background:#fffdf8;border:1px solid #124b3717;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.document-list>article.alert{background:#fff6de;border-color:#bf84262e}.document-list>article.archived{opacity:.66}.document-icon{color:#f4c274;background:#173f32;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:.75rem;font-weight:900;display:flex}.document-list article>div{min-width:0}.document-list header{align-items:center;gap:8px;display:flex}.document-list header>span{color:var(--coral);text-transform:uppercase;font-size:.75rem;font-weight:900}.document-list header>b{color:#6d756f;background:#ece8df;border-radius:999px;padding:4px 6px;font-size:.75rem}.document-list h4{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:.75rem;overflow:hidden}.document-list p,.document-list small{color:#7a857e;margin:0;font-size:.75rem;line-height:1.4;display:block}.document-tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.document-tags span{color:#53675b;background:#edf0e9;border-radius:999px;padding:4px 6px;font-size:.75rem}.document-actions{flex-direction:column;align-items:stretch;gap:2px;display:flex}.document-actions .secondary{min-height:34px;padding:7px 11px}.document-file{grid-column:1/-1}@media (width<=900px){.legal-form-grid,.legal-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-actions-grid,.advisor-signals,.forecast-scenarios{grid-template-columns:1fr}.forecast-card{grid-template-columns:1fr 1fr}.forecast-card>header,.forecast-card>button{grid-column:1/-1}.insurance-layout,.documents-layout{grid-template-columns:1fr!important}.document-toolbar{grid-template-columns:1fr 180px}.document-archive-toggle{grid-column:1/-1}}@media (width<=640px){.legal-current-card{grid-template-columns:1fr;padding:19px}.legal-current-card dl,.legal-form-grid,.legal-comparison>div{grid-template-columns:1fr}.legal-form-grid>article{min-height:0}.advisor-recommendation h4{font-size:25px}.advisor-disclaimer{grid-template-columns:1fr;align-items:start}.advisor-disclaimer nav{justify-content:flex-start}.forecast-year-tabs{width:100%}.forecast-year-tabs button{flex:1}.forecast-card{grid-template-columns:1fr;padding:16px}.forecast-card>header,.forecast-card>button{grid-column:auto}.forecast-inputs,.insurance-list dl,.document-toolbar{grid-template-columns:1fr}.document-archive-toggle{grid-column:auto}.document-list>article{grid-template-columns:42px minmax(0,1fr);align-items:start}.document-icon{width:42px;height:42px}.document-actions{flex-direction:row;grid-column:2}.document-file{grid-column:auto}}.report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-actions button,.report-filter-bar>button,.audit-summary button{color:var(--forest);cursor:pointer;font:inherit;background:#e8e2d8;border:0;border-radius:999px;padding:11px 14px;font-size:.75rem;font-weight:900}.report-actions .primary,.company-audit-view .enterprise-section-title .primary{background:var(--forest);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;padding:12px 15px;font-size:.75rem;font-weight:900}.report-filter-bar{background:#fffdf8;border:1px solid #124b3717;border-radius:18px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.report-filter-bar label{color:#67756d;text-transform:uppercase;flex-direction:column;gap:5px;font-size:.75rem;font-weight:900;display:flex}.report-filter-bar input,.report-filter-bar select{color:var(--ink);font:inherit;background:#f1ede4;border:1px solid #124b371a;border-radius:10px;min-width:145px;min-height:38px;padding:8px 10px;font-size:.75rem}.report-mode-switch{background:#e7e0d4;border-radius:999px;padding:3px;display:flex}.report-mode-switch button{color:#647168;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:9px 13px;font-size:.75rem;font-weight:900}.report-mode-switch button.active{background:var(--forest);color:#fff}.company-print-report{gap:14px;display:grid}.report-print-header{border-bottom:1px solid #124b371f;justify-content:space-between;align-items:flex-end;padding-bottom:13px;display:flex}.report-print-header p{color:var(--coral);margin:0 0 5px;font-size:.75rem;font-weight:900}.report-print-header h3{color:var(--forest);margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.report-print-header>span{color:#78847d;font-size:.75rem}.report-main-metrics .enterprise-metric strong{font-size:24px}.report-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-bar{grid-template-columns:78px 1fr 65px;align-items:center;gap:9px;margin-top:14px;display:grid}.report-bar>span{color:#65736a;font-size:.75rem;font-weight:850}.report-bar>i{background:#ebe5dc;border-radius:999px;height:8px;overflow:hidden}.report-bar>i b{background:linear-gradient(90deg,var(--forest),#e8a866);border-radius:inherit;height:100%;display:block}.report-bar>strong{color:var(--forest);text-align:right;font-size:.75rem}.report-calculation>p{color:#65736a;border-bottom:1px solid #ebe5dc;justify-content:space-between;align-items:center;margin:0;padding:11px 0;font-size:.75rem;display:flex}.report-calculation>p b{color:var(--forest)}.report-calculation>p.total{color:var(--forest);border-bottom:0;font-weight:900}.report-calculation>p.total b{font-family:Georgia,serif;font-size:20px;font-weight:500}.report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-detail-grid>section{background:#fffdf8;border:1px solid #124b3717;border-radius:18px;padding:16px}.report-detail-grid header,.report-detail-grid p{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-detail-grid header{border-bottom:1px solid #eae4da;padding-bottom:10px}.report-detail-grid h4{color:var(--forest);margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.report-detail-grid header strong,.report-detail-grid p b{color:var(--forest);white-space:nowrap;font-size:.75rem}.report-detail-grid p{color:#68766e;margin:0;padding:8px 0 0;font-size:.75rem}.report-detail-grid p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-detail-grid>section>small{color:#7c877f;margin-top:12px;font-size:.75rem;display:block}.report-method-note{color:#68766e;background:#f1ede4;border-radius:13px;margin:0;padding:12px 14px;font-size:.75rem;line-height:1.55}.report-export-history{background:#fffdf8;border:1px solid #124b3717;border-radius:20px;padding:17px}.report-export-history>header{justify-content:space-between;align-items:center;display:flex}.report-export-history>header small{color:var(--coral);font-size:.75rem;font-weight:900}.report-export-history h4{color:var(--forest);margin:4px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.report-export-history>header>span{color:var(--forest);background:#e9e3d9;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:900;display:flex}.report-export-history article{border-top:1px solid #ebe5dc;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:11px;padding-top:11px;display:grid}.report-export-history article>span{color:var(--forest);text-align:center;background:#e4eee6;border-radius:999px;padding:6px;font-size:.75rem;font-weight:900}.report-export-history article>div{flex-direction:column;gap:3px;display:flex}.report-export-history article strong{color:var(--forest);font-size:.75rem}.report-export-history article small,.report-export-history time,.report-export-history>p{color:#79847d;font-size:.75rem}.audit-filters .audit-search{flex:220px}.audit-filters .audit-search input{width:100%}.audit-summary{color:#fff;background:#173f32;border-radius:17px;align-items:center;gap:9px;padding:14px 16px;display:flex}.audit-summary strong{color:#f4c274;font-family:Georgia,serif;font-size:24px;font-weight:500}.audit-summary span{color:#d6e2dc;font-size:.75rem}.audit-summary button{margin-left:auto;padding:8px 11px}.audit-list{gap:8px;display:grid}.audit-list details{background:#fffdf8;border:1px solid #124b3717;border-radius:15px;overflow:hidden}.audit-list summary{cursor:pointer;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;list-style:none;display:grid}.audit-list summary::-webkit-details-marker{display:none}.audit-list summary>div{flex-direction:column;gap:4px;display:flex}.audit-list summary strong{color:var(--forest);font-size:.75rem}.audit-list summary small{color:#7a857e;font-size:.75rem}.audit-list summary>b{color:#718078;font-size:.75rem}.audit-action{color:#397148;text-align:center;text-transform:uppercase;background:#e3eee5;border-radius:999px;padding:7px 8px;font-size:.75rem;font-weight:900}.audit-action.update{color:#87611e;background:#fff0ce}.audit-action.delete{color:#a44632;background:#f5e1da}.audit-changes{background:#f1ede4;border-top:1px solid #124b3714;padding:8px 14px 13px}.audit-changes p{border-bottom:1px solid #124b3714;grid-template-columns:105px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:8px 0;display:grid}.audit-changes p:last-child{border-bottom:0}.audit-changes strong{color:var(--forest);text-transform:capitalize;font-size:.75rem}.audit-changes span{color:#68756d;overflow-wrap:anywhere;font-size:.75rem}.audit-changes i{color:var(--coral);font-size:.75rem;font-style:normal}@media (width<=640px){.report-actions{width:100%}.report-actions button{flex:150px}.report-filter-bar{align-items:stretch}.report-filter-bar label,.report-filter-bar input,.report-filter-bar select,.report-mode-switch{width:100%}.report-mode-switch button{flex:1}.report-layout,.report-detail-grid{grid-template-columns:1fr}.report-print-header{flex-direction:column;align-items:flex-start;gap:6px}.audit-list summary{grid-template-columns:72px minmax(0,1fr)}.audit-list summary>b{display:none}.audit-changes p{grid-template-columns:1fr}.audit-changes i{transform:rotate(90deg)}}@media print{body{background:#fff!important}body *{visibility:hidden!important}.company-print-report,.company-print-report *{visibility:visible!important}.company-print-report{gap:10px;width:100%;padding:0;position:absolute;top:0;left:0}.report-screen-only,.enterprise-nav,.enterprise-subnav,.enterprise-hero{display:none!important}.company-print-report .enterprise-metric,.company-print-report .enterprise-panel,.report-detail-grid>section{box-shadow:none;break-inside:avoid}.report-print-header h3{font-size:22pt}.enterprise-metrics-grid,.enterprise-metrics-grid.compact{grid-template-columns:repeat(4,1fr)!important}.report-layout,.report-detail-grid{grid-template-columns:repeat(2,1fr)!important}.report-method-note{border:1px solid #ddd}}@media (width<=900px){:root{--totem-mobile-header:64px;--totem-mobile-dock:68px}.app-shell,.outings-page{padding-bottom:calc(var(--totem-mobile-dock) + env(safe-area-inset-bottom))}.mobile-nav{box-sizing:border-box;height:calc(var(--totem-mobile-dock) + env(safe-area-inset-bottom));max-height:calc(var(--totem-mobile-dock) + env(safe-area-inset-bottom));min-height:calc(var(--totem-mobile-dock) + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);border-radius:22px 22px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0}.mobile-nav button{box-sizing:border-box;gap:3px;height:56px;min-height:56px;max-height:56px;padding:5px 4px 4px}.mobile-nav button>span{flex:0 0 25px;width:32px;height:25px}.mobile-nav button .app-icon{width:22px;height:22px}.mobile-nav button small{font-size:.75rem;line-height:1}.trail-all-shell .all-outings .outing-card,.trail-all-shell .all-outings.is-grid-view .outing-card{height:128px;min-height:128px;max-height:128px}.trail-all-shell .all-outings .outing-content,.trail-all-shell .all-outings.is-grid-view .outing-content{box-sizing:border-box;height:128px;min-height:128px;max-height:128px;overflow:hidden}.trail-all-shell .all-outings.is-grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-page{color:#173f31;background:#f4f0e7;min-height:100vh;padding:28px}.legal-header{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;display:flex}.legal-brand{color:#173f31;letter-spacing:.12em;font-family:Georgia,serif;font-size:28px;text-decoration:none}.legal-header nav{gap:14px;display:flex}.legal-header nav a{color:#436658;font-size:13px;font-weight:750}.legal-document{background:#fffdf8;border:1px solid #144b371a;border-radius:28px;max-width:860px;margin:28px auto;padding:clamp(28px,6vw,68px);box-shadow:0 20px 60px #183f3014}.legal-eyebrow{color:#b85d49;letter-spacing:.17em;font-size:.75rem;font-weight:900}.legal-document h1{letter-spacing:-.04em;margin:12px 0;font-family:Georgia,serif;font-size:clamp(38px,8vw,66px);font-weight:500;line-height:1}.legal-updated{color:#75827b;margin-bottom:38px;font-size:12px}.legal-document section{border-top:1px solid #144b371c;padding:24px 0 8px}.legal-document h2{margin:0 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:500}.legal-document p,.legal-document li{color:#4f635a;font-size:14px;line-height:1.7}.legal-document a{color:#b14f3c;font-weight:700}.legal-document li+li{margin-top:7px}.legal-table-wrap{overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.legal-document th,.legal-document td{text-align:left;vertical-align:top;border-bottom:1px solid #144b371a;padding:12px}.legal-document th{color:#173f31;background:#e9efe9}.legal-document td{color:#53665d}@media (width<=640px){.legal-page{padding:16px}.legal-header{align-items:flex-start;gap:16px}.legal-header nav{text-align:right;flex-direction:column;gap:5px}.legal-document{border-radius:20px;margin-top:18px;padding:26px 20px}}.auth-legal-check{flex-direction:row!important;align-items:flex-start!important;gap:9px!important;display:flex!important}.auth-legal-check input{flex:none;margin-top:2px;width:17px!important;height:17px!important}.auth-legal-check span{color:#5f6f67;font-size:.75rem;line-height:1.45}.auth-legal-check a{color:var(--coral);font-weight:850}.profile-session-actions a.soft-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.data-rights-modal{color:var(--ink);background:#fffdf8;border-radius:26px;gap:16px;width:min(92vw,620px);max-width:620px;max-height:90vh;padding:30px;display:grid;position:relative;overflow:auto}.data-rights-modal h2{color:var(--forest);margin:0;font-family:Georgia,serif;font-size:36px;font-weight:500}.data-rights-modal>p{color:#68766e;margin:0;font-size:.75rem;line-height:1.55}.data-rights-export{background:#e8f1e9;border:1px solid #144b371c;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.data-rights-export div{flex-direction:column;gap:4px;display:flex}.data-rights-export strong{color:var(--forest);font-size:12px}.data-rights-export small{color:#6b7871;font-size:.75rem;line-height:1.4}.data-rights-modal form{gap:12px;display:grid}.data-rights-modal form label{color:var(--forest);gap:6px;font-size:.75rem;font-weight:850;display:grid}.data-rights-modal select,.data-rights-modal textarea{color:var(--ink);font:inherit;background:#f5f1e9;border:1px solid #144b3726;border-radius:12px;padding:11px}.data-rights-status{background:#f7e7c9;border-radius:12px;padding:11px;font-weight:750;color:#6e5324!important}.data-rights-note{border-top:1px solid #144b371a;padding-top:13px}@media (width<=560px){.data-rights-export{flex-direction:column;align-items:stretch}.data-rights-modal{padding:24px 20px}}.gdpr-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gdpr-summary article{background:#fffdf8;border:1px solid #144b371a;border-radius:17px;flex-direction:column;padding:15px;display:flex}.gdpr-summary small{color:#718078;text-transform:uppercase;font-size:.75rem;font-weight:900}.gdpr-summary strong{color:var(--forest);margin-top:8px;font-family:Georgia,serif;font-size:28px;font-weight:500}.gdpr-tabs{gap:6px;display:flex;overflow:auto}.gdpr-tabs button{color:#617068;cursor:pointer;background:#ece7de;border:0;border-radius:999px;padding:9px 13px;font-size:.75rem;font-weight:900}.gdpr-tabs button.active{background:var(--forest);color:#fff}.gdpr-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gdpr-cards article{background:#fffdf8;border:1px solid #144b371a;border-radius:19px;padding:17px}.gdpr-cards header{justify-content:space-between;align-items:center;gap:10px;display:flex}.gdpr-cards header strong{color:var(--forest);font-size:12px}.gdpr-cards header span,.gdpr-cards header button{color:var(--forest);background:#e6efe7;border:0;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:900}.gdpr-cards p{color:#68776e;font-size:.75rem;line-height:1.5}.gdpr-cards dl{gap:8px;margin:12px 0 0;display:grid}.gdpr-cards dl div{border-top:1px solid #144b3714;padding-top:8px}.gdpr-cards dt{color:var(--coral);text-transform:uppercase;font-size:.75rem;font-weight:900}.gdpr-cards dd{color:#56675f;margin:4px 0 0;font-size:.75rem;line-height:1.45}.gdpr-retention-list{gap:8px;display:grid}.gdpr-retention-list article{background:#fffdf8;border:1px solid #144b3717;border-radius:15px;align-items:flex-start;gap:12px;padding:13px;display:flex}.gdpr-retention-list article>span{color:var(--forest);background:#e8efe9;border-radius:999px;padding:6px 8px;font-size:.75rem;font-weight:900}.gdpr-retention-list article>div{flex:1}.gdpr-retention-list strong{color:var(--forest);font-size:.75rem}.gdpr-retention-list p,.gdpr-retention-list small{color:#68766f;margin:4px 0;font-size:.75rem;line-height:1.45}.gdpr-retention-list button{background:var(--forest);color:#fff;border:0;border-radius:999px;padding:8px 11px;font-size:.75rem;font-weight:850}.gdpr-incident-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.gdpr-incident-layout>div{gap:12px;display:grid}@media (width<=760px){.gdpr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gdpr-cards,.gdpr-incident-layout{grid-template-columns:1fr}}.gdpr-processors-section{gap:12px;display:grid}.gdpr-processor-note{color:#52665d;background:#edf3ed;border:1px solid #144b371a;border-radius:15px;margin:0;padding:13px 15px;font-size:.75rem;line-height:1.55}.gdpr-official-link{background:var(--forest);color:#fff;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:9px 13px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.gdpr-official-link:hover,.gdpr-official-link:focus-visible{outline-offset:2px;background:#0f4639;outline:2px solid #f16f5373}.auth-legal-links{justify-content:center;align-items:center;gap:7px;margin:4px 0 0;display:flex}.auth-legal-links a{color:#6b7771;font-size:.75rem;font-weight:750}.auth-legal-links span{color:#a9aaa4;font-size:.75rem}.public-terms-page{scroll-behavior:smooth}.public-terms-intro{margin-bottom:18px}.public-terms-document{scroll-margin-top:20px}.public-terms-document>h1{font-size:clamp(2.25rem,6vw,3.75rem)}.public-terms-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.public-terms-nav a{color:#0b523f;background:#edf4ef;border:1px solid #094c3a24;border-radius:16px;gap:5px;padding:18px;text-decoration:none;display:grid}.public-terms-nav a:hover{background:#e4efe7}.public-terms-nav span{color:#5d7168;font-size:.78rem;font-weight:650}.public-terms-document .cgv-toc{margin-top:26px}.public-terms-document .cgv-document>section{border:0;padding:0}.public-terms-document .cgv-document>section h1:first-child{margin-top:30px}.cgv-public-document>#cgv-sommaire,.cgv-public-document>#cgv-sommaire+table{display:none}@media (width<=640px){.public-terms-nav{grid-template-columns:1fr}}.cgv-inline-link{appearance:none;color:#a84432;cursor:pointer;font:inherit;text-underline-offset:3px;background:#f16f5324;border:0;border-radius:4px;padding:1px 3px;font-weight:900;text-decoration:underline;text-decoration-thickness:1.5px;display:inline}.cgv-inline-link:hover,.cgv-inline-link:focus-visible{color:#853322;outline-offset:2px;background:#f16f533d;outline:2px solid #a8443247}.cgv-backdrop{z-index:500;background:#03231bb8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.cgv-modal{background:#faf8ee;border:1px solid #094c3a2e;border-radius:28px;flex-direction:column;width:min(96vw,1040px);max-width:1040px;height:min(92dvh,920px);display:flex;overflow:hidden;box-shadow:0 26px 80px #00181252}.cgv-modal-header,.cgv-modal-footer{z-index:2;background:#faf8ee;flex:none;justify-content:space-between;align-items:center;padding:20px 26px;display:flex;position:relative}.cgv-modal-header{border-bottom:1px solid #094c3a21}.cgv-modal-footer{border-top:1px solid #094c3a21}.cgv-modal-header h2{color:#073f31;margin:3px 0 5px;font-family:Georgia,serif;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.05}.cgv-modal-header>div>span,.cgv-modal-footer>span{color:#65716b;font-size:.84rem}.cgv-close{color:#fff;cursor:pointer;background:#0b523f;border:0;border-radius:999px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;margin-left:18px;font-size:1.7rem;line-height:1;display:flex}.cgv-reader{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth;flex:auto;padding:24px clamp(20px,5vw,64px) 48px;overflow:auto}.cgv-toc{background:#edf4ef;border:1px solid #094c3a21;border-radius:18px;margin:0 0 32px;padding:20px}.cgv-toc>strong{color:#0b523f;margin-bottom:12px;font-family:Georgia,serif;font-size:1.3rem;display:block}.cgv-toc>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.cgv-toc a{color:#315b4f;font-size:.87rem;line-height:1.35;text-decoration:none}.cgv-toc a:hover{text-decoration:underline}.cgv-document{color:#23332e;font-size:.98rem;line-height:1.68}.cgv-document>p:first-child,.cgv-document>p:first-child+p,.cgv-document>p:first-child+p+p,.cgv-document>p:first-child+p+p+table,.cgv-document>p:first-child+p+p+table+p,.cgv-document>#sommaire,.cgv-document>#sommaire+table{display:none}.cgv-document h1,.cgv-document h2{color:#073f31;scroll-margin-top:24px;font-family:Georgia,serif}.cgv-document h1{border-top:1px solid #094c3a24;margin:38px 0 14px;padding-top:28px;font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.2}.cgv-document h2{margin:25px 0 9px;font-size:1.15rem}.cgv-document p{margin:0 0 13px}.cgv-document ul{margin:0 0 18px;padding-left:22px}.cgv-document li p{margin:0 0 7px}.cgv-document table{border-collapse:separate;border-spacing:0;width:100%;margin:18px 0 26px}.cgv-document th,.cgv-document td{text-align:left;vertical-align:top;background:#f0f3ec;border-bottom:1px solid #094c3a1f;padding:14px 16px}.cgv-document th:first-child,.cgv-document td:first-child{border-radius:12px 0 0 12px}.cgv-document th:last-child,.cgv-document td:last-child{border-radius:0 12px 12px 0}.cgv-document a{color:#0b6048;overflow-wrap:anywhere}.shop-cgv-consent{background:#f1f5ef;border:1px solid #094c3a24;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;flex-direction:row!important;display:flex!important}.shop-cgv-consent input{flex:none;margin-top:3px;width:auto!important}.shop-checkout-status{color:#9a3f33;margin:0;font-weight:700}.shop-checkout-summary>div:last-of-type{color:var(--forest);border-top:1px solid #1434281f;margin-top:5px;padding-top:11px;font-size:14px}.shop-checkout-summary>p,.shop-dispatch-delay{color:#52645b;margin:9px 0 0;font-size:9px;font-weight:750;line-height:1.5}.shop-checkout-summary>p{border-top:1px solid #1434281f;padding-top:9px}.payment-feedback{text-align:center;max-width:520px}.payment-feedback-icon{color:#2c7550;background:#dfeee3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:26px;font-weight:900;display:flex}.payment-feedback.cancelled .payment-feedback-icon,.payment-feedback.failed .payment-feedback-icon{color:#a14b3b;background:#f5e2dc}.payment-feedback.processing .payment-feedback-icon{color:#8a6329;background:#f5ead3}.payment-feedback>p:not(.eyebrow){color:var(--muted);font-size:.75rem;line-height:1.65}.payment-feedback-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.membership-consents>p{color:#66736d;margin:8px 2px 0;font-size:.75rem;line-height:1.45}.legal-version-panel{background:linear-gradient(135deg,#f4f7ef,#fffaf0);border:1px solid #094c3a26;border-radius:22px;margin-bottom:24px;padding:22px;box-shadow:0 14px 34px #073f3114}.legal-version-panel>header,.legal-version-panel>header>div,.legal-version-actions,.legal-version-history article{align-items:center;display:flex}.legal-version-panel>header{justify-content:space-between;gap:16px}.legal-version-panel>header>div{gap:14px}.legal-version-panel>header>div>span{color:#fff;background:#0b523f;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:900;display:flex}.legal-version-panel h4{color:#073f31;margin:0 0 3px;font-size:1.15rem}.legal-version-panel p,.legal-version-panel small{color:#66736d;margin:0}.legal-version-panel>header>b{color:#176640;background:#dff2e5;border-radius:999px;padding:7px 11px;font-size:.78rem}.legal-version-actions{border-bottom:1px solid #094c3a1f;gap:14px;margin:20px 0;padding-bottom:20px}.legal-version-history>strong{color:#37534a;text-transform:uppercase;margin-bottom:10px;font-size:.82rem;display:block}.legal-version-history article{gap:18px}.legal-version-history article>span{color:#53655f;min-width:110px;font-size:.86rem}.legal-version-history article div{gap:2px;display:grid}@media (width<=680px){.cgv-backdrop{padding:0}.cgv-modal{border-radius:0;width:100vw;max-width:none;height:100dvh}.cgv-modal-header{padding:14px 16px}.cgv-modal-header>div>span{max-width:260px;font-size:.75rem;display:block}.cgv-close{flex-basis:40px;width:40px;height:40px}.cgv-reader{padding:18px 16px 38px}.cgv-toc>div{grid-template-columns:1fr}.cgv-document{font-size:.93rem}.cgv-document th,.cgv-document td{display:block;width:100%!important}.cgv-document th:first-child,.cgv-document td:first-child,.cgv-document th:last-child,.cgv-document td:last-child{border-radius:10px}.cgv-modal-footer{padding:12px 16px}.cgv-modal-footer>span{display:none}.cgv-modal-footer .primary{width:100%}.legal-version-panel>header,.legal-version-actions{flex-direction:column;align-items:flex-start}}.calendar-redesign-heading,.community-redesign-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.calendar-redesign-heading>div:first-child,.community-redesign-heading .page-heading{min-width:0}.calendar-redesign-heading .eyebrow,.community-redesign-heading .eyebrow{color:var(--coral);margin:0 0 9px;font-size:.75rem}.calendar-redesign-heading h1,.community-redesign-heading h1{color:var(--forest);letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:.96}.calendar-redesign-heading>div:first-child>p:last-child,.community-redesign-heading .page-heading>p:last-of-type{color:var(--muted);max-width:640px;margin:12px 0 0;font-size:.75rem;line-height:1.5}.calendar-redesign-actions{flex:none;align-items:center;gap:9px;display:flex}.calendar-redesign-actions button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 18px;font-size:.75rem;font-weight:850;display:inline-flex}.calendar-redesign-manage{border:1px solid var(--line);color:var(--forest);background:0 0}.calendar-redesign-manage .app-icon{width:18px;height:18px}.calendar-redesign-create{background:var(--coral);color:#fff;border:0;box-shadow:0 12px 28px #ef6b4733}.calendar-redesign-create>span{font-size:19px;line-height:1}.calendar-redesign-body{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:18px;display:grid}.calendar-redesign-main{flex-direction:column;gap:12px;min-width:0;display:flex}.calendar-redesign-body .calendar-card,.calendar-redesign-body .calendar-agenda{border-radius:24px}.calendar-redesign-body .calendar-toolbar{min-height:72px;padding:12px 16px}.calendar-redesign-body .calendar-toolbar h2{font-size:27px}.calendar-redesign-body .calendar-day{min-height:96px;padding:8px 6px}.calendar-redesign-main .calendar-scope-switcher{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.calendar-redesign-main .calendar-scope-switcher{background:color-mix(in srgb,var(--sand) 72%,white)}}.calendar-redesign-main .calendar-scope-switcher{border:1px solid var(--line);box-shadow:none;border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin:0;padding:4px;display:grid}.calendar-redesign-main .calendar-scope-switcher>button{color:var(--forest);text-align:center;background:0 0;border:0;border-radius:11px;justify-content:center;gap:5px;min-height:42px;padding:8px 5px;display:flex}.calendar-redesign-main .calendar-scope-switcher>button.active{background:var(--forest);color:#fff;box-shadow:0 6px 15px #153c2e29}.calendar-redesign-main .calendar-scope-switcher>button small{font-size:.75rem}.calendar-redesign-main .calendar-scope-switcher>button b{background:#143e2f14;min-width:19px;height:19px;font-size:.75rem}.calendar-redesign-main .calendar-scope-switcher>button.active b{background:#ffffff26}.calendar-redesign-main .calendar-scope-mark{display:none}.calendar-redesign-body .calendar-agenda{position:sticky;top:92px}.calendar-redesign-body .calendar-agenda-heading{color:var(--forest);background:0 0;justify-content:space-between;align-items:flex-end;min-height:0;padding:19px 18px 13px;display:flex}.calendar-redesign-body .calendar-agenda-heading:after{display:none}.calendar-redesign-body .calendar-agenda-heading .eyebrow{color:var(--coral);margin:0 0 4px;font-size:.75rem}.calendar-redesign-body .calendar-agenda-heading h2{color:var(--forest);font-size:31px;line-height:1}.calendar-redesign-body .calendar-agenda-heading>span{color:var(--forest);background:#edf2eb;border-radius:999px;margin:0;padding:7px 9px;font-size:.75rem;font-weight:850}.calendar-redesign-body .calendar-agenda-list{max-height:650px}.calendar-redesign-body .calendar-agenda-item{grid-template-columns:44px 76px minmax(0,1fr) 28px;gap:10px;min-height:102px;padding:12px}.calendar-agenda-cover{border-radius:10px;height:72px;overflow:hidden}.calendar-agenda-cover img{object-fit:cover;width:100%;height:100%}.calendar-redesign-body .calendar-agenda-copy>strong{font-size:16px}.calendar-redesign-body .calendar-agenda-copy em{margin-right:4px}.community-page{padding-top:31px}.community-redesign-heading{align-items:flex-start;margin-bottom:20px}.community-redesign-heading .page-heading h1{font-size:clamp(48px,6vw,72px)}.community-redesign-summary{color:var(--muted);align-items:center;gap:7px;margin-top:9px;font-size:.75rem;display:flex}.community-redesign-summary strong{color:var(--forest);font-size:inherit}.community-redesign-summary i{color:var(--coral);font-style:normal}.community-page .community-toolbar{grid-template-columns:minmax(0,1fr) 48px;grid-template-areas:"search refresh""tabs tabs";margin:0 0 18px;padding:0}.community-page .community-toolbar.is-stuck{background:0 0}.community-page .community-toolbar.is-stuck:before{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(to top,var(--theme-surface,#fffdf8) 0%,var(--theme-surface,#fffdf8) 72%,var(--theme-surface,#fffdf8) 100%)}@supports (color:color-mix(in lab, red, red)){.community-page .community-toolbar.is-stuck:before{background:linear-gradient(to top,color-mix(in srgb,var(--theme-surface,#fffdf8) 92%,transparent) 0%,color-mix(in srgb,var(--theme-surface,#fffdf8) 98%,transparent) 72%,var(--theme-surface,#fffdf8) 100%)}}.community-page .community-toolbar.is-stuck:before{content:"";pointer-events:none;z-index:0;height:64px;position:absolute;top:-64px;left:0;right:0}.community-page .community-toolbar.is-stuck:after{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(to top,var(--theme-surface,#fffdf8) 0%,var(--theme-surface,#fffdf8) 52%,var(--theme-surface,#fffdf8) 100%)}@supports (color:color-mix(in lab, red, red)){.community-page .community-toolbar.is-stuck:after{background:linear-gradient(to top,color-mix(in srgb,var(--theme-surface,#fffdf8) 72%,transparent) 0%,color-mix(in srgb,var(--theme-surface,#fffdf8) 90%,transparent) 52%,color-mix(in srgb,var(--theme-surface,#fffdf8) 98%,transparent) 100%)}}.community-page .community-toolbar.is-stuck:after{border-radius:inherit;content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.community-page .community-toolbar>*{z-index:1;position:relative}.tribes-page .tribes-toolbar.is-stuck{background:0 0}.tribes-page .tribes-toolbar.is-stuck:before{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--cream,#f4f1e7);content:"";pointer-events:none;z-index:0;height:96px;position:absolute;top:-64px;left:-2px;right:-2px}.tribes-page .tribes-toolbar.is-stuck:after{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(to top,var(--theme-surface,#fffdf8) 0%,var(--theme-surface,#fffdf8) 52%,var(--theme-surface,#fffdf8) 100%)}@supports (color:color-mix(in lab, red, red)){.tribes-page .tribes-toolbar.is-stuck:after{background:linear-gradient(to top,color-mix(in srgb,var(--theme-surface,#fffdf8) 72%,transparent) 0%,color-mix(in srgb,var(--theme-surface,#fffdf8) 90%,transparent) 52%,color-mix(in srgb,var(--theme-surface,#fffdf8) 98%,transparent) 100%)}}.tribes-page .tribes-toolbar.is-stuck:after{border-radius:inherit;content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.tribes-page .tribes-toolbar>*{z-index:1;position:relative}.community-page .community-search{border-radius:17px;grid-area:search;justify-self:stretch;max-width:none;min-height:54px;padding:0 17px}.community-page .community-search input{font-size:13px}.community-page .community-refresh{border-radius:15px;grid-area:refresh;width:48px;height:54px}.community-page .community-tabs{border-radius:14px;grid-area:tabs;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid}.community-page .community-tabs button{min-height:42px}.community-redesign-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.community-redesign-grid .community-member-card{aspect-ratio:1;min-height:0;padding:13px;overflow:hidden}.community-redesign-grid .community-member-top{flex-direction:column;align-items:flex-start;gap:8px}.community-redesign-grid .community-avatar{box-shadow:0 0 0 5px var(--sand);border:0}@supports (color:color-mix(in lab, red, red)){.community-redesign-grid .community-avatar{box-shadow:0 0 0 5px color-mix(in srgb,var(--sand) 68%,white)}}.community-redesign-grid .community-avatar{flex-basis:82px;width:82px;height:82px}.community-redesign-grid .community-member-identity{width:100%}.community-redesign-grid .community-member-identity h2{margin-bottom:3px;font-family:inherit;font-size:17px;font-weight:850}.community-redesign-grid .community-member-identity p{margin-top:5px;font-size:.75rem}.community-member-insights{flex-direction:column;gap:8px;margin:12px 0;display:flex}.community-member-activities{color:#4d5d54;min-height:26px;font-size:.75rem;line-height:1.4}.community-member-activities b{color:var(--coral);margin-right:5px}.community-common-outings{color:var(--muted);font-size:.75rem;font-weight:750;line-height:1.35}.community-common-outings.has-common{color:var(--coral)}.community-redesign-grid .community-member-actions{gap:6px;padding-top:10px}.community-redesign-grid .community-member-actions button{min-height:35px;padding:8px 9px;font-size:.75rem}.community-redesign-grid .community-pending{font-size:.75rem}html[data-totem-theme=alpine-pulse] :is(.calendar-redesign-heading h1,.community-redesign-heading h1,.community-redesign-summary strong){color:#effdf7}html[data-totem-theme=alpine-pulse] :is(.calendar-redesign-heading>div:first-child>p:last-child,.community-redesign-heading .page-heading>p:last-of-type,.community-redesign-summary){color:#a9c2b9}html[data-totem-theme=alpine-pulse] .calendar-redesign-main .calendar-scope-switcher{background:#ffffff0b;border-color:#8fdbc129}html[data-totem-theme=alpine-pulse] .calendar-redesign-main .calendar-scope-switcher>button{color:#c4d9d1}html[data-totem-theme=alpine-pulse] .calendar-redesign-main .calendar-scope-switcher>button.active{color:#fff;background:#1b755f}html[data-totem-theme=alpine-pulse] .calendar-redesign-body .calendar-agenda-heading,html[data-totem-theme=alpine-pulse] .calendar-redesign-body .calendar-agenda-heading h2{color:#effdf7}html[data-totem-theme=alpine-pulse] .calendar-redesign-body .calendar-agenda-heading>span{color:#c4d9d1;background:#ffffff12}html[data-totem-theme=alpine-pulse] :is(.community-member-activities,.community-common-outings){color:#b5ccc4}html[data-totem-theme=alpine-pulse] .community-common-outings.has-common{color:#ff9b82}@media (width<=1080px){.community-redesign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-redesign-body{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}}@media (width<=900px){.calendar-stage-five,.community-page{padding-top:22px;padding-left:14px;padding-right:14px}.calendar-redesign-heading,.community-redesign-heading{align-items:flex-end;margin-bottom:18px}.calendar-redesign-heading h1,.community-redesign-heading .page-heading h1{font-size:clamp(42px,12vw,55px)}.calendar-redesign-heading>div:first-child>p:last-child,.community-redesign-heading .page-heading>p:last-of-type{margin-top:8px;font-size:.75rem}.calendar-redesign-actions button{min-height:42px;padding:9px 13px}.calendar-redesign-manage>span{display:none}.calendar-redesign-manage{padding-left:11px!important;padding-right:11px!important}.calendar-redesign-body{flex-direction:column;display:flex}.calendar-redesign-main{width:100%}.calendar-redesign-body .calendar-card,.calendar-redesign-body .calendar-agenda{border-radius:20px;width:100%}.calendar-redesign-body .calendar-toolbar{min-height:67px}.calendar-redesign-body .calendar-toolbar h2{font-size:23px}.calendar-redesign-body .calendar-day{min-height:62px;padding:5px 2px}.calendar-redesign-body .calendar-day>time{width:24px;height:24px;font-size:13px}.calendar-redesign-main .calendar-scope-switcher{scrollbar-width:none;gap:3px;margin:0;padding:4px;display:flex;overflow-x:auto}.calendar-redesign-main .calendar-scope-switcher::-webkit-scrollbar{display:none}.calendar-redesign-main .calendar-scope-switcher>button{flex:1 0 88px;min-height:40px}.calendar-redesign-body .calendar-agenda{position:static}.calendar-redesign-body .calendar-agenda-list{max-height:none}.calendar-redesign-body .calendar-agenda-heading{padding:15px 4px 10px}.calendar-redesign-body .calendar-agenda-heading h2{font-size:30px}.calendar-redesign-body .calendar-agenda-item{grid-template-columns:44px 92px minmax(0,1fr) 26px;min-height:98px;padding:10px 7px}.calendar-agenda-cover{height:72px}.calendar-redesign-body .calendar-agenda-copy>strong{font-size:15px}.calendar-redesign-body .calendar-agenda-copy>span{font-size:.75rem}.calendar-redesign-body .calendar-agenda-copy em{padding:3px 5px;font-size:.75rem}.community-redesign-heading{align-items:flex-start}.community-redesign-summary{font-size:.75rem}.community-page .community-toolbar{border-radius:19px;margin-top:0}.community-redesign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-redesign-grid .community-member-card{border-radius:18px;min-height:0;padding:9px}.community-redesign-grid .community-member-top{flex-direction:row;align-items:center;gap:8px}.community-redesign-grid .community-avatar{box-shadow:0 0 0 3px var(--sand)}@supports (color:color-mix(in lab, red, red)){.community-redesign-grid .community-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--sand) 68%,white)}}.community-redesign-grid .community-avatar{flex-basis:46px;width:46px;height:46px;font-size:19px}.community-redesign-grid .community-member-identity{min-width:0}.community-redesign-grid .community-member-identity h2{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.community-redesign-grid .community-member-identity p{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.75rem;overflow:hidden}.community-redesign-grid .profile-role-badge{margin-top:2px;padding:2px 4px;font-size:.75rem}.community-member-insights{gap:3px;min-height:0;margin:7px 0 5px}.community-member-activities,.community-common-outings{text-overflow:ellipsis;white-space:nowrap;min-height:0;font-size:.75rem;overflow:hidden}.community-redesign-grid .community-member-actions{flex-wrap:nowrap;align-items:stretch;gap:4px;padding-top:6px}.community-redesign-grid .community-member-actions button{flex:1 1 0;min-width:0;min-height:27px;padding:5px 4px;font-size:.75rem}.community-redesign-grid .community-pending{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.75rem;overflow:hidden}}@media (width<=390px){.calendar-redesign-heading h1,.community-redesign-heading .page-heading h1{font-size:40px}.calendar-redesign-heading>div:first-child>p:last-child,.community-redesign-heading .page-heading>p:last-of-type{display:none}.calendar-redesign-body .calendar-agenda-item{grid-template-columns:40px 78px minmax(0,1fr) 24px}.calendar-agenda-cover{height:66px}.community-page .community-tabs button span{display:none}.community-redesign-grid .community-member-card{min-height:0}}#outing-gallery,#outing-discussion{scroll-margin-top:64px}.outing-details-nav{justify-content:flex-start}.outing-details-nav button{flex:none}.outing-gallery,.outing-discussion{border-top:1px solid var(--line);margin-top:31px;padding-top:31px}.gallery-heading,.discussion-heading{align-items:center;gap:18px}.gallery-heading h3,.discussion-heading h3{font-size:clamp(30px,4.1vw,45px);line-height:1.03}.gallery-heading-actions,.discussion-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.gallery-count,.discussion-count{color:var(--forest);white-space:nowrap;background:#e3eee7;border-radius:999px;align-items:center;min-height:35px;padding:8px 13px;font-size:.75rem;font-weight:850;display:inline-flex}.gallery-refresh,.discussion-refresh{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;color:var(--forest-2)!important;background:0 0!important;border:0!important;padding:0!important;font-size:19px!important}.gallery-refresh:hover,.discussion-refresh:hover,.gallery-refresh:focus-visible,.discussion-refresh:focus-visible{outline:2px solid #183a2c24;background:#183a2c14!important}.gallery-refresh:disabled,.discussion-refresh:disabled{cursor:wait;opacity:.48}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:19px}.gallery-card{border-color:#183a2c1f;border-radius:21px;box-shadow:0 12px 34px #183a2c14}.gallery-card:only-child{max-width:480px}.gallery-photo-open img{aspect-ratio:16/10}.gallery-card footer{gap:11px;min-height:65px;padding:10px 13px}.gallery-uploader-avatar{flex-basis:39px;width:39px;height:39px;font-size:.75rem}.gallery-card footer strong{font-size:.75rem}.gallery-card footer time{margin-top:3px;font-size:.75rem}.gallery-actions{flex:none;position:relative}.gallery-actions>summary{color:var(--forest);cursor:pointer;background:#f5f5f1;border:1px solid #183a2c1f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:900;list-style:none;display:flex}.gallery-actions>summary::-webkit-details-marker{display:none}.gallery-actions[open]>summary{background:#e6eee8}.gallery-actions .gallery-delete{color:#a35947;white-space:nowrap;z-index:5;background:#fff8f4;border:1px solid #a359472e;border-radius:11px;min-height:40px;padding:9px 12px;font-size:.75rem;position:absolute;top:44px;right:0;box-shadow:0 10px 28px #23221e24}.gallery-upload-row{flex-direction:column;align-items:flex-start;gap:7px;margin-top:16px;display:flex}.gallery-upload{color:#fff;background:linear-gradient(135deg,#f0523f,#ef694d);border:0;border-radius:999px;justify-content:center;min-height:45px;margin:0;padding:11px 20px;display:inline-flex;box-shadow:0 10px 24px #e56c4b33}.gallery-upload span{font-size:.75rem}.gallery-upload:hover{transform:translateY(-1px);box-shadow:0 12px 28px #e56c4b47}.gallery-upload-help{color:var(--muted);padding-left:7px;font-size:.75rem}.discussion-list{background:0 0;border-radius:0;gap:13px;max-height:430px;margin-top:18px;padding:2px 2px 5px;overflow-x:hidden}.discussion-message{align-items:flex-end;gap:9px;width:84%;min-width:0;max-width:84%}.discussion-avatar{flex-basis:39px;width:39px;height:39px;font-size:.75rem}.discussion-message>div{border:1px solid #183a2c1a;border-radius:18px 18px 18px 5px;flex:0 auto;min-width:0;max-width:calc(100% - 48px);padding:12px 14px;overflow:hidden;box-shadow:0 8px 24px #183a2c12}.discussion-message.mine>div{background:#e3efe7;border-radius:18px 18px 5px}.discussion-message .message-reply-quote{min-width:0}.discussion-message .message-reply-quote span{max-width:100%}.discussion-message header strong,.discussion-message time{font-size:.75rem}.discussion-message p{margin-top:6px;font-size:.75rem;line-height:1.45}.discussion-photo-message{align-items:flex-end;gap:9px;max-width:min(84%,520px);display:flex}.discussion-photo-message.mine{flex-direction:row-reverse;align-self:flex-end}.discussion-photo-bubble{background:#fff;border:1px solid #183a2c1a;border-radius:18px 18px 18px 5px;width:min(100%,430px);padding:10px;overflow:visible;box-shadow:0 8px 24px #183a2c12}.discussion-photo-message.mine .discussion-photo-bubble{background:#e3efe7;border-radius:18px 18px 5px}.discussion-photo-bubble>header{justify-content:space-between;align-items:center;padding:2px 3px 8px;display:flex}.discussion-photo-bubble>header strong{color:var(--forest);font-size:.75rem}.discussion-photo-bubble>header time{color:var(--muted);font-size:.75rem}.discussion-photo-open{cursor:zoom-in;background:#e8e2d7;border:0;border-radius:13px;width:100%;padding:0;display:block;overflow:hidden}.discussion-photo-open img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.discussion-photo-bubble>footer{justify-content:space-between;align-items:center;min-height:38px;padding:7px 2px 0 4px;display:flex}.discussion-photo-bubble>footer>span{color:var(--muted);font-size:.75rem}.outing-discussion .reply-composer-bar{border-radius:12px;margin-top:11px}.discussion-form{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--totem-paper);align-items:center}@supports (color:color-mix(in lab, red, red)){.discussion-form{background:color-mix(in srgb,var(--totem-paper) 94%,transparent)}}.discussion-form{z-index:4;border:1px solid #183a2c1c;border-radius:22px;grid-template-columns:45px minmax(0,1fr) 45px;gap:8px;margin-top:13px;padding:8px;display:grid;position:sticky;bottom:8px;box-shadow:0 13px 35px #183a2c1a}.discussion-form label{gap:0;min-width:0}.discussion-form textarea{resize:none;border-radius:999px;min-height:43px;padding:13px 16px;font-size:.75rem;line-height:1.35;overflow-y:auto}.discussion-form .chat-attachment-picker.compact{background:var(--forest);color:#fff;border:0;border-radius:50%;align-self:center;width:43px;height:43px}.discussion-form .chat-attachment-picker.compact>span{color:#fff;font-size:25px;font-weight:400;line-height:1}.discussion-form .chat-attachment-picker.compact>small{display:none}.discussion-form .chat-attachment-picker.compact.has-file{background:#4d8e67}.discussion-form .discussion-send{box-shadow:none;color:#fff;background:linear-gradient(135deg,#f0523f,#ef694d);border:0;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:43px;height:43px;min-height:43px;padding:0;display:flex}.discussion-form .discussion-send>span{font-size:18px;transform:translate(1px)}.discussion-form .discussion-send:hover{background:var(--coral);transform:scale(1.03)}@media (width<=900px){.outing-details-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.outing-details-nav button{min-width:0;padding-left:3px;padding-right:3px;font-size:.75rem}.gallery-heading,.discussion-heading{align-items:center}.gallery-heading h3,.discussion-heading h3{font-size:clamp(27px,8.5vw,38px)}.gallery-heading-actions,.discussion-heading-actions{gap:3px}.gallery-count,.discussion-count{min-height:30px;padding:6px 9px;font-size:.75rem}.gallery-refresh,.discussion-refresh{width:36px;height:36px;font-size:16px!important}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-card:only-child{grid-column:1/-1;max-width:none}.gallery-photo-open img{aspect-ratio:16/10}.gallery-card footer{min-height:58px;padding:8px 10px}.gallery-uploader-avatar{flex-basis:33px;width:33px;height:33px}.gallery-card footer strong,.gallery-card footer time{font-size:.75rem}.gallery-actions>summary{width:34px;height:34px}.gallery-upload{flex-direction:row;align-items:center;min-height:43px;padding:10px 17px}.discussion-message{width:94%;max-width:94%}.discussion-photo-message{max-width:94%}.discussion-form{grid-template-columns:43px minmax(0,1fr) 43px}.outing-details-modal .discussion-form{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;touch-action:manipulation;z-index:1;position:relative;bottom:auto}.outing-details-modal .discussion-form :is(.chat-attachment-picker,textarea,.discussion-send){pointer-events:auto;touch-action:manipulation;z-index:2;position:relative}.discussion-form>label:first-child{grid-column:auto}.discussion-form .chat-attachment-picker.compact,.discussion-form .discussion-send{width:41px;height:41px;min-height:41px}.discussion-form textarea{min-height:41px;padding:12px 14px}}@media (width<=390px){.outing-details-nav{padding-left:10px;padding-right:10px}.outing-details-nav button{font-size:.75rem}.gallery-heading h3,.discussion-heading h3{font-size:27px}.gallery-grid{grid-template-columns:1fr}.gallery-count,.discussion-count{padding-left:8px;padding-right:8px}}.member-access-shell{color:var(--ink);min-height:var(--totem-viewport-height,100dvh);background:radial-gradient(circle at 10% 8%,#ffa96f29,#0000 24%),linear-gradient(135deg,#0e3024 0,#1e5741 46%,#f5f1e8 46.1% 100%)}.member-access-shell *{box-sizing:border-box}.member-access-topbar{max-width:1180px;margin:0 auto;padding:24px 28px}.member-access-main{max-width:1180px;min-height:calc(var(--totem-viewport-height,100dvh) - 96px);grid-template-columns:minmax(300px,.9fr) minmax(430px,.72fr);align-items:center;gap:clamp(36px,7vw,96px);margin:0 auto;padding:32px 28px 70px;display:grid}.member-access-intro{color:#fff;max-width:500px}.member-access-intro .eyebrow{color:#ff9a73;letter-spacing:.16em;font-size:.75rem}.member-access-intro h1{letter-spacing:-.05em;margin:14px 0 22px;font-family:Georgia,serif;font-size:clamp(50px,6.2vw,82px);font-weight:400;line-height:.94}.member-access-intro>p:not(.eyebrow){color:#ffffffc2;max-width:470px;margin:0;font-size:17px;line-height:1.62}.member-access-intro ol{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.member-access-intro li{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;display:grid}.member-access-intro li>span{color:#ffcb7a;border:1px solid #ffffff6b;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:900;display:flex}.member-access-intro li div{gap:2px;display:grid}.member-access-intro li strong{color:#fff;font-size:13px}.member-access-intro li small{color:#ffffff94;font-size:.75rem}.member-access-card{background:linear-gradient(160deg,#fffdf8,#f2f5ee);border:1px solid #183a2c1f;border-radius:32px;width:100%;padding:31px 34px 27px;box-shadow:0 32px 100px #07241c47}.member-access-card .auth-brand{margin-bottom:22px}.member-access-card>.eyebrow{color:#a24735;margin:0 0 7px;font-size:.75rem}.member-access-card h2{color:var(--forest);letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1}.member-access-card form{flex-direction:column;gap:14px;display:flex}.member-access-card form>label:not(.auth-legal-check){color:#415047;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:.75rem;font-weight:800;display:flex}.member-access-card input{color:#173128;font:inherit;text-transform:none;background:#fff;border:1px solid #183a2c33;border-radius:11px;outline:none;padding:13px 14px;font-size:14px}.member-access-card input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e56c4b1f}.member-access-card .auth-submit{justify-content:center;width:100%;min-height:48px}.member-access-legal{color:#6b7a71;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:.75rem;display:flex}.member-access-legal a{color:inherit}.member-onboarding-shell{color:var(--ink);min-height:var(--totem-viewport-height,100dvh);background:linear-gradient(90deg,#102f24 0,#1b4f3b calc(50% - 80px),#f5f1e8 calc(50% - 80px) 100%)}.member-onboarding-shell *{box-sizing:border-box}.member-onboarding-topbar{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:22px 28px;display:flex}.member-onboarding-brand{color:#fff;align-items:center;gap:12px;display:flex}.member-onboarding-brand>img{object-fit:contain;width:46px;height:46px}.member-onboarding-brand>span:last-child{gap:1px;display:grid}.member-onboarding-brand strong{letter-spacing:-.02em;font-family:Georgia,serif;font-size:24px;font-weight:500}.member-onboarding-brand small{color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.member-onboarding-topbar>button{color:#fff;cursor:pointer;background:#174734;border:1px solid #174734;border-radius:999px;min-height:40px;padding:9px 15px;font-size:14px;font-weight:800}.member-onboarding-main{grid-template-columns:minmax(280px,.78fr) minmax(540px,1.22fr);align-items:start;gap:clamp(32px,5vw,76px);max-width:1240px;margin:0 auto;padding:clamp(34px,6vw,78px) 28px 70px;display:grid}.member-onboarding-intro{color:#fff;max-width:430px;padding-top:34px;position:sticky;top:20px}.member-onboarding-intro .eyebrow{color:#ff9a73}.member-onboarding-intro h1{letter-spacing:-.045em;margin:12px 0 20px;font-family:Georgia,serif;font-size:clamp(44px,5.8vw,76px);font-weight:400;line-height:.96}.member-onboarding-intro>p:not(.eyebrow){color:#ffffffc2;max-width:390px;margin:0;font-size:17px;line-height:1.6}.member-onboarding-progress{background:#ffffff17;border:1px solid #ffffff29;border-radius:19px;gap:11px;margin-top:30px;padding:17px;display:grid}.member-onboarding-progress>div{justify-content:space-between;align-items:center;display:flex}.member-onboarding-progress>div span{color:#ffcb7a;letter-spacing:.16em;font-size:.75rem;font-weight:900}.member-onboarding-progress>div strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.member-onboarding-progress>span{background:#ffffff29;border-radius:999px;height:7px;display:block;overflow:hidden}.member-onboarding-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#ff6b48,#ffcb7a);height:100%;display:block}.member-onboarding-progress small{color:#ffffff9e;font-size:.75rem}.member-onboarding-intro ul{gap:13px;margin:24px 0 0;padding:0;list-style:none;display:grid}.member-onboarding-intro li{color:#ffffff80;align-items:center;gap:10px;font-size:12px;display:flex}.member-onboarding-intro li:first-child{color:#fff}.member-onboarding-intro li span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.75rem;display:inline-flex}.member-onboarding-card{background:#fffdf7fa;border:1px solid #183a2c1f;border-radius:30px;overflow:hidden;box-shadow:0 30px 80px #09261c38}.member-onboarding-card-heading{background:linear-gradient(135deg,#e7efe8,#f8f3e7);align-items:center;gap:16px;padding:24px 28px;display:flex}.member-onboarding-card-heading>span{background:var(--forest);color:#ffcb7a;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;height:44px;font-family:Georgia,serif;display:inline-flex}.member-onboarding-card-heading .eyebrow{color:#a24735;margin:0 0 3px;font-size:.75rem}.member-onboarding-card-heading h2{color:var(--forest);margin:0 0 5px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1}.member-onboarding-card-heading p:last-child{color:var(--muted);margin:0;font-size:12px}.member-onboarding-form{gap:19px;padding:26px 28px 30px;display:grid}.member-onboarding-form label{color:var(--forest);gap:7px;font-size:12px;font-weight:850;display:grid}.member-onboarding-form :is(input,textarea){color:var(--ink);font:inherit;background:#fff;border:1px solid #183a2c2e;border-radius:14px;outline:none;width:100%;padding:13px 14px;font-size:14px}.member-onboarding-form :is(input,textarea):focus{border-color:#2d7558;box-shadow:0 0 0 3px #2d75581f}.member-onboarding-form label>small{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.35}.member-onboarding-photo{background:#f2eee4;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:17px;display:grid}.member-onboarding-avatar{color:var(--forest);background:#dce8df;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-family:Georgia,serif;font-size:36px;display:flex;overflow:hidden;box-shadow:0 5px 18px #183a2c1f}.member-onboarding-avatar img{object-fit:cover;width:100%;height:100%}.member-onboarding-photo>div:last-child>strong{color:var(--forest);font-size:16px;display:block}.member-onboarding-photo>div:last-child>strong small{color:#9d4937;text-transform:uppercase;background:#ffe1d7;border-radius:999px;margin-left:6px;padding:4px 7px;font-size:.75rem}.member-onboarding-photo p{color:var(--muted);margin:5px 0 10px;font-size:.75rem;line-height:1.45}.member-onboarding-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.member-onboarding-photo-button{background:var(--forest);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:38px;padding:8px 14px;color:#fff!important;font-size:.75rem!important;display:inline-flex!important}.member-onboarding-photo-button.secondary{background:#fff;box-shadow:inset 0 0 0 1px #183a2c47;color:var(--forest)!important}.member-onboarding-photo-button.disabled{cursor:wait;opacity:.6}.member-onboarding-photo-button input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.member-onboarding-photo-skip{color:#8a5522;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:2px 0;font-size:.75rem;font-weight:800;text-decoration:underline}.member-onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.member-onboarding-form .place-autocomplete-field{min-width:0}.member-onboarding-gender{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.member-onboarding-gender legend{color:var(--forest);grid-column:1/-1;width:100%;margin-bottom:7px;font-size:12px;font-weight:850}.member-onboarding-gender legend small{color:var(--muted);float:right;font-size:.75rem;font-weight:500}.member-onboarding-gender label{cursor:pointer;display:block}.member-onboarding-gender input{opacity:0;width:1px;position:absolute}.member-onboarding-gender label>span{background:#f3efe5;border:1px solid #0000;border-radius:15px;align-items:center;gap:10px;min-height:54px;padding:10px 14px;display:flex}.member-onboarding-gender label>span b{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:19px;display:flex}.member-onboarding-gender input:checked+span{background:#e4f0e7;border-color:#2d7558;box-shadow:0 0 0 2px #2d755814}.member-onboarding-age-toggle{background:#f3efe5;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;min-height:67px;padding:11px 13px;gap:10px!important;display:grid!important}.member-onboarding-age-toggle>input{opacity:0;width:1px;position:absolute}.member-onboarding-age-toggle>span:first-of-type{background:#c8d0cb;border-radius:999px;width:40px;height:23px;padding:3px;display:block}.member-onboarding-age-toggle>span:first-of-type i{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;display:block}.member-onboarding-age-toggle>input:checked+span{background:#2d7558}.member-onboarding-age-toggle>input:checked+span i{transform:translate(17px)}.member-onboarding-age-toggle>span:last-child{gap:2px;display:grid}.member-onboarding-age-toggle>span:last-child small{color:var(--muted);font-size:.75rem;font-weight:500}.member-onboarding-bio textarea{resize:vertical}.member-onboarding-privacy{color:#365c4e;background:#e7efe8;border-radius:15px;align-items:center;gap:11px;padding:12px 14px;display:flex}.member-onboarding-privacy>span{font-size:23px}.member-onboarding-privacy p{margin:0;font-size:.75rem;line-height:1.4}.member-onboarding-status{color:#9b4937;background:#fff0e9;border-radius:12px;margin:0;padding:11px 13px;font-size:12px;font-weight:750}.member-onboarding-submit{justify-content:center;align-items:center;width:100%;min-height:50px;font-size:14px;display:flex}.member-onboarding-submit span{margin-left:8px;font-size:20px}.member-onboarding-shell.is-loading{justify-content:center;align-items:center;display:flex}.member-onboarding-loading{color:#fff;text-align:center;background:#174734;border-radius:24px;place-items:center;gap:16px;padding:30px;display:grid}.member-onboarding-loading .brand-mark{transform:scale(1.25)}.member-onboarding-loading strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.member-onboarding-loading.profile-load-error{max-width:460px;margin:auto}.member-onboarding-loading.profile-load-error>span{background:#ff6b4a;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:800;display:inline-flex}.member-onboarding-loading.profile-load-error p{color:#ffffffd1;margin:0}.member-onboarding-loading.profile-load-error button{min-width:190px}.member-onboarding-form .member-onboarding-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;font-size:.875rem;display:flex}.member-onboarding-form .member-onboarding-label>small{color:#365c4e;float:none;background:#e7efe8;border-radius:999px;margin:0;padding:3px 8px;font-size:.75rem;font-weight:650}.member-onboarding-form .member-onboarding-error{color:#a12e26;grid-column:1/-1;margin:0;font-size:.875rem;font-weight:650;line-height:1.45}.member-onboarding-form :is(input,textarea)[aria-invalid=true]{border-color:#a12e26;box-shadow:0 0 0 1px #a12e26}.member-onboarding-gender input[aria-invalid=true]+span{border-color:#a12e26}.member-onboarding-form :is(input,textarea){scroll-margin-block:24px;font-size:1rem}.member-onboarding-gender label,.member-onboarding-age-toggle{position:relative}.member-onboarding-gender input:focus-visible+span,.member-onboarding-age-toggle input:focus-visible+span,.member-onboarding-photo-button:focus-within{outline-offset:3px;outline:3px solid #a24735}.member-onboarding-errors{color:#8b2d26;background:#fff0eb;border:1px solid #dba69c;border-left:4px solid #a12e26;border-radius:12px;padding:14px 16px;font-size:.875rem}.member-onboarding-errors p{margin:7px 0;line-height:1.4}.member-onboarding-errors ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.member-onboarding-errors button{color:inherit;cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:36px;padding:5px 0;line-height:1.5;text-decoration:underline}.member-onboarding-errors button:focus-visible{outline-offset:3px;outline:2px solid}.member-onboarding-bio-help{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}@media (width<=900px){.member-access-shell{background:#f5f1e8}.member-access-topbar{padding:calc(7px + env(safe-area-inset-top)) 16px 7px;background:linear-gradient(135deg,#0e3024,#1e5741)}.member-access-main{min-height:auto;padding:8px 12px calc(14px + env(safe-area-inset-bottom));display:block}.member-access-intro{display:none}.member-access-card{border-radius:24px;padding:12px 14px 10px}.member-access-card .auth-brand{display:none}.member-access-card>.eyebrow{margin-bottom:3px;font-size:.75rem}.member-access-card h2{font-size:24px}.member-access-card .auth-intro{margin:4px 0 8px;font-size:.75rem;line-height:1.32}.member-access-card .auth-tabs{margin-bottom:8px}.member-access-card .auth-tabs button{min-height:38px;padding:6px 7px;font-size:.75rem}.member-access-card form{gap:7px}.member-access-card form>label:not(.auth-legal-check){gap:3px;font-size:.75rem}.member-access-card input{min-height:40px;padding:8px 10px;font-size:12px}.member-access-card .password-field button{font-size:.75rem;top:9px}.member-access-card .forgot-link{padding:4px 0;font-size:.75rem}.member-access-card .auth-legal-check{gap:6px!important}.member-access-card .auth-legal-check input{width:16px!important;height:16px!important}.member-access-card .auth-legal-check span{font-size:.75rem;line-height:1.25}.member-access-card .email-note{padding:6px 8px;font-size:.75rem;line-height:1.3}.member-access-card .auth-status{padding:7px 8px;font-size:.75rem;line-height:1.3}.member-access-card .auth-submit{min-height:42px;font-size:.75rem}.member-access-legal{margin-top:8px;font-size:.75rem}.member-onboarding-shell{background:#f5f1e8}.member-onboarding-topbar{padding:calc(8px + env(safe-area-inset-top)) 16px 7px;background:#1b4f3b}.member-onboarding-brand strong{font-size:18px}.member-onboarding-brand small{display:none}.member-onboarding-topbar>button{min-height:34px;padding:6px 10px;font-size:.75rem}.member-onboarding-main{padding:0 12px calc(22px + env(safe-area-inset-bottom));display:block}.member-onboarding-intro{background:#1b4f3b;max-width:none;margin:0 -12px 12px;padding:8px 17px 20px;position:static}.member-onboarding-intro .eyebrow{margin-bottom:3px;font-size:.75rem}.member-onboarding-intro h1{margin:4px 0 7px;font-size:clamp(30px,9vw,39px);line-height:1}.member-onboarding-intro>p:not(.eyebrow){font-size:.75rem;line-height:1.35}.member-onboarding-progress{gap:7px;margin-top:10px;padding:9px 11px}.member-onboarding-progress>div strong{font-size:17px}.member-onboarding-progress small{font-size:.75rem}.member-onboarding-intro ul{display:none}.member-onboarding-card{border-radius:23px}.member-onboarding-card-heading{gap:10px;padding:11px 13px}.member-onboarding-card-heading>span{flex-basis:34px;height:34px}.member-onboarding-card-heading h2{font-size:23px}.member-onboarding-card-heading p:last-child{font-size:.75rem}.member-onboarding-form{gap:12px;padding:12px 13px 14px}.member-onboarding-form label{gap:5px;font-size:.75rem}.member-onboarding-form :is(input,textarea){min-height:42px;padding:9px 11px}.member-onboarding-photo{grid-template-columns:62px minmax(0,1fr);gap:11px;padding:10px}.member-onboarding-avatar{border-width:3px;width:62px;height:62px;font-size:25px}.member-onboarding-photo>div:last-child>strong{font-size:14px}.member-onboarding-photo p{margin:3px 0 7px;font-size:.75rem}.member-onboarding-photo-button{min-height:34px;padding:6px 11px;font-size:.75rem!important}.member-onboarding-fields{grid-template-columns:1fr}.member-onboarding-gender legend small{float:none;margin-top:3px;display:block}.member-onboarding-gender label>span{min-height:46px;padding:7px 9px}.member-onboarding-gender label>span b{width:30px;height:30px;font-size:17px}.member-onboarding-age-toggle{min-height:54px;padding:8px 10px}.member-onboarding-bio textarea{min-height:72px}.member-onboarding-privacy{padding:9px 11px}.member-onboarding-privacy>span{font-size:19px}.member-onboarding-privacy p{font-size:.75rem}.member-onboarding-submit{min-height:44px}}@media (width<=390px){.member-onboarding-photo{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:11px}.member-onboarding-avatar{width:64px;height:64px}.member-onboarding-photo-actions{flex-direction:column;align-items:stretch}.member-onboarding-photo-button{width:100%}.member-onboarding-gender label>span{gap:6px}.member-onboarding-gender label>span b{width:30px;height:30px}}.chat-selected-files{scrollbar-width:thin;grid-column:1/-1;gap:7px;max-width:100%;padding:1px 1px 4px;display:flex;overflow-x:auto}.chat-selected-files figure{background:#eef2ec;border:1px solid #183a2c1f;border-radius:11px;flex:0 0 62px;height:62px;margin:0;position:relative;overflow:hidden}.chat-selected-files img{object-fit:cover;width:100%;height:100%;display:block}.chat-selected-files figure>span{color:var(--forest);justify-content:center;align-items:center;height:100%;font-size:22px;display:flex}.chat-selected-files figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;bottom:0;background:linear-gradient(#0000,#000000a6);padding:10px 4px 3px;font-size:.75rem;position:absolute;inset-inline:0;overflow:hidden}.chat-selected-files button{justify-content:center;align-items:center;display:flex;position:absolute;top:3px;right:3px;color:#fff!important;background:#0d3024e6!important;border:1px solid #fffc!important;border-radius:50%!important;width:20px!important;height:20px!important;padding:0!important;font-size:13px!important}.message-attachment-list{gap:6px;display:grid}.message-attachment-gallery{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;max-width:290px;margin:8px 0 3px;display:grid;overflow:hidden}.message-attachment-gallery.count-2{grid-template-rows:180px}.message-attachment-gallery.count-3 a:first-child{grid-row:1/3}.message-attachment-gallery a{background:#dfe6df;min-height:90px;display:block;position:relative;overflow:hidden}.message-attachment-gallery img{object-fit:cover;width:100%;height:100%;display:block}.message-attachment-gallery a>span{color:#fff;background:#0d3024a3;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex;position:absolute;inset:0}.chat-attachment-picker-shell{z-index:12;flex:0 0 46px;align-self:end;width:46px;height:46px;position:relative}.chat-attachment-picker-shell.open{z-index:30}.direct-chat-form button.chat-attachment-picker,.tribe-chat-form button.chat-attachment-picker,button.chat-attachment-picker{box-shadow:none;color:var(--forest);background:#e8eee9;border:1px solid #183a2c1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:46px;height:46px;padding:0;display:flex}button.chat-attachment-picker>span{font-size:18px;font-weight:800;line-height:1}button.chat-attachment-picker>small{color:inherit;font-size:.75rem;font-weight:850;line-height:1}button.chat-attachment-picker.has-file{background:#d9ebde;border-color:#76a785}button.chat-attachment-picker.preparing{background:#f7ead7;border-color:#dcae79}button.chat-attachment-picker:disabled{cursor:wait;opacity:.62}.chat-attachment-menu{background:#fffdf8;border:1px solid #183a2c24;border-radius:18px;gap:5px;width:min(250px,100vw - 28px);padding:7px;display:none;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 45px #12322633}.chat-attachment-menu.visible{display:grid}.chat-attachment-menu label{color:var(--forest);cursor:pointer;text-align:left;text-transform:none;background:#f3f4ee;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 9px;min-height:52px;padding:7px 10px;display:grid;position:relative;overflow:hidden}.chat-attachment-menu label:hover{background:#e8eee9;border-color:#183a2c21}.chat-attachment-menu label>span{background:#fff;border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.chat-attachment-menu label>strong{font-size:.75rem;line-height:1.1}.chat-attachment-menu label>small{color:#69776f;font-size:.75rem;line-height:1.2}.chat-attachment-native-input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.discussion-form .chat-attachment-picker-shell{align-self:center;width:43px;height:43px}.discussion-form button.chat-attachment-picker.compact{background:var(--forest);color:#fff;border:0;border-radius:50%;align-self:center;width:43px;height:43px}.discussion-form button.chat-attachment-picker.compact.has-file{background:#4d8e67}.discussion-form button.chat-attachment-picker.compact.preparing{background:#a76445}.discussion-form button.chat-attachment-picker.compact>span{color:#fff;font-size:24px;font-weight:500}.discussion-form .chat-attachment-menu{left:0;right:auto}.chat-selected-files figcaption small{color:#dff2e4;font-size:.75rem;font-weight:800;line-height:1;display:block}@media (width<=520px){.chat-attachment-menu{width:min(238px,100vw - 24px)}}.public-outing-app-loading{color:#183a2c;background:#f5f0e5;justify-content:center;align-items:center;min-height:100vh;font-weight:800;display:flex}.public-outing-notice{color:#365347;background:#edf5ef;border:1px solid #183a2c24;border-radius:14px;margin:0;padding:13px 15px;font-size:13px;line-height:1.55}.public-outing-notice strong{color:#183a2c;margin-bottom:2px;display:block}.admin-member-filters{scrollbar-width:thin;gap:8px;margin:0 0 12px;padding:2px 1px 8px;display:flex;overflow-x:auto}.admin-member-filters button{background:var(--theme-surface,#fffdf8)}@supports (color:color-mix(in lab, red, red)){.admin-member-filters button{background:color-mix(in srgb,var(--theme-surface,#fffdf8) 94%,transparent)}}.admin-member-filters button{color:var(--forest);cursor:pointer;font:inherit;border:1px solid #183a2c29;border-radius:999px;flex:none;min-height:42px;padding:9px 13px;font-size:13px;font-weight:800}.admin-member-filters button span{opacity:.65}.admin-member-filters button.active{background:var(--forest);border-color:var(--forest);color:#fff}.admin-member-privacy{color:#4f655a;background:#183a2c12;border-radius:13px;align-items:center;gap:9px;margin:0 0 16px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.admin-member-privacy span{color:var(--coral);font-weight:900}.admin-member-list{flex-direction:column;gap:14px;display:flex}.admin-member-card{background:var(--theme-surface,#fffdf8);align-items:stretch}@supports (color:color-mix(in lab, red, red)){.admin-member-card{background:color-mix(in srgb,var(--theme-surface,#fffdf8) 96%,transparent)}}.admin-member-card{border:1px solid #183a2c1f;border-radius:23px;flex-direction:column;gap:13px;padding:18px;display:flex;box-shadow:0 15px 46px #082a1f12}.admin-member-head{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.admin-member-avatar{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;padding:0;font-family:Georgia,serif;font-size:22px;display:flex;overflow:hidden}.admin-member-avatar img,.admin-member-detail-avatar img{object-fit:cover;width:100%;height:100%}.admin-member-identity{min-width:0}.admin-member-identity>div{align-items:center;gap:8px;display:flex}.admin-member-identity h2{color:var(--forest);overflow-wrap:anywhere;margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.admin-member-identity>div>small{color:#966128;text-transform:uppercase;background:#f6ead2;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:850}.admin-member-identity p{color:#40564a;overflow-wrap:anywhere;margin:3px 0;font-size:14px}.admin-member-identity>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.admin-member-states{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.admin-member-states>span,.admin-member-detail-badges>span{text-align:center;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:850}.membership.paid{color:#246442;background:#dff1e5}.membership.complimentary{color:#855323;background:#f8e2c5}.membership.legacy_free{color:#53517f;background:#e5e4f5}.membership.none{color:#726b60;background:#eeeae2}.account-state.active{color:#41604f;background:#e7f1e9}.account-state.paused{color:#746b5e;background:#eee9df}.account-state.suspended{color:#9d3f31;background:#f9ded8}.admin-member-meta{background:#183a2c0b;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-member-meta>span{background:var(--theme-surface,#fffdf8)}@supports (color:color-mix(in lab, red, red)){.admin-member-meta>span{background:color-mix(in srgb,var(--theme-surface,#fffdf8) 90%,transparent)}}.admin-member-meta>span{flex-direction:column;gap:4px;min-height:58px;padding:11px 13px;display:flex}.admin-member-meta small{color:var(--muted);font-size:12px}.admin-member-meta strong{color:var(--forest);overflow-wrap:anywhere;font-size:14px}.admin-member-meta strong.verified{color:#2f6f4c}.admin-member-meta strong.unverified{color:#a24a37}.admin-member-numbers{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;padding:0;display:grid}.admin-member-numbers span{color:var(--muted);text-align:center;text-transform:none;background:#ffffff94;border:1px solid #183a2c17;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:64px;padding:9px;font-size:12px;display:flex}.admin-member-numbers strong{color:var(--forest);font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.1}.admin-member-numbers .attention strong{color:#a94734}.admin-member-footer{border-top:1px solid #183a2c1a;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:end;gap:13px;padding-top:13px;display:grid}.admin-member-role-control{align-items:stretch;width:100%;min-width:0}.admin-member-role-control label{gap:6px}.admin-member-role-control label>span,.admin-member-role-control>small{font-size:12px}.admin-member-role-control select{min-height:42px;font-size:13px}.admin-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-member-actions button,.admin-member-actions a,.admin-member-copy-actions button,.admin-member-copy-actions a{color:var(--forest);cursor:pointer;font:inherit;background:0 0;border:1px solid #183a2c38;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:9px 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.admin-member-actions .primary{background:var(--forest);border-color:var(--forest);color:#fff}.admin-member-actions .danger{color:#9d3f31;border-color:#d5a093}.admin-member-actions button:disabled{cursor:wait;opacity:.55}.admin-member-card>.admin-role-feedback,.admin-member-feedback{border-radius:10px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45;display:block}.admin-member-feedback{color:#735127;background:#fff4df}.admin-member-detail-backdrop{align-items:flex-start;padding:22px 12px;overflow-y:auto}.admin-member-detail-modal{background:#f8f4eb;border:1px solid #183a2c24;border-radius:26px;width:100%;max-width:820px;max-height:calc(100vh - 44px);margin:auto;overflow-y:auto;box-shadow:0 28px 80px #0c23194d}.admin-member-detail-header{background:var(--forest);color:#fff;grid-template-columns:68px minmax(0,1fr) 40px;align-items:center;gap:14px;padding:22px 24px;display:grid}.admin-member-detail-avatar{background:#ffffff24;border:2px solid #ffffff9e;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-family:Georgia,serif;font-size:27px;display:flex;overflow:hidden}.admin-member-detail-header .eyebrow{color:#f0c985;margin:0 0 4px}.admin-member-detail-header h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.05}.admin-member-detail-header p:last-child{color:#ffffffc2;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.admin-member-detail-header>button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:40px;height:40px;font-size:24px}.admin-member-detail-body{flex-direction:column;gap:14px;padding:18px;display:flex}.admin-member-detail-badges{flex-wrap:wrap;gap:8px;display:flex}.admin-member-detail-badges .verification.verified{color:#246442;background:#dff1e5}.admin-member-detail-badges .verification.unverified{color:#9d3f31;background:#f9ded8}.admin-member-detail-section{background:var(--theme-surface,#fffdf8)}@supports (color:color-mix(in lab, red, red)){.admin-member-detail-section{background:color-mix(in srgb,var(--theme-surface,#fffdf8) 97%,transparent)}}.admin-member-detail-section{border:1px solid #183a2c1a;border-radius:18px;padding:17px}.admin-member-detail-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.admin-member-detail-heading .eyebrow{margin:0 0 3px}.admin-member-detail-heading h3{color:var(--forest);margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.admin-member-detail-heading>strong{color:#376449;background:#e6efe8;border-radius:999px;padding:7px 10px;font-size:12px}.admin-member-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.admin-member-detail-grid>div{background:#183a2c0b;border-radius:12px;min-width:0;padding:11px 12px}.admin-member-detail-grid dt{color:var(--muted);margin-bottom:4px;font-size:12px}.admin-member-detail-grid dd{color:var(--forest);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750}.admin-member-detail-bio{color:#4d5f55;white-space:pre-wrap;margin:12px 0 0;font-size:14px;line-height:1.55}.admin-member-detail-bio strong{color:var(--forest);margin-bottom:4px;display:block}.admin-member-copy-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.admin-member-copy-actions button,.admin-member-copy-actions a{min-height:40px}.admin-member-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-member-detail-stats article{text-align:center;background:#183a2c0d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:74px;padding:10px;display:flex}.admin-member-detail-stats strong{color:var(--forest);font-family:Georgia,serif;font-size:27px;font-weight:500}.admin-member-detail-stats span{color:var(--muted);font-size:12px}.admin-member-detail-stats .attention{background:#fff0eb}.admin-member-detail-stats .attention strong{color:#a94734}.admin-member-outing-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.admin-member-outing-history>div{border:1px solid #183a2c1a;border-radius:14px;overflow:hidden}.admin-member-outing-history>div>strong{color:var(--forest);padding:12px;font-size:14px;display:block}.admin-member-outing-history button{color:var(--forest);cursor:pointer;text-align:left;background:#ffffff9e;border:0;border-top:1px solid #183a2c14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;width:100%;min-height:52px;padding:9px 11px;display:grid}.admin-member-outing-history button span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.admin-member-outing-history button small{color:var(--muted);font-size:12px}.admin-member-outing-history button b{grid-area:1/2/3}.admin-member-outing-history p{color:var(--muted);margin:0;padding:0 12px 12px;font-size:13px}.admin-member-detail-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.admin-member-detail-actions .admin-member-detail-heading,.admin-member-detail-actions .admin-role-feedback,.admin-member-detail-actions .admin-member-feedback{grid-column:1/-1}.admin-member-detail-actions label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.admin-member-detail-actions select,.admin-member-detail-actions>button{font:inherit;border:1px solid #183a2c2e;border-radius:999px;min-height:44px;padding:9px 13px;font-size:13px;font-weight:800}.admin-member-detail-actions select{color:var(--forest);background:#fff}.admin-member-detail-actions>button{background:var(--forest);color:#fff;cursor:pointer}.admin-member-detail-actions>button.danger{color:#9d3f31;background:0 0;border-color:#d5a093}.admin-member-membership .member-admin-access{margin-top:13px}@media (width<=680px){.admin-member-card{padding:14px}.admin-member-head{grid-template-columns:50px minmax(0,1fr);align-items:start}.admin-member-avatar{width:50px;height:50px}.admin-member-states{flex-flow:wrap;grid-column:1/-1;align-items:flex-start}.admin-member-meta{grid-template-columns:1fr}.admin-member-meta>span{min-height:0}.admin-member-numbers{border:0;grid-column:auto;padding:0}.admin-member-numbers span{font-size:.75rem}.admin-member-footer{grid-template-columns:1fr;align-items:stretch}.admin-member-role-control{border:0;grid-column:auto;padding:0}.admin-member-role-control label{flex-direction:column;align-items:stretch}.admin-member-role-control select{max-width:none}.admin-member-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-member-actions button,.admin-member-actions a{width:100%}.admin-member-detail-backdrop{align-items:flex-end;padding:0}.admin-member-detail-modal{border-radius:24px 24px 0 0;max-width:none;max-height:94vh;margin:auto 0 0}.admin-member-detail-header{grid-template-columns:56px minmax(0,1fr) 36px;padding:17px 15px}.admin-member-detail-avatar{width:56px;height:56px}.admin-member-detail-header h2{font-size:28px}.admin-member-detail-body{padding:13px 12px calc(20px + env(safe-area-inset-bottom))}.admin-member-detail-section{padding:14px}.admin-member-detail-grid,.admin-member-outing-history{grid-template-columns:1fr}.admin-member-detail-stats{gap:6px}.admin-member-detail-stats article{min-height:68px;padding:7px}.admin-member-detail-actions{grid-template-columns:1fr}.admin-member-detail-actions .admin-member-detail-heading,.admin-member-detail-actions .admin-role-feedback,.admin-member-detail-actions .admin-member-feedback{grid-column:auto}.admin-member-copy-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.chat-transfer-list{background:var(--surface,#fffdf8);border:1px solid #183a2c22;border-radius:14px;flex-shrink:0;grid-column:1/-1;width:auto;min-width:0;max-width:100%;max-height:190px;margin:8px 0;padding:10px;overflow-y:auto}.chat-transfer-item{border-bottom:1px solid #183a2c15;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex}.chat-transfer-item strong,.chat-transfer-item small{overflow-wrap:anywhere;max-width:100%}.chat-transfer-item strong{flex-basis:100%;font-size:12px}.chat-transfer-item progress{accent-color:#183a2c;max-width:60%;height:8px}.chat-transfer-list small{font-size:.75rem;line-height:1.4}.chat-transfer-item button{border-radius:10px;min-width:44px;min-height:36px;padding:5px 9px;font-size:12px}.avatar-transfer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.avatar-transfer progress{accent-color:#183a2c;max-width:60%}.message-attachment-gallery.complete figure{min-width:0;margin:0}.message-attachment-gallery.complete a{min-height:0}.message-attachment-gallery.complete img{height:130px}.message-attachment-gallery.complete figcaption{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px;display:flex}.attachment-open-error{gap:6px;padding:6px;display:grid}.message-attachment audio{max-width:100%}.message-attachment .chat-photo-open{cursor:zoom-in;background:#dfe6df;border:0;width:100%;margin:0;padding:0;display:block}.message-attachment .chat-photo-open img{width:100%}.message-attachment-gallery.complete{grid-template-rows:auto}.message-attachment figcaption{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 8px;padding:8px;font-size:.75rem;display:flex}.message-attachment figcaption>span{flex:1}.message-attachment .chat-attachment-download{color:#183a2c;cursor:pointer;background:#edf3ed;border:1px solid #183a2c22;border-radius:8px;flex-basis:100%;min-height:44px;padding:9px 6px;font:700 12px/1.3 Arial,sans-serif}.message-attachment .chat-download-status{color:#183a2c;overflow-wrap:anywhere;white-space:normal;grid-column:1/-1;margin:0;padding:6px 8px;font-size:.75rem;line-height:1.45}.chat-photo-viewer{box-sizing:border-box;color:#fff;background:#10261d;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow:hidden}.chat-photo-viewer[open]{flex-direction:column;display:flex}.chat-photo-viewer::backdrop{background:#10261d}.chat-photo-toolbar{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 10px max(10px, env(safe-area-inset-left));flex:none;align-items:center;gap:8px;display:flex}.chat-photo-toolbar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.chat-photo-viewer button{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #ffffff40;border-radius:10px;flex-shrink:0;min-width:44px;min-height:44px;padding:10px 12px;font:700 13px/1.3 Arial,sans-serif}.chat-photo-viewer button:disabled,.message-attachment .chat-attachment-download:disabled{cursor:wait;opacity:.55}.chat-photo-viewer button:focus-visible,.chat-photo-open:focus-visible,.chat-attachment-download:focus-visible{outline-offset:-3px;outline:3px solid #ff7859}.chat-photo-stage{touch-action:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.chat-photo-stage img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.chat-photo-image-status{text-align:center;background:#10261ddd;border-radius:12px;padding:16px;font-size:14px;line-height:1.5;position:absolute;left:10%;right:10%}.chat-photo-footer{padding:10px max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));flex:none}.chat-photo-zoom{justify-content:center;gap:8px;display:flex}.chat-photo-footer p{text-align:center;max-width:500px;margin:8px auto 0;font-size:12px;line-height:1.5}.chat-photo-footer p:empty{display:none}@media (width<=380px){.chat-photo-toolbar{flex-wrap:wrap;justify-content:space-between}.chat-photo-toolbar>span{flex-basis:100%;order:3}}.magic-toolbar{flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100vw - 24px)}.magic-nav-button,.magic-target-mode{color:#fff;background:#ffffff10;border:1px solid #ffffff35;border-radius:12px;min-height:38px;padding:8px 12px;font:700 11px Arial,sans-serif}.magic-target-mode option{color:#183a2c;background:#fffdf8}.magic-editor-panel{bottom:calc(120px + env(safe-area-inset-bottom));max-height:calc(100dvh - 145px);font-size:12px}.magic-catalog{z-index:5030;left:18px;right:auto}.magic-catalog input{font:inherit;border:1px solid #183a2c30;border-radius:12px;width:100%;padding:12px}.magic-catalog-list{gap:8px;display:grid;overflow:auto}.magic-catalog-list button{text-align:left;color:#183a2c;cursor:pointer;background:#f1f5ee;border:1px solid #183a2c15;border-radius:14px;gap:5px;padding:13px;display:grid}.magic-catalog-list button:hover{background:#fff4e5;border-color:#e56c4b}.magic-catalog-list strong{font-size:13px}.magic-catalog-list span,.magic-catalog-note{color:#586b5f;font-size:11px;line-height:1.5}.magic-advanced-controls{gap:9px;display:grid}.magic-advanced-controls details{background:#fff;border:1px solid #183a2c20;border-radius:13px;padding:11px}.magic-advanced-controls summary{cursor:pointer;min-height:24px;font-size:12px;font-weight:800}.magic-advanced-controls details[open]>summary{margin-bottom:12px}.magic-advanced-controls p{color:#526459;margin:10px 0 0;font-size:11px;line-height:1.5}.magic-control-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.magic-advanced-controls label{color:#304d3d;gap:6px;font-size:11px;display:grid}.magic-advanced-controls :is(input:not([type=checkbox]),select){width:100%;min-width:0;font:inherit;color:#183a2c;background:#fbfcf8;border:1px solid #183a2c25;border-radius:9px;min-height:38px;padding:9px}.magic-color-field{align-items:center;gap:6px;display:flex}.magic-color-field input[type=color]{padding:4px}.magic-advanced-controls .magic-editor-button{background:#edf2e9;border:1px solid #183a2c20;padding:8px 10px;font-size:11px}.magic-upload-field{border:1px dashed #6a896f;border-radius:12px;margin-top:14px;padding:10px}.magic-asset-preview{object-fit:cover;border-radius:10px;width:100%;height:90px;margin:10px 0}.magic-visibility-toggle{grid-template-columns:20px 1fr;align-items:center}.magic-visibility-toggle input{width:18px;height:18px}.magic-upload-error{color:#a32f22!important}.magic-workshop{z-index:4999;background:#edf2eb;border:1px solid #183a2c25;border-radius:24px;flex-direction:column;display:flex;position:fixed;inset:12px 445px 115px 12px;overflow:hidden;box-shadow:0 24px 80px #142e2540}.magic-workshop-heading{background:#fffdf8;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px;display:flex}.magic-workshop-heading h2{margin:7px 0;font:500 24px Georgia,serif}.magic-workshop-heading p{color:#556b5c;margin:0;font-size:11px;line-height:1.4}.magic-demo-badge{color:#365c35;background:#e8efdf;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800}.magic-workshop-heading button{background:#e7eee2;border-radius:15px;padding:10px;font-size:11px}.magic-workshop-controls{border-top:1px solid #183a2c15;border-bottom:1px solid #183a2c15;flex-wrap:wrap;align-items:end;gap:8px;padding:10px 16px;display:flex}.magic-workshop-controls label{flex:1;gap:4px;min-width:100px;font-size:10px;font-weight:750;display:grid}.magic-workshop-controls select{width:100%;max-width:210px;font:inherit;color:#183a2c;background:#fff;border:1px solid #183a2c25;border-radius:9px;padding:9px}.magic-workshop-controls button{color:#fff;background:#183a2c;min-height:34px;padding:8px 12px;font-size:11px}.magic-workshop-stage{background:radial-gradient(#183a2c18 1px,#0000 1px) 0 0/12px 12px;flex:1;min-height:0;padding:12px;overflow:auto}[data-magic-preview-hidden]{outline:2px dashed #e56c4b!important}@media (width<=1100px){.magic-workshop{right:12px}.magic-editor-panel:not(.magic-catalog){width:350px}.magic-toolbar-brand{min-width:125px}.magic-safety-state{display:none}}@media (width<=600px){.magic-toolbar{bottom:calc(8px + env(safe-area-inset-bottom));border-radius:16px;gap:5px;width:calc(100vw - 16px);max-height:150px;padding:7px;overflow:auto}.magic-toolbar-brand{display:none}.magic-nav-button{min-height:32px;padding:7px 10px;font-size:10px}.magic-toolbar-modes button{font-size:10px}.magic-target-mode{max-width:85px;min-height:32px;padding:6px;font-size:10px}.magic-editor-panel{bottom:calc(145px + env(safe-area-inset-bottom));border-radius:18px;max-height:calc(100dvh - 190px);padding:14px;left:8px;width:auto!important;right:8px!important}.magic-editor-panel:not(.magic-review-panel):not(.magic-catalog){max-height:42dvh}.magic-workshop{border-radius:18px;inset:8px 8px 145px}.magic-workshop-heading{padding:12px}.magic-workshop-heading h2{font-size:19px}.magic-workshop-heading p{font-size:10px}.magic-workshop-controls{gap:5px;padding:8px}.magic-workshop-controls label{min-width:90px}.magic-workshop-controls select{max-width:none;font-size:10px}.magic-scope-controls{gap:7px;padding:9px}.magic-scope-controls select{padding:7px;font-size:10px}}[data-magic-icon-override]>*{opacity:0!important}.magic-studio-help{border-top:1px solid #183a2c20;padding-top:12px;font-size:11px;line-height:1.6}.magic-studio-help summary{cursor:pointer;font-weight:800}.magic-studio-help ol{margin:10px 0;padding-left:20px}.magic-studio-help p{color:#526459}.magic-edit-fields{border:0;flex-direction:column;gap:15px;min-width:0;margin:0;padding:0;display:flex}.magic-edit-fields:disabled{opacity:.65}.magic-editor-root{--magic-dock-clearance:calc(14px + env(safe-area-inset-bottom));--magic-toolbar-height:150px;--magic-panel-bottom:calc(var(--magic-dock-clearance) + var(--magic-toolbar-height) + 8px)}.magic-toolbar{bottom:var(--magic-dock-clearance)}.magic-editor-panel{bottom:var(--magic-panel-bottom);max-height:calc(100dvh - var(--magic-panel-bottom) - 16px)}.magic-workshop{bottom:var(--magic-panel-bottom)}.magic-editor-status{bottom:var(--magic-panel-bottom);pointer-events:none}.magic-collapse{min-width:44px;min-height:44px;font-size:22px}.magic-launcher{bottom:var(--magic-dock-clearance);color:#fff;cursor:pointer;z-index:5010;background:#183a2c;border:2px solid #d5e3d9;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;padding:0;font-size:25px;display:flex;position:fixed;right:12px;box-shadow:0 8px 25px #142e2538}.magic-launcher i{background:#f4bf72;border:2px solid #183a2c;border-radius:50%;width:12px;height:12px;position:absolute;top:0;right:0}.magic-launcher:focus-visible,.magic-collapse:focus-visible{outline-offset:3px;outline:3px solid #f4bf72}@media (width<=900px){.magic-editor-root{--magic-dock-clearance:calc(var(--totem-mobile-dock,68px) + 8px + env(safe-area-inset-bottom))}.magic-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:5px;width:calc(100vw - 16px);max-height:40dvh;padding:7px;display:grid;overflow:auto}.magic-toolbar-brand,.magic-safety-state,.magic-change-count,.magic-undo,.magic-redo,.magic-reset-all{display:none}.magic-nav-button{min-height:40px;padding:7px;font-size:14px}.magic-nav-button:first-of-type{grid-area:1/1}.magic-nav-button:nth-of-type(2){grid-area:1/2}.magic-nav-button:nth-of-type(3){grid-area:3/1}.magic-toolbar-modes{grid-area:2/1/auto/span 2}.magic-toolbar-modes button{flex:1;min-height:40px;padding:7px;font-size:14px}.magic-publish{grid-area:3/2;max-width:none;min-height:40px;padding:7px;font-size:14px}.magic-off{grid-area:1/3;height:44px}.magic-collapse{grid-area:2/3}.magic-target-mode{grid-area:4/1/auto/span 2;max-width:none;min-height:40px;font-size:14px}.magic-editor-panel{bottom:var(--magic-panel-bottom);max-height:calc(100dvh - var(--magic-panel-bottom) - 16px);border-radius:18px;padding:14px;left:8px;width:auto!important;right:8px!important}.magic-editor-panel:not(.magic-review-panel):not(.magic-catalog){max-height:min(42dvh,calc(100dvh - var(--magic-panel-bottom) - 16px))}}.company-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.company-quick-actions button{color:var(--forest);text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #d9dfd7;border-radius:18px;gap:8px;padding:18px;display:grid}.company-quick-actions button>span{font-size:24px}.company-quick-actions strong{font-size:14px}.company-quick-actions small{color:#63736a;font-size:12px}.company-quick-actions button:hover{border-color:var(--forest);background:#f0f4ed}.company-ledger-workspace{min-width:0;padding:20px 0}.company-ledger-filters{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:12px;margin:18px 0;display:grid}.company-ledger-filters label,.company-entry-form label{color:#375147;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.company-ledger-filters input,.company-ledger-filters select,.company-entry-form input:not([type=checkbox]),.company-entry-form select,.company-entry-form textarea{color:#173d30;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5cd;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:12px;font-size:16px}.company-entry-form textarea{resize:vertical;min-height:80px}.company-entry-form small{color:#64746a;font-size:12px;font-weight:400;line-height:1.5}.company-checkbox{color:#456052;align-items:center;gap:9px;margin:12px 0;font-size:13px;display:flex}.company-checkbox input{width:20px;height:20px}.company-ledger-summary{color:#174633;background:#e9f0e9;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:14px;margin:15px 0;padding:18px;display:flex}.company-ledger-summary strong{font-size:24px}.company-ledger-summary small{font-size:12px}.company-entry-list{gap:10px;display:grid}.company-entry-list article{background:#fffdf8;border:1px solid #dde1d9;border-radius:15px;grid-template-columns:1fr auto;gap:12px;min-width:0;padding:18px;display:grid}.company-entry-list article.archived{background:#efeee8}.company-entry-main{overflow-wrap:anywhere;min-width:0}.company-entry-main strong{color:#244535;font-size:16px;display:block}.company-entry-main p{color:#637168;margin:5px 0;font-size:13px}.company-entry-date{color:#68786c;margin-bottom:6px;font-size:12px;display:block}.company-entry-value{text-align:right;align-content:start;gap:7px;display:grid}.company-entry-value strong{color:#204d38;white-space:nowrap;font-size:17px}.company-entry-value>span{color:#5a6b60;font-size:12px}.company-entry-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.company-entry-actions button{min-height:42px}.company-notice{color:#31563f;overflow-wrap:anywhere;background:#edf2eb;border:1px solid #d3dfd1;border-radius:12px;padding:13px 16px;font-size:13px;line-height:1.6}.company-notice.error{color:#793c27;background:#fff1e8;border-color:#e6bca6}.company-notice>button{float:right;cursor:pointer;color:inherit;background:0 0;border:0;padding:0 8px}.cockpit-dialog-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b22198f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cockpit-dialog{color:#244536;background:#faf8f0;border-radius:24px;outline:none;flex-direction:column;width:min(100%,720px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 90px #09211966}.cockpit-dialog>header{color:#fff;background:#173f30;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.cockpit-dialog>header h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.cockpit-dialog>header button{color:#fff;cursor:pointer;background:#ffffff1c;border:0;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:25px}.company-entry-editor{overscroll-behavior:contain;padding:24px;overflow:auto}.company-entry-steps{color:#7b857b;gap:14px;margin:0 0 24px;padding:0;font-size:12px;list-style:none;display:flex}.company-entry-steps li{background:#eaece3;border-radius:20px;padding:9px 12px}.company-entry-steps li.active{color:#fff;background:#194a36}.company-entry-form{gap:18px;display:grid}.company-form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.company-receipt{border:1px solid #d3dacf;border-radius:14px;gap:16px;min-width:0;padding:16px;display:grid}.company-receipt legend{padding:0 6px;font-size:14px;font-weight:700}.company-receipt input[type=file]{font-size:13px}.company-review h3{margin:0 0 10px;font-size:20px}.company-review-amount{color:#174a35;font-family:Georgia,serif;font-size:40px}.company-review dl{gap:12px;margin:22px 0;display:grid}.company-review dl>div{border-bottom:1px solid #dfe3d8;justify-content:space-between;gap:20px;padding-bottom:12px;font-size:14px;display:flex}.company-review dd{text-align:right;overflow-wrap:anywhere;margin:0}.company-review dt{color:#6c796c;flex-shrink:0}.company-review p{font-size:14px;line-height:1.7}.company-editor-footer{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.company-editor-footer button{min-height:48px}.cockpit-dialog button:disabled,.company-ledger-workspace button:disabled,.company-quick-actions button:disabled{opacity:.5;cursor:not-allowed}.cockpit-dialog :focus-visible,.company-ledger-workspace :focus-visible{outline-offset:3px;outline:3px solid #dc744c}.cockpit-assistant-dialog{width:min(100%,780px)}.copilot-body{flex-direction:column;gap:14px;min-height:0;padding:20px;display:flex}.copilot-mode{color:#596e60;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.copilot-mode label{align-items:center;gap:6px;display:flex}.copilot-mode input{width:18px;height:18px}.copilot-question-chips{flex-wrap:wrap;gap:8px;display:flex}.copilot-question-chips button{font:inherit;color:#274c38;cursor:pointer;background:#fffef9;border:1px solid #d2dccc;border-radius:24px;padding:10px 14px;font-size:13px}.copilot-conversation{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:160px;max-height:52dvh;padding:4px;display:flex;overflow:auto}.copilot-conversation article{white-space:pre-wrap;overflow-wrap:anywhere;background:#ebeede;border-radius:17px;align-self:flex-start;max-width:96%;padding:15px 18px;font-size:14px;line-height:1.65}.copilot-conversation article.user{color:#fff;background:#1c4d38;align-self:flex-end}.copilot-conversation article p{margin:0 0 10px}.copilot-conversation article small{color:#687d6b;font-size:.75rem}.copilot-conversation ol{white-space:normal;padding-left:20px}.copilot-fact-list{gap:8px;margin:12px 0;display:grid}.copilot-fact{text-align:left;color:#2b4c38;cursor:pointer;white-space:normal;font:inherit;background:#fffdf8;border:1px solid #dbe1d1;border-radius:12px;gap:5px;padding:12px;display:grid}.copilot-fact strong{font-size:16px}.copilot-fact small{color:#657261!important;font-size:12px!important}.copilot-fact.warning{border-left:4px solid #ce8b40}.copilot-fact.danger{border-left:4px solid #d06040}.copilot-answer-actions{flex-wrap:wrap;gap:10px;display:flex}.copilot-answer-actions button{min-height:42px}.copilot-input{grid-template-columns:1fr auto;gap:10px;display:grid}.copilot-input input{min-height:48px;font:inherit;color:#243f2e;background:#fff;border:1px solid #bbcdbb;border-radius:12px;width:100%;min-width:0;padding:12px;font-size:16px}.copilot-empty{gap:12px;display:grid}.copilot-empty h3{margin:0}.copilot-empty p{margin:0;font-size:14px;line-height:1.6}.copilot-empty>button{text-align:left;color:#284832;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #d5dfce;border-radius:12px;padding:14px}.copilot-empty>button small{color:#667863;margin-top:5px;display:block}.copilot-provider-note{color:#657564;margin:0;font-size:12px;line-height:1.5}@media (width<=1050px){.company-ledger-filters{grid-template-columns:1fr 1fr}.company-ledger-filters>label:first-child{grid-column:1/-1}.company-quick-actions{grid-template-columns:1fr 1fr}}@media (width<=600px){.cockpit-dialog-backdrop{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.cockpit-dialog{max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border-radius:18px}.cockpit-dialog>header{padding:15px}.cockpit-dialog>header h2{font-size:22px}.company-entry-editor{padding:16px}.company-form-pair{grid-template-columns:1fr}.company-editor-footer{flex-wrap:wrap}.company-editor-footer button{white-space:normal;flex:1}.company-quick-actions{gap:8px}.company-quick-actions button,.company-entry-list article{padding:14px}.company-ledger-summary{gap:8px}.company-ledger-summary small{flex-basis:100%}.company-ledger-workspace .enterprise-section-title{align-items:stretch;gap:14px}.company-ledger-workspace .enterprise-section-title>.primary{width:100%}.copilot-body{padding:14px}.copilot-conversation{max-height:54dvh}.copilot-conversation article{max-width:100%;padding:13px}.copilot-question-chips button{padding:8px 10px;font-size:12px}.copilot-input .primary{padding:12px}.company-entry-actions button{flex:1}}.participation-panel .carpool-waitlist-help{color:inherit;opacity:.9;margin:12px 0;font-size:.875rem;line-height:1.5}.carpool-waitlist-offer>div{grid-template-columns:34px minmax(0,1fr)}.carpool-waitlist-offer>div>b{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;font-size:.875rem}.carpool-waitlist-offer p strong,.carpool-waitlist-offer p small{font-size:.875rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}html[data-totem-theme] .app-shell :is(.details-description,.member-profile-bio,.profile-bio-preview,.direct-chat-message>div>p,.tribe-chat-message>div>p,.discussion-message>div>p,.conversation-message p,.assistant-totem-message p){overflow-wrap:anywhere;font-size:1rem;line-height:1.55}html[data-totem-theme] .app-shell :is(.community-tabs button,.tribes-tabs button,.community-member-actions button,.community-profile-actions button,.tribe-card-actions button,.managed-outing-actions button,.create-panel>.primary,.profile-public-preview-button strong,.profile-referral-button strong,.profile-push-card strong,.profile-install-card strong,.admin-view-switch button,.admin-overview-grid p,.admin-priority-panel>button strong,.enterprise-command-search button,.enterprise-rail button strong,.conversation-thread-copy p,.notification-item p,.form-field-label,.outing-form-section label,.profile-edit-card label){font-size:.875rem;line-height:1.4}html[data-totem-theme] .app-shell :is(.outing-form-section,.profile-edit-card,.auth-modal,.enterprise-command-search,.growth-panel,.community-toolbar,.conversations-hub,.direct-chat-form,.tribe-chat-form) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:1rem;line-height:1.4}html[data-totem-theme] :is(.member-access-card,.auth-modal){color:#173128}html[data-totem-theme] :is(.member-access-card,.auth-modal) .auth-tabs button{color:#4c5d54}html[data-totem-theme] :is(.member-access-card,.auth-modal) .auth-tabs button.active{color:#173128}html[data-totem-theme] :is(.member-access-card,.auth-modal) .auth-intro{color:#53645b}html[data-totem-theme] :is(.member-access-card,.auth-modal)>.eyebrow{color:#9b3d27}html[data-totem-theme] :is(.member-access-card,.auth-modal,.assistant-totem-modal,.direct-chat-form,.tribe-chat-form,.discussion-form,.guest-management-modal,.member-report-form,.moderation-modal,.account-exit-modal,.data-rights-modal,.referral-link-field,.profile-birth-card,.tribe-edit-fields,.member-onboarding-form,.activity-image-toolbar,.growth-panel,.enterprise-form,.forecast-inputs,.document-toolbar,.report-filter-bar,.company-ledger-filters,.cockpit-dialog,.gdpr-cockpit,.shop-admin-panel,.shop-finance-space,.magic-advanced-controls) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#173128;caret-color:#173128;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-fill-color:currentColor;background-color:#fff}html[data-totem-theme] :is(.member-access-card,.auth-modal,.assistant-totem-modal,.direct-chat-form,.tribe-chat-form,.discussion-form,.guest-management-modal,.member-report-form,.moderation-modal,.account-exit-modal,.data-rights-modal,.referral-link-field,.profile-birth-card,.tribe-edit-fields,.member-onboarding-form,.activity-image-toolbar,.growth-panel,.enterprise-form,.forecast-inputs,.document-toolbar,.report-filter-bar,.company-ledger-filters,.cockpit-dialog,.gdpr-cockpit,.shop-admin-panel,.shop-finance-space,.magic-advanced-controls) :is(input,textarea)::placeholder{color:#59675f;-webkit-text-fill-color:currentColor;opacity:1}html[data-totem-theme] :is(.member-access-card,.auth-modal,.assistant-totem-modal,.direct-chat-form,.tribe-chat-form,.discussion-form,.guest-management-modal,.member-report-form,.moderation-modal,.account-exit-modal,.data-rights-modal,.referral-link-field,.profile-birth-card,.tribe-edit-fields,.member-onboarding-form,.activity-image-toolbar,.growth-panel,.enterprise-form,.forecast-inputs,.document-toolbar,.report-filter-bar,.company-ledger-filters,.cockpit-dialog,.gdpr-cockpit,.shop-admin-panel,.shop-finance-space,.magic-advanced-controls) select option{color:#173128;background-color:#fff}html[data-totem-theme] :-webkit-any(.member-access-card,.auth-modal,.assistant-totem-modal,.direct-chat-form,.tribe-chat-form,.discussion-form,.guest-management-modal,.member-report-form,.moderation-modal,.account-exit-modal,.data-rights-modal,.referral-link-field,.profile-birth-card,.tribe-edit-fields,.member-onboarding-form,.activity-image-toolbar,.growth-panel,.enterprise-form,.forecast-inputs,.document-toolbar,.report-filter-bar,.company-ledger-filters,.cockpit-dialog,.gdpr-cockpit,.shop-admin-panel,.shop-finance-space,.magic-advanced-controls) :-webkit-any(input,textarea,select):-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:#173128;caret-color:#173128;box-shadow:inset 0 0 0 1000px #fff}html[data-totem-theme] :is(.member-access-card,.auth-modal,.assistant-totem-modal,.direct-chat-form,.tribe-chat-form,.discussion-form,.guest-management-modal,.member-report-form,.moderation-modal,.account-exit-modal,.data-rights-modal,.referral-link-field,.profile-birth-card,.tribe-edit-fields,.member-onboarding-form,.activity-image-toolbar,.growth-panel,.enterprise-form,.forecast-inputs,.document-toolbar,.report-filter-bar,.company-ledger-filters,.cockpit-dialog,.gdpr-cockpit,.shop-admin-panel,.shop-finance-space,.magic-advanced-controls) :is(input,textarea,select):is(:autofill,:autofill){-webkit-text-fill-color:#173128;caret-color:#173128;box-shadow:inset 0 0 0 1000px #fff}html[data-totem-theme] :is(.admin-heading,.organizer-heading) .page-heading>p:last-child,html[data-totem-theme] .enterprise-hero p:not(.eyebrow){color:#e0ede6;font-size:1rem;line-height:1.5}html[data-totem-theme] .enterprise-command-search input{color:#fffdf8;caret-color:#fffdf8}html[data-totem-theme] .enterprise-command-search input::placeholder{color:#e0ede6;opacity:1}html[data-totem-theme] :is(.admin-heading,.organizer-heading,.enterprise-hero) .eyebrow{color:#f4c274}html[data-totem-theme] .calendar-agenda-heading .eyebrow,html[data-totem-theme] .community-common-outings.has-common{color:var(--readable-accent,#9b3d27)}html[data-totem-theme] .trail-outings-hero-footer>button:not(.trail-location-chip){--hero-footer-circle-size:36px;max-width:none}html[data-totem-theme] .trail-outings-hero-footer>button:not(.trail-location-chip)>:is(span,b){aspect-ratio:1;box-sizing:border-box;flex:0 0 var(--hero-footer-circle-size);height:var(--hero-footer-circle-size);letter-spacing:0;width:var(--hero-footer-circle-size);border-radius:50%;padding:0;line-height:1}@media (width<=900px){html[data-totem-theme] .trail-outings-hero-footer>button:not(.trail-location-chip){--hero-footer-circle-size:31px}}html[data-totem-theme] .organizer-page .managed-outings-list{gap:12px}html[data-totem-theme] .organizer-page .managed-outing-card{background:var(--theme-surface,#fffdf8);border-color:var(--line);color:var(--ink);grid-template-columns:112px minmax(0,1fr) auto;grid-template-areas:"cover main actions""cover summary actions";align-items:start;gap:10px 14px;height:auto;min-height:0;padding:14px}html[data-totem-theme] .organizer-page .managed-outing-cover{border-radius:14px;grid-area:cover;align-self:stretch;min-height:112px;position:relative;overflow:hidden}html[data-totem-theme] .organizer-page .managed-outing-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html[data-totem-theme] .organizer-page .managed-outing-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#031410eb);position:absolute;inset:0}html[data-totem-theme] .organizer-page .managed-outing-date{box-shadow:none;z-index:1;background:#041e17e6;border:1px solid #ffffff59;border-radius:10px;flex-direction:row;gap:4px;min-width:0;height:auto;padding:4px;position:absolute;bottom:4px;left:4px;right:4px}html[data-totem-theme] .organizer-page .managed-outing-date strong{color:#fffdf8;font-size:1.125rem}html[data-totem-theme] .organizer-page .managed-outing-date span{color:#f4d291;letter-spacing:.02em;margin-top:0;font-size:.75rem}html[data-totem-theme] .organizer-page .managed-outing-date:before{border-radius:inherit;content:"";z-index:-1;background:#041e17f0;position:absolute;inset:0}html[data-totem-theme] .organizer-page .managed-outing-main{grid-area:main;min-width:0}html[data-totem-theme] .organizer-page .managed-outing-topline{gap:5px 8px}html[data-totem-theme] .organizer-page .managed-outing-topline>span{color:var(--readable-accent);letter-spacing:.04em}html[data-totem-theme] .organizer-page .managed-status{padding:4px 7px;font-size:.75rem;line-height:1.2}html[data-totem-theme] .organizer-page .managed-status.past{color:#505952;background:#e9e6df}html[data-totem-theme] .organizer-page .managed-outing-main h2{color:var(--ink);overflow-wrap:anywhere;margin:5px 0;font-size:1.25rem;line-height:1.2}html[data-totem-theme] .organizer-page .managed-outing-main>p{color:var(--readable-muted);overflow-wrap:anywhere;margin:0;line-height:1.4}html[data-totem-theme] .organizer-page .managed-outing-summary{grid-area:summary;min-width:0}html[data-totem-theme] .organizer-page :is(.occupancy-line,.managed-outing-numbers span){color:var(--readable-muted);font-size:.75rem;line-height:1.4}html[data-totem-theme] .organizer-page :is(.occupancy-line,.managed-outing-numbers) strong{color:var(--ink)}html[data-totem-theme] .organizer-page .occupancy-track{background:color-mix(in srgb,var(--ink) 15%,transparent);margin:5px 0 6px}html[data-totem-theme] .organizer-page .managed-outing-numbers{gap:4px 12px}html[data-totem-theme] .organizer-page .managed-outing-numbers>span{white-space:nowrap}html[data-totem-theme] .organizer-page .managed-outing-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr)) 40px;align-self:center;gap:6px;width:auto;min-width:0;display:grid}html[data-totem-theme] .organizer-page .managed-outing-actions>button{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:color-mix(in srgb,var(--ink) 28%,transparent);color:var(--ink);white-space:normal;min-width:0;height:auto;min-height:40px;padding:8px 12px;font-size:.875rem;line-height:1.3}html[data-totem-theme] .organizer-page .managed-outing-actions>button:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}html[data-totem-theme] .organizer-page .managed-outing-actions>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}html[data-totem-theme] .organizer-page .managed-outing-actions>.tribe-more-action{padding:0;font-size:26px;line-height:1}html[data-totem-theme] .organizer-page .managed-outing-actions>.tribe-more-action>span{font-size:26px;line-height:1}@media (width<=900px){html[data-totem-theme] .organizer-page .managed-outing-card{grid-template-columns:82px minmax(0,1fr);grid-template-areas:"cover main""summary summary""actions actions";gap:10px 12px;padding:12px}html[data-totem-theme] .organizer-page .managed-outing-cover{min-height:96px}html[data-totem-theme] .organizer-page .managed-outing-main h2{font-size:1.125rem}}html[data-totem-theme] .community-redesign-grid .community-member-card{--member-card-photo-height:144px;--member-card-photo-inset:21px;aspect-ratio:auto;min-width:0;height:auto;max-height:none;position:relative}html[data-totem-theme] .community-redesign-grid .community-avatar.has-card-photo{box-shadow:none;flex-basis:calc(var(--member-card-photo-height) - var(--member-card-photo-inset));height:calc(var(--member-card-photo-height) - var(--member-card-photo-inset));background:0 0;border-radius:0;position:static;overflow:visible}html[data-totem-theme] .community-redesign-grid .community-avatar.has-card-photo>img{height:var(--member-card-photo-height);object-fit:cover;object-position:center 35%;pointer-events:none;width:100%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 52%,#0000 100%);mask-image:linear-gradient(#000 52%,#0000 100%)}html[data-totem-theme] .community-redesign-grid :is(.community-member-top,.community-member-insights,.community-member-actions){flex-shrink:0;min-width:0}html[data-totem-theme] .community-redesign-grid .community-member-identity h2{overflow-wrap:anywhere;white-space:normal;font-size:1rem;line-height:1.25}html[data-totem-theme] .community-redesign-grid .community-member-identity p,html[data-totem-theme] :is(.community-member-activities,.community-common-outings,.community-pending){color:var(--readable-muted,#4f6259);overflow-wrap:anywhere;white-space:normal;font-size:.75rem;line-height:1.45}html[data-totem-theme] .community-common-outings.has-common{color:var(--readable-accent,#9b3d27)}html[data-totem-theme] .community-redesign-grid .profile-role-badge{letter-spacing:0;white-space:normal;max-width:100%;font-size:.75rem;line-height:1.3}html[data-totem-theme] .community-redesign-grid .community-member-actions{flex-wrap:wrap;gap:6px}html[data-totem-theme] .community-redesign-grid .community-member-actions button{overflow-wrap:anywhere;white-space:normal;flex:72px;max-width:100%;min-height:40px;padding:8px 6px}html[data-totem-theme] .community-redesign-grid .community-pending{white-space:normal;flex-basis:100%}html[data-totem-theme] .community-member-insights{gap:6px}html[data-totem-theme] .tribe-card-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}html[data-totem-theme] .tribe-card-actions>button{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;max-width:100%;height:auto;min-height:40px;max-height:none;padding:8px 10px;overflow:visible}html[data-totem-theme] .tribe-card-actions>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;flex:auto;min-width:0;overflow:visible}html[data-totem-theme] .tribe-card-actions>.tribe-more-action{border:1px solid var(--line);color:var(--readable-muted,#4f6259);background:0 0;flex:0 0 40px;justify-content:center;align-items:center;width:40px;padding:0;font-size:26px;line-height:1;display:flex}html[data-totem-theme] .tribe-more-action:focus-visible{outline-offset:2px;outline:2px solid}html[data-totem-theme] .tribe-actions-dialog{width:min(100%,360px)}html[data-totem-theme] .tribe-actions-dialog>header h2{overflow-wrap:anywhere;font-family:inherit;font-size:1.125rem;line-height:1.35}html[data-totem-theme] .tribe-actions-menu{min-height:0;padding:8px 16px 16px;display:grid;overflow-y:auto}html[data-totem-theme] .tribe-actions-menu>button{color:var(--forest);cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;border-radius:10px;min-height:48px;padding:12px;font-size:1rem;font-weight:650}html[data-totem-theme] .tribe-actions-menu>button:hover,html[data-totem-theme] .tribe-actions-menu>button:focus-visible{background:#e7eee8}html[data-totem-theme] .tribe-actions-menu>.tribe-delete-action{border-top:1px solid var(--line);color:#a34432;border-radius:0 0 10px 10px;margin-top:4px}html[data-totem-theme] .tribe-actions-menu>button:disabled{cursor:wait;opacity:.55}html[data-totem-theme] .calendar-agenda-copy :is(strong,span,small,em),html[data-totem-theme] .profile-device-heading p,html[data-totem-theme] .profile-edit-heading p{overflow-wrap:anywhere;white-space:normal;line-height:1.45}html[data-totem-theme] .calendar-agenda-copy>strong{font-size:1rem}html[data-totem-theme] .calendar-agenda-copy :is(span,small,em){font-size:.75rem}html[data-totem-theme] .calendar-agenda-item{height:auto}html[data-totem-theme] .app-shell :is(.profile-passport-ribbon,.profile-trail-markers-heading,.profile-summary-card header,.managed-outing-topline,.managed-outing-numbers,.trail-section-heading,.trail-all-heading,.admin-priority-panel>header){flex-wrap:wrap;gap:8px}html[data-totem-theme] .admin-universe-switch small,html[data-totem-theme] .enterprise-rail button small,html[data-totem-theme] .admin-overview-grid small{font-size:.75rem;line-height:1.4}html[data-totem-theme] .admin-universe-switch>button,html[data-totem-theme] .admin-view-switch button{overflow-wrap:anywhere;white-space:normal;height:auto}@media (width<=900px){:root{--totem-mobile-dock:calc(56px + .75rem)}html[data-totem-theme] .mobile-nav button{height:calc(44px + .75rem);min-height:calc(44px + .75rem);max-height:none}html[data-totem-theme] .mobile-nav button small{letter-spacing:0;font-size:.75rem;line-height:1.3}html[data-totem-theme] .mobile-nav button.active:not(.create-nav){color:#fffdf8;background:#ffffff24}html[data-totem-theme=grand-air] .mobile-nav button.active:not(.create-nav){color:#183a2c;background:#e0ece5}html[data-totem-theme] .community-redesign-grid .community-member-top{flex-direction:column;align-items:flex-start}html[data-totem-theme] .community-redesign-grid .community-member-card{--member-card-photo-height:clamp(112px, 30vw, 136px);--member-card-photo-inset:20px;padding:12px}html[data-totem-theme] .tribe-card{grid-template-rows:auto auto;height:auto;max-height:none}html[data-totem-theme] .tribe-card-banner{grid-row:1/-1}html[data-totem-theme] .tribe-card-actions{grid-column:2;padding:4px 10px 8px}html[data-totem-theme] .cockpit-dialog-backdrop:has(>.tribe-actions-dialog){padding:12px 12px calc(12px + env(safe-area-inset-bottom));align-items:flex-end}html[data-totem-theme] .calendar-redesign-body .calendar-agenda-item{grid-template-columns:44px 64px minmax(0,1fr) 24px;gap:8px;padding:12px 6px}html[data-totem-theme] .calendar-agenda-cover{height:64px}html[data-totem-theme] .admin-universe-switch>button{grid-template-columns:minmax(0,1fr);gap:8px}html[data-totem-theme] .enterprise-command-search{min-height:52px}html[data-totem-theme] .trail-all-shell .all-outings .outing-card,html[data-totem-theme] .trail-all-shell .all-outings .outing-content{height:auto;min-height:0;max-height:none}html[data-totem-theme] .trail-all-shell .all-outings .outing-visual{align-self:stretch;height:auto;min-height:0}html[data-totem-theme] .trail-all-shell .all-outings .outing-content{padding:12px 10px;overflow:visible}html[data-totem-theme] .trail-all-shell .all-outings :is(.card-topline,.capacity-line){flex-wrap:wrap;gap:4px}html[data-totem-theme] .trail-all-shell .all-outings .place{overflow-wrap:anywhere;white-space:normal;line-height:1.4}html[data-totem-theme] .trail-all-shell .all-outings .outing-content h3{line-height:1.25}html[data-totem-theme] .trail-all-shell .all-outings:not(.is-grid-view) .outing-card{min-height:128px}html[data-totem-theme] .trail-all-shell .all-outings:not(.is-grid-view) .outing-visual>.outing-cover-image{position:absolute;inset:0}html[data-totem-theme] .trail-all-shell .all-outings:not(.is-grid-view) .outing-content{padding-block:8px 10px}html[data-totem-theme] .trail-all-shell .all-outings:not(.is-grid-view) .capacity-line{align-items:flex-end;min-height:26px;margin:8px 86px 0 0;padding-top:0;line-height:1.35}html[data-totem-theme] .trail-all-shell .all-outings:not(.is-grid-view) .outing-capacity-meter{margin-right:86px}html[data-totem-theme] .trail-all-shell .all-outings.is-grid-view .outing-card{grid-template-columns:minmax(0,1fr)}html[data-totem-theme] .trail-all-shell .all-outings.is-grid-view .outing-content{min-height:168px}html[data-totem-theme] .trail-all-shell .all-outings.is-grid-view .outing-visual{border-radius:13px 13px 0 0;height:120px;min-height:120px;margin:3px 3px 0}}@media (width<=390px){html[data-totem-theme] .calendar-redesign-body .calendar-agenda-item{grid-template-columns:42px minmax(0,1fr) 24px}html[data-totem-theme] .calendar-redesign-body .calendar-agenda-item>time{grid-area:1/1}html[data-totem-theme] .calendar-redesign-body .calendar-agenda-cover{grid-area:2/1;height:42px}html[data-totem-theme] .calendar-redesign-body .calendar-agenda-copy{grid-area:1/2/span 2}html[data-totem-theme] .calendar-redesign-body .calendar-agenda-item>span:last-child{grid-area:1/3/span 2}}html[data-totem-theme] :is(.growth-panel,.growth-hero,.report-actions,.company-audit-view .enterprise-section-title,.admin-member-actions) .primary{color:#fff}html:is([data-totem-theme=carnet-altitude],[data-totem-theme=carte-vivante],[data-totem-theme=tribu-totem]) .calendar-redesign-main .calendar-scope-switcher>button{color:#fffdf8}html[data-totem-theme] .calendar-redesign-main .calendar-scope-switcher>button :is(small,b){color:inherit}html[data-totem-theme] :is(.community-empty,.community-loading,.tribes-empty,.tribes-loading) p,html[data-totem-theme] .email-note small,html[data-totem-theme] :is(.referral-intro,.referral-note,.referral-loading){color:#53645b;font-size:.75rem;line-height:1.5}html[data-totem-theme] .member-report-header .eyebrow,html[data-totem-theme] .moderation-modal>header .eyebrow{color:#f4c274}html[data-totem-theme] .moderation-modal>header h2{color:#fffdf8}html[data-totem-theme=alpine-pulse] .calendar-redesign-main .calendar-scope-switcher>button.active b{background:#0000001f}html[data-totem-theme] .community-redesign-grid .community-member-actions{flex-wrap:nowrap;align-items:center}html[data-totem-theme] .community-redesign-grid .community-member-actions>.tribe-more-action{border:1px solid var(--line);color:var(--readable-muted,#4f6259);background:0 0;flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0;font-size:24px;line-height:1}html[data-totem-theme] .community-redesign-grid .community-pending{flex:1 1 0}@media (width>=1100px){html[data-totem-theme] .tribes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=901px){html[data-totem-theme] .organizer-page .managed-outing-card{gap:8px 12px;padding:10px}html[data-totem-theme] .organizer-page .managed-outing-cover{min-height:96px}}@media (width<=900px){html[data-totem-theme] :is(.community-page .community-toolbar,.tribes-page .tribes-toolbar){grid-template-columns:minmax(0,1fr) 40px;gap:4px;margin-bottom:8px;padding:4px}html[data-totem-theme] :is(.community-search,.tribes-search){min-height:40px}html[data-totem-theme] :is(.community-search,.tribes-search) input{padding-block:7px}html[data-totem-theme] :is(.community-refresh,.tribes-refresh){width:40px;height:40px}html[data-totem-theme] :is(.community-tabs,.tribes-tabs){padding:2px}html[data-totem-theme] :is(.community-tabs,.tribes-tabs) button{min-height:34px;padding-block:6px}html[data-totem-theme] .community-redesign-grid{gap:8px}html[data-totem-theme] .community-redesign-grid .community-member-card{--member-card-photo-height:64px;--member-card-photo-inset:10px;min-height:0;padding:10px}html[data-totem-theme] .community-redesign-grid .community-member-top{gap:3px}html[data-totem-theme] .community-redesign-grid .community-avatar:not(.has-card-photo){flex-basis:44px;width:44px;height:44px}html[data-totem-theme] .community-redesign-grid .community-member-identity{width:100%}html[data-totem-theme] .community-redesign-grid .community-member-identity h2{-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}html[data-totem-theme] .community-redesign-grid .community-member-identity p{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;line-height:1.25;overflow:hidden}html[data-totem-theme] .community-redesign-grid .profile-role-badge{padding:1px 4px;line-height:1.2}html[data-totem-theme] .community-redesign-grid .community-member-insights{gap:3px;margin:4px 0}html[data-totem-theme] .community-redesign-grid :is(.community-member-activities,.community-common-outings){white-space:nowrap;text-overflow:ellipsis;line-height:1.25;display:block;overflow:hidden}html[data-totem-theme] .community-redesign-grid .community-member-actions{gap:5px;padding-top:5px}html[data-totem-theme] .community-redesign-grid .community-member-actions>button{flex:1 1 0;min-height:36px;padding:6px 4px;line-height:1.2}html[data-totem-theme] .community-redesign-grid .community-pending{line-height:1.2}html[data-totem-theme] .tribes-grid{gap:6px}html[data-totem-theme] .tribes-page .tribe-card{border-width:1px;min-height:0;padding:0}html[data-totem-theme] .tribes-page .tribe-card-body{padding:6px 10px 2px}html[data-totem-theme] .tribes-page .tribe-card h2{line-height:1.1}html[data-totem-theme] .tribes-page .tribe-description{margin:3px 0;line-height:1.2}html[data-totem-theme] .tribes-page .tribe-meta{gap:5px;line-height:1.2}html[data-totem-theme] .tribes-page .tribe-card-banner{padding:6px}html[data-totem-theme] .tribes-page .tribe-card-banner b{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;padding:4px;line-height:1.15}html[data-totem-theme] .tribes-page .tribe-card-banner>b[data-contrast-foreground=white]:has(>.tribe-status-label){max-width:calc(100% + 8px);margin-inline:-4px;padding-inline:2px}html[data-totem-theme] .tribes-page .tribe-card-actions{gap:6px;min-height:0;padding:2px 8px 6px}html[data-totem-theme] .tribes-page .tribe-card-actions>button{min-height:36px;padding:6px 8px;line-height:1.2}html[data-totem-theme] .tribes-page .tribe-card-actions>.tribe-more-action{flex-basis:36px;width:36px;padding:0}html[data-totem-theme] .tribe-card-body:has(.tribe-pending-alert) .tribe-description{display:none}html[data-totem-theme] .tribes-page .tribe-pending-alert{margin-top:2px;padding:1px 4px;line-height:1.2}html[data-totem-theme] .trail-all-shell .all-outings{gap:8px}html[data-totem-theme] .trail-all-shell .all-outings .outing-content{padding:8px}html[data-totem-theme] .trail-all-shell .all-outings .card-topline{gap:3px;line-height:1.2}html[data-totem-theme] .trail-all-shell .all-outings .outing-content h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:5px;line-height:1.25;display:-webkit-box;overflow:hidden}html[data-totem-theme] .trail-all-shell .all-outings .place{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:3px;line-height:1.25;display:-webkit-box;overflow:hidden}html[data-totem-theme] .trail-all-shell .all-outings.is-grid-view .outing-visual{height:80px;min-height:80px}html[data-totem-theme] .trail-all-shell .all-outings.is-grid-view .outing-content{min-height:0;padding-bottom:8px}html[data-totem-theme] .trail-all-shell .all-outings.is-grid-view .capacity-line{min-height:32px;margin-top:4px;padding-top:0;line-height:1.25}html[data-totem-theme] .trail-all-shell .all-outings.is-grid-view .card-topline .level{padding:2px 4px}html[data-totem-theme] .trail-all-shell .all-outings.is-grid-view .date-card{min-width:40px;padding:3px 5px;top:5px;left:5px}html[data-totem-theme] .trail-all-shell .all-outings:not(.is-grid-view) .outing-card{min-height:116px}html[data-totem-theme] .trail-all-shell .all-outings:not(.is-grid-view) .outing-content{padding-block:4px}html[data-totem-theme] .trail-all-shell .all-outings:not(.is-grid-view) .outing-content h3{margin-block:3px}html[data-totem-theme] .trail-all-shell .all-outings:not(.is-grid-view) .place{margin-block:2px}html[data-totem-theme] .trail-all-shell .all-outings:not(.is-grid-view) .capacity-line{min-height:24px;margin-top:2px}html[data-totem-theme] .calendar-redesign-body .calendar-agenda-heading{min-height:0;padding:10px}html[data-totem-theme] .calendar-redesign-body .calendar-agenda-heading h2{font-size:26px}html[data-totem-theme] .calendar-redesign-body .calendar-agenda-item{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) 24px;gap:4px 8px;min-height:104px;padding:4px 8px}html[data-totem-theme] .calendar-redesign-body .calendar-agenda-item>time{grid-area:1/1;height:44px}html[data-totem-theme] .calendar-redesign-body .calendar-agenda-cover{grid-area:2/1;width:42px;height:36px}html[data-totem-theme] .calendar-redesign-body .calendar-agenda-copy{grid-area:1/2/3;display:block}html[data-totem-theme] .calendar-redesign-body .calendar-agenda-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:3px;line-height:1.2;display:-webkit-box;overflow:hidden}html[data-totem-theme] .calendar-redesign-body .calendar-agenda-copy>:is(small,span){white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}html[data-totem-theme] .calendar-redesign-body .calendar-agenda-copy>em{margin:4px 3px 0 0;padding:2px 4px;line-height:1.2;display:inline-block}html[data-totem-theme] .calendar-redesign-body .calendar-agenda-item>b{grid-area:1/3/3;width:24px;height:24px}html[data-totem-theme] .organizer-page .managed-outings-list{gap:6px}html[data-totem-theme] .organizer-page .managed-outing-card{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"cover main""cover summary";gap:3px 6px;padding:6px}html[data-totem-theme] .organizer-page .managed-outing-cover{min-height:0}html[data-totem-theme] .organizer-page .managed-outing-date{flex-direction:column;gap:1px}html[data-totem-theme] .organizer-page .managed-outing-topline{gap:3px}html[data-totem-theme] .organizer-page .managed-outing-topline>span{letter-spacing:0;line-height:1.2}html[data-totem-theme] .organizer-page .managed-status{padding:2px 4px}html[data-totem-theme] .organizer-page .managed-outing-main h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:16px;line-height:1.2;display:-webkit-box;overflow:hidden}html[data-totem-theme] .organizer-page .managed-outing-main>p:first-of-type{white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}html[data-totem-theme] .organizer-page .occupancy-line{line-height:1.2}html[data-totem-theme] .organizer-page :is(.occupancy-track,.occupancy-line>span:last-child){display:none}html[data-totem-theme] .organizer-page .managed-outing-numbers{gap:1px 6px;margin-top:2px}html[data-totem-theme] .organizer-page .managed-outing-numbers>span{line-height:1.2}html[data-totem-theme] .organizer-page .managed-outing-actions{grid-area:cover;grid-template-columns:36px;place-self:start end;margin:4px}html[data-totem-theme] .organizer-page .managed-outing-actions>button:not(.tribe-more-action){display:none}html[data-totem-theme] .organizer-page .managed-outing-actions>.tribe-more-action{background:var(--theme-surface,#fffdf8);min-height:36px;padding:0}}[data-totem-logo-layout]{position:relative}[data-totem-logo-layout]>:not(.totem-logo){visibility:hidden}[data-totem-logo-layout]>.totem-logo{object-fit:contain;object-position:left center;border:0;border-radius:0;width:100%;max-width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.totem-loading-logo{object-fit:contain;width:min(260px,64vw);max-width:100%;height:auto;display:block}.legal-brand[data-totem-logo-layout]{display:inline-block}@media (width<=900px){.member-access-topbar .member-onboarding-brand>.totem-logo{height:calc(100% + 14px);top:-7px}.topbar .brand[data-totem-logo-layout]>.totem-logo{height:calc(100% + 10px);top:-5px}}html[data-totem-christmas=noel-en-tribu]{--noel-bg:#f5f1e8;--noel-panel:#fffaf2;--noel-soft:#e4ece2;--noel-ink:#123e31;--noel-muted:#53645b;--noel-primary:#a82d40;--noel-on-primary:#fffaf2;--noel-accent-ink:#a82d40;--noel-dark:#123e31;--noel-header:#123e31;--noel-header-ink:#fffaf2;--noel-nav:#123e31;--noel-light:#fffaf2;--noel-gold:#efc574;--noel-hero-floor:#07271d}html[data-totem-christmas=noel-sous-les-etoiles]{--noel-bg:#f5f2e9;--noel-panel:#fffdf8;--noel-soft:#e6ebee;--noel-ink:#142b43;--noel-muted:#4d5e6e;--noel-primary:#e9c275;--noel-on-primary:#142b43;--noel-accent-ink:#795714;--noel-dark:#142b43;--noel-header:#142b43;--noel-header-ink:#fffdf8;--noel-nav:#142b43;--noel-light:#fffdf8;--noel-gold:#e9c275;--noel-hero-floor:#0b192c}html[data-totem-christmas=noel-en-papier]{--noel-bg:#fbf5e9;--noel-panel:#fffdf7;--noel-soft:#edf0e4;--noel-ink:#163e2c;--noel-muted:#55624f;--noel-primary:#a84337;--noel-on-primary:#fffdf7;--noel-accent-ink:#a84337;--noel-dark:#163e2c;--noel-header:#fbf5e9;--noel-header-ink:#163e2c;--noel-nav:#a84337;--noel-light:#fffdf7;--noel-gold:#edcd88;--noel-hero-floor:#fbf5e9}html[data-totem-christmas=noel-boreal]{--noel-bg:#f0ebf3;--noel-panel:#fffafc;--noel-soft:#e9e0ed;--noel-ink:#35263e;--noel-muted:#66576a;--noel-primary:#95d9c3;--noel-on-primary:#35263e;--noel-accent-ink:#356652;--noel-dark:#35263e;--noel-header:#35263e;--noel-header-ink:#fffafc;--noel-nav:#35263e;--noel-light:#fffafc;--noel-gold:#b8efdb;--noel-hero-floor:#251a30}html[data-totem-theme][data-totem-christmas]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--forest:var(--noel-ink);--forest-2:var(--noel-dark);--ink:var(--noel-ink);--muted:var(--noel-muted);--cream:var(--noel-panel);--sand:var(--noel-soft);--coral:var(--noel-primary);--line:color-mix(in srgb, var(--noel-ink) 20%, transparent);--surface:var(--noel-panel);--surface-soft:var(--noel-soft);--theme-surface:var(--noel-bg);--theme-header:var(--noel-header);--theme-panel:var(--noel-panel);--theme-panel-soft:var(--noel-soft);--theme-field:#fff;--theme-heading:var(--noel-ink);--theme-glow:color-mix(in srgb, var(--noel-primary) 12%, transparent);--readable-muted:var(--noel-muted);--readable-placeholder:var(--noel-muted);--readable-accent:var(--noel-accent-ink);--readable-nav:var(--noel-light);--polish-field-border:color-mix(in srgb, var(--noel-ink) 30%, transparent);--polish-field-focus:var(--noel-accent-ink);--totem-on-dark:var(--noel-light);--totem-on-dark-muted:var(--noel-light);--totem-gold:var(--noel-gold);--trail-950:var(--noel-hero-floor);--trail-900:var(--noel-dark);--trail-800:var(--noel-dark);--trail-700:var(--noel-ink);--trail-coral:var(--noel-primary);--trail-coral-soft:var(--noel-gold);--trail-cream:var(--noel-panel);--trail-mist:var(--noel-soft);--trail-gold:var(--noel-gold);--trail-ink:var(--noel-ink);--trail-copy:var(--noel-muted);--trail-hairline:var(--line)}html[data-totem-theme][data-totem-christmas] body,html[data-totem-theme][data-totem-christmas] .app-shell{background:var(--noel-bg);color:var(--noel-ink)}html[data-totem-theme][data-totem-christmas] .topbar{background:var(--noel-header);color:var(--noel-header-ink);border-color:var(--noel-primary)}html[data-totem-christmas] .christmas-header-garland{pointer-events:none;z-index:0;background-position:top;background-repeat:repeat-x;background-size:720px;height:32px;position:absolute;inset:0 0 auto}html[data-totem-christmas] .topbar>:is(.brand,.desktop-nav,.header-actions){z-index:1;position:relative}html[data-totem-theme][data-totem-christmas] .topbar :is(.messages-hub-button,.mobile-shop-button,.notification-bell,.profile-chip){color:var(--noel-header-ink);background:color-mix(in srgb, var(--noel-header) 88%, var(--noel-header-ink));border-color:color-mix(in srgb, var(--noel-header-ink) 38%, transparent)}html[data-totem-theme][data-totem-christmas] .topbar .header-actions>.text-button{color:var(--noel-header-ink)}html[data-totem-theme][data-totem-christmas] .desktop-nav{background:var(--noel-soft);border-color:var(--line)}html[data-totem-theme][data-totem-christmas] .desktop-nav button{color:var(--noel-ink)}html[data-totem-theme][data-totem-christmas] .desktop-nav button.active{background:var(--noel-primary);color:var(--noel-on-primary)}html[data-totem-theme][data-totem-christmas] .mobile-nav{background:var(--noel-nav)}html[data-totem-theme][data-totem-christmas] .mobile-nav button{color:var(--noel-light)}html[data-totem-theme][data-totem-christmas] .mobile-nav button.active{background:color-mix(in srgb, var(--noel-light) 16%, transparent);color:var(--noel-light)}html[data-totem-theme][data-totem-christmas] .mobile-nav button.active:after{background:var(--noel-gold)}html[data-totem-theme][data-totem-christmas] :is(.trail-all-shell,.trail-all-shell .outing-card,.community-member-card,.community-profile-card,.tribe-card,.profile-summary-card,.profile-edit-card,.profile-appearance-card,.profile-push-card,.profile-install-card,.profile-birth-card,.calendar-card,.calendar-agenda,.calendar-day,.quiet-page,.managed-outing-card,.create-panel,.outing-form-section,.conversations-hub,.conversation-thread,.notification-panel,.direct-chat-message>div,.tribe-chat-message>div,.discussion-message>div,.outing-details-modal,.outing-details-body,.outing-details-nav,.member-profile-modal,.assistant-totem-modal,.assistant-totem-message,.theme-studio-modal,.theme-hero-editor,.admin-member-card){background:var(--noel-panel);color:var(--noel-ink);border-color:var(--line)}html[data-totem-theme][data-totem-christmas] :is(.community-toolbar,.community-tabs,.tribes-tabs,.admin-view-switch,.community-discovery-scroller,.calendar-toolbar,.calendar-agenda-heading,.direct-chat-form,.tribe-chat-form,.discussion-form,.conversation-thread.unread,.profile-appearance-current){background:var(--noel-soft);color:var(--noel-ink);border-color:var(--line)}html[data-totem-theme][data-totem-christmas] :is(.profile-heading,.tribes-heading,.organizer-heading,.admin-heading,.conversations-hub-header,.direct-chat-header,.tribe-chat-header,.create-publication){background:var(--noel-dark);color:var(--noel-light);border-color:color-mix(in srgb, var(--noel-light) 24%, transparent)}html[data-totem-theme][data-totem-christmas] :is(.profile-heading,.tribes-heading,.organizer-heading,.admin-heading,.conversations-hub-header,.direct-chat-header,.tribe-chat-header,.create-publication) :is(h1,h2,h3,p,small){color:var(--noel-light)}html[data-totem-theme][data-totem-christmas] :is(.community-member-card,.tribe-card,.outing-content,.profile-summary-card,.calendar-agenda,.member-profile-modal,.theme-studio-modal) :is(h1,h2,h3,h4){color:var(--noel-ink)}html[data-totem-theme][data-totem-christmas] :is(.outing-content .place,.outing-content .facts,.community-member-card p,.tribe-card p,.profile-bio-preview,.theme-studio-modal-heading>p:last-child){color:var(--noel-muted)}html[data-totem-theme][data-totem-christmas] .app-shell :is(.primary,.trail-hero-create,.trail-featured-scroller .card-action,.calendar-day.today>time){background:var(--noel-primary);color:var(--noel-on-primary);border-color:var(--noel-primary)}html[data-totem-theme][data-totem-christmas] .app-shell :is(.secondary,.community-tabs button,.tribes-tabs button,.admin-view-switch button,.outing-details-nav button){color:var(--noel-ink)}html[data-totem-theme][data-totem-christmas] .app-shell :is(.community-tabs button.active,.tribes-tabs button.active,.admin-view-switch button.active,.outing-details-nav button.active){background:var(--noel-primary);color:var(--noel-on-primary)}html[data-totem-theme][data-totem-christmas] .app-shell :is(.outing-content .card-topline,.outing-details-body .details-topline>span:first-child,.trail-all-heading .eyebrow,.community-member-card .community-common-outings,.theme-studio-modal-heading .eyebrow){color:var(--noel-accent-ink)}html[data-totem-theme][data-totem-christmas] .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){color:var(--noel-ink);caret-color:var(--noel-ink);-webkit-text-fill-color:currentColor;border-color:var(--polish-field-border);background-color:#fff}html[data-totem-theme][data-totem-christmas] .app-shell :is(input,textarea)::placeholder{color:var(--noel-muted);-webkit-text-fill-color:currentColor;opacity:1}html[data-totem-theme][data-totem-christmas] .app-shell select option{color:var(--noel-ink);background:#fff}html[data-totem-theme][data-totem-christmas] .trail-all-shell .all-outings .save-button{background:var(--noel-panel);color:var(--noel-ink)}html[data-totem-theme][data-totem-christmas] .trail-all-shell .all-outings .save-button.saved{background:var(--noel-soft);color:var(--noel-accent-ink)}html[data-totem-theme][data-totem-christmas] .trail-outings-hero.outings-portal{background:var(--noel-hero-floor)}html[data-totem-theme][data-totem-christmas] .trail-outings-hero-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--noel-hero-floor) 94%, transparent), color-mix(in srgb, var(--noel-hero-floor) 74%, transparent) 33%, transparent 75%), linear-gradient(0deg, var(--noel-hero-floor), transparent 76%)}html[data-totem-theme][data-totem-christmas] .trail-outings-hero-glow{background:radial-gradient(ellipse at 80% 10%, color-mix(in srgb, var(--noel-gold) 12%, transparent), transparent 55%)}html[data-totem-theme][data-totem-christmas] .trail-outings-contours{opacity:0}html[data-totem-theme][data-totem-christmas] :is(.trail-outings-title h1,.trail-outings-title h1 em){color:var(--noel-light)}html[data-totem-theme][data-totem-christmas] .trail-outings-title>.eyebrow{color:var(--noel-gold)}html[data-totem-theme][data-totem-christmas] .trail-outings-title>p:last-child{color:var(--noel-light)}html[data-totem-theme][data-totem-christmas] .trail-outings-hero-footer{border-color:color-mix(in srgb, var(--noel-light) 40%, transparent)}html[data-totem-theme][data-totem-christmas] .trail-outings-hero-footer>button{color:var(--noel-light)}html[data-totem-theme][data-totem-christmas] .trail-outings-hero-footer>button>span,html[data-totem-theme][data-totem-christmas] .trail-location-chip{background:var(--noel-dark);color:var(--noel-light);border-color:color-mix(in srgb, var(--noel-light) 40%, transparent)}html[data-totem-theme][data-totem-christmas] .trail-featured-scroller .outing-card-featured{background:var(--noel-dark);color:var(--noel-light);border-color:color-mix(in srgb, var(--noel-light) 26%, transparent)}html[data-totem-theme][data-totem-christmas] .trail-featured-scroller .outing-card-featured :is(h3,.place,.facts){color:var(--noel-light)}html[data-totem-theme][data-totem-christmas] .trail-featured-scroller .outing-card-featured .card-topline{color:var(--noel-gold)}html[data-totem-theme][data-totem-christmas=noel-en-papier] :is(.trail-outings-title h1,.trail-outings-title h1 em,.trail-outings-title>p:last-child,.trail-outings-hero-footer>button:not(.trail-location-chip)){color:var(--noel-ink)}html[data-totem-theme][data-totem-christmas=noel-en-papier] .trail-outings-title>.eyebrow{color:var(--noel-accent-ink)}html[data-totem-theme][data-totem-christmas=noel-en-papier] .trail-outings-hero-footer{border-color:var(--line)}.christmas-theme-options{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.christmas-theme-options>header{margin-bottom:1rem}.christmas-theme-options>header h3{color:var(--forest);margin:.35rem 0}.christmas-theme-options>header>p:last-child{color:var(--readable-muted);margin:.5rem 0 0;line-height:1.5}.christmas-theme-options>header .eyebrow{color:var(--readable-accent)}.christmas-preview-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.christmas-preview-actions>p{color:var(--noel-muted);flex-basis:100%}@media (width<=760px){html[data-totem-christmas] .christmas-header-garland{background-repeat:no-repeat;background-size:100%;height:26px}html[data-totem-theme][data-totem-christmas] .trail-outings-hero-shade{background:linear-gradient(0deg, var(--noel-hero-floor), color-mix(in srgb, var(--noel-hero-floor) 96%, transparent) 22%, color-mix(in srgb, var(--noel-hero-floor) 82%, transparent) 42%, transparent 76%)}}@font-face{font-family:Totem Pixel;src:url(/fonts/themes/pressstart2p.woff)format("woff");font-display:swap;font-weight:400;size-adjust:75%}@font-face{font-family:Totem Marcellus;src:url(/fonts/themes/marcellus.woff)format("woff");font-display:swap;font-weight:400}@font-face{font-family:Totem Orbitron;src:url(/fonts/themes/orbitron.woff)format("woff");font-display:swap;font-weight:400 900}@font-face{font-family:Totem Poiret;src:url(/fonts/themes/poiretone.woff)format("woff");font-display:swap;font-weight:400}@font-face{font-family:Totem Space;src:url(/fonts/themes/spacegrotesk.woff)format("woff");font-display:swap;font-weight:300 700}@font-face{font-family:Totem Quicksand;src:url(/fonts/themes/quicksand.woff)format("woff");font-display:swap;font-weight:300 700}@font-face{font-family:Totem Fredoka;src:url(/fonts/themes/fredoka.woff)format("woff");font-display:swap;font-weight:300 700}@font-face{font-family:Totem Lora;src:url(/fonts/themes/lora.woff)format("woff");font-display:swap;font-weight:400 700}@font-face{font-family:Totem Bangers;src:url(/fonts/themes/bangers.woff)format("woff");font-display:swap;font-weight:400}html[data-totem-theme][data-totem-collection]{color-scheme:var(--collection-scheme);--forest:var(--collection-ink);--forest-2:var(--collection-dark);--ink:var(--collection-ink);--muted:var(--collection-muted);--cream:var(--collection-panel);--sand:var(--collection-soft);--coral:var(--collection-primary);--line:var(--collection-line);--surface:var(--collection-panel);--surface-soft:var(--collection-soft);--theme-surface:var(--collection-bg);--theme-header:var(--collection-header);--theme-panel:var(--collection-panel);--theme-panel-soft:var(--collection-soft);--theme-field:var(--collection-panel);--theme-heading:var(--collection-ink);--theme-glow:color-mix(in srgb, var(--collection-primary) 12%, transparent);--readable-muted:var(--collection-muted);--readable-placeholder:var(--collection-muted);--readable-accent:var(--collection-accent-ink);--readable-nav:var(--collection-light);--polish-field-border:color-mix(in srgb, var(--collection-ink) 30%, transparent);--polish-field-focus:var(--collection-accent-ink);--totem-on-dark:var(--collection-light);--totem-on-dark-muted:var(--collection-light);--totem-gold:var(--collection-gold);--trail-950:var(--collection-hero-floor);--trail-900:var(--collection-dark);--trail-800:var(--collection-dark);--trail-700:var(--collection-ink);--trail-coral:var(--collection-primary);--trail-coral-soft:var(--collection-gold);--trail-cream:var(--collection-panel);--trail-mist:var(--collection-soft);--trail-gold:var(--collection-gold);--trail-ink:var(--collection-ink);--trail-copy:var(--collection-muted);--trail-hairline:var(--line)}html[data-totem-theme][data-totem-collection] body,html[data-totem-theme][data-totem-collection] .app-shell{background:var(--collection-bg);color:var(--collection-ink)}html[data-totem-theme][data-totem-collection] .topbar{background:var(--collection-header);color:var(--collection-header-ink);border-color:var(--collection-primary)}html[data-totem-collection] .collection-header-garland{pointer-events:none;z-index:0;background-position:top;background-repeat:repeat-x;background-size:720px;height:32px;position:absolute;inset:0 0 auto}html[data-totem-collection] .topbar>:is(.brand,.desktop-nav,.header-actions){z-index:1;position:relative}html[data-totem-theme][data-totem-collection] .topbar :is(.messages-hub-button,.mobile-shop-button,.notification-bell,.profile-chip){color:var(--collection-header-ink);background:color-mix(in srgb, var(--collection-header) 88%, var(--collection-header-ink));border-color:color-mix(in srgb, var(--collection-header-ink) 38%, transparent)}html[data-totem-theme][data-totem-collection] .topbar .header-actions>.text-button{color:var(--collection-header-ink)}html[data-totem-theme][data-totem-collection] .desktop-nav{background:var(--collection-soft);border-color:var(--line)}html[data-totem-theme][data-totem-collection] .desktop-nav button{color:var(--collection-ink)}html[data-totem-theme][data-totem-collection] .desktop-nav button.active{background:var(--collection-primary);color:var(--collection-on-primary)}html[data-totem-theme][data-totem-collection] .mobile-nav{background:var(--collection-nav)}html[data-totem-theme][data-totem-collection] .mobile-nav button{color:var(--collection-light)}html[data-totem-theme][data-totem-collection] :is(.trail-all-shell,.trail-all-shell .outing-card,.community-member-card,.community-profile-card,.tribe-card,.profile-summary-card,.profile-edit-card,.profile-appearance-card,.profile-push-card,.profile-install-card,.profile-birth-card,.calendar-card,.calendar-agenda,.calendar-day,.quiet-page,.managed-outing-card,.create-panel,.outing-form-section,.conversations-hub,.conversation-thread,.notification-panel,.direct-chat-message>div,.tribe-chat-message>div,.discussion-message>div,.outing-details-modal,.outing-details-body,.outing-details-nav,.member-profile-modal,.assistant-totem-modal,.assistant-totem-message,.theme-studio-modal,.theme-hero-editor,.admin-member-card){background:var(--collection-panel);color:var(--collection-ink);border-color:var(--line)}html[data-totem-theme][data-totem-collection] :is(.community-toolbar,.community-tabs,.tribes-tabs,.admin-view-switch,.community-discovery-scroller,.calendar-toolbar,.calendar-agenda-heading,.direct-chat-form,.tribe-chat-form,.discussion-form,.conversation-thread.unread,.profile-appearance-current){background:var(--collection-soft);color:var(--collection-ink);border-color:var(--line)}html[data-totem-theme][data-totem-collection] :is(.profile-heading,.tribes-heading,.organizer-heading,.admin-heading,.conversations-hub-header,.direct-chat-header,.tribe-chat-header,.create-publication){background:var(--collection-dark);color:var(--collection-light);border-color:color-mix(in srgb, var(--collection-light) 24%, transparent)}html[data-totem-theme][data-totem-collection] :is(.profile-heading,.tribes-heading,.organizer-heading,.admin-heading,.conversations-hub-header,.direct-chat-header,.tribe-chat-header,.create-publication) :is(h1,h2,h3,p,small){color:var(--collection-light)}html[data-totem-theme][data-totem-collection] :is(.community-member-card,.tribe-card,.outing-content,.profile-summary-card,.calendar-agenda,.member-profile-modal,.theme-studio-modal) :is(h1,h2,h3,h4){color:var(--collection-ink)}html[data-totem-theme][data-totem-collection] :is(.outing-content .place,.outing-content .facts,.community-member-card p,.tribe-card p,.profile-bio-preview,.theme-studio-modal-heading>p:last-child){color:var(--collection-muted)}html[data-totem-theme][data-totem-collection] .app-shell :is(.primary,.trail-hero-create,.trail-featured-scroller .card-action,.calendar-day.today>time){background:var(--collection-primary);color:var(--collection-on-primary);border-color:var(--collection-primary)}html[data-totem-theme][data-totem-collection] .app-shell :is(.secondary,.community-tabs button,.tribes-tabs button,.admin-view-switch button,.outing-details-nav button){color:var(--collection-ink)}html[data-totem-theme][data-totem-collection] .app-shell :is(.community-tabs button.active,.tribes-tabs button.active,.admin-view-switch button.active,.outing-details-nav button.active){background:var(--collection-primary);color:var(--collection-on-primary)}html[data-totem-theme][data-totem-collection] .app-shell :is(.outing-content .card-topline,.outing-details-body .details-topline>span:first-child,.trail-all-heading .eyebrow,.community-member-card .community-common-outings,.theme-studio-modal-heading .eyebrow){color:var(--collection-accent-ink)}html[data-totem-theme][data-totem-collection] .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){background-color:var(--collection-panel);color:var(--collection-ink);caret-color:var(--collection-ink);-webkit-text-fill-color:currentColor;border-color:var(--polish-field-border)}html[data-totem-theme][data-totem-collection] .app-shell :is(input,textarea)::placeholder{color:var(--collection-muted);-webkit-text-fill-color:currentColor;opacity:1}html[data-totem-theme][data-totem-collection] .app-shell select option,html[data-totem-theme][data-totem-collection] .trail-all-shell .all-outings .save-button{background:var(--collection-panel);color:var(--collection-ink)}html[data-totem-theme][data-totem-collection] .trail-all-shell .all-outings .save-button.saved{background:var(--collection-soft);color:var(--collection-accent-ink)}html[data-totem-theme][data-totem-collection] .trail-outings-hero.outings-portal{background:var(--collection-hero-floor)}html[data-totem-theme][data-totem-collection] .trail-outings-hero-glow{background:radial-gradient(ellipse at 80% 10%, color-mix(in srgb, var(--collection-gold) 12%, transparent), transparent 55%)}html[data-totem-theme][data-totem-collection] .trail-outings-contours{opacity:0}html[data-totem-theme][data-totem-collection] :is(.trail-outings-title h1,.trail-outings-title h1 em){color:var(--collection-light)}html[data-totem-theme][data-totem-collection] .trail-outings-title>.eyebrow{color:var(--collection-gold)}html[data-totem-theme][data-totem-collection] .trail-outings-title>p:last-child{color:var(--collection-light)}html[data-totem-theme][data-totem-collection] .trail-outings-hero-footer{border-color:color-mix(in srgb, var(--collection-light) 40%, transparent)}html[data-totem-theme][data-totem-collection] .trail-outings-hero-footer>button{color:var(--collection-light)}html[data-totem-theme][data-totem-collection] .trail-outings-hero-footer>button>span,html[data-totem-theme][data-totem-collection] .trail-location-chip{background:var(--collection-dark);color:var(--collection-light);border-color:color-mix(in srgb, var(--collection-light) 40%, transparent)}html[data-totem-theme][data-totem-collection] .trail-featured-scroller .outing-card-featured{background:var(--collection-dark);color:var(--collection-light);border-color:color-mix(in srgb, var(--collection-light) 26%, transparent)}html[data-totem-theme][data-totem-collection] .trail-featured-scroller .outing-card-featured :is(h3,.place,.facts){color:var(--collection-light)}html[data-totem-theme][data-totem-collection] .trail-featured-scroller .outing-card-featured .card-topline{color:var(--collection-gold)}html[data-totem-theme][data-totem-collection] .app-shell :is(.trail-outings-title h1,.trail-all-heading h2,.community-heading h1,.community-heading h2,.tribes-heading h1,.tribes-heading h2,.calendar-heading h1,.calendar-heading h2,.conversations-hub-header h2,.community-redesign-heading h1,.calendar-redesign-heading h1,.calendar-redesign-heading h2,.profile-heading h1,.profile-heading h2,.profile-page>header h1,.theme-studio-modal-heading h2,.outing-details-body>h2,.collection-options>header h3){overflow-wrap:anywhere;font-weight:500;font-family:var(--collection-font)!important;letter-spacing:normal!important}html[data-totem-theme][data-totem-collection=arcade] .trail-outings-title h1,html[data-totem-theme][data-totem-collection=arcade] .trail-all-heading h2,html[data-totem-theme][data-totem-collection=arcade] .theme-studio-modal-heading h2{font-weight:400;font-size:clamp(1.25rem,3.3vw,2.35rem)!important;line-height:1.5!important}html[data-totem-theme][data-totem-collection=arcade] .outing-details-body>h2{font-family:Totem Space,Arial,sans-serif!important}html[data-totem-theme][data-totem-collection=gatsby] .app-shell :is(.trail-all-heading h2,.trail-outings-title h1){font-weight:600}html[data-totem-theme][data-totem-collection=studio-pop] .app-shell :is(.trail-all-heading h2,.trail-outings-title h1){letter-spacing:.025em!important}html[data-totem-theme][data-totem-collection] .trail-outings-title h1 em{font-family:inherit}html[data-totem-theme][data-totem-collection] .app-shell :is(.outing-content h3,.community-member-identity h2,.tribe-card h3,.theme-studio-option-copy strong){font-family:Arial,sans-serif}html[data-totem-theme][data-totem-collection] .app-shell .trail-outings-title :is(h1,h1 em,p),html[data-totem-theme][data-totem-collection] .app-shell .trail-outings-hero-footer>button:not(.trail-location-chip){color:var(--collection-hero-ink)}html[data-totem-theme][data-totem-collection] .trail-outings-title :is(h1,p){text-shadow:0 2px 8px #000b}html[data-totem-theme][data-totem-collection] .trail-outings-hero-shade{background:linear-gradient(90deg,#070b13d9,#070b1360 55%,#0000),linear-gradient(#0000 10%,#070b13ef)}html[data-totem-theme][data-totem-collection] .collection-header-garland{opacity:.92;background-position:50% 12%;background-size:600px;height:36px;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}html[data-totem-theme][data-totem-collection] .topbar .header-actions>button,html[data-totem-theme][data-totem-collection] .topbar .profile-chip{background-color:var(--collection-header);color:var(--collection-header-ink)}html[data-totem-theme][data-totem-collection] .mobile-nav button.active{background:var(--collection-primary);color:var(--collection-on-primary)}html[data-totem-theme][data-totem-collection] .mobile-nav button.active:after{background:currentColor}html[data-totem-theme][data-totem-collection=arcade] .mobile-nav .app-icon{stroke-linejoin:miter;stroke-linecap:square}html[data-totem-theme][data-totem-collection=studio-pop] .mobile-nav .app-icon{stroke-width:2.25px}html[data-totem-theme][data-totem-collection] .app-shell :is(.community-page,.tribes-page,.calendar-page,.profile-page,.calendar-grid,.calendar-agenda,.calendar-day,.calendar-outing,.community-toolbar,.tribes-toolbar,.community-search,.tribes-search,.community-profile-card,.community-refresh,.community-empty,.tribes-empty,.profile-summary-card,.profile-edit-card,.profile-appearance-card,.profile-referral-card,.profile-badges-card,.profile-public-preview-button,.profile-data-card,.profile-account-card,.profile-notifications-card,.profile-referral-button,.profile-badges-summary,.conversations-hub,.conversations-hub-header,.conversation-thread,.conversation-thread-copy,.conversation-search,.conversation-tabs,.notifications-panel,.notifications-header,.notification-item,.outing-details-body,.details-stats,.details-stat,.details-actions,.participants-section,.participant-list,.participant-row,.discussion-empty,.discussion-locked,.join-outing-form,.member-profile-content,.member-profile-actions,.tribe-details-content,.theme-studio-modal,.theme-hero-editor,.theme-hero-editor-tools,.outing-location-modal,.calendar-multi-modal,.calendar-outings-modal,.outing-share-modal,.share-modal,.guest-management-modal,.account-exit-modal,.data-rights-modal,.referral-modal,.friend-requests-modal,.tribe-edit-modal,.modal-backdrop>section:not(.weather-modal):not(.route-viewer-modal),.modal-backdrop>article:not(.weather-modal):not(.route-viewer-modal)){background-color:var(--collection-panel);color:var(--collection-ink);border-color:var(--line)}html[data-totem-theme][data-totem-collection] .app-shell :is(.community-member-card,.tribe-card,.profile-page,.calendar-page,.create-panel,.outing-form-section,.theme-studio-modal,.outing-details-body,.member-profile-modal,.notifications-panel,.conversation-thread,.conversations-hub,.outing-location-modal) :is(h1,h2,h3,h4,label,summary){color:var(--collection-ink)}html[data-totem-theme][data-totem-collection] .app-shell :is(.community-member-card,.tribe-card,.profile-summary-card,.profile-edit-card,.calendar-agenda,.theme-studio-modal,.member-profile-modal,.conversation-thread,.conversations-hub) :is(p,small){color:var(--collection-muted)}html[data-totem-theme][data-totem-collection] .app-shell :is(.community-member-actions button,.community-profile-actions button,.tribe-card-actions button,.managed-outing-actions button,.secondary,.text-button,.calendar-nav button,.calendar-view-switch button,.outing-details-nav button,.details-actions button,.modal-close,.community-filters button,.tribes-filters button){background-color:var(--collection-soft);color:var(--collection-ink);border-color:var(--line)}html[data-totem-theme][data-totem-collection] .app-shell :is(.community-tabs button.active,.tribes-tabs button.active,.calendar-view-switch button.active,.calendar-day.today>time,.outing-details-nav button.active,.primary){background:var(--collection-primary);color:var(--collection-on-primary);border-color:var(--collection-primary)}html[data-totem-theme][data-totem-collection] .app-shell :is(.profile-summary-card,.profile-appearance-card,.profile-edit-card,.theme-studio-modal,.outing-details-body,.community-member-card,.tribe-card,.conversations-hub,.conversation-thread) :is(a,.eyebrow){color:var(--collection-accent-ink)}html[data-totem-theme][data-totem-collection] .app-shell :is(.theme-studio-option-copy strong,.theme-studio-option-copy small,.theme-studio-option-copy em){color:#fff}html[data-totem-theme][data-totem-collection] .app-shell .theme-studio-option>b{color:#fff;background:#111c}html[data-totem-theme][data-totem-collection] .app-shell .theme-studio-option.active{outline:3px solid var(--collection-accent-ink);outline-offset:2px}html[data-totem-theme][data-totem-collection] .app-shell .theme-studio-option-shade{background:linear-gradient(#0000,#070b13f5)}html[data-totem-theme][data-totem-collection] .app-shell :is(.direct-chat-message,.tribe-chat-message,.discussion-message)>div{background:var(--collection-soft);color:var(--collection-ink)}html[data-totem-theme][data-totem-collection] .app-shell :is(.direct-chat-message,.tribe-chat-message,.discussion-message) :is(p,small,time){color:var(--collection-ink)}html[data-totem-theme][data-totem-collection] .app-shell :is(input,textarea,select){color-scheme:var(--collection-scheme)}html[data-totem-theme][data-totem-collection] .app-shell :is(input,textarea,select):focus-visible,html[data-totem-theme][data-totem-collection] .app-shell button:focus-visible{outline:2px solid var(--collection-accent-ink);outline-offset:3px}.collection-options{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.collection-options>header{margin-bottom:1rem}.collection-options>header h3{margin:.35rem 0}.collection-options>header p{line-height:1.5}.collection-custom-swatch{position:absolute;inset:0}.collection-custom-editor{border:1px solid var(--line);border-radius:16px;margin-top:1rem;padding:16px}.collection-color-fields{gap:12px;display:grid}.collection-color-fields label{grid-template-columns:minmax(0,1fr) 48px 75px;align-items:center;gap:10px;display:grid}.collection-color-fields label>span{gap:4px;min-width:0;display:grid}.collection-color-fields strong,.collection-font-choice strong{font-size:.875rem}.collection-color-fields small{font-size:.8125rem}.collection-color-fields input[type=color]{cursor:pointer;border:1px solid var(--line);border-radius:8px;width:48px;height:44px;padding:3px}.collection-color-fields code{font-size:.8125rem}.collection-font-choice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0;display:flex}.collection-font-choice select{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:1rem}.collection-live-preview{border:1px solid var(--line);border-radius:12px;overflow:hidden}.collection-live-preview>div{padding:12px 16px;font-weight:700}.collection-live-preview article{border-radius:10px;margin:14px;padding:16px}.collection-live-preview article h4{font-family:var(--collection-font);margin:0 0 8px;font-size:1.25rem;color:var(--collection-ink)!important}.collection-live-preview article p{line-height:1.5}.collection-live-preview article>span{border-radius:8px;padding:10px 14px;font-weight:700;display:inline-block}.collection-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.collection-actions button{min-height:44px}.collection-status{min-height:1.5em;line-height:1.5}@media (width<=760px){html[data-totem-collection] .collection-header-garland{background-repeat:no-repeat;background-size:100%;height:30px}html[data-totem-theme][data-totem-collection] .trail-outings-hero-shade{background:linear-gradient(#0000 18%,#070b1350 45%,#070b13bc 73%,#070b13f5)}.collection-custom-editor{padding:12px}.collection-color-fields label{grid-template-columns:minmax(0,1fr) 44px}.collection-color-fields code{text-align:right;grid-column:1/-1;margin-top:-4px}}html[data-totem-theme][data-totem-collection] .app-shell :is(.community-avatar,.community-tile-avatar,.participant-avatar,.member-profile-avatar,.conversation-thread-avatar,.tribe-avatar){background-color:var(--collection-header);color:var(--collection-header-ink);border-color:var(--collection-panel)}html[data-totem-theme][data-totem-collection] .app-shell :is(.profile-heading,.tribes-heading,.organizer-heading,.admin-heading,.direct-chat-header,.tribe-chat-header,.create-publication,.participation-panel){background:var(--collection-header);color:var(--collection-header-ink)}html[data-totem-theme][data-totem-collection] .app-shell :is(.profile-heading,.tribes-heading,.organizer-heading,.admin-heading,.direct-chat-header,.tribe-chat-header,.create-publication,.participation-panel) :is(h1,h2,h3,h4,p,small,strong){color:var(--collection-header-ink)}html[data-totem-theme][data-totem-collection] .app-shell :is(.profile-heading,.tribes-heading,.organizer-heading,.admin-heading,.direct-chat-header,.tribe-chat-header,.participation-panel) button:not(.primary){background:var(--collection-header);color:var(--collection-header-ink);border-color:currentColor}html[data-totem-theme][data-totem-collection] .app-shell .topbar :is(.text-button,.profile-chip){background:var(--collection-header);color:var(--collection-header-ink)}html[data-totem-theme][data-totem-collection] .app-shell .trail-outings-title :is(h1,h1 em,p){color:#fff}.halloween-option{border:1px solid var(--line);border-radius:22px;margin:12px 0 28px;padding:20px}.halloween-option-heading h3{margin:6px 0 10px}.halloween-option-heading p{line-height:1.6}.halloween-option-card{text-align:left;color:#fff7e8;cursor:pointer;background:#102c25;border:2px solid #c59448;border-radius:18px;width:100%;min-height:190px;margin:18px 0 12px;padding:0;display:block;position:relative;overflow:hidden}.halloween-option-card img{object-fit:cover;object-position:center 36%;width:100%;height:220px;display:block}.halloween-option-card>span{color:#fff7e8;background:linear-gradient(#0000 15%,#10231a 100%);flex-direction:column;justify-content:flex-end;gap:8px;padding:22px 55px 22px 22px;display:flex;position:absolute;inset:0}.halloween-option-card strong{color:inherit;font-size:1.15rem}.halloween-option-card small{color:inherit}.halloween-option-card b{font-size:1.5rem;position:absolute;bottom:24px;right:20px}.halloween-option-card[aria-pressed=true]{outline-offset:3px;outline:2px solid #efb458}.halloween-option-card:disabled{cursor:wait;opacity:.7}.halloween-option-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.halloween-option-actions button{flex:200px;min-height:48px}html[data-totem-theme][data-totem-collection=halloween-foret] .app-shell,html[data-totem-theme][data-totem-collection=halloween-foret] .app-shell .app-main{background:0 0}html[data-totem-theme][data-totem-collection=halloween-foret] .app-shell:before{content:"";z-index:-1;pointer-events:none;opacity:1;background:linear-gradient(#0b131c66, #101e1ba8), var(--halloween-scene) center 36% / cover no-repeat;height:auto;position:fixed;inset:0;-webkit-mask-image:none;mask-image:none}html[data-totem-theme][data-totem-collection=halloween-foret] .topbar{isolation:isolate;background:#102c25!important}html[data-totem-theme][data-totem-collection=halloween-foret] .halloween-header-scene{z-index:-1;pointer-events:none;background:linear-gradient(90deg, #102c2566, #102c25cc), var(--halloween-scene) center 18% / cover;position:absolute;inset:0}html[data-totem-theme][data-totem-collection=halloween-foret] .topbar .brand[data-totem-logo-layout]>.halloween-logo{object-position:center;filter:drop-shadow(0 0 7px #ed8d283d);width:64px;height:64px;top:50%;transform:translateY(-50%)}html[data-totem-theme][data-totem-collection=halloween-foret] .trail-outings-hero-image{object-position:center 35%}html[data-totem-theme][data-totem-collection=halloween-foret] .app-shell :is(.calendar-page,.community-page,.tribes-page){background:0 0!important}html[data-totem-theme][data-totem-collection=halloween-foret] .app-shell :is(.calendar-redesign-heading,.community-redesign-heading,.tribes-heading){box-sizing:border-box;border:1px solid #9e793b80;border-radius:26px;align-items:flex-end;gap:20px;min-height:300px;margin-bottom:22px;padding:142px 28px 26px;box-shadow:0 18px 48px #030a074d;background:linear-gradient(0deg, #091b17 2%, #091b17d6 22%, #14112018 80%), var(--halloween-scene) center 26% / cover no-repeat!important}html[data-totem-theme][data-totem-collection=halloween-foret] :is(.calendar-redesign-heading,.community-redesign-heading,.tribes-heading) :is(h1,.page-heading,.page-heading>p,.eyebrow,.community-redesign-summary,.tribe-creator-note){color:#fff7e8!important}html[data-totem-theme][data-totem-collection=halloween-foret] :is(.calendar-redesign-heading,.community-redesign-heading,.tribes-heading) h1{text-shadow:0 2px 15px #050a0b}html[data-totem-theme][data-totem-collection=halloween-foret] .calendar-redesign-heading>div:first-child>p:last-child{color:#fff7e8!important}html[data-totem-theme][data-totem-collection=halloween-foret] .mobile-nav{border-top:1px solid #c59448;box-shadow:0 -8px 30px #070e0bcc}html[data-totem-theme][data-totem-collection=halloween-foret] .halloween-option{background:#18322b;border-color:#c59448}html[data-totem-theme][data-totem-collection=halloween-foret] :is(.halloween-option-card,.halloween-option-card strong,.halloween-option-card small){color:#fff7e8!important}@media (width<=480px){.halloween-option{padding:14px}.halloween-option-card img{height:200px}.halloween-option-card>span{padding:18px 45px 18px 18px}}@media (width<=900px){html[data-totem-theme][data-totem-collection=halloween-foret] .topbar .brand[data-totem-logo-layout]>.halloween-logo{width:56px;height:56px}html[data-totem-theme][data-totem-collection=halloween-foret] .app-shell :is(.calendar-redesign-heading,.community-redesign-heading,.tribes-heading){border-radius:22px;gap:14px;min-height:270px;padding:130px 18px 20px}}@media (width<=600px){html[data-totem-theme][data-totem-collection=halloween-foret] .app-shell :is(.calendar-redesign-heading,.tribes-heading){flex-direction:column;align-items:stretch}html[data-totem-theme][data-totem-collection=halloween-foret] .calendar-redesign-actions{align-self:flex-end}}html[data-totem-theme] .tribe-card-banner>b[data-contrast-foreground=white],html[data-totem-theme] .tribe-card-banner>b[data-contrast-foreground=white]>.tribe-status-label{color:#fff!important;-webkit-text-fill-color:#fff!important}html body :is(input,textarea)[style*=--totem-readable-placeholder]::placeholder{opacity:1;color:var(--totem-readable-placeholder)!important;-webkit-text-fill-color:var(--totem-readable-placeholder)!important}html[data-totem-theme]{--ct-panel:#fbf7ee;--ct-soft:#edf1e9;--ct-ink:#10271e;--ct-muted:#46574d;--ct-accent:var(--coral);--ct-on-accent:#10131b;--ct-link:#923822;--ct-dark:var(--forest);--ct-on-dark:#fff;--ct-feature:var(--forest);--ct-on-feature:#fff;--ct-banner:linear-gradient(135deg, var(--forest), var(--forest-2));--ct-on-banner:#fff;--ct-header:var(--forest);--ct-on-header:#fff}html[data-totem-theme=carnet-altitude]{--ct-panel:#fbf2de;--ct-soft:#efe2c8;--ct-ink:#2f2b25;--ct-muted:#534a3c;--ct-link:#8f3f27;--ct-on-accent:#000;--ct-banner:linear-gradient(135deg,#3c463c,#574c3c)}html[data-totem-theme=alpine-pulse]{--ct-panel:#0c2a24;--ct-soft:#163b32;--ct-ink:#eaf8f2;--ct-muted:#c4d9d1;--ct-link:#ffad97;--ct-banner:linear-gradient(135deg,#041d18,#0d4639)}html[data-totem-theme=carte-vivante]{--ct-panel:#fafcf6;--ct-soft:#e1eadc;--ct-ink:#17352e;--ct-muted:#40594e;--ct-link:#96371f}html[data-totem-theme=grand-air]{--ct-panel:#fff;--ct-soft:#edf4ef;--ct-ink:#173128;--ct-muted:#485b51;--ct-link:#963c23;--ct-feature:#f7faf6;--ct-on-feature:#173128;--ct-banner:linear-gradient(135deg,#245646,#39705d);--ct-header:#fafcf9;--ct-on-header:#245646}html[data-totem-theme=tribu-totem]{--ct-panel:#fff8ee;--ct-soft:#f0ddc7;--ct-ink:#392820;--ct-muted:#58483d;--ct-link:#943820;--ct-banner:linear-gradient(135deg,#543a31,#785447)}html[data-totem-theme][data-totem-christmas]{--ct-panel:var(--noel-panel);--ct-soft:var(--noel-soft);--ct-ink:var(--noel-ink);--ct-muted:var(--noel-muted);--ct-accent:var(--noel-primary);--ct-on-accent:var(--noel-on-primary);--ct-link:var(--noel-accent-ink);--ct-dark:var(--noel-dark);--ct-on-dark:var(--noel-light);--ct-feature:var(--noel-dark);--ct-on-feature:var(--noel-light);--ct-banner:var(--noel-dark);--ct-on-banner:var(--noel-light);--ct-header:var(--noel-header);--ct-on-header:var(--noel-header-ink)}html[data-totem-theme][data-totem-collection]{--ct-panel:var(--collection-panel);--ct-soft:var(--collection-soft);--ct-ink:var(--collection-ink);--ct-muted:var(--collection-muted);--ct-accent:var(--collection-primary);--ct-on-accent:var(--collection-on-primary);--ct-link:var(--collection-accent-ink);--ct-dark:var(--collection-header);--ct-on-dark:var(--collection-header-ink);--ct-feature:var(--collection-header);--ct-on-feature:var(--collection-header-ink);--ct-banner:var(--collection-header);--ct-on-banner:var(--collection-header-ink);--ct-header:var(--collection-header);--ct-on-header:var(--collection-header-ink)}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.outing-details-body,.outing-details-modal,.details-stats,.details-stat,.calendar-outing,.profile-install-card,.profile-push-card,.community-empty,.tribes-empty,.community-loading,.tribes-loading,.conversations-hub-tools,.conversations-hub-search,.theme-studio-modal,.theme-hero-editor,.community-refresh){background:var(--ct-panel)!important;color:var(--ct-ink)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.calendar-weekdays,.calendar-scope-switcher,.conversations-hub-filters,.trail-live-note,.trail-view-toggle,.profile-appearance-current,.direct-chat-message>div,.tribe-chat-message>div,.discussion-message>div){background:var(--ct-soft)!important;color:var(--ct-ink)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.profile-appearance-copy p,.profile-appearance-current small,.profile-summary-card small,.profile-public-preview-button small,.profile-referral-button small,.profile-magic-control small,.calendar-agenda-heading p,.profile-trail-markers-heading small,.community-redesign-summary span,.trail-all-heading>div>span,.calendar-redesign-heading>div>p:last-child,.theme-studio-modal-heading>p:last-child,.calendar-weekdays span,.outing-details-body>p,.outing-details-body .place,.profile-install-card p,.profile-push-card p,.community-empty p,.tribes-empty p,.community-loading p,.tribes-loading p,.outing-form-section>p,.conversation-thread-copy p,.conversation-thread-copy time,.direct-chat-message time,.tribe-chat-message time,.discussion-message time){color:var(--ct-muted)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.profile-install-card h2,.profile-push-card h2,.profile-push-card strong,#profile-device-title,.profile-trail-markers-heading span,.community-empty h2,.tribes-empty h2,.trail-live-note strong,.outing-details-body>h2,.details-stats,.details-stats span,.calendar-outing strong,.calendar-outing span,.direct-chat-message p,.tribe-chat-message p,.discussion-message p){color:var(--ct-ink)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.details-topline>span:first-child,.conversation-thread-copy small,.profile-install-card .eyebrow,.calendar-day-favorite){color:var(--ct-link)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.notifications-panel,.notifications-header,.notifications-empty,.notification-item,.managed-outing-card,.managed-outing-numbers,.participant-row,.member-profile-modal,.member-profile-content,.member-badges-section,.referral-modal,.data-rights-modal,.account-exit-modal,.outing-share-modal,.membership-modal,.membership-price,.membership-consents,.admin-member-card,.growth-panel){background:var(--ct-panel)!important;color:var(--ct-ink)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.notifications-toolbar,.notification-item.unread,.data-rights-export,.member-profile-age,.profile-passport-ribbon){background:var(--ct-soft)!important;color:var(--ct-ink)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.notifications-header h2,.notifications-empty strong,.managed-outing-main h2,.notification-copy strong,.participant-profile-button strong,.referral-modal>h2,.data-rights-modal>h2,.data-rights-modal label,.growth-panel label,.managed-outing-numbers strong,.occupancy-line strong,.member-profile-content h2,.member-badges-section strong,.membership-modal>h2,.membership-price strong,.data-rights-export strong,.account-exit-modal>h2,.account-exit-modal label,.outing-share-modal>h2,.growth-panel h3,.growth-panel>p,.profile-passport-ribbon span,.profile-passport-ribbon b){color:var(--ct-ink)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.notification-copy>span,.notification-copy small,.notifications-toolbar>span,.notifications-empty p,.managed-outing-main p,.managed-outing-numbers>span,.occupancy-line>span,.participant-profile-button small,.member-profile-bio,.member-profile-age,.referral-modal>p,.referral-link-field>span,.data-rights-modal>p,.data-rights-export small,.account-exit-modal>p,.outing-share-modal>p,.membership-price span,.membership-consents p){color:var(--ct-muted)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.managed-outing-topline>span,.member-profile-city,.membership-modal>.eyebrow,.referral-modal>.eyebrow,.data-rights-modal>.eyebrow,.account-exit-modal>.eyebrow,.growth-panel>header small,.participant-profile-arrow){color:var(--ct-link)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.profile-heading,.tribes-heading,.organizer-heading,.admin-heading,.conversations-hub-header,.direct-chat-header,.tribe-chat-header,.create-publication,.participation-panel){background:var(--ct-banner)!important;color:var(--ct-on-banner)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.profile-heading,.tribes-heading,.organizer-heading,.admin-heading,.conversations-hub-header,.direct-chat-header,.tribe-chat-header,.create-publication,.participation-panel) :where(h1,h2,h3,h4,p,.eyebrow,small,strong){color:var(--ct-on-banner)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.trail-featured-scroller .outing-card-featured){background:var(--ct-feature)!important;color:var(--ct-on-feature)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.trail-featured-scroller .outing-card-featured) :where(h3,.place,.facts,.card-topline>span:first-child,.capacity-line>span:nth-child(2),.capacity-line strong){color:var(--ct-on-feature)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.secondary,.community-secondary-action,.tribe-edit-action,.community-tabs button,.tribes-tabs button,.admin-view-switch button,.calendar-view-switch button,.calendar-scope-switcher>button,.desktop-nav button,.calendar-redesign-manage,.conversations-hub-filters button,.outing-details-nav button,.trail-view-toggle button,.details-actions button,.modal-close,.calendar-arrow,.calendar-today,.tribes-refresh,.profile-magic-control,.profile-public-preview-button,.profile-referral-button,.notifications-header>button,.notifications-toolbar>button,.managed-outing-actions button,.admin-member-actions button,.member-badges-grid button,.member-safety-controls button){background:var(--ct-soft)!important;color:var(--ct-ink)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.member-badges-grid button small){color:inherit!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.community-primary-action,.tribe-primary-action,.tribes-empty>button,.profile-appearance-change,.date-card,.details-date,.managed-outing-date,.featured-admin-date){background:var(--ct-dark)!important;color:var(--ct-on-dark)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.date-card,.details-date,.managed-outing-date,.featured-admin-date) :where(strong,span){color:inherit!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.card-action){background:var(--ct-dark)!important;color:var(--ct-on-dark)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.primary,.trail-hero-create,.calendar-redesign-create,.trail-featured-scroller .card-action,.card-action-arrow,.community-tabs button.active,.tribes-tabs button.active,.desktop-nav button.active,.admin-view-switch button.active,.calendar-view-switch button.active,.calendar-scope-switcher>button.active,.conversations-hub-filters button.active,.outing-details-nav button.active,.trail-view-toggle button.active,.calendar-day.today>time){background:var(--ct-accent)!important;color:var(--ct-on-accent)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.primary,.secondary,.trail-hero-create,.calendar-redesign-create,.community-primary-action,.community-secondary-action,.tribe-primary-action,.tribe-edit-action,.profile-appearance-change,.trail-featured-scroller .card-action,.card-action,.desktop-nav button,.calendar-redesign-manage,.community-tabs button,.tribes-tabs button,.admin-view-switch button,.calendar-view-switch button,.calendar-scope-switcher>button,.conversations-hub-filters button,.outing-details-nav button,.trail-view-toggle button,.details-actions button) :where(span:not(.app-icon),strong,small,p,em){color:inherit!important;-webkit-text-fill-color:currentColor!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.calendar-scope-switcher>button b,.community-tabs button>span,.tribes-tabs button b,.outing-details-nav button b){color:inherit!important;background:0 0!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.messages-hub-button>b,.notification-bell>b,.conversations-hub-filters button b,.conversation-thread-unread,.member-badges-section>div>span){background:var(--ct-accent)!important;color:var(--ct-on-accent)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.card-action-arrow){color:var(--ct-on-accent)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.save-button.saved){background:var(--ct-panel)!important;color:var(--ct-link)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.profile-chip>span:first-child:not(:has(img)),.direct-message-avatar,.notification-icon,.member-report-avatar){background:var(--ct-dark)!important;color:var(--ct-on-dark)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.calendar-day.outside>time){opacity:1;color:var(--ct-muted)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.topbar .messages-hub-button,.topbar .notification-bell,.topbar .mobile-shop-button,.topbar .header-actions>.text-button){background:var(--ct-header)!important;color:var(--ct-on-header)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.calendar-event-chip){background:var(--ct-soft)!important;color:var(--ct-ink)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.calendar-event-chip span,.calendar-event-chip small){color:inherit!important}@media (width<=900px){html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.calendar-event-chip:not(.calendar-multiple-event)){background:var(--ct-ink)!important}}html[data-totem-theme][data-totem-christmas=noel-en-papier] .app-shell[data-theme-contrast=true] .mobile-nav button.active{background:var(--ct-accent);color:var(--ct-on-accent)}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.primary:disabled){opacity:1;background:var(--ct-soft)!important;color:var(--ct-muted)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.form-error),html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.danger,.tribe-delete-action,.participant-remove,.managed-status.cancelled){color:#8a2619!important;background:#fff0ec!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.member-report-notice){color:#594635!important;background:#f6ede0!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.membership-signout){background:var(--ct-panel)!important;color:var(--ct-muted)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.referral-status,.outing-share-status,.data-rights-status,.profile-form-status,.outing-form-status,.discussion-status,.guest-management-status,.member-report-status,.moderation-status,.organizer-edit-status,.theme-hero-status,.agenda-prompt-status,.membership-status){background:var(--ct-soft)!important;color:var(--ct-ink)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.account-exit-status){color:#8a2619!important;background:#fff0ec!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.form-success){color:#185334!important;background:#e2f3e7!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.outing-capacity-card,.details-location-card,.profile-admin-link,.profile-photo-field){background:var(--ct-panel)!important;color:var(--ct-ink)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.outing-capacity-card-heading strong,.outing-capacity-numbers strong,.details-location-copy strong,.profile-admin-link strong,.profile-public-role-control>p b){color:var(--ct-ink)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.outing-capacity-card small,.details-location-copy small,.profile-public-role-control>p small){color:var(--ct-muted)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.outing-capacity-card-heading>b,.profile-admin-link>div>button){color:var(--ct-link)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.details-location-actions a,.push-disable,.profile-public-role-control>div,.profile-public-role-control>div>button,.profile-magic-control>button){background:var(--ct-soft)!important;color:var(--ct-ink)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.profile-public-role-control>div>button.active,.profile-magic-control>button.active,.profile-admin-link>span,.details-location-copy>span,.outing-capacity-faces>div>span,.profile-public-preview-button>span,.profile-referral-button>span,.participation-confirmation>span,.manage-guests-button>span:first-child){background:var(--ct-dark)!important;color:var(--ct-on-dark)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.trail-featured-shell){background:var(--ct-feature)!important;color:var(--ct-on-feature)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.trail-section-heading,.trail-section-heading h2,.trail-section-heading p,.trail-section-heading>button,.trail-section-heading>button span){color:var(--ct-on-feature)!important}html[data-totem-theme] .auth-brand{background:var(--ct-dark)!important;color:var(--ct-on-dark)!important}html[data-totem-theme] .auth-brand strong{color:inherit!important}html[data-totem-theme] .chat-selected-files figcaption{color:#fff!important;background:#000000d9!important}html[data-totem-theme] .chat-selected-files figcaption small{color:#fff!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.faq-section>summary>span){background:var(--ct-dark)!important;color:var(--ct-on-dark)!important}html[data-totem-theme] :is(.legal-current-card dl>div,.enterprise-command-search,.enterprise-hero-actions>span){color:#fff!important;background:#173f32!important}html[data-totem-theme] .enterprise-command-search input{color:#fff!important;background:0 0!important}html[data-totem-theme] .advisor-recommendation{background:radial-gradient(circle at 90% 10%,#f4c2741a,#0000 25%),linear-gradient(135deg,#604558,#7a556e)!important}html[data-totem-theme] .shop-preparing-card{background:radial-gradient(circle at 83% 12%,#f2bd711f,#0000 18rem),linear-gradient(145deg,#153d2f,#286047)!important}html[data-totem-theme] :is(.badge-library-grid>article.locked,.badge-collection-grid>button.locked),html[data-totem-theme] :is(.admin-view-switch button span,.admin-member-filters button span){opacity:1}html[data-totem-theme] .member-onboarding-progress{color:#fff;background:#214936}html[data-totem-theme] :is(.member-access-intro,.member-onboarding-intro){color:#fff;background:linear-gradient(135deg,#173e2e,#1e5741)}html[data-totem-theme] .member-onboarding-topbar>button{color:#fff;background:#214936}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.outing-form-section .form-section-heading,.details-facts-grid>div){background:var(--ct-soft)!important;color:var(--ct-ink)!important}html[data-totem-theme] .app-shell[data-theme-contrast=true] :where(.direct-chat-header>button,.tribe-chat-header>button){background:var(--ct-dark)!important;color:var(--ct-on-dark)!important}html[data-totem-theme] [data-contrast-foreground=white],html[data-totem-theme] [data-contrast-foreground=white] *{color:#fff!important;-webkit-text-fill-color:#fff!important}.theme-news-backdrop{z-index:17000;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051813d1;place-items:center;display:grid;position:fixed;inset:0}.theme-news-backdrop .theme-news{overscroll-behavior:contain;color:#173f34;background:#fffaf0;border:1px solid #ffffff38;border-radius:24px;outline:none;width:min(100%,440px);max-height:100%;font-family:Arial,sans-serif;overflow-y:auto;box-shadow:0 20px 70px #0000004d}.theme-news-backdrop .theme-news-header{color:#fff;text-align:center;background:#173f34;border-radius:22px;padding:19px 20px 22px;position:relative}.theme-news-backdrop .theme-news-close{color:#fff;cursor:pointer;background:#103329;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font:34px/1 Arial,sans-serif;display:grid;position:absolute;top:10px;right:10px}.theme-news-backdrop .theme-news-sparkles{color:#f5d68d;height:37px;font-size:38px;line-height:1;display:block}.theme-news-backdrop .theme-news-sparkles i{vertical-align:top;margin-left:2px;font-size:20px;font-style:normal;display:inline-block}.theme-news-backdrop .theme-news-kicker{color:#fff;letter-spacing:.2em;text-transform:uppercase;margin:9px 0;font-size:11px;font-weight:700}.theme-news-backdrop .theme-news h2{color:#fff;letter-spacing:-.025em;margin:0;font:700 clamp(25px,7.2vw,34px)/1.05 Georgia,serif}.theme-news-backdrop .theme-news-body{padding:15px 14px 16px}.theme-news-backdrop .theme-news-intro{color:#173f34;text-align:center;margin:0 0 14px;font-size:14px;font-weight:700;line-height:1.3}.theme-news-backdrop .theme-news-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.theme-news-backdrop .theme-news figure{border-radius:13px;margin:0;overflow:hidden}.theme-news-backdrop .theme-news figure img{object-fit:cover;width:100%;height:clamp(70px,15dvh,134px);display:block}.theme-news-backdrop .theme-news figcaption{color:#fff;text-align:center;padding:7px 3px;font-size:13px;font-weight:700;line-height:1.2}.theme-news-backdrop .theme-news-more{color:#173f34;text-align:center;margin:15px 0 12px;font-size:13px;line-height:1.45}.theme-news-backdrop .theme-news-path{color:#173f34;text-align:center;margin:0 0 15px;font-size:12px;line-height:1.5}.theme-news-backdrop .theme-news-path:before{content:"";background:#173f34;width:25px;height:1px;margin:0 auto 10px;display:block}.theme-news-backdrop .theme-news-discover{color:#fff;cursor:pointer;background:#173f34;border:0;border-radius:18px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:50px;padding:12px 10px;font:700 16px/1.3 Arial,sans-serif;display:flex}.theme-news-backdrop .theme-news-discover span{color:#fff;font-size:24px;line-height:1}.theme-news-backdrop .theme-news button:focus-visible{outline-offset:3px;outline:3px solid #c08728}@media (height<=740px){.theme-news-backdrop .theme-news-header{padding:12px 18px 15px}.theme-news-backdrop .theme-news-sparkles{height:28px;font-size:29px}.theme-news-backdrop .theme-news-kicker{margin:7px 0}.theme-news-backdrop .theme-news-body{padding:12px}.theme-news-backdrop .theme-news-more{margin:11px 0 9px}.theme-news-backdrop .theme-news-path{margin-bottom:11px}}@media (height<=620px){.theme-news-backdrop .theme-news-header{padding:10px 15px 12px}.theme-news-backdrop .theme-news-body{padding:10px}.theme-news-backdrop .theme-news figure img{height:70px}}html[data-totem-theme] .calendar-redesign-manage>span{display:inline}html[data-totem-theme] .organizer-page .organizer-navigation{margin:18px 0}html[data-totem-theme] .organizer-page .organizer-filter-tabs{border:1px solid var(--line);background:var(--ct-panel);color:var(--ct-ink);border-radius:21px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;display:grid}html[data-totem-theme] .organizer-filter-tabs>button{min-width:0;min-height:46px;color:var(--ct-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:8px 5px;font-size:.875rem;font-weight:800;display:flex}html[data-totem-theme] .organizer-filter-tabs>button[aria-selected=true]{background:var(--ct-accent);color:var(--ct-on-accent)}html[data-totem-theme] .organizer-filter-tabs b{background:color-mix(in srgb, currentColor 8%, transparent);color:inherit;border-radius:999px;padding:2px 5px;font-size:.75rem}html[data-totem-theme] .organizer-search{border:1px solid var(--line);background:var(--ct-panel);color:var(--ct-ink);border-radius:18px;align-items:center;gap:9px;margin-top:12px;padding:0 13px;display:flex}html[data-totem-theme] .organizer-search .app-icon{flex:0 0 18px;height:18px}html[data-totem-theme] .organizer-search input{min-width:0;min-height:46px;color:var(--ct-ink);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:11px 0;font-size:1rem;line-height:1.4}html[data-totem-theme] .organizer-search input::placeholder{color:var(--ct-muted);opacity:1}html[data-totem-theme] .organizer-month-group+.organizer-month-group{margin-top:22px}html[data-totem-theme] .organizer-month-group>h2{letter-spacing:.1em;text-transform:uppercase;color:var(--ct-ink);margin:0 5px 10px;font-family:Arial,sans-serif;font-size:.875rem;font-weight:800}html[data-totem-theme] .organizer-page .managed-status.ongoing{background:var(--ct-accent);color:var(--ct-on-accent)}html[data-totem-theme] .organizer-filter-empty{border:1px solid var(--line);background:var(--ct-panel);color:var(--ct-muted);text-align:center;border-radius:22px;padding:25px 16px}html[data-totem-theme] .organizer-filter-empty h2{color:var(--ct-ink);margin:0 0 8px;font-size:1.125rem}html[data-totem-theme] .organizer-filter-empty p{margin:0}@media (width<=760px){html[data-totem-theme] .calendar-redesign-heading{display:block}html[data-totem-theme] .calendar-redesign-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:20px;display:grid}html[data-totem-theme] .calendar-redesign-actions>button{min-height:46px;font-size:.875rem}html[data-totem-theme] .calendar-redesign-manage{gap:7px}html[data-totem-theme] .calendar-redesign-manage .app-icon{flex-shrink:0}html[data-totem-theme] .organizer-page>.organizer-heading{min-height:0;padding:24px 24px 23px;display:block}html[data-totem-theme] .organizer-page>.organizer-heading h1{margin-bottom:7px;font-size:1.875rem;line-height:1.1}html[data-totem-theme] .organizer-page>.organizer-heading .page-heading>p:last-child{font-size:.875rem;line-height:1.5}html[data-totem-theme] .organizer-page .organizer-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin-top:18px;display:grid}html[data-totem-theme] .organizer-page .organizer-heading-actions>button{width:100%;min-width:0;min-height:44px;padding:9px 8px;font-size:.875rem;line-height:1.2}html[data-totem-theme] .organizer-page .organizer-heading-actions .app-icon{flex:0 0 16px;height:16px}}@media (width<=380px){html[data-totem-theme] .organizer-page .organizer-heading-actions{grid-template-columns:1fr}html[data-totem-theme] .organizer-filter-tabs>button{flex-wrap:wrap;gap:4px}}html[data-totem-theme] .app-shell .totem-carpool{--tc-line:color-mix(in srgb, var(--ct-ink) 24%, var(--ct-panel));--tc-paper:var(--ct-panel);--tc-surface:var(--ct-panel);--tc-soft:var(--ct-soft);--tc-ink:var(--ct-ink);--tc-muted:var(--ct-muted);border:1px solid var(--tc-line);text-align:left;border-radius:24px;width:100%;min-width:0;margin-top:16px;font-size:15px;line-height:1.5;overflow:clip;container-type:inline-size;background:var(--tc-paper)!important;color:var(--tc-ink)!important}html[data-totem-theme] .app-shell .totem-carpool *{box-sizing:border-box;min-width:0}html[data-totem-theme] .app-shell .totem-carpool :is(h3,h4,p,strong,small,b,span,label,button,input,select){letter-spacing:normal;text-transform:none;color:inherit!important;-webkit-text-fill-color:currentColor!important}html[data-totem-theme] .app-shell .totem-carpool :is(h3,h4,p){margin:0}html[data-totem-theme] .app-shell .totem-carpool h3{font-family:var(--collection-font,Georgia, serif);font-size:30px;font-weight:500;line-height:1.2}html[data-totem-theme] .app-shell .totem-carpool h4{font-family:inherit;font-size:19px;font-weight:750;line-height:1.3}html[data-totem-theme] .app-shell .totem-carpool strong{font-family:inherit;font-size:inherit;line-height:inherit}html[data-totem-theme] .app-shell .totem-carpool small{font-size:12px;font-weight:400;line-height:1.45}html[data-totem-theme] .app-shell .totem-carpool .tc-muted{color:var(--tc-muted)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-icon{flex:0 0 22px;width:22px;height:22px;display:inline-block}html[data-totem-theme] .app-shell .totem-carpool .tc-header{border-bottom:3px solid var(--ct-accent);padding:23px 22px 20px;position:relative;background:var(--ct-dark)!important;color:var(--ct-on-dark)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-header .tc-kicker{letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:750}html[data-totem-theme] .app-shell .totem-carpool .tc-header h3{margin:8px 36px 8px 0}html[data-totem-theme] .app-shell .totem-carpool .tc-header p{font-size:13px;font-weight:400;line-height:1.5}html[data-totem-theme] .app-shell .totem-carpool button{cursor:pointer;min-height:44px;box-shadow:none;text-align:center;white-space:normal;font-family:inherit;font-size:14px;font-weight:750}html[data-totem-theme] .app-shell .totem-carpool button:disabled{cursor:default;opacity:1}html[data-totem-theme] .app-shell .totem-carpool :is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid}html[data-totem-theme] .app-shell .totem-carpool .tc-close{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:44px;padding:0;display:flex;position:absolute;top:14px;right:12px;color:var(--ct-on-dark)!important;background:0 0!important}html[data-totem-theme] .app-shell .totem-carpool .tc-body{padding:20px 20px 24px}html[data-totem-theme] .app-shell .totem-carpool fieldset{border:0;margin:0;padding:0}html[data-totem-theme] .app-shell .totem-carpool [hidden]{display:none!important}html[data-totem-theme] .app-shell .totem-carpool .tc-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:22px;display:grid}html[data-totem-theme] .app-shell .totem-carpool .tc-role{border:1px solid var(--tc-line);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:90px;padding:12px 5px;font-size:12px;line-height:1.3;display:flex;background:var(--tc-surface)!important;color:var(--tc-ink)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-role[aria-pressed=true]{border-color:var(--ct-dark);background:var(--ct-dark)!important;color:var(--ct-on-dark)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-intro{margin-top:6px;margin-bottom:16px;font-size:13px}html[data-totem-theme] .app-shell .totem-carpool .tc-list{gap:13px;display:grid}html[data-totem-theme] .app-shell .totem-carpool .tc-car{border:1px solid var(--tc-line);border-radius:19px;padding:16px;background:var(--tc-surface)!important;color:var(--tc-ink)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-selected{border-color:var(--ct-ink)}html[data-totem-theme] .app-shell .totem-carpool .tc-car-top{align-items:center;gap:10px;display:flex}html[data-totem-theme] .app-shell .totem-carpool .tc-avatar{border:2px solid var(--tc-surface);box-shadow:0 0 0 1px var(--tc-line);border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:750;display:flex;overflow:hidden;background:var(--tc-soft)!important;color:var(--tc-ink)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-avatar img{object-fit:cover;width:100%;height:100%;display:block}html[data-totem-theme] .app-shell .totem-carpool .tc-driver{flex:1}html[data-totem-theme] .app-shell .totem-carpool .tc-driver h4{overflow-wrap:anywhere;font-size:16px}html[data-totem-theme] .app-shell .totem-carpool .tc-price{text-align:right;flex-shrink:0}html[data-totem-theme] .app-shell .totem-carpool .tc-price strong{white-space:nowrap;font-size:20px;font-weight:800;color:var(--ct-link)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-price small{display:block}html[data-totem-theme] .app-shell .totem-carpool .tc-departure{align-items:flex-start;gap:9px;margin-top:15px;font-size:13px;display:flex}html[data-totem-theme] .app-shell .totem-carpool .tc-departure .tc-icon{color:var(--ct-link);margin-top:2px}html[data-totem-theme] .app-shell .totem-carpool :is(.tc-departure,.tc-route,.tc-notice) :is(b,small){display:block}html[data-totem-theme] .app-shell .totem-carpool :is(.tc-departure,.tc-route,.tc-notice) b{overflow-wrap:anywhere;font-weight:650}html[data-totem-theme] .app-shell .totem-carpool .tc-car-bottom{border-top:1px solid var(--tc-line);justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:13px;display:flex}html[data-totem-theme] .app-shell .totem-carpool .tc-availability{font-size:13px;font-weight:750}html[data-totem-theme] .app-shell .totem-carpool .tc-seat-strip{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}html[data-totem-theme] .app-shell .totem-carpool .tc-seat-icons{flex-wrap:wrap;gap:2px;display:flex}html[data-totem-theme] .app-shell .totem-carpool .tc-seat-icons .tc-icon{width:15px;height:15px}html[data-totem-theme] .app-shell .totem-carpool .tc-free-seat{color:var(--ct-ink)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-used-seat{opacity:.5;color:var(--ct-muted)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-seat-strip small{font-size:11px}html[data-totem-theme] .app-shell .totem-carpool .tc-choose{border:1px solid;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex;background:var(--tc-surface)!important;color:var(--tc-ink)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-choose .tc-icon{flex-basis:17px;width:17px;height:17px}html[data-totem-theme] .app-shell .totem-carpool .tc-no-fit{text-align:right;max-width:98px;font-size:12px}html[data-totem-theme] .app-shell .totem-carpool .tc-actions{gap:10px;margin-top:22px;display:grid}html[data-totem-theme] .app-shell .totem-carpool :is(.tc-primary,.tc-secondary){border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:49px;padding:12px 15px;display:flex}html[data-totem-theme] .app-shell .totem-carpool .tc-primary{border:1px solid #0000;background:var(--ct-accent)!important;color:var(--ct-on-accent)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-secondary{border:1px solid var(--tc-line);background:var(--tc-surface)!important;color:var(--tc-ink)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-back{border:none;align-items:center;padding:0 0 12px;font-size:13px;display:inline-flex;color:var(--ct-link)!important;background:0 0!important}html[data-totem-theme] .app-shell .totem-carpool .tc-notice{border-radius:13px;align-items:flex-start;gap:9px;margin-top:16px;padding:14px;font-size:13px;line-height:1.55;display:flex;background:var(--tc-soft)!important;color:var(--tc-ink)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-notice p{font-size:inherit}html[data-totem-theme] .app-shell .totem-carpool .tc-review{border:1px solid var(--tc-line);border-radius:19px;margin-top:20px;padding:18px;background:var(--tc-surface)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-route{gap:20px;font-size:14px;display:grid}html[data-totem-theme] .app-shell .totem-carpool .tc-route>div{align-items:flex-start;gap:10px;display:flex}html[data-totem-theme] .app-shell .totem-carpool .tc-route .tc-icon{color:var(--ct-link)}html[data-totem-theme] .app-shell .totem-carpool .tc-separator{border-top:1px solid var(--tc-line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;font-size:14px;display:flex}html[data-totem-theme] .app-shell .totem-carpool .tc-separator small{display:block}html[data-totem-theme] .app-shell .totem-carpool .tc-separator p{font-size:13px}html[data-totem-theme] .app-shell .totem-carpool .tc-total{white-space:nowrap;font-size:24px}html[data-totem-theme] .app-shell .totem-carpool .tc-footnote{text-align:center;margin-top:13px;font-size:12px;line-height:1.5}html[data-totem-theme] .app-shell .totem-carpool .tc-fields{gap:18px;margin-top:20px;display:grid}html[data-totem-theme] .app-shell .totem-carpool label{font-size:13px;font-weight:700;line-height:1.45;display:block}html[data-totem-theme] .app-shell .totem-carpool :is(input:not([type=hidden]),select){border:1px solid var(--tc-line);border-radius:11px;width:100%;min-height:44px;margin-top:6px;padding:11px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4;background:var(--tc-surface)!important;color:var(--tc-ink)!important}html[data-totem-theme] .app-shell .totem-carpool input::placeholder{opacity:1;color:var(--tc-muted)!important;-webkit-text-fill-color:var(--tc-muted)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-stepper-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}html[data-totem-theme] .app-shell .totem-carpool .tc-stepper{background:var(--tc-surface);border:1px solid var(--tc-line);border-radius:999px;align-items:center;gap:3px;padding:3px;display:flex}html[data-totem-theme] .app-shell .totem-carpool .tc-stepper button{border:0;border-radius:50%;width:44px;padding:0;font-size:23px;background:var(--tc-soft)!important;color:var(--tc-ink)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-stepper input{appearance:textfield;text-align:center;border:0;border-radius:0;width:38px;margin:0;padding:0;font-size:20px;font-weight:700}html[data-totem-theme] .app-shell .totem-carpool .tc-stepper input::-webkit-inner-spin-button{appearance:none}html[data-totem-theme] .app-shell .totem-carpool .tc-capacity{background:var(--tc-surface);border:1px solid var(--tc-line);border-radius:17px;gap:3px;margin-top:17px;padding:17px;display:grid}html[data-totem-theme] .app-shell .totem-carpool .tc-capacity strong{font-size:19px}html[data-totem-theme] .app-shell .totem-carpool .tc-fields :is(.place-autocomplete-field,.carpool-price-calculator){border:0;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;display:grid;color:var(--tc-ink)!important;background:0 0!important}html[data-totem-theme] .app-shell .totem-carpool .tc-fields .carpool-price-summary{border-radius:13px;padding:12px;display:flex;background:var(--tc-soft)!important;color:var(--tc-ink)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-fields .carpool-price-summary strong{font-size:13px}html[data-totem-theme] .app-shell .totem-carpool .tc-fields .carpool-price-summary>span{background:var(--tc-surface)!important;color:var(--tc-ink)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-fields .carpool-price-help{grid-column:auto}html[data-totem-theme] .app-shell .totem-carpool .place-suggestions{border-color:var(--tc-line);z-index:4;background:var(--tc-surface)!important;color:var(--tc-ink)!important}html[data-totem-theme] .app-shell .totem-carpool .place-suggestions button{text-align:left;background:var(--tc-surface)!important;color:var(--tc-ink)!important}html[data-totem-theme] .app-shell .totem-carpool .place-autocomplete-input{background:var(--tc-surface)!important;color:var(--tc-ink)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-guests{border-radius:14px;margin:17px 0 20px;padding:13px;background:var(--tc-soft)!important;color:var(--tc-ink)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-party{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}html[data-totem-theme] .app-shell .totem-carpool .tc-party select{width:auto;max-width:170px;margin:0}html[data-totem-theme] .app-shell .totem-carpool .tc-guest-names{gap:12px;margin-top:14px;display:grid}html[data-totem-theme] .app-shell .totem-carpool .tc-success{align-items:center;gap:8px;margin-bottom:9px;font-size:13px;font-weight:750;display:flex;color:var(--ct-link)!important}html[data-totem-theme] .app-shell .totem-carpool .tc-saved>.tc-car{margin-top:18px}html[data-totem-theme] .app-shell .totem-carpool .tc-passengers{border-top:1px solid var(--tc-line);margin-top:17px;padding-top:15px}html[data-totem-theme] .app-shell .totem-carpool .tc-passengers h4{margin-bottom:10px;font-size:14px}html[data-totem-theme] .app-shell .totem-carpool .tc-passengers ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}html[data-totem-theme] .app-shell .totem-carpool .tc-passengers li{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;display:flex}html[data-totem-theme] .app-shell .totem-carpool .tc-passengers p{font-size:13px}html[data-totem-theme] .app-shell .totem-carpool .tc-passengers li small{display:block}html[data-totem-theme] .app-shell .totem-carpool .tc-text-link{text-underline-offset:3px;border:0;padding:9px 0;font-size:13px;text-decoration:underline;display:block;color:var(--ct-link)!important;background:0 0!important}html[data-totem-theme] .app-shell .totem-carpool .tc-cancel{margin:9px auto 0}html[data-totem-theme] .app-shell .totem-carpool .tc-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html[data-totem-theme] .app-shell .carpool-form.is-redesigned{border:0;margin-top:0;padding:0;display:block}html[data-totem-theme] .app-shell .outing-carpool-board.totem-carpool{padding:0}html[data-totem-theme] .app-shell .outing-carpool-board.totem-carpool .tc-body>.tc-notice:first-child{margin-top:0;margin-bottom:16px}@container (width<=360px){html[data-totem-theme] .app-shell .totem-carpool .tc-body{padding:17px 12px 20px}html[data-totem-theme] .app-shell .totem-carpool .tc-header{padding:21px 16px 19px}html[data-totem-theme] .app-shell .totem-carpool .tc-car{padding:13px}html[data-totem-theme] .app-shell .totem-carpool .tc-car-bottom{flex-wrap:wrap;align-items:flex-start;gap:9px}html[data-totem-theme] .app-shell .totem-carpool .tc-no-fit{text-align:left;max-width:none}html[data-totem-theme] .app-shell .totem-carpool .tc-role{font-size:11px}}@media (prefers-reduced-motion:reduce){html[data-totem-theme] .app-shell .carpool-form.is-redesigned,html[data-totem-theme] .app-shell .outing-carpool-board.totem-carpool{animation:none}}.outing-dialog-backdrop{z-index:115;padding:20px}.outing-dialog-backdrop.guest-dialog{z-index:120}.outing-dialog{overscroll-behavior:contain;background:var(--ct-panel);width:min(100%,720px);max-height:92dvh;color:var(--ct-ink);border-radius:26px;margin:auto;position:relative;overflow-y:auto;box-shadow:0 30px 100px #0006}.outing-dialog:focus{outline:none}html[data-totem-theme] .outing-dialog-close{float:right;z-index:5;border:1px solid var(--ct-muted);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;margin:14px 14px -58px 0;font:400 28px/1 sans-serif;display:grid;position:sticky;top:14px;background:var(--ct-panel)!important;color:var(--ct-ink)!important}.outing-dialog .carpool-form.is-redesigned{margin:0}.outing-dialog .totem-carpool{border:0!important;border-radius:0!important;margin:0!important}.outing-dialog .tc-header{padding-right:74px!important}.outing-dialog .guest-management-modal{max-height:none;box-shadow:none;border-radius:0;margin:0}.outing-dialog .guest-management-modal header{padding-right:42px}.outing-dialog-heading{padding:30px 76px 12px 24px}.outing-dialog-heading h2{margin:0;font:500 30px/1.15 Georgia,serif}.outing-dialog-heading p{font-size:16px;line-height:1.5}.participant-assignment-form{padding:0 24px 26px}.participant-assignment-form label{gap:8px;margin:18px 0;font-size:16px;display:grid}.participant-assignment-form select{border:1px solid var(--ct-muted);background:var(--ct-panel);width:100%;min-height:48px;color:var(--ct-ink);font:inherit;border-radius:12px;padding:10px}.participant-assignment-form>button{width:100%;min-height:48px}html[data-totem-theme] .participant-manage{border:1px solid var(--ct-ink);cursor:pointer;border-radius:999px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:750;line-height:1.2;color:var(--ct-ink)!important;background:var(--ct-panel)!important}.outing-date-field{border:0;min-width:0;margin:0;padding:0}.outing-date-field legend{margin-bottom:7px;font-weight:750}html[data-totem-theme] .outing-date-field button{cursor:pointer;box-shadow:none;font-family:inherit;color:var(--ct-ink)!important;background:var(--ct-panel)!important}.outing-date-toggle{text-align:left;border:1px solid var(--ct-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px;font-size:16px;display:flex}.outing-date-calendar{border:1px solid var(--ct-muted);background:var(--ct-panel);border-radius:16px;margin-top:8px;padding:12px}.outing-month-navigation{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.outing-month-navigation button{border:1px solid var(--ct-muted);border-radius:50%;width:44px;height:44px;font-size:26px}.outing-month-navigation strong{font-size:16px}.outing-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.outing-date-grid .weekday{text-align:center;color:var(--ct-muted);padding:8px 0;font-size:14px;font-weight:750}.outing-date-grid button{border:1px solid #0000;border-radius:9px;min-width:0;min-height:42px;padding:3px;font-size:16px}html[data-totem-theme] .outing-date-grid button[aria-pressed=true],html[data-totem-theme] .outing-date-done{background:var(--ct-accent)!important;color:var(--ct-on-accent)!important}.outing-date-selection{text-align:center;margin:14px 0;font-size:16px;font-weight:750}.outing-date-done{border:0;border-radius:12px;width:100%;min-height:44px;padding:12px;font-size:16px}.outing-date-done:disabled{opacity:.6;cursor:default}.outing-time-field{margin-top:12px}.outing-date-field :focus-visible{outline:2px solid var(--ct-ink);outline-offset:2px}@media (width<=700px){.outing-dialog-backdrop{align-items:flex-end;padding:0}.outing-dialog{max-height:94dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;margin:auto 0 0}.participant-assignment-form{padding:0 16px 22px}}.guest-management-fields{border:0;min-width:0;margin:0;padding:0}.participants-section>.participants-heading{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:10px}html[data-totem-theme] .participants-section>.participants-heading h3{color:var(--ct-ink);margin:0;font-size:clamp(1.5rem,2.5vw,1.75rem);line-height:1.2}html[data-totem-theme] .participants-section>.participants-heading>span{padding:0;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--ct-muted)!important;background:0 0!important}.participants-heading>span:before{content:"·";margin-right:10px}html[data-totem-theme] .participants-section>.participant-list,html[data-totem-theme] .guest-waitlist-section>.participant-list{background:var(--ct-panel);border:1px solid color-mix(in srgb,var(--ct-muted) 20%,transparent);box-shadow:none;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:0;margin-top:14px}.participants-section .participant-row{cursor:default;border-right:0;flex-wrap:nowrap;align-items:center;gap:10px;padding:12px 14px}html[data-totem-theme] .participants-section .participant-row+.participant-row{border-top:1px solid color-mix(in srgb,var(--ct-muted) 20%,transparent)}.participants-section .participant-profile-button{border-radius:8px;flex:1 1 0;gap:12px;min-width:0;padding:0}.participants-section .participant-avatar{flex:0 0 44px;width:44px;height:44px;font-size:1rem}.participants-section .participant-identity{gap:3px}html[data-totem-theme] .participants-section .participant-identity strong{overflow-wrap:anywhere;font-size:1rem;font-weight:750;line-height:1.3}html[data-totem-theme] .participants-section .participant-identity small{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.4}.participant-journey{flex-wrap:wrap;column-gap:6px;display:flex}.participant-journey>span+span:before{content:"·";margin-right:6px}.participant-waiting{font-weight:650}.participants-section .participant-actions{flex-wrap:nowrap;justify-content:flex-end;width:auto;padding:0}html[data-totem-theme] .participants-section .participant-manage{border-color:color-mix(in srgb,var(--ct-ink) 35%,transparent);box-shadow:none;padding:8px 12px}html[data-totem-theme] .participants-section .participant-profile-button:hover,html[data-totem-theme] .participants-section .participant-manage:hover{background:var(--ct-soft)!important}.participants-section button:focus-visible{outline:2px solid var(--ct-ink);outline-offset:3px}.participant-management-heading{align-items:center;gap:12px;padding-bottom:20px;display:flex}.participant-management-heading .participant-avatar{flex:0 0 44px;width:44px;height:44px}.participant-management-heading>div{min-width:0}.participant-management-heading p{color:var(--ct-muted);margin:0 0 4px;font-size:.875rem}.participant-management-heading h2{overflow-wrap:anywhere;font-family:inherit;font-size:1.5rem;font-weight:750;line-height:1.25}.participant-management-dialog .participant-assignment-form{padding-bottom:12px}.participant-assignment-form h3{margin:0;font-family:inherit;font-size:1rem}.participant-management-guests,.participant-management-status{margin:0;padding:0 24px 20px;font-size:1rem;line-height:1.5}.participant-management-approval{padding:0 24px 20px}.participant-management-approval p{font-size:1rem}.participant-management-approval button{width:100%;min-height:48px}.participant-management-removal{border-top:1px solid color-mix(in srgb,var(--ct-muted) 20%,transparent);margin:0 24px;padding:16px 0 24px}.participant-management-removal button{cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:.875rem;font-weight:650;line-height:1.4}.participant-management-dialog button:disabled{opacity:.6;cursor:wait}@media (width<=400px){.participants-section .participant-row{gap:8px;padding:10px}.participants-section .participant-profile-button{gap:9px}html[data-totem-theme] .participants-section .participant-manage{padding-inline:10px}}.guest-waitlist-section{margin-top:20px}.guest-waitlist-section h4{margin:0;font-size:1rem}.partners-section{border:1px solid var(--border,#d1d9cf);background:var(--surface,#fff);color:var(--ink,#183a2c);border-radius:22px;margin:1.5rem 0;padding:1.5rem;font-size:1rem;line-height:1.55}.partners-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.partners-heading h2{margin:.2rem 0;font-size:1.65rem}.partners-heading .eyebrow{letter-spacing:.12em;margin:0;font-size:.8rem}.partners-public{color:#183a2c;background:#faf9f3;max-width:1180px;margin:3rem auto}.partners-empty{padding:1.25rem 0}.partners-empty h3{margin:0;font-size:1.15rem}.partners-empty p{max-width:65ch;margin:.6rem 0}.partner-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.partner-card{background:inherit;color:inherit;border:1px solid var(--border,#d1d9cf);text-align:left;font:inherit;cursor:pointer;border-radius:18px;flex-direction:column;padding:0;display:flex;overflow:hidden}.partner-card>img{object-fit:cover;width:100%;height:180px}.partner-card-copy{gap:.55rem;padding:1rem;display:grid}.partner-card strong{font-size:1.2rem}.partner-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.partner-card-action{font-weight:700;text-decoration:underline}.partner-card:focus-visible,.partners-section button:focus-visible,.partner-dialog button:focus-visible{outline-offset:3px;outline:3px solid #cb753c}.cockpit-dialog-backdrop:has(.partner-dialog){z-index:1600;background:#102a22b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.partner-dialog{background:var(--surface,#fff);color:var(--ink,#183a2c);border-radius:20px;width:min(850px,100%);max-height:92dvh;padding:1.5rem;font-size:1rem;line-height:1.55;overflow:auto}.partner-dialog>header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.partner-dialog>header h2{margin:0;font-size:1.5rem}.partner-dialog>header button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:1px solid #bbc8bd;border-radius:50%;font-size:1.5rem}.partner-detail h3{margin:0;font-size:1.5rem}.partner-detail h4{margin:0;font-size:1.15rem}.partner-cover{object-fit:cover;border-radius:14px;width:100%;max-height:280px}.partner-identity{align-items:center;gap:1rem;margin:1.2rem 0;display:flex}.partner-identity>img{object-fit:contain;width:64px;height:64px}.partner-identity p{margin:0}.partner-text{white-space:pre-line}.partner-activities{gap:1rem;margin-top:1.5rem;display:grid}.partner-activity{border-top:1px solid #bac9bd;padding-top:1.3rem}.partner-offer{margin:.75rem 0;display:block}.partner-schedule{font-size:.9rem}.partner-notice,.partner-outing-badge{border:1px solid #a6b79c;border-radius:14px;padding:1rem;line-height:1.55}.partner-notice{color:#183a2c;background:#f1f4ec}.partner-outing-badge{gap:.65rem;display:grid}.partner-outing-badge p{margin:0}.partner-outing-badge button{justify-self:start}.partner-admin{font-size:1rem;line-height:1.5}.partner-admin-list{gap:.8rem;display:grid}.partner-admin-row{border:1px solid var(--border,#c9d4c8);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.partner-admin-row h3,.partner-admin-row p{margin:.2rem 0}.partner-admin-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.partner-admin-form label{gap:.35rem;font-size:.95rem;font-weight:600;display:grid}.partner-admin-form input,.partner-admin-form select,.partner-admin-form textarea{background:var(--surface,#fff);width:100%;min-width:0;color:var(--ink,#183a2c);font:inherit;border:1px solid #afbdad;border-radius:9px;padding:.7rem}.partner-admin-form .wide{grid-column:1/-1}.partner-admin-form .partner-check{align-items:start;gap:.7rem;font-weight:400;display:flex}.partner-check input{flex:none;width:20px;height:20px;margin-top:.15rem}.partner-admin-form fieldset{border:1px solid #afbdad;border-radius:14px;min-width:0;padding:1rem}.partner-admin-form legend{padding:0 .3rem;font-weight:700}.partner-days{flex-wrap:wrap;gap:.6rem;display:flex}.partner-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.partner-admin-form small{font-size:.85rem;font-weight:400}.partner-admin-form .partner-activity-editor{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.partner-admin-error{color:#a42024;background:#fff0ee;border:1px solid #d98383;border-radius:10px;padding:.75rem}.partner-admin [role=status]{overflow-wrap:anywhere}.partner-form-context{grid-column:1/-1;gap:.5rem;display:grid}.partner-form-context p{margin:0}.partner-open-catalog{margin:1rem 0}.partner-preview-steps{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.partner-preview-steps span{border:1px solid #a6b79c;border-radius:20px;padding:.4rem .75rem}@media (width<=650px){.partners-section{margin:1rem 0;padding:1rem}.partners-public{margin:2rem 1rem}.partner-dialog{max-height:94dvh;padding:1rem}.partner-admin-form,.partner-admin-form .partner-activity-editor{grid-template-columns:1fr}.partner-admin-row,.partners-heading{flex-direction:column;align-items:stretch}.partner-admin-actions>*{flex:1;min-height:44px}}.create-page .partner-create-card{border:1px solid color-mix(in srgb, var(--ct-ink,#183a2c) 24%, transparent);border-inline-start:4px solid var(--ct-accent,#e77855);background:linear-gradient(115deg, var(--ct-panel,#fffdf8), var(--ct-soft,#edf1e9));width:100%;color:var(--ct-ink,#183a2c);font:inherit;text-align:start;cursor:pointer;border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;margin:24px 0 16px;padding:22px;line-height:1.45;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 24px #00000009}.partner-create-icon{border:1px solid color-mix(in srgb, currentColor 22%, transparent);width:52px;height:52px;color:var(--ct-ink,#183a2c);background:var(--ct-panel,#fffdf8);border-radius:16px;place-items:center;display:grid}.partner-create-icon svg{width:30px;height:30px}.partner-create-copy{gap:5px;min-width:0;display:grid}.partner-create-copy strong{font-size:1.125rem;font-weight:750;line-height:1.3}.partner-create-copy>span{color:var(--ct-muted,#46574d);font-size:1rem}.partner-create-action{background:var(--ct-accent,#e77855);min-height:46px;color:var(--ct-on-accent,#10131b);border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:11px 16px;font-size:.9375rem;font-weight:750;display:inline-flex}.partner-create-action svg{flex:0 0 19px;width:19px;height:19px}.create-page .partner-create-card:hover{border-color:var(--ct-ink,#183a2c);box-shadow:0 8px 26px #00000012}.create-page .partner-create-card:focus-visible{outline:3px solid var(--ct-ink,#183a2c);outline-offset:4px}#create-partner-catalog[hidden]{display:none}@media (width<=700px){.create-page .partner-create-card{border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:14px;margin-top:20px;padding:18px 16px}.partner-create-icon{border-radius:13px;align-self:start;width:44px;height:44px}.partner-create-icon svg{width:27px;height:27px}.partner-create-action{grid-column:1/-1;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.create-page .partner-create-card{transition:none}}.trail-featured-shell .partner-discovery-card{z-index:1;border:1px solid color-mix(in srgb, var(--ct-on-feature,#fff) 38%, transparent);background:color-mix(in srgb, var(--ct-feature,#183a2c) 91%, var(--ct-on-feature,#fff));width:100%;color:var(--ct-on-feature,#fff);font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:14px;margin:0 0 20px;padding:15px 18px;line-height:1.4;transition:background .18s,border-color .18s;display:flex;position:relative}.partner-discovery-card:hover{background:color-mix(in srgb, var(--ct-feature,#183a2c) 84%, var(--ct-on-feature,#fff));border-color:var(--ct-on-feature,#fff)}.partner-discovery-icon{background:var(--ct-accent,#e77855);width:48px;height:48px;color:var(--ct-on-accent,#10131b);border-radius:13px;flex:0 0 48px;place-items:center;display:grid}.partner-discovery-icon svg{width:29px;height:29px}.partner-discovery-copy{flex:1;gap:4px;min-width:0;display:grid}.partner-discovery-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.partner-discovery-title strong{font-size:1rem;font-weight:750}.partner-discovery-subtitle{font-size:.875rem;display:block}.partner-coming-badge{background:var(--ct-accent,#e77855);color:var(--ct-on-accent,#10131b);border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-block}.partner-discovery-chevron{flex:0 0 18px;width:18px;height:18px}.partners-section.partner-page{width:100%;max-width:1100px;color:var(--ct-ink,#183a2c);background:0 0;border:0;border-radius:0;margin:0 auto;padding:30px 32px 60px}.partner-page .partner-back{min-height:44px;color:var(--ct-ink,#183a2c);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0 0 20px;padding:0 4px;font-size:.9375rem;display:inline-flex}.partner-back>span{font-size:1.4rem}.partner-page .partners-heading{margin-bottom:16px}.partner-page .partners-heading .eyebrow{color:var(--ct-link,#923822);letter-spacing:.17em;margin:0 0 10px;font-size:.8125rem;font-weight:750}.partner-page .partners-heading h1{color:var(--ct-ink,#183a2c);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1.12}.partner-page .partner-page-intro{color:var(--ct-muted,#46574d);margin:12px 0 0;font-size:1rem}.partner-page .partners-empty{text-align:center;flex-direction:column;align-items:center;max-width:520px;margin:0 auto;padding:4px 0 10px;display:flex}.partner-empty-illustration{aspect-ratio:3/2;object-fit:contain;width:min(100%,410px);height:auto;margin:0 0 12px;display:block}.partner-preparing-badge{border:1px solid color-mix(in srgb, var(--ct-ink,#183a2c) 38%, transparent);color:var(--ct-muted,#46574d);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:650;display:inline-block}.partner-page .partners-empty h2{max-width:27ch;color:var(--ct-ink,#183a2c);margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:400;line-height:1.2}.partner-page .partners-empty p{max-width:43ch;color:var(--ct-muted,#46574d);margin:12px 0 20px;font-size:1rem;line-height:1.55}.partner-page .partner-explore-button{background:var(--ct-accent,#e77855);min-height:48px;color:var(--ct-on-accent,#10131b);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:12px 26px;font-size:1rem;font-weight:750}.partner-page .partner-explore-button:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--ct-accent,#e77855) 25%, transparent)}.partner-discovery-card:focus-visible,.partner-page button:focus-visible{outline-offset:4px;outline:3px solid}.partner-page h1:focus{outline:none}.partner-page .partner-card{background:var(--ct-panel,#fff);color:var(--ct-ink,#183a2c);border-color:color-mix(in srgb, var(--ct-ink,#183a2c) 28%, transparent)}@media (width<=760px){.trail-featured-shell .partner-discovery-card{border-radius:16px;gap:12px;width:calc(100% - 36px);margin:0 18px 18px;padding:13px 14px}.partners-section.partner-page{padding:20px 20px 36px}.partner-page .partner-back{margin-bottom:16px}.partner-page .partners-heading{margin-bottom:10px}.partner-empty-illustration{width:min(100%,360px);margin-bottom:8px}}@media (width<=390px){.trail-featured-shell .partner-discovery-card{gap:10px;padding:12px}.partner-discovery-icon{border-radius:11px;flex-basis:40px;width:40px;height:44px}.partner-discovery-title{gap:5px 7px}.partner-discovery-title strong{font-size:.9375rem}.partner-discovery-chevron{flex-basis:15px;width:15px}.partner-coming-badge{padding:3px 7px}}@media (prefers-reduced-motion:reduce){.partner-discovery-card{transition:none}}.partner-card-identity{align-items:center;gap:14px;display:flex}.partner-card-identity>img{object-fit:contain;border-radius:10px;flex:none;width:68px;height:68px}.partner-card-identity>span{gap:3px;display:grid}.partner-card-identity>span>span{font-size:.875rem}.partner-card-copy{gap:1rem}.partner-card-action{justify-content:space-between;align-items:center;gap:1rem;display:flex}.partner-card>img{aspect-ratio:4/3;height:auto}.partner-cover{aspect-ratio:4/3;max-height:420px}.partner-card:hover .partner-card-action{text-decoration-thickness:2px}@media (width>=761px){.partner-card:only-child{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.partner-card:only-child>img{aspect-ratio:4/3;height:100%;min-height:300px}.partner-card:only-child .partner-card-copy{align-content:center;padding:2rem}.partner-card:only-child .partner-excerpt{-webkit-line-clamp:5}}.cockpit-dialog.partner-detail-dialog{--partner-ink:#183b2c;--partner-paper:#fffdf8;background:var(--partner-paper);width:min(780px,100%);max-height:calc(100dvh - 32px);color:var(--partner-ink);border-radius:24px;padding:0;overflow:hidden}.cockpit-dialog.partner-detail-dialog>header{color:#fff;background:#173f30;align-items:center;margin:0;padding:14px 20px}.cockpit-dialog.partner-detail-dialog>header h2{color:inherit;font-size:1.35rem}.cockpit-dialog.partner-detail-dialog>header button{color:#fff;background:#ffffff17;border:1px solid #fff6}.partner-visual-detail{min-height:0;color:var(--partner-ink,#183b2c);flex-direction:column;flex:1;display:flex;overflow:hidden}.partner-detail-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.partner-gallery{background:#193d2c;position:relative}.partner-gallery-main{object-fit:cover;object-position:center 42%;width:100%;height:290px;display:block}.partner-gallery-picks{background:#10281dba;border-radius:14px;gap:8px;padding:6px;display:flex;position:absolute;bottom:12px;left:16px}.partner-gallery-picks button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:9px;width:50px;height:50px;padding:0;overflow:hidden}.partner-gallery-picks button[aria-pressed=true]{border-color:#ffd48b;box-shadow:0 0 0 1px #fff}.partner-gallery-picks img{object-fit:cover;width:100%;height:100%;display:block}.partner-detail-copy{padding:22px 26px 18px}.partner-detail-copy .partner-identity{gap:13px;margin:0 0 14px}.partner-detail-copy .partner-identity>img{object-fit:contain;border-radius:10px;width:54px;height:54px}.partner-detail-copy h3{color:#183b2c;margin:5px 0 0;font-family:Georgia,serif;font-size:1.8rem;font-weight:400;line-height:1.15}.partner-kicker{letter-spacing:.11em;font-size:.75rem;font-weight:750;line-height:1.4}.partner-pitch{white-space:pre-line;margin:0 0 16px;font-size:1rem;line-height:1.6}.partner-facts{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.partner-facts>span{color:#244b36;background:#f2f5ed;border:1px solid #cad5c5;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.875rem;display:inline-flex}.partner-facts svg{flex:none;width:18px;height:18px}.partner-benefit-highlight{color:#fff;background:#173f30;border-radius:18px;align-items:center;gap:20px;padding:18px 22px;display:flex}.partner-benefit-highlight .partner-kicker{color:#e6f0ce;display:block}.partner-benefit-highlight .partner-discount{letter-spacing:-.04em;white-space:nowrap;font-family:Georgia,serif;font-size:2.9rem;font-weight:400;line-height:1}.partner-benefit-highlight p{margin:5px 0 0;font-size:1rem;line-height:1.4}.partner-benefit-highlight strong:not(.partner-discount){margin-top:6px;display:block}.partner-conditions{border-bottom:1px solid #d9dfd1;margin-top:9px}.partner-conditions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 2px;font-size:.875rem;font-weight:650;list-style:none;display:flex}.partner-conditions summary::-webkit-details-marker{display:none}.partner-conditions summary>span{font-size:1.2rem}.partner-conditions[open] summary>span{transform:rotate(45deg)}.partner-conditions>div{padding:0 2px 10px;font-size:.9375rem;line-height:1.6}.partner-conditions p{margin:8px 0}.partner-conditions .partner-schedule{font-size:.875rem;font-weight:650}.partner-location{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 15px;padding-top:15px;font-size:.875rem;display:flex}.partner-location p{margin:0}.partner-location a{color:#24543a;text-underline-offset:3px;font-weight:650}.partner-activity-choices{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.partner-activity-choices button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #a7b79f;border-radius:999px;padding:10px 14px}.partner-activity-choices button[aria-pressed=true]{color:#fff;background:#173f30}.partner-detail-footer{padding:14px 24px max(14px,env(safe-area-inset-bottom));background:#fffdf8;border-top:1px solid #d9dfd1;flex:none}.partner-detail-footer>button{color:#241209;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#df6945;border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:13px 20px;font-size:1rem;font-weight:750;display:flex}.partner-detail-footer>button:hover{background:#ee7954}.partner-detail-footer>button>span{font-size:1.3rem}.partner-detail-dialog :focus-visible{outline-offset:3px;outline:3px solid #b25428}.partner-delivery-note{color:inherit;flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;margin:1rem 0;font-family:inherit;display:flex;font-size:.875rem!important;line-height:1.5!important}.partner-delivery-note button{text-underline-offset:3px;cursor:pointer;min-height:36px;text-decoration:underline;font:inherit!important;color:inherit!important;background:0 0!important;border:0!important;padding:6px 0!important}.partner-delivery-note button:focus-visible{outline-offset:3px;outline:2px solid}@media (width<=650px){.cockpit-dialog-backdrop:has(.partner-detail-dialog){padding:8px}.cockpit-dialog.partner-detail-dialog{border-radius:20px;max-height:calc(100dvh - 16px)}.cockpit-dialog.partner-detail-dialog>header{padding:10px 16px}.partner-gallery-main{height:220px}.partner-detail-copy{padding:18px 18px 16px}.partner-detail-copy h3{font-size:1.6rem}.partner-benefit-highlight{gap:16px;padding:16px}.partner-benefit-highlight .partner-discount{font-size:2.5rem}.partner-detail-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.partner-gallery-picks{bottom:10px;left:12px}}@media (width<=370px){.partner-gallery-main{height:190px}.partner-benefit-highlight{gap:12px}.partner-benefit-highlight .partner-discount{font-size:2.2rem}}._page_1rzl5_1{--forest:#183a2c;--forest-soft:#285742;--sand:#f5f0e5;--terracotta:#c86f42;background:var(--sand);color:#18332a;min-height:100vh}._header_1rzl5_11{z-index:2;background:#fffffff0;border-bottom:1px solid #183a2c17;justify-content:space-between;align-items:center;min-height:72px;padding:12px max(20px,50vw - 560px);display:flex;position:relative}._brand_1rzl5_23{color:var(--forest);align-items:center;gap:11px;text-decoration:none;display:flex}._brandMark_1rzl5_31{background:var(--forest);border-radius:13px;justify-content:center;align-items:flex-end;gap:3px;width:42px;height:42px;padding:8px;display:flex;position:relative;overflow:hidden}._brandMark_1rzl5_31:before,._brandMark_1rzl5_31:after{content:"";border-bottom:18px solid #f5f0e5;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0}._brandMark_1rzl5_31:after{border-bottom-width:13px;margin-left:-8px}._brandMark_1rzl5_31 i{background:var(--terracotta);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}._brand_1rzl5_23 strong{letter-spacing:.02em;font-size:17px;display:block}._brand_1rzl5_23 small{color:#65756e;font-size:11px;display:block}._headerAction_1rzl5_60,._primaryAction_1rzl5_61,._secondaryAction_1rzl5_62{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}._headerAction_1rzl5_60,._primaryAction_1rzl5_61{background:var(--forest);color:#fff}._secondaryAction_1rzl5_62{color:var(--forest);border:1px solid #183a2c3d}._main_1rzl5_77{max-width:1120px;margin:0 auto;padding:36px 20px 64px}._backLink_1rzl5_78{color:var(--forest-soft);margin-bottom:20px;font-weight:750;text-decoration:none;display:inline-block}._hero_1rzl5_80{background:#fff;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);display:grid;overflow:hidden;box-shadow:0 22px 70px #183a2c1c}._visual_1rzl5_89{background:#dfe7df;min-height:520px;position:relative}._visual_1rzl5_89 img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._content_1rzl5_91{align-self:center;padding:clamp(28px,5vw,58px)}._eyebrow_1rzl5_92{color:var(--terracotta);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}._content_1rzl5_91 h1{color:var(--forest);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 20px;font-size:clamp(34px,5vw,58px);line-height:1.02}._lead_1rzl5_94{color:#52635b;margin:22px 0;font-size:17px;line-height:1.65}._status_1rzl5_96{border-radius:12px;margin-bottom:20px;padding:12px 14px;font-size:14px;font-weight:850}._open_1rzl5_103{color:#176239;background:#e1f4e7}._full_1rzl5_104{color:#86551f;background:#fff0d8}._finished_1rzl5_105{color:#4b5852;background:#e9ecea}._cancelled_1rzl5_106{color:#983d35;background:#fee6e2}._facts_1rzl5_108{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}._fact_1rzl5_108{background:#f7f5ef;border-radius:15px;padding:13px 15px}._fact_1rzl5_108 dt{color:#718078;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}._fact_1rzl5_108 dd{color:var(--forest);margin:4px 0 0;font-size:15px;font-weight:800}._actions_1rzl5_112{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}._privacy_1rzl5_113{color:#77827d;border-top:1px solid #ece8df;margin:26px 0 0;padding-top:18px;font-size:12px;line-height:1.5}._listingIntro_1rzl5_115{text-align:center;max-width:780px;margin:18px auto 30px}._listingIntro_1rzl5_115 h1{color:var(--forest);letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(36px,6vw,62px);line-height:1}._listingIntro_1rzl5_115 p{color:#586a61;font-size:17px;line-height:1.6}._grid_1rzl5_118{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}._card_1rzl5_119{color:inherit;background:#fff;border-radius:22px;text-decoration:none;overflow:hidden;box-shadow:0 14px 40px #183a2c14}._cardVisual_1rzl5_120{aspect-ratio:16/10;background:#dfe7df;overflow:hidden}._cardVisual_1rzl5_120 img{object-fit:cover;width:100%;height:100%}._cardBody_1rzl5_122{padding:19px}._cardBody_1rzl5_122 h2{color:var(--forest);margin:5px 0 10px;font-size:21px;line-height:1.15}._cardBody_1rzl5_122 p{color:#66766f;margin:0;font-size:14px;line-height:1.5}._empty_1rzl5_125{color:#596a62;text-align:center;background:#fff;border-radius:22px;padding:36px}._archiveHeading_1rzl5_126{color:var(--forest);margin:48px 0 18px}@media (width<=840px){._hero_1rzl5_80{grid-template-columns:1fr}._visual_1rzl5_89{min-height:56vw}._visual_1rzl5_89 img{position:absolute}._grid_1rzl5_118{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){._header_1rzl5_11{min-height:62px;padding:10px 15px}._brand_1rzl5_23 small{display:none}._headerAction_1rzl5_60{min-height:40px;padding:8px 13px;font-size:13px}._main_1rzl5_77{padding:22px 14px 48px}._hero_1rzl5_80{border-radius:22px}._visual_1rzl5_89{min-height:68vw}._content_1rzl5_91{padding:24px 20px 28px}._content_1rzl5_91 h1{font-size:36px}._facts_1rzl5_108{grid-template-columns:1fr}._actions_1rzl5_112{display:grid}._grid_1rzl5_118{grid-template-columns:1fr}}
