@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-font-weight:initial;--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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--ease-out:cubic-bezier(0, 0, .2, 1);--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{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.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 (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.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}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/MaterialSymbolsRounded.woff2)format("woff2")}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;width:1em;height:1em;font-family:Material Symbols Rounded;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}:root{--cv-brand-strong:#d32f02;--cv-brand:#fd6512;--cv-brand-faded:#fd65121f;--cv-brand-shadow:#fd651240;--cv-white:#fff;--focus-ring:#fff;--cv-bright:#2a2a2a;--cv-border:#3a3a3a;--cv-border-control:#767676;--cv-grey:#929292;--cv-danger-text:#ff6b47;--cv-dark:#b0b0b0;--cv-black:#e8e8e8;--cv-ink:#1a1a1a;--cv-valid:#839b1a;--base:8px;--margin:16px;--font-tiny:12px;--font-small:14px;--font-base:16px;--font-normal:18px;--font-medium:22px;--font-lg:24px;--font-big:clamp(26px, 5vw, 32px);--font-large:clamp(32px, 7vw, 42px);--font-huge:clamp(36px, 8vw, 56px);--shadow-mega:0 0 64px 0 #00000080;--shadow-strong:0 0 8px -2px #000c;--shadow-light:0 0 8px -2px #00000040;--shadow-broad:0 8px 16px -8px #0000001a;--shadow-top:0 1px 4px 2px #0000001a;--shadow-toper:0 1px 4px 6px #0003;--shadow-read:0 1px 1px 0 #00000040;--shadow-brand:0 1px 0 0 var(--cv-brand);--shadow-brand-faded:0 1px 0 0 var(--cv-brand-shadow);--shadow-text:1px 1px #00000040;--transition-slow:.8s ease-out;--transition-fast:.4s ease-out;--edges-tiny:4px;--edges-small:8px;--edges-big:16px;--sidebar-w:320px;--sidebar-pad:32px;--desktop-pad:32px;--label-tracking:.08em;--tag-chip-bg:var(--cv-bright);--tag-chip-border:var(--cv-border);--tag-chip-text:var(--cv-black);--tag-chip-radius:var(--edges-tiny)}@font-face{font-family:Jakarta Sans;src:url(/fonts/PlusJakartaSans-VariableFont_wght.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Platform;src:url(/fonts/Platform-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:none}button:focus:not(:focus-visible),button:active{box-shadow:none;outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.skip-link{top:calc(var(--base) + env(safe-area-inset-top,0px));z-index:1000;padding:calc(var(--base) * 1.5) calc(var(--base) * 2);border-radius:var(--edges-small);background:var(--cv-bright);color:var(--cv-white);font-size:var(--font-small);font-weight:600;position:fixed;left:-9999px}.skip-link:focus{left:var(--base)}#main:focus{outline:none}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}ul{padding:0}ul li{list-style-type:none}html,body{background-color:var(--cv-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:none;-ms-overflow-style:none;height:100%}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}body{color:var(--cv-white);-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y pinch-zoom;font-family:Jakarta Sans,sans-serif;font-weight:500}input,textarea,button,a,select,.message-item,.ep-description,.emergency-location-w3w,.profile-bio-desktop,.profile-row-value,.profile-handle,blockquote{-webkit-user-select:text;user-select:text}.mega-title{font-family:Platform,sans-serif;font-size:calc(var(--base) * 7);margin:var(--font-big) 0;font-weight:700;line-height:100%}.huge-title{font-family:Platform,sans-serif;font-size:var(--font-large);margin-bottom:var(--font-base);font-weight:700;line-height:120%}.big-title{font-family:Platform,sans-serif;font-size:var(--font-big);font-weight:700;line-height:150%}.title{font-family:Platform,sans-serif;font-size:var(--font-medium);font-weight:700;line-height:150%}.subtitle{font-size:var(--font-normal);font-weight:600;line-height:150%}.big-text{font-size:var(--font-base);font-weight:500;line-height:150%}.text{font-size:var(--font-small);font-weight:500;line-height:150%}.small-text{font-size:var(--font-tiny);font-weight:500;line-height:150%}.action-text{font-size:var(--font-small);font-weight:700;line-height:150%}.small-action-text{font-size:var(--font-tiny);font-weight:700;line-height:150%}.label-text{font-size:var(--font-tiny);font-weight:600;line-height:150%}.smallcaps{font-size:var(--font-tiny);text-transform:uppercase;letter-spacing:1px}.grey{color:var(--cv-grey)}.green{color:var(--cv-valid)}.brand{color:var(--cv-brand)}.danger{color:var(--cv-danger-text)!important}button.danger-btn{background:var(--cv-brand-strong)!important;color:var(--cv-white)!important}button.danger-btn:disabled:not([aria-busy=true]){background:var(--cv-bright)!important;color:var(--cv-ink)!important}label{font-size:var(--font-tiny);width:100%;font-weight:600;display:block}input,textarea{padding:var(--font-small);border:1px solid var(--cv-border-control);border-radius:var(--edges-small);width:100%;font-size:var(--font-base);margin-bottom:var(--font-small);background-color:var(--cv-bright);color:var(--cv-white);transition:border-color .15s}textarea{resize:vertical;min-height:100px}input::placeholder,textarea::placeholder{color:var(--cv-grey);opacity:.5}input:focus,textarea:focus,input:focus-visible,textarea:focus-visible{border-color:var(--cv-brand)}input:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}input:not(:focus),textarea:not(:focus){border-color:var(--cv-border-control)!important}input[type=password]{padding-right:calc(var(--base) * 4)}.password-container{width:100%;position:relative}.toggle-password{right:var(--base);padding:calc(var(--base) / 2);position:absolute;top:50%;transform:translateY(-21px)}.toggle-password img{width:24px;height:24px}.primary{font-size:var(--font-small);text-align:center;border-radius:var(--edges-small);width:100%;height:56px;margin:var(--margin) 0;background-color:var(--cv-brand);color:var(--cv-white);box-shadow:0 1px 0 0 var(--cv-brand-strong);text-shadow:0 -1px 0 var(--cv-brand-strong);background-image:url(/img/texture.png);background-repeat:no-repeat;background-size:cover;font-weight:700;line-height:54px;transition:transform .1s,background-color .15s,filter .15s;display:inline-block}:where(a).primary,:where(a).secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.primary:active{background-color:var(--cv-brand-strong);transform:scale(.98)}.tertiary{width:100%;height:56px;color:var(--cv-black);font-size:var(--font-small);border-radius:var(--edges-small);cursor:pointer;background:0 0;border:none;font-weight:700;transition:background-color .15s}.secondary{color:var(--cv-brand);background-color:var(--cv-brand-faded);box-shadow:var(--shadow-brand-faded);font-size:var(--font-small);text-align:center;border-radius:var(--edges-small);height:56px;margin:var(--margin) 0;justify-content:center;align-items:center;gap:var(--base);width:100%;font-weight:700;transition:transform .1s,background-color .15s;display:flex}.secondary:active{transform:scale(.98)}.button-icon{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.button-icon:disabled:not([aria-busy=true]){opacity:.4;cursor:default}.ghost{justify-content:center;align-items:center;gap:var(--base);box-sizing:border-box;height:calc(var(--base) * 5);padding:0 calc(var(--base) * 2);border:1px solid var(--cv-border-control);border-radius:var(--edges-small);color:var(--cv-white);font:inherit;font-size:var(--font-small);white-space:nowrap;cursor:pointer;background:0 0;font-weight:600;text-decoration:none;transition:border-color .15s,transform .1s;display:inline-flex}.ghost:active{transform:scale(.98)}.ghost:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.primary-compact{justify-content:center;align-items:center;gap:var(--base);box-sizing:border-box;height:calc(var(--base) * 5);padding:0 calc(var(--base) * 2);border-radius:var(--edges-small);background-color:var(--cv-brand);color:var(--cv-white);font:inherit;font-size:var(--font-small);white-space:nowrap;cursor:pointer;box-shadow:0 1px 0 0 var(--cv-brand-strong);text-shadow:0 -1px 0 var(--cv-brand-strong);background-image:url(/img/texture.png);background-repeat:no-repeat;background-size:cover;border:none;font-weight:700;text-decoration:none;transition:transform .1s,background-color .15s,filter .15s;display:inline-flex}.primary-compact:active{background-color:var(--cv-brand-strong);transform:scale(.98)}.primary-compact:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ghost-icon{width:calc(var(--base) * 5);padding:0}@media (hover:hover){.primary:not(:disabled):hover,.primary-compact:not(:disabled):hover,.mini-primary:not(:disabled):hover,button.danger-btn:not(:disabled):hover{filter:brightness(1.08)}.secondary:not(:disabled):hover{background-color:var(--cv-brand-shadow)}.tertiary:not(:disabled):hover{background-color:var(--cv-bright)}.ghost:not(:disabled):hover{border-color:var(--cv-white);background-color:var(--cv-bright)}.mini-outline:not(:disabled):hover{border-color:var(--cv-white);color:var(--cv-white)}.button-icon:not(:disabled):hover{background-color:var(--cv-bright)}}.btn-busy{vertical-align:top;place-items:center;gap:inherit;display:inline-grid}.btn-busy>*{grid-area:1/1}.btn-label{justify-content:center;align-items:center;gap:inherit;opacity:0;display:inline-flex}.btn-spinner{box-sizing:border-box;border:2px solid;width:1.3em;height:1.3em}@supports (color:color-mix(in lab, red, red)){.btn-spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent)}}.btn-spinner{border-top-color:currentColor;border-radius:50%;animation:.7s linear infinite spin}button[aria-busy=true]:disabled{opacity:1!important;cursor:default!important}@media (prefers-reduced-motion:reduce){.btn-spinner{animation-duration:1.6s}}.btn-row{gap:var(--base);display:flex}.btn-row .primary,.btn-row .secondary{flex:1;min-width:0;margin:0}.btn-col{gap:var(--base);flex-direction:column;display:flex}.btn-col .primary,.btn-col .secondary,.add-members-actions .primary,.add-members-actions .secondary{margin:0}.disabled,button.primary:disabled:not([aria-busy=true]),button.secondary:disabled:not([aria-busy=true]),button.tertiary:disabled:not([aria-busy=true]),button.ghost:disabled:not([aria-busy=true]),button.primary-compact:disabled:not([aria-busy=true]){background-color:var(--cv-bright)!important;color:var(--cv-ink)!important;cursor:default!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important;border-color:#0000!important}.disabled img,button.primary:disabled:not([aria-busy=true]) img,button.secondary:disabled:not([aria-busy=true]) img,button.tertiary:disabled:not([aria-busy=true]) img{filter:grayscale()opacity(.5)}.container{padding:var(--margin)}.container.clear{width:100%}.clear{background-color:var(--cv-ink)}.hidden{display:none!important}.centered{align-items:center;width:100%;margin:auto;display:block;text-align:center!important}header{padding:calc(var(--base) * 4) var(--margin);flex-direction:column;display:flex}.divider{border:none;border-top:1px solid var(--cv-bright);margin:var(--base) 0}.profile-section .divider,.convoi-section .divider{margin:0 calc(var(--margin) * -1)}.error{color:var(--cv-danger-text);text-align:center;font-size:var(--font-small);margin-top:var(--base);display:block}.error-boundary{justify-content:center;align-items:center;gap:calc(var(--base) * 2);min-height:60svh;padding:var(--margin);text-align:center;flex-direction:column;display:flex}.error-boundary .primary{width:auto;padding:0 calc(var(--base) * 3);margin-top:var(--base)}.success{color:var(--cv-valid);text-align:center;font-size:var(--font-small);margin-top:var(--base);display:block}.smallprint{color:var(--cv-grey);padding-top:var(--margin);font-size:var(--font-tiny)}.smallprint a{color:var(--cv-black);text-decoration:underline}.text a{color:var(--cv-black)}.linky{color:var(--cv-brand)!important}.topnav{background-color:var(--cv-ink);z-index:200;padding:0 var(--margin);border-bottom:1px solid var(--cv-border);transition:box-shadow .2s ease-out;position:fixed;top:0;left:0;right:0}.topnav-shadow{box-shadow:var(--shadow-top)}.topnav-content{width:100%;height:calc(var(--base) * 6);justify-content:space-between;align-items:center;display:flex;position:relative}.topnav-left{z-index:2;align-items:center;gap:var(--base);min-width:0;min-height:24px;display:flex;position:relative}.topnav-right{z-index:2;text-align:right;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.topnav img{width:24px;height:24px}.topnav-logo,.topnav .topnav-logo,.topnav img.topnav-logo{opacity:1;display:block;width:auto!important;height:64px!important}.topnav-title{color:var(--cv-dark);line-height:24px;font-size:var(--font-small)}.topnav-title-desktop{display:none}.bottomnav{z-index:101;height:56px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a1a1abf;border:1px solid #ffffff1a;border-radius:28px;justify-content:center;align-items:center;width:256px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.bottomnav button{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.bottomnav button:active{background-color:#0000}.bottomnav .nav-label{font-weight:700;font-size:var(--font-tiny)}.bottomnav .nav-btn{opacity:.6;color:#fff9;border-top:none;height:100%;transition:opacity .2s,color .2s,transform .15s}.bottomnav .nav-btn:active{transform:scale(.9)}.bottomnav .nav-btn.active{opacity:1;color:var(--cv-brand);border-top:none}.bottomnav .nav-btn img{height:24px}.bottomnav-hidden{display:none}.auth-dismiss{top:calc(env(safe-area-inset-top,0px) + 16px);opacity:.75;z-index:2;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;left:16px}.auth-dismiss:hover{opacity:1}.auth-dismiss img{display:block}.auth-header{text-align:center;padding:12px 0 28px}.auth-header .big-title{margin-bottom:8px}.auth-body{width:100%}.auth-body form input{margin-bottom:8px}.auth-body form .primary{margin-top:0}.auth-switch{color:var(--cv-grey);margin-top:24px}.auth-switch .linky{transition:color .15s;color:var(--cv-white)!important}.auth-switch .linky:hover{color:var(--cv-brand)!important}.page-shell.auth-shell.page-shell-centered-narrow--420{width:100vw;max-width:none}.auth-shell .auth-header,.auth-shell .auth-body{width:100%;max-width:420px;margin-inline:auto}@media (max-width:1023px){.nav-btn-settings,.nav-btn-admin,.sidebar-logo,.sidebar-spacer{display:none!important}.bottomnav{width:auto;height:64px;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);border-radius:var(--edges-big);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#0009;border:none;box-shadow:0 0 8px -2px #00000040}.bottomnav .nav-btn{opacity:1;width:64px;height:64px;color:var(--cv-grey);flex:0 0 64px;gap:4px}.bottomnav .nav-btn.active{color:var(--cv-white)}.bottomnav .nav-btn img:not(.nav-profile-pic){filter:brightness(0)invert(.5);transition:filter .2s}.bottomnav .nav-btn.active img:not(.nav-profile-pic){filter:brightness(0)invert()}.bottomnav .nav-label{line-height:14px}.convoi-cards>.filters-bar{margin-top:0}.filters-bar .filters-title{font-size:calc(var(--base) * 4);line-height:normal}.convoi-cards .media-card-convoi,.convoi-cards .convoi-card-skeleton{aspect-ratio:432/408}.convoi-cards .media-card-convoi .convoi-pic[data-loaded]{opacity:1!important}.convoi-cards .media-card-convoi .card-background:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#00000080 100%),#0003;position:absolute;inset:0}.convoi-cards .media-card-convoi .card-top{padding:12px}.convoi-cards .media-card-convoi .card-top-left{gap:8px;min-width:0}.convoi-cards .media-card-convoi .card-avatars{--card-avatar-size:40px;--card-avatar-overlap:12px}.convoi-cards .media-card-convoi .card-owner-name{display:block}.convoi-cards .media-card-convoi .card-bottom{background:0 0;padding:16px 12px}.convoi-cards .media-card-convoi .card-bottom-stack{text-shadow:0 1px 1px #00000040;gap:5px}.convoi-cards .media-card-convoi .card-bottom-content{display:contents}.convoi-cards .media-card-convoi .convoi-name{order:1;line-height:normal}.convoi-cards .media-card-convoi .distance{font-size:var(--font-small);color:var(--cv-white);opacity:.8;order:2;font-weight:500;line-height:normal}.convoi-cards .media-card-convoi .card-tag-chips{display:none}.convoi-cards .media-card-convoi .card-tag-line{order:3;display:block}.topnav-root-shell{padding:0 var(--margin);justify-content:flex-start}.topnav-root-shell>.topnav-center{pointer-events:none;justify-content:flex-start;position:static}.topnav-logo,.topnav .topnav-logo,.topnav img.topnav-logo,.topnav-root-shell>.topnav-center .topnav-logo{width:auto!important;height:24px!important}}@media (max-width:639px){.page-shell.page-shell-list.convoi-cards{padding:0 4px calc(var(--margin) * 4);gap:4px}}.nav-profile-pic{object-fit:cover;border-radius:50%}.page-content{padding-top:calc(var(--base) * 6);min-height:100svh;margin-inline:auto}.page-content:not(.page-content-bottom):not(.public-profile-page):not(.auth-page){max-width:560px}.page-content.public-profile-page{width:100%;max-width:none}:is(body:has(.page-shell-list) .page-content,body:has(.chat-list-inner):not(:has(.chat-room-page)) .page-content){padding-top:0}.edit-intro{margin:calc(var(--base) * 3) 0 calc(var(--base) * 5);text-align:center;padding:0}.page-content>.choices{margin-bottom:calc(var(--base) * 4)}.page-content>.label-text{margin-top:calc(var(--base) * 3);margin-bottom:calc(var(--base) * 1.5)}.edit-intro .big-title{font-size:var(--font-large);letter-spacing:-.02em;line-height:1.05}.page-content-bottom{padding-bottom:112px}.page-shell.page-shell-detail-split{min-height:100svh;padding-top:calc(var(--base) * 6);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 32px);position:relative}.page-shell.page-shell-detail-split.page-shell--has-dock{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 128px)}.page-shell-grid{flex-direction:column;width:100%;display:flex}.page-shell-main{flex-direction:column;min-width:0;display:flex}.page-shell-main>*{flex-shrink:0}.page-shell-sidebar{display:none}.page-shell-dock{z-index:40;padding:16px var(--margin) calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1a1a1a80;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){.page-shell.page-shell-detail-split,.page-shell.page-shell-detail-split.page-shell--has-dock{flex-direction:column;height:100svh;padding-top:72px;padding-bottom:32px;display:flex;overflow:hidden}.page-shell-grid{flex-direction:row;flex:1;min-height:0;overflow:hidden}.page-shell-main{flex:1;min-width:0;padding:28px 32px 40px;overflow-y:auto}.page-shell-sidebar{border-left:1px solid var(--cv-border);flex-direction:column;flex-shrink:0;width:clamp(280px,28vw,320px);padding:28px 24px;display:flex;overflow-y:auto}.page-shell-detail-split .page-shell-dock{display:none}}:is(body:has(.page-shell-centered-narrow) .topnav-root-shell,body:has(.page-shell-centered-narrow) .bottomnav,body:has(.page-shell-doc) .topnav-root-shell,body:has(.page-shell-doc) .bottomnav){display:none!important}.page-shell.page-shell-centered-narrow{width:100%;min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 24px) 20px calc(env(safe-area-inset-bottom,0px) + 32px);-webkit-user-select:text;user-select:text;flex-direction:column;margin-inline:auto;display:flex;position:relative}.page-shell-centered-narrow--420{max-width:420px}.page-shell-centered-narrow--480{max-width:480px}.page-shell-centered-narrow--600{max-width:600px}.page-shell-centered-narrow--middle{justify-content:center}@media (min-width:1024px){:is(body:has(.page-shell-centered-narrow),body:has(.page-shell-doc)){padding:0!important}:is(body:has(.page-shell-centered-narrow) .topnav-root-shell>.topnav-center,body:has(.page-shell-doc) .topnav-root-shell>.topnav-center){display:none!important}.page-shell.page-shell-centered-narrow{padding-top:48px;padding-bottom:48px}}.page-shell.page-shell-doc{width:100%;max-width:680px;min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + calc(var(--base) * 3)) 20px calc(env(safe-area-inset-bottom,0px) + calc(var(--base) * 6));-webkit-user-select:text;user-select:text;margin-inline:auto}.doc-back{align-items:center;gap:calc(var(--base) * .5);color:var(--cv-dark);margin-bottom:calc(var(--base) * 3);display:inline-flex}.doc-index-desktop{display:none}.doc-header{margin-bottom:calc(var(--base) * 3);padding:0}.doc-header .big-title{margin-bottom:var(--base)}.doc-intro{margin-top:calc(var(--base) * 2);color:var(--cv-dark)}.doc-index-mobile{background:var(--cv-bright);border-radius:var(--edges-small);margin-bottom:calc(var(--base) * 4)}.doc-index-mobile summary{align-items:center;gap:var(--base);padding:calc(var(--base) * 1.5) calc(var(--base) * 2);cursor:pointer;list-style:none;display:flex}.doc-index-mobile summary::-webkit-details-marker{display:none}.doc-index-chevron{color:var(--cv-grey);margin-left:auto;transition:transform .2s ease-out}.doc-index-mobile[open] .doc-index-chevron{transform:rotate(180deg)}.doc-index-mobile .doc-index-list{padding:0 var(--base) calc(var(--base) * 1.5)}.doc-index-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-index-link{padding:var(--base) calc(var(--base) * 1.5);border-radius:var(--edges-small);font-size:var(--font-small);color:var(--cv-dark);font-weight:500;line-height:140%;transition:color .15s ease-out,background-color .15s ease-out;display:block}.doc-index-link.active{color:var(--cv-white);background:var(--cv-bright)}@media (hover:hover){.doc-index-link:hover{color:var(--cv-white)}}.doc-section{padding-top:calc(var(--base) * 3);scroll-margin-top:calc(var(--base) * 2)}.doc-section+.doc-section{border-top:1px solid var(--cv-border)}.doc-section-title{margin-bottom:var(--base)}.doc-section-body>*+*{margin-top:calc(var(--base) * 1.5)}.doc-section-body{padding-bottom:var(--base)}.doc-contact{gap:calc(var(--base) * 2);margin-top:calc(var(--base) * 5);padding:calc(var(--base) * 2.5);background:var(--cv-bright);border-radius:var(--edges-small);align-items:flex-start;display:flex}.doc-contact-icon{color:var(--cv-brand);flex-shrink:0}.doc-contact .action-text{margin-bottom:calc(var(--base) * .5)}.doc-footer-links{margin-top:calc(var(--base) * 3);text-align:center}@media (min-width:1024px){.page-shell.page-shell-doc{column-gap:calc(var(--base) * 10);max-width:1080px;padding:calc(var(--base) * 8) 32px calc(var(--base) * 10);grid-template-columns:240px minmax(0,680px);justify-content:center;align-items:start;display:grid}.page-shell-doc-index{top:calc(var(--base) * 8);max-height:calc(100svh - calc(var(--base) * 16));margin-left:calc(var(--base) * -1.5);position:sticky;overflow-y:auto}.page-shell-doc-index .doc-back{margin-left:calc(var(--base) * 1.5);margin-bottom:calc(var(--base) * 5)}.page-shell-doc-index .section-label{margin-left:calc(var(--base) * 1.5)}.doc-index-desktop{display:block}.doc-index-mobile{display:none}.doc-header{margin-bottom:calc(var(--base) * 2)}.doc-intro{font-size:var(--font-base)}.doc-section{padding-top:calc(var(--base) * 4);scroll-margin-top:calc(var(--base) * 6)}.doc-section-body,.doc-section-body .text,.doc-intro .text{font-size:var(--font-base)}.doc-section-body{padding-bottom:var(--base)}.doc-footer-links{text-align:left}}.page-shell.page-shell-form{width:100%;max-width:560px;min-height:100svh;padding:calc(var(--base) * 6) var(--margin) var(--margin);margin-inline:auto}.page-shell.page-shell-form.page-shell--has-dock{padding-bottom:120px}.page-shell-form>.choices{margin-bottom:calc(var(--base) * 4)}.page-shell-form>.label-text{margin-top:calc(var(--base) * 3);margin-bottom:calc(var(--base) * 1.5)}.page-shell-form-actions{z-index:10;gap:10px;display:flex}.page-shell-form-actions>button{flex:1;margin:0}@media (min-width:1024px){:is(body:has(.page-shell-form) .topnav-root-shell,body:has(.page-shell-form) .bottomnav){display:none!important}body:has(.page-shell-form){padding:0!important}.page-shell.page-shell-form{max-width:480px;padding-top:80px}}.profile-row{align-items:center;gap:calc(var(--base) * 3);padding:calc(var(--base) * 3) 0;color:inherit;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.profile-row-icon{color:var(--cv-dark);opacity:.45;flex-shrink:0}.profile-row-value{flex:1;min-width:0;margin:0;font-weight:700}.profile-row-bio .profile-row-value{font-weight:400}.bio-editing{box-sizing:border-box;background-color:var(--cv-bright)!important;margin-left:calc(-1 * var(--margin))!important;margin-right:calc(-1 * var(--margin))!important;padding-left:var(--margin)!important;padding-right:var(--margin)!important}.profile-row-split{gap:var(--base);grid-template-columns:1fr 1fr;display:grid}.profile-row-split>a,.profile-row-split>.profile-row{padding:calc(var(--base) * 3) 0}.profile-row-split>a+a,.profile-row-split>.profile-row+.profile-row{border-left:1px solid var(--cv-bright);padding-left:calc(var(--base) * 2)}.profile-header{padding:var(--margin);text-align:center;flex-direction:column;align-items:center;display:flex}.profile-header-image{width:calc(var(--base) * 15);height:calc(var(--base) * 15);background-color:var(--cv-bright);border-radius:50%;position:relative;overflow:hidden}.profile-header .preview-container{background-color:var(--cv-bright);border-radius:50%;width:120px;height:120px;position:relative;overflow:hidden}.profile-preview{object-fit:cover;border-radius:50%;width:100%;height:100%}.onboarding-photo-upload{background-color:var(--cv-bright);border:1px solid var(--cv-bright);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;padding:0;display:flex}.image-upload-button{background-color:var(--cv-brand);width:32px;height:32px;color:var(--cv-white);z-index:1;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;right:0;border:2px solid var(--cv-ink)!important}.upload-overlay{background:#0006;border-radius:50%;align-items:flex-end;display:flex;position:absolute;inset:0}.upload-progress-bar{background:var(--cv-brand);height:3px;transition:width .2s}.profile-info{flex-direction:column;align-items:center;gap:4px;margin-top:8px;display:flex}.detailsec{flex-direction:column;display:flex}.detailsec.editable{cursor:pointer}.detailsec-row{align-items:flex-start;gap:calc(var(--base) * 3);padding:calc(var(--base) * 3) 0;flex-direction:row}.detailsec-body{flex-direction:column;flex:1;min-width:0;display:flex}.inline-dialog{background-color:var(--cv-bright);border-radius:var(--edges-big);padding:var(--margin);margin-bottom:var(--margin)}.inline-dialog input{background-color:var(--cv-bright)}.browse-topbar-btn{border-radius:var(--edges-small);background:var(--cv-bright);height:32px;color:var(--cv-white);font-size:var(--font-tiny);align-items:center;gap:4px;padding:0 12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.browse-topbar-btn:active{background:var(--cv-border)}.page-shell.page-shell-list{padding:8px 8px calc(var(--margin) * 4) 8px;flex-direction:column;gap:8px;display:flex}.convoi-count-label{grid-column:1/-1;padding:10px 0 4px}.join-request-row{align-items:center;gap:8px;display:flex}.join-request-row .mini-outline,.join-request-row .mini-primary{flex-shrink:0}.add-members-overlay{z-index:300;background-color:var(--cv-ink);flex-direction:column;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0;transform:translateY(100%)}.add-members-overlay.open{transform:translateY(0)}.add-members-nav{padding:calc(env(safe-area-inset-top,0px) + 12px) var(--margin) 12px;border-bottom:1px solid var(--cv-border);background-color:var(--cv-ink);flex-shrink:0;align-items:center;gap:12px;display:flex}.add-members-title{font-family:Platform,sans-serif;font-size:var(--font-normal);color:var(--cv-white);margin:0;font-weight:700;line-height:1.2}.add-members-content{overscroll-behavior:contain;min-height:0;padding:16px var(--margin);flex:1;overflow-y:auto}.add-members-search-label{margin-bottom:6px;display:block}.add-members-results{margin-top:8px}.add-members-empty{padding:12px 0}.add-members-row{text-align:left;cursor:default;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:12px 0;display:flex}.add-members-avatar{object-fit:cover;background-color:var(--cv-bright);border-radius:50%;flex-shrink:0;width:40px;height:40px}.add-members-avatar-placeholder{color:var(--cv-dark);justify-content:center;align-items:center;display:inline-flex}.add-members-info{flex-direction:column;flex:1;min-width:0;display:flex}.add-members-add{background-color:var(--cv-bright);border-radius:var(--edges-small);min-height:36px;font-size:var(--font-tiny);color:var(--cv-dark);cursor:pointer;border:none;flex-shrink:0;padding:8px 14px;font-weight:700}.add-members-added{background-color:var(--cv-brand);border-radius:var(--edges-small);min-height:36px;font-size:var(--font-tiny);color:var(--cv-white);cursor:pointer;border:none;flex-shrink:0;padding:8px 14px;font-weight:700}.add-members-invite{cursor:pointer}.add-members-actions{padding:12px var(--margin) calc(env(safe-area-inset-bottom,0px) + 16px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1a1a1a80;gap:10px;display:flex}.detailsec-pair{align-items:center;display:flex}.detailsec-pair>.detailsec{padding-left:0;padding-right:0}.detailsec-pair>.detailsec:last-of-type{padding-left:12px}.detailsec-pair>.detailsec:first-of-type{padding-right:12px}.detailsec-vdivider{background-color:var(--cv-bright);flex-shrink:0;align-self:stretch;width:1px}.convoi-guest-banner{top:calc(var(--base) * 6);z-index:5;padding:10px var(--margin);background-color:var(--cv-brand);color:var(--cv-white);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky}.convoi-guest-banner-btn{background-color:var(--cv-white);color:var(--cv-brand);border-radius:var(--edges-small);font-size:var(--font-tiny);cursor:pointer;border:none;flex-shrink:0;padding:6px 14px;font-weight:700}body:has(.convoi-guest-cta) .convoi-section{max-height:400px;position:relative;overflow:hidden}body:has(.convoi-guest-cta) .convoi-section:after{content:"";background:linear-gradient(to bottom, #1a1a1a00 0%, #1a1a1a99 40%, var(--cv-ink) 80%);pointer-events:none;z-index:2;position:absolute;inset:0}.convoi-guest-cta{z-index:10;padding:32px 20px calc(env(safe-area-inset-bottom,0px) + 24px);border-radius:var(--edges-big) var(--edges-big) 0 0;background-color:var(--cv-brand);color:var(--cv-white);isolation:isolate;margin:0;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.convoi-guest-cta:before{content:"";opacity:.4;mix-blend-mode:color-burn;pointer-events:none;z-index:-1;background-image:url(/img/texture-burn.png);background-position:50%;background-size:cover;position:absolute;inset:0}.convoi-guest-cta,.convoi-guest-cta .grey{color:var(--cv-white)}.convoi-guest-cta-text{width:100%;height:56px;color:var(--cv-white);font-size:var(--font-small);cursor:pointer;background:0 0;border:none;font-weight:700}.filters-bar{z-index:103;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1a1a1ae0;flex-direction:column;align-items:stretch;gap:0;width:100vw;max-width:100vw;margin-top:-8px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;display:flex;position:sticky;top:0}.browse-titlebar{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.filters-title{font-family:Platform,sans-serif;font-size:var(--font-big);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1}.filters-title-dropdown{position:relative}.filters-title-btn{align-items:center;gap:4px;display:flex}.filters-title-btn .material-symbols-rounded{color:var(--cv-grey)}.filters-title-dropdown .dropdown-menu{top:calc(100% + 8px);left:0;right:auto}.filter-count{background-color:var(--cv-brand-strong);min-width:24px;height:24px;color:var(--cv-white);font-size:var(--font-tiny);border-radius:12px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.browse-subbar{gap:8px;padding:0 16px 16px;display:flex}@media (max-width:1023px){.browse-subbar{max-height:64px;transition:max-height .28s cubic-bezier(.2,.8,.2,1),padding-bottom .28s cubic-bezier(.2,.8,.2,1),opacity .2s;overflow:hidden}.browse-subbar.is-tucked{opacity:0;pointer-events:none;max-height:0;padding-bottom:0}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.browse-subbar{transition:none}}.browse-new,.browse-search{border-radius:var(--edges-small);height:48px;color:var(--cv-white);flex:1 1 0;align-items:center;gap:12px;transition:flex-grow .32s cubic-bezier(.2,.8,.2,1),background-color .15s,border-color .15s,transform .1s;display:flex}.browse-new{white-space:nowrap;background-color:var(--cv-bright);min-width:48px;font-size:var(--font-small);padding:12px;font-weight:700;overflow:hidden}.browse-new .material-symbols-rounded{flex-shrink:0}.browse-new-label{transition:opacity .2s}.browse-new:active{transform:scale(.98)}.browse-new:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.browse-search{border:1px solid var(--cv-border);cursor:text;min-width:0;padding:0 11px}.browse-search input{min-width:0;height:100%;color:var(--cv-white);appearance:none;background:0 0;border:none;border-radius:0;flex:1;margin:0;padding:0;font-size:16px}.browse-search input::placeholder{color:var(--cv-grey)}.browse-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.browse-search-icon{flex-shrink:0}.browse-search-clear{width:24px;height:24px;color:var(--cv-dark);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.browse-subbar.is-searching .browse-new{flex-grow:0}.browse-subbar.is-searching .browse-new-label{opacity:0}.browse-subbar.is-searching .browse-search{border-color:var(--cv-grey)}@media (hover:hover){.browse-new:hover{background-color:var(--cv-border)}.browse-search:hover{border-color:var(--cv-grey)}}@media (prefers-reduced-motion:reduce){.browse-new,.browse-search,.browse-new-label{transition:none}}.new-choices{flex-direction:column;gap:8px;display:flex}.new-choice{border-radius:var(--edges-big);min-height:136px;color:var(--cv-white);background-color:var(--cv-brand);background-image:url(/img/texture.png);background-repeat:no-repeat;background-size:cover;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;text-decoration:none;transition:filter .15s,transform .1s;display:flex}.new-choice-emergency{background-color:var(--cv-brand-strong);background-blend-mode:multiply}.new-choice-title{font-family:Platform,Jakarta Sans,sans-serif;font-size:var(--font-big);font-weight:700;line-height:1.1}.new-choice-sub{font-size:var(--font-small);opacity:.9}.new-choice-cta{font-size:var(--font-small);align-self:flex-end;align-items:center;gap:4px;margin-top:auto;font-weight:700;display:inline-flex}a.new-choice:active{transform:scale(.99)}.new-choice[aria-disabled=true]{background-color:var(--cv-ink);min-height:0;color:var(--cv-grey);background-image:none}.new-choice[aria-disabled=true] .new-choice-title{color:var(--cv-dark);font-size:var(--font-medium)}@media (hover:hover){a.new-choice:hover{filter:brightness(1.08)}}.filter-chip{color:var(--cv-black);background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.filter-chip-group{align-items:center;gap:8px;display:inline-flex}.settings-list .profile-row{padding:16px 0}.settings-shell{display:contents}.settings-sidebar{display:none}.settings-content{display:contents}.settings-content-header{display:none}.settings-content-body{display:contents}.settings-toggle-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.email-banner{top:calc(var(--base) * 6);z-index:100;padding:10px var(--margin);background-color:var(--cv-brand-faded);color:var(--cv-brand-strong);border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;left:0;right:0}.email-banner-action{color:var(--cv-brand);cursor:pointer;background:0 0;border:none;padding:4px 8px;text-decoration:underline}.email-banner-action:disabled{opacity:.6;cursor:default}body:has(.email-banner) .page-content{padding-top:calc(var(--base) * 6 + 40px)}body:has(.email-banner) .create-convoi-nav{top:40px}.settings-version{padding-top:32px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px);opacity:.7;justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.public-profile-bio{text-align:center;max-width:480px;color:var(--cv-dark);margin-top:16px;margin-inline:auto}.public-profile-socials{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.social-pill{border-radius:var(--edges-small);background-color:var(--tag-chip-bg);color:var(--tag-chip-text);border:1px solid var(--tag-chip-border);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.social-pill .material-symbols-rounded{color:var(--tag-chip-text)}.social-field{grid-template-columns:100px 1fr;align-items:center;gap:10px;display:grid}.social-field-icon,.social-field-label{color:var(--cv-dark)}.social-field-input{border:1px solid var(--cv-bright);border-radius:var(--edges-small);min-width:0;font-size:var(--font-base);background:var(--cv-bright);color:var(--cv-white);padding:10px 12px}.social-field-input:focus{border-color:var(--cv-brand)}.about-made-with{padding-top:32px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px);text-align:center;color:var(--cv-dark);margin-top:auto}.welcome-page{justify-content:center;align-items:center;gap:calc(var(--base) * 4);width:100%;min-height:100svh;padding:calc(var(--base) * 10) 0 calc(env(safe-area-inset-bottom,0px) + var(--base) * 5);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.welcome-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}body:has(.welcome-page) .topnav-root-shell{height:calc(var(--base) * 8);background-color:#0000;background-image:linear-gradient(#000000b8 0%,#00000059 55%,#0000 100%);border:none}body:has(.welcome-page) .bottomnav{display:none!important}.welcome-top{z-index:1;width:100%;position:relative}.welcome-middle{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;display:flex;position:relative}.welcome-badge{--wb-orange-hi:#ff8a3d;--wb-orange:var(--cv-brand);--wb-face-hi:#e8470a;--wb-face:var(--cv-brand-strong);--wb-face-deep:#a82400;--wb-orange-ink:#8a1f00;--wb-edge:#5a1200;--wb-orange-glow:#fd651280;perspective:900px;transform-style:preserve-3d;filter:drop-shadow(0 18px 28px #0000008c) drop-shadow(0 0 32px var(--wb-orange-glow));justify-content:center;align-items:center;display:inline-flex;position:relative}.welcome-badge-tilt{transform-style:preserve-3d;transform:rotateX(calc(var(--wb-py,0) * var(--wb-tilt,0deg) * -1)) rotateY(calc(var(--wb-px,0) * var(--wb-tilt,0deg)));transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.welcome-badge-face{aspect-ratio:1;width:clamp(180px,52vw,240px);transform-style:preserve-3d;background:radial-gradient(circle at 34% 26%, var(--wb-face-hi) 0%, var(--wb-face) 48%, var(--wb-face-deep) 100%);box-shadow:0 3px 0 var(--wb-orange-ink), 0 6px 0 var(--wb-orange-ink), 0 9px 0 var(--wb-edge), 0 22px 28px -6px #000000a6, inset 0 0 0 3px #ff8a3d8c, inset 0 3px 2px 3px #ffc89659, inset 0 -4px 6px 2px #5a120099;border-radius:50%;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s;display:block;position:relative;transform:rotateX(14deg)rotateY(-8deg)translateZ(0)}.welcome-badge--ready .welcome-badge-face{transform:rotateX(8deg)rotateY(-4deg)translateZ(8px)scale(1.02)}.welcome-badge--landed .welcome-badge-face{transform:rotateX(6deg)rotateY(-3deg)translateZ(10px)scale(1.04)}.welcome-badge-rim{pointer-events:none;border-radius:50%;position:absolute;inset:7%;box-shadow:inset 0 2px 3px #5a120073,0 1px #ffaa6e4d}.welcome-badge-glow{translate:calc(var(--wb-px,0) * -14%) calc(var(--wb-py,0) * -14%);pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(#fff6 0%,#ffc8961a 45%,#0000 70%);border-radius:50%;height:36%;transition:translate .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:8% 18% auto}.welcome-badge-mark{z-index:1;width:82%;height:82%;color:var(--wb-orange-hi);filter:drop-shadow(0 -1px 0 #ffd2aa8c) drop-shadow(1px 2px 0 var(--wb-orange-ink)) drop-shadow(1px 2px 0 var(--wb-edge)) drop-shadow(0 6px 8px #00000059);position:absolute;inset:9%;overflow:visible;transform:translateZ(18px)}.welcome-badge-face{animation:.55s cubic-bezier(.22,1,.36,1) backwards welcome-badge-in}@keyframes welcome-badge-in{0%{opacity:0;transform:rotateX(14deg)rotateY(-8deg)translateY(-26px)scale(.82)}}.welcome-badge-mark--waiting .early-mark-num{opacity:.7}.welcome-badge-mark--landed .early-mark-num{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.22,1,.36,1) both welcome-badge-land}@keyframes welcome-badge-land{0%{filter:brightness(1.15);transform:translateY(4px)scale(.96)}60%{filter:brightness(1.08);transform:translateY(-2px)scale(1.04)}to{filter:brightness();transform:translateY(0)scale(1)}}.welcome-card{align-items:center;gap:calc(var(--base) * 2);width:min(100%,560px);padding:calc(var(--base) * 3);border-radius:var(--edges-big);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);background:#12121294;border:1px solid #ffffff1a;flex-direction:column;margin-inline:auto;display:flex;box-shadow:0 18px 40px #00000059}.welcome-card .text{margin:0}.welcome-founder-plate{align-items:center;gap:calc(var(--base) * 1.5);padding:var(--base) calc(var(--base) * 2.25) var(--base) var(--base);border-radius:var(--edges-big);background:radial-gradient(120% 160% at 20% 0,#3a3a3a 0%,#242424 50%,#121212 100%);margin:0;animation:.5s ease-out .4s both welcome-plate-in;display:inline-flex;box-shadow:0 2px #0a0a0a,0 4px #000,0 12px 22px -6px #000000b3,0 0 26px #fd651238,inset 0 0 0 2px #fd65128c,inset 0 2px 2px 1px #ffffff1a,inset 0 -3px 5px 1px #0009}.welcome-founder-plate-text{color:var(--cv-brand);font-family:Platform,sans-serif;font-size:var(--font-normal);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 -1px #ffbe8c73,1px 2px #3a1000;font-weight:700}@keyframes welcome-plate-in{0%{opacity:0;transform:translateY(6px)}}.welcome-pending{opacity:0}.welcome-top,.welcome-card,.welcome-bottom .text{transition:opacity .25s}@media (prefers-reduced-motion:reduce){.welcome-founder-plate{animation:none}.welcome-badge-face,.welcome-badge--ready .welcome-badge-face,.welcome-badge--landed .welcome-badge-face{transition:none;animation:none;transform:none}.welcome-badge-mark--landed .early-mark-num{animation:none}}@media (hover:hover) and (pointer:fine){.welcome-badge:hover .welcome-badge-face{transform:rotateX(4deg)rotateY(0)translateZ(12px)scale(1.03)}@media (prefers-reduced-motion:reduce){.welcome-badge:hover .welcome-badge-face{transform:none}}}.profile-photo-wrap{display:inline-block;position:relative}.profile-username-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.early-mark-ring{fill:none;stroke:currentColor;stroke-width:17px}.early-mark-word{fill:currentColor;font-variation-settings:"wght" 800;font-family:Jakarta Sans,sans-serif;font-size:80px;font-weight:700}.early-mark-num{fill:currentColor;font-variant-numeric:tabular-nums;font-family:Jakarta Sans,sans-serif;font-weight:500}.member-badge{background:var(--cv-ink);width:56px;height:56px;color:var(--cv-brand-strong);vertical-align:middle;border-radius:50%;padding:3px;line-height:0;display:inline-block;transform:rotate(-8deg)}.profile-photo-wrap .member-badge{z-index:2;position:absolute;top:15%;left:15%;transform:translate(-50%,-50%)rotate(-8deg)}.member-badge-mark{width:100%;height:100%;display:block;overflow:visible}.welcome-bottom{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;display:flex;position:relative}.welcome-cta{align-self:center;width:auto;min-width:180px;max-width:240px;padding-left:36px;padding-right:36px}.welcome-bottom .text{max-width:40rem;margin-inline:auto}.white{color:var(--cv-white)}.media-card-convoi.in-convoi-media{aspect-ratio:432/408;text-align:left;width:100%}.in-convoi-media .convoi-pic[data-loaded]{opacity:1!important}.in-convoi-media .card-background:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#00000080 100%),#0003;position:absolute;inset:0}.in-convoi-media .card-top{padding:12px}.in-convoi-media .card-top-left{gap:8px;min-width:0}.in-convoi-media .card-avatars{--card-avatar-size:40px;--card-avatar-overlap:12px}.in-convoi-media .card-owner-name{display:block}.in-convoi-media .card-bottom{background:0 0;padding:16px 12px}.in-convoi-media .card-bottom-stack{text-shadow:0 1px 1px #00000040;gap:5px}.in-convoi-media .card-bottom-content{display:contents}.in-convoi-media .convoi-name{order:1;line-height:normal}.in-convoi-media .distance{font-size:var(--font-small);color:var(--cv-white);opacity:.8;order:2;font-weight:500;line-height:normal}.in-convoi-media .card-tag-chips{display:none}.in-convoi-media .card-tag-line{order:3;display:block}@media (min-width:1024px){.media-card-convoi.in-convoi-media{aspect-ratio:2}}.create-convoi{flex-direction:column;min-height:100svh;display:flex}.create-convoi-nav{z-index:101;background-color:var(--cv-ink);height:calc(var(--base) * 6);padding:0 var(--margin);border-bottom:1px solid var(--cv-bright);grid-template-columns:48px 1fr 48px;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.create-convoi-nav .topnav-title{text-align:center;color:var(--cv-dark);font-size:var(--font-small)}.create-convoi-close{cursor:pointer;background:0 0;border:none;justify-self:start;padding:0}.create-convoi-progress{background-color:var(--cv-bright);height:2px;position:absolute;bottom:-1px;left:0;right:0}.create-convoi-progress-fill{background-color:var(--cv-black);height:100%;transition:width .25s ease-out;display:block}.create-convoi-intro{padding-top:calc(var(--base) * 6 + 4px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px);flex-direction:row;align-items:center;gap:8px;min-height:100svh;padding-left:8px;padding-right:8px;display:flex}.intro-card{border-radius:var(--edges-big);text-align:left;cursor:pointer;aspect-ratio:3/4;border:none;flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;padding:16px 14px;display:flex;position:relative;overflow:hidden}.intro-card-convoi{background-color:var(--cv-brand);color:var(--cv-white);isolation:isolate}.intro-card-convoi:before{content:"";opacity:.4;mix-blend-mode:color-burn;pointer-events:none;z-index:-1;border-radius:inherit;background-image:url(/img/texture-burn.png);background-position:50%;background-size:cover;position:absolute;inset:0}.intro-card-title{font-family:Platform,sans-serif;font-size:var(--font-large);font-weight:700}.intro-card-desc{font-size:var(--font-small);opacity:.8;max-width:80%;line-height:1.4}.intro-card-icon{opacity:.22;pointer-events:none;color:inherit;z-index:0;position:absolute;bottom:-6%;right:-8%;transform:none;font-variation-settings:"FILL" 1, "wght" 700, "GRAD" 0, "opsz" 24!important}.intro-card-title,.intro-card-desc,.intro-card-cta,.intro-card-points{z-index:1;position:relative}.intro-card-points{font-size:var(--font-tiny);opacity:.85;max-width:90%;margin:4px 0 0;padding-left:16px;line-height:1.45}.intro-card-cta{font-weight:700;font-size:var(--font-small);align-self:flex-end;align-items:center;gap:6px;margin-top:auto;display:inline-flex}.intro-card-emergency{background-color:var(--cv-brand-strong);color:var(--cv-white);isolation:isolate}.intro-card-emergency:before{content:"";opacity:.4;mix-blend-mode:color-burn;pointer-events:none;z-index:-1;border-radius:inherit;background-image:url(/img/texture-burn.png);background-position:50%;background-size:cover;position:absolute;inset:0}.intro-card-disabled-state{filter:grayscale()brightness(.4);opacity:.35;cursor:default}.intro-card-stagger-1{animation:.6s cubic-bezier(.16,1,.3,1) .1s both intro-slide-up}.intro-card-stagger-2{animation:.6s cubic-bezier(.16,1,.3,1) .25s both intro-slide-up}@keyframes intro-slide-up{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.create-convoi-step{padding-top:calc(var(--base) * 6 + 12px);padding-bottom:120px}.create-convoi-heading{text-align:center;margin-bottom:4px}.create-convoi-heading .big-title{margin-bottom:0}.labeled-input{flex-direction:column;gap:6px;display:flex}.create-convoi-input{border:2px solid var(--cv-brand);border-radius:var(--edges-small);width:100%;padding:12px var(--margin);font-size:var(--font-base);background:var(--cv-bright);color:var(--cv-white);font-family:inherit}.create-convoi-textarea{resize:vertical;min-height:120px;line-height:1.4}.create-convoi-warning{padding:12px var(--margin);background-color:var(--cv-bright);border-radius:var(--edges-small);align-items:center;gap:10px;margin-top:16px;display:flex}.create-convoi-photos{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.create-convoi-photo,.create-convoi-photo-add{aspect-ratio:1;border-radius:var(--edges-small);background-color:var(--cv-bright);position:relative;overflow:hidden}.create-convoi-photo img{object-fit:cover;width:100%;height:100%}.create-convoi-photo-remove{border-radius:var(--edges-tiny);cursor:pointer;background-color:#00000080;border:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:6px;right:6px}.create-convoi-photo-remove img{filter:invert()}.create-convoi-photo-add{border:1px solid var(--cv-border);background:var(--cv-bright);cursor:pointer;justify-content:center;align-items:center;display:flex}.create-convoi-actions{gap:10px}.create-convoi-actions-inline{gap:10px;margin-top:4px;display:flex}.create-convoi-actions-inline>button{margin:0}.create-convoi-back{width:48px;flex:0 0 48px!important;padding:0!important}.create-convoi-loading{width:100vw;max-width:none;min-height:100svh;padding:0 var(--margin);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.create-convoi-loading-title{font-family:Platform,sans-serif;font-size:var(--font-big);color:var(--cv-brand);-webkit-text-fill-color:transparent;background-image:url(/img/texture.png);background-position:50%;background-size:cover;-webkit-background-clip:text;background-clip:text;max-width:280px;font-weight:700;line-height:1.1}.create-convoi-spinner{border:3px solid #0000;border-top-color:var(--cv-brand);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite cv-spin}@keyframes cv-spin{to{transform:rotate(360deg)}}.filter-reset-link{color:var(--cv-brand);font-size:var(--font-small);cursor:pointer;background:0 0;border:none;padding:0 10px;font-weight:700}.convoi-card{border-radius:var(--edges-big);aspect-ratio:1;cursor:pointer;background-color:var(--cv-ink);flex-direction:column;justify-content:flex-start;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.convoi-card:hover{transform:scale(1.02);box-shadow:0 8px 24px #0000002e}}.convoi-card.inactive{opacity:.5}.convoi-card.inactive .convoi-pic,.convoi-card.inactive .card-avatars{filter:grayscale()}.convoi-card-skeleton{aspect-ratio:1;background:linear-gradient(90deg, var(--cv-bright) 25%, var(--cv-border) 50%, var(--cv-bright) 75%);border-radius:var(--edges-big);cursor:default;pointer-events:none;background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}.convoi-card{animation:.4s cubic-bezier(.2,.8,.2,1) both card-enter}.convoi-cards>:first-child{animation-delay:0s}.convoi-cards>:nth-child(2){animation-delay:60ms}.convoi-cards>:nth-child(3){animation-delay:.12s}.convoi-cards>:nth-child(4){animation-delay:.18s}.convoi-cards>:nth-child(5){animation-delay:.24s}.convoi-cards>:nth-child(n+6){animation-delay:.3s}@keyframes card-enter{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg, var(--cv-bright) 25%, var(--cv-border) 50%, var(--cv-bright) 75%);border-radius:var(--edges-small);pointer-events:none;-webkit-user-select:none;user-select:none;background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer;color:#0000!important}.skeleton *{visibility:hidden}.skeleton-circle{border-radius:50%}.card-background{background:url(/img/default-convoi.png) 50%/cover no-repeat;position:absolute;inset:0}.card-shimmer{background:linear-gradient(90deg,#0000 25%,#ffffff0a 50%,#0000 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite shimmer;position:absolute;inset:0}.convoi-pic{object-fit:cover;width:100%;height:100%;transition:opacity .8s ease-out}.card-top{z-index:1;justify-content:space-between;align-items:flex-start;padding:12px;display:flex;position:relative}.card-top-left{align-items:center;display:flex}.card-top-image{width:var(--card-avatar-size);height:var(--card-avatar-size);background-color:#ffffff26;border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.card-avatars{--card-avatar-size:32px;--card-avatar-overlap:10px;--card-avatar-gap:2px;flex-direction:row;align-items:center;display:inline-flex}.card-avatars .card-top-image+.card-top-image{margin-left:calc(var(--card-avatar-overlap) * -1)}.card-avatars .card-top-image:not(:last-child){--cut-x:calc(var(--card-avatar-size) * 1.5 - var(--card-avatar-overlap));--cut-r:calc(var(--card-avatar-size) / 2 + var(--card-avatar-gap));-webkit-mask-image:radial-gradient(circle at var(--cut-x) 50%, transparent var(--cut-r), #000 calc(var(--cut-r) + .5px));-webkit-mask-image:radial-gradient(circle at var(--cut-x) 50%, transparent var(--cut-r), #000 calc(var(--cut-r) + .5px));-webkit-mask-image:radial-gradient(circle at var(--cut-x) 50%, transparent var(--cut-r), #000 calc(var(--cut-r) + .5px));-webkit-mask-image:radial-gradient(circle at var(--cut-x) 50%, transparent var(--cut-r), #000 calc(var(--cut-r) + .5px));mask-image:radial-gradient(circle at var(--cut-x) 50%, transparent var(--cut-r), #000 calc(var(--cut-r) + .5px))}.owner-pic{object-fit:cover;width:100%;height:100%;transition:opacity .6s ease-out}.owner-username{color:var(--cv-white)}.card-top-right{align-items:center;gap:8px;margin-left:auto;display:flex}.blinking-dot{background-color:var(--cv-valid);border-radius:50%;width:6px;height:6px;animation:1.5s infinite blink;display:inline-block}.blinking-dot.off{background-color:var(--cv-grey);animation:none}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.card-bottom{z-index:1;background:linear-gradient(#0000 0%,#0000008c 45%,#000000e0 100%);margin-top:auto;padding:20px 20px 24px;position:relative}.card-bottom-stack{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.card-bottom-row{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.card-identity-photo{background-color:#ffffff26;border-radius:50%;flex-shrink:0;width:24px;height:24px;position:relative;overflow:visible}.card-identity-photo .owner-pic{z-index:2;border:1px solid var(--cv-ink);box-sizing:border-box;border-radius:50%;position:relative;overflow:hidden}.card-member-count{z-index:1;border-radius:var(--edges-tiny);background:var(--cv-ink);min-width:20px;height:20px;color:var(--cv-white);pointer-events:none;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:-4px;left:-4px;box-shadow:0 0 0 2px #ffffff59}.card-bottom-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.distance{color:var(--cv-grey);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.convoi-name{color:var(--cv-white);font-family:Platform,sans-serif;font-size:var(--font-medium);font-weight:700;line-height:1.15}.card-bottom-content .small-text{color:#ffffffb3}.card-meta{color:#fff9}.card-owner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cv-white);font-size:var(--font-small);text-shadow:0 1px #00000040;font-weight:700;display:none;overflow:hidden}.card-tag-line{color:var(--cv-white);font-size:var(--font-small);opacity:.8;font-weight:500;display:none}.card-tag-chips{flex-wrap:wrap;gap:4px;padding-bottom:4px;display:flex}.card-tag-chip{border-radius:var(--tag-chip-radius);font-size:var(--font-tiny);color:var(--cv-white);opacity:.72;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #ffffff2e;align-items:center;max-width:100%;padding:3px 8px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.card-top-emergency{justify-content:space-between;gap:8px;padding:12px}.card-top-emergency .emergency-pill{margin:0}.page-message{padding:40px var(--margin);text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.page-shell-list>.page-message{grid-column:1/-1}.page-message .subtitle{margin-top:12px}.page-message .text{max-width:280px;margin-top:4px}.page-message-actions{align-items:stretch;gap:var(--base);margin-top:calc(var(--base) * 2);flex-direction:column;width:100%;max-width:280px;display:flex}.page-message-actions .secondary{margin:0}.edit-load-error{margin:0 0 16px}.page-message-primary{white-space:nowrap;justify-content:center;align-items:center;width:100%;margin:0;text-decoration:none;display:inline-flex}.page-content-bottom:has(>.permission-prompt){min-height:calc(100svh - calc(var(--base) * 6) - 112px);flex-direction:column;justify-content:center;display:flex}.permission-prompt{flex-direction:column;align-items:center;gap:8px;max-width:360px;margin:0 auto;display:flex}.permission-prompt .title{font-size:var(--font-lg);text-align:center}.permission-prompt-cta{align-self:center;width:auto;min-width:180px;max-width:240px;padding-left:36px;padding-right:36px}.permission-prompt-secondary{color:var(--cv-grey);font-size:var(--font-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:12px;padding:8px 12px;font-weight:600;text-decoration:underline}.permission-prompt-secondary:disabled{opacity:.5;cursor:default}.location-feed-gate{text-align:center;padding:32px var(--margin) 48px;flex-direction:column;grid-column:1/-1;align-items:center;width:100%;margin-top:8px;display:flex}.nav-badge,.nav-dot{box-sizing:border-box;box-shadow:0 0 0 2px var(--nav-ring,var(--cv-ink));pointer-events:none;position:absolute}.nav-badge{border-radius:var(--edges-tiny);background-color:var(--cv-brand-strong);min-width:16px;height:16px;color:var(--cv-white);text-align:center;font-variant-numeric:tabular-nums;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;top:4px;left:calc(50% + 6px)}.nav-dot{background-color:var(--cv-brand);border-radius:50%;width:8px;height:8px;top:7px;left:calc(50% + 8px)}.sidebar-share{display:none}.profile-hints{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:16px;display:flex}.profile-hint{background:var(--cv-brand-faded);color:var(--cv-brand-strong);font-size:var(--font-tiny);border-radius:var(--tag-chip-radius);cursor:pointer;border:1px solid #fd65120d;align-items:center;gap:5px;padding:6px 12px;font-weight:600;line-height:1.3;animation:.35s cubic-bezier(.2,.8,.2,1) hint-pop;display:inline-flex}.profile-hint .material-symbols-rounded{font-size:var(--font-small);flex-shrink:0}@keyframes hint-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-layout,.chat-sidebar,.chat-main{display:contents}.chat-placeholder{display:none}.chat-room-active{background-color:var(--cv-bright)}.chat-layout:has(.chat-room-page) .chat-sidebar{display:none}.chat-room-page{flex-direction:column;height:100svh;display:flex}.chat-room-toolbar{display:none}.chat-header{padding:10px var(--margin);border-bottom:1px solid var(--cv-border);background-color:var(--cv-ink);z-index:5;align-items:center;gap:12px;display:flex;position:sticky;top:0}.chat-header-link{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.chat-header-link p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-menu-anchor{position:relative}.chat-header-menu{margin-left:var(--base);display:none}.chat-list-header{padding:20px var(--margin) 24px}.dropdown-menu a{padding:12px var(--margin);color:inherit;text-decoration:none;display:block}.dropdown-menu a:hover{background-color:#ffffff0f}.chat-unavailable{flex:1;justify-content:center}.chat-header-img{object-fit:cover;border-radius:50%;width:44px;height:44px}.chat-header-cover{border-radius:var(--edges-small);object-fit:cover;flex-shrink:0;width:44px;height:44px}.chat-header-avatars{flex-shrink:0;display:inline-flex}.chat-header-avatars .chat-header-img+.chat-header-img{margin-left:-12px}.chat-header-avatars .chat-header-img:not(:last-child){-webkit-mask:radial-gradient(24px at calc(100% + 10px),#0000 98%,#000 100%);mask:radial-gradient(24px at calc(100% + 10px),#0000 98%,#000 100%)}.profile-pic-container img{object-fit:cover;border-radius:50%;width:44px;height:44px}.profile-pic-square img{border-radius:var(--edges-small)}.chat-message-list{padding:var(--margin);padding-top:16px;padding-bottom:calc(var(--composer-h,64px) + 16px);flex-direction:column;flex:1;display:flex;overflow-y:auto}.warning-block{background-color:var(--cv-bright);border-radius:var(--edges-small);color:var(--cv-grey);text-align:center;font-size:var(--font-tiny);margin-bottom:8px;padding:8px 12px}.chat-row{align-items:flex-end;gap:8px;max-width:100%;margin-top:12px;display:flex}.chat-row:first-child{margin-top:0}.chat-row-continued{margin-top:2px}.chat-row-me{flex-direction:row-reverse}.chat-row-me .chat-avatar-slot{display:none}.chat-avatar-slot{flex-shrink:0;width:32px}.chat-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px;display:block}.chat-bubble-col{flex-direction:column;gap:2px;max-width:60%;display:flex}.chat-row-me .chat-bubble-col{align-items:flex-end}.message-item{background-color:var(--cv-bright);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:var(--font-normal);color:var(--cv-black);border-radius:16px 16px 16px 4px;padding:10px 14px}.message-item.my-message{background-color:var(--cv-brand);color:var(--cv-white);border-radius:16px 16px 4px}.chat-row-pending{animation:.2s ease-out msg-in}.chat-row-pending .message-item{opacity:.6}.chat-time{margin-top:2px;padding:0 4px}.chat-day{color:var(--cv-grey);font-size:var(--font-tiny);align-self:center;margin:24px 0 8px;font-weight:600}.chat-day:first-child,.chat-load-earlier+.chat-day{margin-top:0}.chat-load-earlier{border-radius:var(--edges-small);color:var(--cv-grey);align-self:center;margin-bottom:16px;padding:6px 12px}.chat-load-earlier:hover{background-color:#ffffff0f}.chat-empty{text-align:center;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.chat-skeleton{flex-direction:column;gap:12px;display:flex}.chat-jump{left:50%;bottom:calc(var(--composer-h,64px) + 12px);z-index:51;border-radius:var(--edges-small);background-color:var(--cv-bright);box-shadow:var(--shadow-strong);color:var(--cv-black);align-items:center;gap:4px;padding:8px 12px;display:inline-flex;position:fixed;transform:translate(-50%)}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-event{width:100%;color:var(--cv-grey);font-size:var(--font-tiny);text-align:center;background:0 0;justify-content:center;align-items:center;gap:6px;max-width:none;margin:20px 0;padding:0;font-weight:600;display:flex}.chat-event .material-symbols-rounded{flex-shrink:0}.chat-event span:last-child{text-wrap:balance;min-width:0}.chat-event-alert{color:var(--cv-brand-strong)}.message-input{padding:10px var(--margin);padding-bottom:calc(10px + env(safe-area-inset-bottom));background-color:var(--cv-ink);border-top:1px solid var(--cv-border);z-index:50;flex-direction:column;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0}.message-input-row{align-items:flex-end;gap:8px;display:flex}.message-input textarea{border:1px solid var(--cv-bright);font:inherit;font-size:var(--font-base);resize:none;min-height:44px;max-height:136px;color:var(--cv-black);background-color:var(--cv-bright);border-radius:22px;flex:1;margin:0;padding:10px 16px;line-height:22px;transition:border-color .15s;display:block;overflow-y:auto}.message-input textarea:focus{border-color:var(--cv-grey)}.chat-composer-notice{text-align:center;padding:12px 0}.chat-send-error{color:var(--cv-brand-strong);padding:0 4px}.send-btn{background-color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .15s;display:flex}.send-btn:not(.disabled){background-color:var(--cv-brand)}.send-btn:not(.disabled) img{filter:brightness(0)invert()}.send-btn.disabled{pointer-events:none}.chat-room-list{margin:0;padding:0;list-style:none}.chat-room-list li+li .chat-room-list-item:before{content:"";top:0;left:var(--margin);right:var(--margin);border-top:1px solid var(--cv-bright);position:absolute}.chat-room-list-item{padding:var(--margin);cursor:pointer;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex;position:relative}.chat-cover-placeholder{border-radius:var(--edges-small);background-color:var(--cv-bright);width:44px;height:44px;color:var(--cv-grey);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-room-info-skeleton{flex-direction:column;gap:6px;display:flex}.chat-room-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.chat-room-list-item:hover{background-color:#ffffff0a}.chat-room-list-item:active{background-color:var(--cv-bright)}.chat-room-info{flex:1;overflow:hidden}.chat-room-info p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.unread-dot{background-color:var(--cv-brand);border-radius:50%;flex-shrink:0;width:10px;height:10px}.convoi-deactivated-banner{margin:var(--margin);padding:12px var(--margin);border-radius:var(--edges-small);background-color:var(--cv-bright);align-items:flex-start;gap:12px;display:flex}.convoi-deactivated-text{flex-direction:column;gap:2px;min-width:0;display:flex}.convoi-deactivated-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.notice-row{padding:12px var(--margin);border-radius:var(--edges-small);background-color:var(--cv-brand-faded);color:inherit;border:1px solid #fd651240;align-items:center;gap:12px;text-decoration:none;display:flex}.notice-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notice-row-title{font-size:var(--font-small);font-weight:700;line-height:1.25}.notice-row-sub{font-size:var(--font-tiny);color:#ffffffb8;line-height:1.35}.notice-row-danger{background-color:#ff6b471f;border-color:#ff6b474d}.notice-row-danger .notice-row-title{color:var(--cv-danger-text)}.notice-row>.mini-outline,.notice-row>.mini-primary{flex-shrink:0}.notice-row>.mini-primary{height:32px;padding:0 16px}.desktop-toolbar{display:none}body:has(.convoi-guest-cta) .convoi-details-page{padding-bottom:280px}.convoi-sidebar-card{flex-flow:wrap;gap:10px;width:100%;display:flex}.convoi-sidebar-card>p{flex:0 0 100%;margin:0}.convoi-sidebar-card .primary,.convoi-sidebar-card .secondary{flex:1;width:auto;min-width:0;margin:0}.convoi-sidebar-card:has(.convoi-guest-cta-text){flex-direction:column;gap:0}.convoi-owner-header{flex-direction:column;gap:4px;display:flex}.convoi-owner-header .big-title{font-size:var(--font-huge);letter-spacing:-.02em;line-height:1.05}.convoi-topnav-actions{align-items:center;gap:8px;display:flex}.convoi-follow-btn{border-radius:var(--edges-small);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:36px;color:var(--cv-white);font-size:var(--font-small);white-space:nowrap;cursor:pointer;background:#1a1a1a8c;border:none;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:background-color .15s;display:inline-flex}.convoi-follow-btn:hover{background:#1a1a1abf}.convoi-follow-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.convoi-follow-btn.is-following .material-symbols-rounded{color:var(--cv-brand)}.convoi-owner-row{text-align:left;align-items:center;gap:8px;padding:4px 0;display:flex}.convoi-owner-pic{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.crew-row{text-align:left;background-color:var(--cv-bright);border-radius:var(--edges-big);border:none;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.crew-list{flex-direction:column;gap:8px;display:flex}.crew-pic{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.crew-member-info{flex-direction:column;flex:1;min-width:0;display:flex}.member-name-btn{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;padding:0;display:flex}.convoi-actions{padding:16px var(--margin) calc(env(safe-area-inset-bottom,0px) + 16px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background-color:#1a1a1a80;flex-direction:row;gap:10px;display:flex;position:sticky;bottom:0}.convoi-actions>button{flex:1;margin:0}.convoi-section-heading{font-size:var(--font-tiny);text-transform:uppercase;letter-spacing:.5px;color:var(--cv-grey);padding:16px 0 8px;font-weight:600}.section-label{font-size:var(--font-tiny);text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--cv-grey);margin-bottom:var(--base);font-weight:600;display:block}.section-label--gap-top{margin-top:calc(var(--base) * 3.5)}.section-label--on-dark{color:#fffc}.section-label--inline{margin:0;display:inline}.convoi-tag-sections{gap:var(--base);padding:calc(var(--base) * 2) 0 var(--base);display:grid}.convoi-tag-section{min-width:0;padding:calc(var(--base) * 2);border:1px solid var(--cv-border);border-radius:var(--edges-small)}.convoi-tag-section-title{align-items:center;gap:calc(var(--base) * 1.5);margin:0 0 calc(var(--base) * 2);font-size:var(--font-base);color:var(--cv-white);font-weight:700;line-height:1.3;display:flex}.convoi-tag-section-icon{width:calc(var(--base) * 4.5);height:calc(var(--base) * 4.5);border-radius:var(--edges-small);background:var(--cv-brand-faded);color:var(--cv-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.convoi-tag-facts{gap:calc(var(--base) * 2) calc(var(--base) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;margin:0;display:grid}.convoi-tag-fact{min-width:0;margin:0}.convoi-tag-fact--cell,.convoi-tag-fact--wide{grid-column:1/-1}.convoi-tag-fact .convoi-tags{margin:0;padding:0}@media (min-width:600px){.convoi-tag-section{padding:calc(var(--base) * 2.5)}.convoi-tag-facts{gap:calc(var(--base) * 2.5) calc(var(--base) * 2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.convoi-tag-fact--cell{grid-column:auto}}.convoi-tags{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.convoi-tag-chip{border-radius:var(--tag-chip-radius);font-size:var(--font-small);background-color:var(--tag-chip-bg);color:var(--tag-chip-text);border:1px solid var(--tag-chip-border);align-items:center;gap:6px;padding:4px 12px;font-weight:500;display:inline-flex}.convoi-tag-chip-people{padding-left:6px}.convoi-tag-faces{flex-direction:row;align-items:center;display:inline-flex}.convoi-tag-face{object-fit:cover;border:1.5px solid var(--tag-chip-bg);background:var(--cv-border);border-radius:50%;flex-shrink:0;width:18px;height:18px}.convoi-tag-face+.convoi-tag-face{margin-left:-6px}.convoi-sidebar-details,.convoi-sidebar-status,.convoi-gallery-more{display:none}@media (max-width:1023px){.convoi-details-page .container{max-width:none}.convoi-details-page.page-shell-detail-split,.convoi-details-page.page-shell-detail-split.page-shell--has-dock{padding-top:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 140px)}body:has(.email-banner) .convoi-details-page{padding-top:40px}.convoi-details-page .carousel-root{border-radius:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body:has(.convoi-details-page) .topnav-root-shell{height:calc(var(--base) * 8);background-color:#0000;background-image:linear-gradient(#000000b8 0%,#00000059 55%,#0000 100%);border:none}body:has(.convoi-details-page) .topnav-root-shell>.topnav-center{display:none}:is(body:has(.convoi-details-page) .topnav-root-shell .topnav,body:has(.convoi-details-page) .topnav.topnav-over-hero){background-color:#0000;border-bottom-color:#0000}body:has(.convoi-details-page) .topnav-over-hero .topnav-title{color:var(--cv-white)}:is(body:has(.convoi-details-page) .topnav-over-hero .topnav-left img,body:has(.convoi-details-page) .topnav-over-hero .topnav-right img){filter:brightness(0)invert()}.convoi-details-page:has(.convoi-guest-cta-text){padding-bottom:calc(env(safe-area-inset-bottom,0px) + 180px)}}.edit-actions{padding:16px var(--margin) calc(env(safe-area-inset-bottom,0px) + 16px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background-color:#1a1a1a80;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.edit-actions>button{flex:1;margin:0}.page-content:has(.edit-actions){padding-bottom:120px}.filters-overlay{bottom:0;left:0;right:0;top:calc(var(--base) * 6);z-index:104;pointer-events:none;position:fixed;overflow:hidden}.filters-overlay.open{pointer-events:auto}.filters-overlay-inner{background-color:var(--cv-ink);flex-direction:column;height:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(-100%);box-shadow:0 8px 24px #00000014}.filters-overlay.open .filters-overlay-inner{transform:translateY(0)}.filters-overlay-header{justify-content:flex-end;padding-block:8px;display:flex}.filters-overlay-scroll{-webkit-overflow-scrolling:touch;flex:1;padding-top:8px;padding-bottom:112px;overflow-y:auto}.filters-overlay .edit-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px var(--margin) calc(env(safe-area-inset-bottom,0px) + 16px);z-index:103;background-color:#1a1a1a80;position:fixed;bottom:0;left:0;right:0}.filters-overlay-reset{padding:0 var(--margin);background:0 0}.filters-overlay-topbar{display:none}.filter-grid{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.filter-section{padding:16px 0 8px}.section-label.filter-section-label{margin:0 0 12px}.filter-pro-accordion-header .section-label.filter-section-label{margin:0}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{border-radius:var(--tag-chip-radius);width:auto;min-height:36px;color:var(--cv-white);font:inherit;font-size:var(--font-small);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #ffffff2e;flex:none;align-items:center;gap:6px;margin:0;padding:0 12px;font-weight:600;line-height:1.2;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative}.filter-chip:hover{border-color:#ffffff5c}.filter-chip:has(.choice-input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.filter-chip.is-on{border-color:var(--cv-brand);background:var(--cv-brand-faded)}.filter-chip.is-on .material-symbols-rounded{color:var(--cv-brand)}.filter-chip.is-locked{opacity:.5}.filter-chip .filter-pro-tag{margin-left:2px}.filter-more{margin-top:12px;display:inline-block}.filter-pro-accordion-body .primary-compact{margin-top:16px}.filter-option{cursor:pointer;align-items:center;gap:8px;padding:8px 0;display:flex}.filter-option input[type=radio]{flex-shrink:0;width:auto;margin:0}.grey-btn{color:var(--cv-grey)!important;background-color:var(--cv-bright)!important;box-shadow:none!important}.outline-btn{color:var(--cv-white)!important;border:1px solid var(--cv-border)!important;box-shadow:none!important;background-color:#0000!important}.vehicle-chips{flex-wrap:wrap;gap:8px;padding:4px 0 8px;display:flex}.vehicle-chip{border-radius:var(--tag-chip-radius);background-color:var(--tag-chip-bg);color:var(--tag-chip-text);border:1px solid var(--tag-chip-border);align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.vehicle-chip svg{opacity:.7;flex-shrink:0}.msg-sender{margin-top:12px;margin-bottom:2px}.carousel-root{aspect-ratio:1;background-color:var(--cv-ink);touch-action:pan-y;width:100%;position:relative;overflow:hidden}.carousel-track{will-change:transform;width:100%;height:100%;display:flex}.carousel-slide{flex:0 0 100%;width:100%;height:100%;position:relative}.carousel-img{object-fit:cover;-webkit-user-drag:none;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .4s ease-out}.carousel-img-loaded{opacity:1}.carousel-placeholder{background:url(/img/default-convoi.png) 50%/cover no-repeat;position:absolute;inset:0}.carousel-prev,.carousel-next{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background-color:#00000059;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-prev{left:8px}.carousel-next{right:8px}.carousel-prev img,.carousel-next img{filter:brightness(0)invert()}.carousel-dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.carousel-dot{cursor:pointer;background-color:#ffffff59;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background-color .25s,transform .25s cubic-bezier(.2,.8,.2,1)}.carousel-dot.active{background-color:var(--cv-white);transform:scale(1.3)}.carousel-edit-slot{z-index:2;position:absolute;bottom:12px;right:12px}.carousel-edit-btn{height:32px;font-size:var(--font-tiny);border-radius:var(--edges-small);background-color:var(--cv-brand-faded);color:var(--cv-brand);box-shadow:var(--shadow-brand-faded);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border:none;align-items:center;gap:6px;padding:6px 14px;font-weight:700;display:inline-flex}.carousel-edit-btn .material-symbols-rounded{color:var(--cv-brand);font-size:16px}.convoi-visibility-bar{border-bottom:1px solid var(--cv-bright);padding-top:0;padding-bottom:0}.convoi-visibility-left{align-items:center;gap:12px;display:flex}.convoi-visibility-label{align-items:center;gap:8px;display:inline-flex}.convoi-visibility-dot{background-color:var(--cv-grey);border-radius:50%;width:10px;height:10px}.convoi-visibility-dot.on{background-color:var(--cv-valid);box-shadow:0 0 0 3px #839b1a33}.convoi-visibility-controls{align-items:center;gap:10px;display:flex}.mini-secondary{background-color:var(--cv-brand-faded);color:var(--cv-brand);border-radius:var(--edges-small);height:28px;font-size:var(--font-tiny);cursor:pointer;box-shadow:var(--shadow-brand-faded);border:none;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.mini-outline{color:var(--cv-white);border:1px solid var(--cv-border-control);border-radius:var(--edges-small);height:28px;font-size:var(--font-tiny);cursor:pointer;box-sizing:border-box;background-color:#0000;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-weight:700;display:inline-flex}.sheet-backdrop{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);z-index:200;opacity:0;background-color:#0006;transition:opacity .2s ease-out;position:fixed;inset:0}.sheet-backdrop.open{opacity:1}.bottom-sheet{z-index:201;background-color:var(--cv-bright);padding:12px var(--margin) calc(env(safe-area-inset-bottom,0px) + 20px);border-radius:20px 20px 0 0;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.bottom-sheet.open{transform:translateY(0)}.bottom-sheet-handle{background-color:var(--cv-border);border-radius:2px;width:40px;height:4px;margin:0 auto 16px}.convoi-meta-sep{opacity:.6;margin:0 2px}.convoi-location{align-items:center;gap:4px;display:inline-flex}.convoi-languages{margin-top:4px}.crew-row-add{background-color:var(--cv-brand-faded);border-radius:var(--edges-big);margin-top:8px;padding:10px 12px}.crew-pic-add{background-color:var(--cv-brand);color:var(--cv-white);justify-content:center;align-items:center;display:flex}.convoi-toggle{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.switch{width:44px;height:24px;display:inline-block;position:relative}.switch input{display:none}.slider{background-color:var(--cv-bright);border:1px solid var(--cv-grey);cursor:pointer;border-radius:12px;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background-color:var(--cv-grey);border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;top:2px;left:2px}.switch input:checked+.slider{background-color:var(--cv-valid);border-color:var(--cv-valid)}.switch input:checked+.slider:before{background-color:var(--cv-white);transform:translate(20px)}.dropdown-menu{background-color:var(--cv-bright);border-radius:var(--edges-small);box-shadow:var(--shadow-strong);z-index:200;min-width:180px;position:absolute;top:32px;right:0;overflow:hidden}.dropdown-menu button{width:100%;padding:12px var(--margin);text-align:left;display:block}.dropdown-menu button:hover{background-color:#ffffff0f}.dropdown-menu button:active{background-color:var(--cv-bright)}.choices{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.choices .choices{margin-bottom:0}.detail{padding:12px var(--margin);border-radius:var(--edges-small);background-color:var(--cv-bright);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:20px;transition:background-color .15s,color .15s;display:flex}.detail.detail-selected{background-color:var(--cv-brand)!important;color:var(--cv-white)!important}.detail .info{flex-direction:column;gap:0;display:flex}.detail .info .small-text{color:inherit;opacity:.65}.detail.detail-selected .info .small-text{opacity:.8}.detail .info>span:first-letter{text-transform:uppercase}.select-indicator{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.language-list{margin-bottom:var(--margin);background-color:var(--cv-bright);border:1px solid var(--cv-border);border-radius:var(--edges-small);overscroll-behavior:contain;max-height:240px;overflow-y:auto}.language-option{padding:10px var(--margin);cursor:pointer}.language-option.is-active{background-color:#ffffff0f}.language-tags{margin-bottom:var(--margin);flex-wrap:wrap;gap:6px;display:flex}.language-tag{background-color:var(--tag-chip-bg);color:var(--tag-chip-text);border:1px solid var(--tag-chip-border);border-radius:var(--tag-chip-radius);align-items:center;gap:4px;padding:4px 10px;display:flex}.language-tag button{padding:0;line-height:0}.spinner{border:3px solid var(--cv-bright);border-top-color:var(--cv-brand);border-radius:50%;width:32px;height:32px;margin:auto;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.filters-container{padding-bottom:100px}.filter-actions{gap:var(--base);padding:var(--base) var(--margin);background-color:var(--cv-ink);border-top:1px solid var(--cv-border);z-index:50;display:flex;position:fixed;bottom:56px;left:0;right:0}.filter-actions .primary,.filter-actions .secondary{flex:1;margin:0}.mini-primary{background-color:var(--cv-brand);color:var(--cv-white);border-radius:var(--edges-small);font-size:var(--font-tiny);align-items:center;height:28px;padding:4px 12px;font-weight:700;display:inline-flex}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.topnav-root-shell{z-index:200;height:calc(var(--base) * 6);background-color:var(--cv-ink);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.topnav-root-shell>.topnav-center{pointer-events:none;justify-content:center;align-items:center;gap:6px;display:flex}.topnav-root-shell>.topnav-center .topnav-logo{display:block;width:auto!important;height:24px!important}.topnav-root-shell:has(>.topnav)>.topnav-center{display:none}body:has(.create-convoi) .topnav-root-shell{display:none}body:has(.page-shell-list) .topnav-root-shell{display:none}body:has(.chat-list-inner):not(:has(.chat-room-page)) .topnav-root-shell{display:none}.help-wizard{--hw-pad:calc(var(--base) * 3);flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.help-wizard-bar{justify-content:space-between;align-items:center;gap:var(--base);padding:var(--hw-pad) var(--hw-pad) calc(var(--base) * 2);flex-shrink:0;display:flex}.help-wizard-steps{align-items:center;gap:calc(var(--base) * .75);display:flex}.help-wizard-stepdot{width:calc(var(--base) * 2);border-radius:var(--edges-tiny);background:var(--cv-border);height:3px}.help-wizard-stepdot.is-done{background:var(--cv-dark)}.help-wizard-stepdot.is-here{width:calc(var(--base) * 3.5);background:var(--cv-brand)}.help-wizard-scroll{overscroll-behavior:contain;min-height:0;padding:0 var(--hw-pad) calc(var(--base) * 3);flex:auto;overflow-y:auto}.help-wizard-footer{padding:calc(var(--base) * 2) var(--hw-pad) var(--hw-pad);border-top:1px solid var(--cv-border);background:var(--cv-ink);flex-shrink:0}.help-wizard-footer>.primary{width:100%}.help-wizard-step{gap:calc(var(--base) * 2.5);flex-direction:column;animation:.34s cubic-bezier(.2,.8,.2,1) both help-step-in;display:flex}.help-wizard-step[data-direction=back]{animation-name:help-step-back}@keyframes help-step-in{0%{opacity:0;transform:translateX(calc(var(--base) * 3))}to{opacity:1;transform:none}}@keyframes help-step-back{0%{opacity:0;transform:translateX(calc(var(--base) * -3))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.help-wizard-step{animation:none}}.help-wizard-heading{gap:calc(var(--base) * .5);flex-direction:column;padding:0;display:flex}.help-wizard-heading .big-title{font-size:var(--font-lg);margin:0}.help-wizard-heading .text{margin:0}.help-wizard-summary{align-items:flex-start;gap:var(--base);padding:calc(var(--base) * 2.5);border:1px solid var(--cv-border);border-radius:var(--edges-big);background:var(--cv-bright);flex-direction:column;display:flex;position:relative;overflow:hidden}.help-wizard-summary>:not(.help-wizard-summary-topo){z-index:1;position:relative}.help-wizard-summary-topo{pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background-image:url(/img/texture.png);background-size:320px;width:60%;height:100%;position:absolute;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(to bottom left,#000 5%,#0000 70%);mask-image:linear-gradient(to bottom left,#000 5%,#0000 70%)}.help-wizard-chip{align-items:center;gap:calc(var(--base) * .5);padding:calc(var(--base) * .5) calc(var(--base) * 1.25);border-radius:var(--edges-small);background:var(--cv-brand);color:#000;font-size:var(--font-tiny);font-weight:700;display:inline-flex}.help-wizard-summary-title{margin:calc(var(--base) * .5) 0 0;font-family:Platform,sans-serif;font-size:var(--font-lg);color:var(--cv-white);font-weight:700;line-height:1.15}.help-wizard-summary-info{font-size:var(--font-small);color:var(--cv-dark);margin:0;line-height:1.45}.help-wizard-summary-note{margin:calc(var(--base) * .5) 0 0;padding-top:calc(var(--base) * 1.5);border-top:1px solid var(--cv-border);font-size:var(--font-tiny);color:var(--cv-grey);line-height:1.45}.help-wizard-fields{gap:calc(var(--base) * 2.5);flex-direction:column;display:flex}.help-wizard-field{gap:var(--base);flex-direction:column;display:flex}.help-wizard-field .label-text{color:var(--cv-white)}.help-wizard-input{box-sizing:border-box;width:100%;padding:calc(var(--base) * 1.5) var(--margin);border:1px solid var(--cv-border);border-radius:var(--edges-small);background:var(--cv-bright);color:var(--cv-white);font:inherit;font-size:var(--font-base);transition:border-color .15s}.help-wizard-input::placeholder{color:var(--cv-grey)}.help-wizard-input:focus{border-color:var(--cv-brand)}.help-wizard-textarea{resize:vertical;min-height:112px;line-height:1.45}.help-wizard-toggle{justify-content:space-between;align-items:center;gap:calc(var(--base) * 2);padding:calc(var(--base) * 1.5) var(--margin);border:1px solid var(--cv-border);border-radius:var(--edges-small);cursor:pointer;display:flex}.help-wizard-toggle-copy{gap:calc(var(--base) * .5);flex-direction:column;display:flex}.help-wizard-toggle-copy>*{margin:0}.help-wizard-fill{margin-top:calc(var(--base) * .5);font-size:var(--font-tiny);color:var(--cv-brand);text-align:left;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600}.help-wizard-check{align-items:center;gap:var(--base);cursor:pointer;width:auto;margin:0;display:flex}.help-wizard-check input{width:auto;accent-color:var(--cv-brand);margin:0}.help-wizard-contact-note{margin:0}.help-wizard-w3w{align-items:center;gap:var(--base);font-size:var(--font-small);color:var(--cv-dark);margin:0;display:flex}.help-wizard-w3w strong{color:var(--cv-white);font-weight:600}.help-wizard-alert{justify-content:space-between;align-items:center;gap:calc(var(--base) * 1.5);padding:calc(var(--base) * 1.5) var(--margin);border-radius:var(--edges-small);background:var(--cv-brand-faded);color:var(--cv-white);font-size:var(--font-small);flex-wrap:wrap;margin:0;line-height:1.45;display:flex}.help-wizard-legal{margin:0}.help-wizard-points{gap:calc(var(--base) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help-wizard-points li{align-items:flex-start;gap:calc(var(--base) * 1.5);font-size:var(--font-small);color:var(--cv-dark);line-height:1.45;display:flex}.help-wizard-points li>:first-child{color:var(--cv-white);flex-shrink:0}.help-wizard-sits{gap:var(--base);grid-template-columns:1fr 1fr;display:grid}.help-wizard-sit{align-items:flex-start;gap:calc(var(--base) * 1.25);min-height:72px;padding:calc(var(--base) * 1.5);border:1px solid var(--cv-border);border-radius:var(--edges-small);background:var(--cv-bright);color:var(--cv-white);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,background-color .15s;display:flex}.help-wizard-sit>.material-symbols-rounded{color:var(--cv-brand);flex-shrink:0;margin-top:1px}.help-wizard-sit.is-selected{border-color:var(--cv-brand)}@media (hover:hover){.help-wizard-sit:hover{border-color:var(--cv-grey)}}.help-wizard-sit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.help-wizard-sit-copy{gap:calc(var(--base) * .5);flex-direction:column;min-width:0;display:flex}.help-wizard-sit-label{font-size:var(--font-small);font-weight:700}.help-wizard-sit-hint{font-size:var(--font-tiny);color:var(--cv-dark);line-height:1.35}.help-wizard-live-body{align-items:center;gap:calc(var(--base) * 1.5);padding:calc(var(--base) * 5) var(--hw-pad) calc(var(--base) * 4);text-align:center;flex-direction:column;display:flex}.help-wizard-live-body .big-title{margin:0}.help-wizard-live-body .text{margin:0 0 var(--base);max-width:36ch}.help-wizard-live-icon{color:var(--cv-brand)}.help-wizard-sending{justify-content:center;align-items:center;gap:calc(var(--base) * 2);min-height:320px;padding:calc(var(--base) * 6) var(--hw-pad);text-align:center}.help-wizard-spinner{border:3px solid var(--cv-bright);border-top-color:var(--cv-brand);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.app-modal-bare .app-modal-body{border-radius:calc(var(--edges-big) - 1px);flex-direction:column;flex:0 auto;padding:0;display:flex;overflow:hidden}.bottom-sheet-bare{height:min(92svh,760px);padding:calc(var(--base) * 1.5) 0 env(safe-area-inset-bottom,0px);flex-direction:column;display:flex}.bottom-sheet-bare .bottom-sheet-handle{flex-shrink:0;margin-bottom:0}body:has(.help-wizard-page) .topnav-root-shell{display:none}.page-shell.page-shell-wizard:has(>.help-wizard-page){padding:0}.help-wizard-page{height:100svh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--cv-ink);flex-direction:column;display:flex}@media (min-width:640px){.help-wizard-page{border:1px solid var(--cv-border);border-radius:var(--edges-big);width:min(560px,100%);height:auto;max-height:min(85svh,760px);padding:0;overflow:hidden}.page-shell.page-shell-list{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px;display:grid}.pro-page{max-width:560px;margin-inline:auto}body:has(.page-shell-wizard){overflow:hidden}.page-shell-wizard{z-index:180;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#0a0c0a8c;justify-content:center;align-items:center;max-width:none;margin:0;padding:24px;display:flex;position:fixed;inset:0}.create-convoi-nav{background:0 0;border-bottom:none;grid-template-columns:auto 1fr auto;gap:10px;height:64px;padding:0 20px;position:absolute;top:0;left:0;right:0}.create-convoi-nav .topnav-title{font-family:Platform,sans-serif!important;font-size:var(--font-large)!important;color:var(--cv-white)!important;font-weight:700!important}.create-convoi-nav .create-convoi-close img{filter:brightness(0)invert();opacity:.7}.create-convoi-step{background:var(--cv-ink);border:1px solid var(--cv-border);border-radius:var(--edges-big);flex-direction:column;gap:14px;width:min(520px,100%);max-height:calc(100svh - 80px);padding:24px 24px 20px;overflow-y:auto;display:flex!important}.create-convoi-step .create-convoi-heading{text-align:left;align-self:start;position:static}.create-convoi-step .create-convoi-heading .big-title{font-size:var(--font-large)}.create-convoi-intro{background:var(--cv-ink);border:1px solid var(--cv-border);border-radius:var(--edges-big);flex-direction:row;align-items:stretch;gap:12px;width:min(560px,100%);min-height:0;padding:24px}.create-convoi-intro .intro-card{flex:1}.send-emergency-form{background:var(--cv-ink);border:1px solid var(--cv-border);border-radius:var(--edges-big);flex-direction:column;gap:14px;width:min(520px,100%);max-height:calc(100svh - 80px);padding:24px 24px 20px;overflow-y:auto;display:flex!important}.page-shell-wizard .edit-actions,.create-convoi-step .create-convoi-actions,.create-convoi-step .create-convoi-actions-inline,.send-emergency-form .create-convoi-actions,.send-emergency-form .create-convoi-actions-inline{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:8px 0 0;position:static}.auth-action-page{max-width:480px;margin-inline:auto}.convoi-cards .filters-bar{grid-column:1/-1;width:100vw;max-width:100vw;margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.convoi-count-label{grid-column:1/-1}.bottom-sheet{max-width:480px;margin:0 auto;left:50%;transform:translate(-50%)translateY(100%)}.bottom-sheet.open{transform:translate(-50%)translateY(0)}}@media (min-width:768px){.page-shell.page-shell-list{grid-template-columns:repeat(3,1fr)}}.public-profile-page .profile-header-actions{flex-direction:row;justify-content:center;gap:10px;margin-top:12px;display:flex}.profile-header-cta{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;height:auto;min-height:44px;margin:0;padding:10px 20px;line-height:1;display:inline-flex}.profile-header-cta .material-symbols-rounded{font-size:18px}.profile-header-cta.primary .material-symbols-rounded{color:var(--cv-white)}.public-profile-socials-mobile{padding:calc(var(--base) * 3) 0;flex-wrap:wrap;gap:6px;display:flex}.profile-cards-grid,.profile-header-actions,.profile-bio-desktop,.profile-socials-desktop{display:none}.profile-card-social{color:var(--cv-black);cursor:pointer;font-size:var(--font-small);background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;display:flex}.profile-card-social:hover{color:var(--cv-brand)}@media (min-width:1024px){.page-shell.page-shell-list{grid-template-columns:repeat(2,1fr)}.container{padding:var(--margin) 32px}.page-shell.page-shell-list{gap:16px;padding:0}}@media (min-width:1280px){.page-shell.page-shell-list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1440px){.page-shell.page-shell-list{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){:root{--sidebar-w:200px;--sidebar-pad:16px}}@media (min-width:1024px) and (max-width:1279px){:root{--sidebar-w:72px;--sidebar-pad:0px}}@media (min-width:1440px){:root{--sidebar-w:320px;--sidebar-pad:32px}}@media (min-width:1024px){.topnav-root-shell{top:0!important;left:var(--sidebar-w)!important;z-index:103!important;background:var(--cv-ink)!important;border-bottom:1px solid var(--cv-border)!important;border-radius:0!important;justify-content:stretch!important;align-items:center!important;height:72px!important;padding:0!important;display:flex!important;position:fixed!important;right:0!important}.topnav-root-shell>.topnav-center{display:none!important}.topnav-root-shell .topnav{width:100%!important;box-shadow:none!important;background:0 0!important;border-bottom:none!important;padding:0 32px!important;position:static!important}.topnav-root-shell .topnav-content{justify-content:flex-start!important;gap:12px!important;height:72px!important}.topnav-root-shell .topnav-left{flex:auto!important;gap:12px!important}.topnav-root-shell .topnav-right{margin-left:auto!important}.topnav-root-shell .topnav-title{font-family:Platform,sans-serif!important;font-size:var(--font-big)!important;letter-spacing:-.01em!important;color:var(--cv-black)!important;font-weight:700!important}.topnav-root-shell .topnav-logo{display:none!important}.topnav-root-shell .topnav-title-desktop{display:inline!important}.topnav-root-shell .topnav-left img,.topnav-root-shell .topnav-right img{filter:brightness(0)invert();opacity:.7}:is(body:has(.page-shell-list) .topnav-root-shell,body:has(.create-convoi) .topnav-root-shell){display:none!important}body:has(.welcome-page){padding:0!important}body:has(.welcome-page) .bottomnav{display:none!important}body:has(.welcome-page) .topnav-root-shell{height:calc(var(--base) * 8)!important;padding:0 var(--margin)!important;background:linear-gradient(#000000b8 0%,#00000059 55%,#0000 100%)!important;border:none!important;justify-content:flex-start!important;left:0!important;right:0!important}body:has(.welcome-page) .topnav-root-shell>.topnav-center{pointer-events:none;justify-content:flex-start!important;display:flex!important;position:static!important}body:has(.welcome-page) .topnav-root-shell .topnav-logo{display:block!important}.welcome-page{padding-top:calc(var(--base) * 8);justify-content:center;align-items:center;gap:28px;padding-bottom:48px}.welcome-top,.welcome-middle,.welcome-bottom{flex:none;width:100%;max-width:42rem;margin-inline:auto}.welcome-top{padding-top:0}.welcome-middle{padding:0}.welcome-bottom{padding-bottom:0}.welcome-bottom .text{max-width:40rem}.page-content:not(.auth-page):not(.page-content-bottom):not(.send-emergency-form):not(.create-convoi-step):not(:has(.convoi-details-page)):not(:has(.send-emergency)):not(:has(.create-convoi)):not(:has(.public-profile-page)){max-width:480px;margin-inline:auto;padding-top:80px!important}body:has(.chat-layout) .topnav-root-shell{display:none!important}body{padding:0 0 0 var(--sidebar-w)!important}:is(body:has(.lp),body:has(.welcome-page),body:has(.pro-standalone)){padding:0!important}body:has(.pro-standalone) .topnav-root-shell{left:0!important}.page-content-bottom{padding:88px 32px 0!important}body:has(.email-banner) .page-content-bottom{padding-top:112px!important}.page-content .container{max-width:none!important;padding:var(--margin) 32px!important;margin-inline:0!important}.page-content-bottom>.container:not(.filters-bar),.page-content-bottom .container:not(.filters-bar){max-width:none!important;margin-inline:0!important;padding-left:0!important;padding-right:0!important}body:has(.chat-layout) .page-content-bottom{height:100svh;overflow:hidden;padding:0!important}body:has(.email-banner):has(.chat-layout) .page-content-bottom{padding-top:40px!important}.bottomnav{z-index:201;--nav-ring:var(--cv-ink);width:var(--sidebar-w)!important;border:none!important;border-right:1px solid var(--cv-border)!important;height:100svh!important;box-shadow:none!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;padding:8px 0!important;position:fixed!important;inset:0 auto 0 0!important;transform:none!important}@supports (color:color-mix(in lab, red, red)){.bottomnav{--nav-ring:color-mix(in srgb, var(--cv-ink) 55%, var(--cv-bright))}}.bottomnav{background:var(--nav-ring)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bottomnav-hidden{display:flex!important}.sidebar-logo{cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;position:relative;padding:0 var(--sidebar-pad)!important;box-sizing:border-box!important;flex-direction:row!important;flex-grow:0!important;justify-content:flex-start!important;height:72px!important;display:flex!important}.sidebar-logo-img{opacity:.85;width:50%;height:auto;transition:opacity .15s}.sidebar-logo:hover .sidebar-logo-img{opacity:1}.bottomnav button.nav-btn,.bottomnav button.nav-btn-settings{transition:background-color .15s;padding:11px var(--sidebar-pad)!important;opacity:1!important;color:#ffffff80!important;background:0 0!important;border:none!important;border-left:3px solid #0000!important;border-radius:0!important;flex-direction:row!important;flex-grow:0!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important}.bottomnav button.nav-btn:hover,.bottomnav button.nav-btn-settings:hover{color:var(--cv-white)!important;background-color:#0000!important}.bottomnav button.nav-btn:hover .nav-label,.bottomnav button.nav-btn-settings:hover .nav-label{color:var(--cv-white)!important}.bottomnav button.nav-btn:active,.bottomnav button.nav-btn-settings:active{background-color:#0000!important;transform:none!important}.bottomnav button.nav-btn.active{color:var(--cv-white)!important;background-color:#0000!important;border-left-color:#0000!important}.bottomnav button.nav-btn.active .nav-label{color:var(--cv-white)!important;font-weight:600!important}.bottomnav .nav-btn img{filter:brightness(0)invert();opacity:.5;flex-shrink:0;transition:filter .15s,opacity .15s;width:20px!important;height:20px!important}.bottomnav .nav-btn:hover img,.bottomnav .nav-btn.active img{opacity:1;filter:brightness(0)invert()}.bottomnav .nav-btn img.nav-profile-pic{object-fit:cover;border-radius:50%;filter:none!important;opacity:1!important}.bottomnav .nav-label{text-align:left;flex:1;color:#ffffff80!important;font-size:14px!important;font-weight:500!important}.bottomnav .nav-badge,.bottomnav .nav-dot{box-shadow:none;flex:none;position:static}.bottomnav .nav-badge{min-width:20px;height:20px;font-size:11px;line-height:20px}.bottomnav .nav-dot{margin-right:6px}.nav-btn-settings{display:flex!important}.sidebar-share{margin:auto var(--sidebar-pad) 16px;border:1px solid var(--cv-border);border-radius:var(--edges-big);background:var(--cv-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.sidebar-share-photo{background:url(/img/share-campfire.jpg) 50% 42%/cover no-repeat;height:148px;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.sidebar-share-body{flex-direction:column;gap:4px;margin-top:-32px;padding:0 16px 16px;display:flex;position:relative}.bottomnav .sidebar-share-close{z-index:1;border-radius:var(--edges-small);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:28px;height:28px;color:var(--cv-white);cursor:pointer;opacity:.8;background:#0000008c;border:none;flex:none;padding:0;transition:opacity .15s;position:absolute;top:8px;right:8px}.bottomnav .sidebar-share-close:hover{opacity:1}.bottomnav .sidebar-share-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar-share-title{font-family:Platform,sans-serif;font-size:var(--font-base);color:var(--cv-white);text-wrap:balance;margin:0;font-weight:700;line-height:1.2}.sidebar-share-text{font-size:var(--font-tiny);color:var(--cv-grey);margin:0 0 12px;line-height:1.4}.bottomnav .sidebar-share-btn{border-radius:var(--edges-small);background:var(--cv-brand);width:100%;height:40px;color:var(--cv-white);font-size:var(--font-small);cursor:pointer;border:none;flex-direction:row;flex:none;gap:8px;padding:0 12px;font-weight:700;transition:background-color .15s,transform .15s}.bottomnav .sidebar-share-btn:hover{background:var(--cv-brand-strong)}.bottomnav .sidebar-share-btn:active{transform:scale(.97)}.bottomnav .sidebar-share-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar-share.is-copied .sidebar-share-btn{background:var(--cv-valid)}.sidebar-share-icon{flex:none}.bottomnav .sidebar-share-link{width:auto;height:auto;margin:auto var(--sidebar-pad) 20px;color:var(--cv-grey);font-size:var(--font-tiny);cursor:pointer;background:0 0;border:none;flex-direction:row;flex:none;justify-content:flex-start;align-self:flex-start;gap:8px;padding:4px 0;font-weight:600;transition:color .15s}.bottomnav .sidebar-share-link:hover{color:var(--cv-white)}.bottomnav .sidebar-share-link.is-copied{color:var(--cv-valid)}.bottomnav .sidebar-share-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:1439px){.sidebar-share-photo{height:96px}.sidebar-share-body{margin-top:-20px;padding:0 12px 12px}.sidebar-share-text{display:none}.sidebar-share-title{font-size:var(--font-small);margin-bottom:12px}}@media (max-width:1279px){.sidebar-logo{justify-content:center!important;gap:0!important;height:56px!important;margin-bottom:8px!important;padding:0!important}.sidebar-logo-img{width:44px}.bottomnav button.nav-btn,.bottomnav button.nav-btn-settings{border-left-width:0!important;justify-content:center!important;gap:0!important;min-height:48px!important;padding:14px 0!important;position:relative!important}.bottomnav .nav-label,.sidebar-share-label{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;flex:none!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.bottomnav .nav-badge,.bottomnav .nav-dot{box-shadow:0 0 0 2px var(--nav-ring);margin:0;position:absolute}.bottomnav .nav-badge{min-width:16px;height:16px;font-size:10px;line-height:16px;top:6px;left:calc(50% + 4px)}.bottomnav .nav-dot{top:10px;left:calc(50% + 6px)}.sidebar-share{background:0 0;border:none;align-self:center;margin:auto 0 16px;overflow:visible}.sidebar-share-photo,.sidebar-share-close,.sidebar-share-title{display:none}.sidebar-share-body{margin:0;padding:0}.bottomnav .sidebar-share-btn{width:48px;height:48px;padding:0}.bottomnav .sidebar-share-link{justify-content:center;align-self:center;width:48px;height:40px;margin:auto 0 16px}}.filters-bar{z-index:103;box-sizing:border-box;border-bottom:1px solid var(--cv-border);border-radius:0;flex-direction:row;align-items:center;gap:16px;min-height:72px;display:flex;top:0!important;left:var(--sidebar-w)!important;background-color:var(--cv-ink)!important;width:auto!important;max-width:none!important;margin:0!important;padding:16px 32px!important;position:fixed!important;right:0!important}.page-shell.page-shell-list{max-width:none;margin-inline:0;padding-top:32px}.browse-titlebar{display:contents}.browse-titlebar .filters-title-dropdown{order:1;margin-right:auto}.browse-subbar{order:2;width:min(400px,40%);padding:0}.browse-titlebar .filter-chip-group{order:3}.browse-new,.browse-search{height:40px}.browse-new{min-width:40px;padding:8px}.filters-overlay{--filter-w:max(320px, calc(var(--sidebar-w) * 2));z-index:104;pointer-events:none;border:none;border-radius:0;overflow:visible;width:var(--filter-w)!important;position:fixed!important;inset:0 0 0 auto!important}.filters-overlay.open{pointer-events:auto}.filters-overlay-inner{border-left:1px solid var(--cv-border);border-radius:0;overflow:hidden;width:100%!important;height:100%!important;transition:transform .35s cubic-bezier(.4,0,.2,1)!important;transform:translate(100%)!important}.filters-overlay.open .filters-overlay-inner{transform:translate(0)!important}body:has(.filters-overlay.open) .filters-bar .filter-chip{display:none}.filters-overlay-scroll{padding-top:8px;padding-bottom:100px}.filters-overlay .filters-container.container{padding:var(--margin) 24px!important}.filters-overlay .edit-actions{width:auto;padding:16px var(--margin);position:absolute;bottom:0;left:0!important;right:0!important}.filters-overlay-topbar{flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.filters-overlay-topbar-title{font-size:var(--font-normal);color:var(--cv-black);font-weight:700}.filters-overlay-topbar-right{align-items:center;gap:8px;display:flex}.filters-overlay-topbar-reset{cursor:pointer;font-size:var(--font-small);color:var(--cv-brand);background:0 0;border:none;padding:4px 8px;font-weight:500}.filters-overlay-topbar-reset:hover{text-decoration:underline}.email-banner{left:var(--sidebar-w);top:0;right:0}.offline-banner{left:var(--sidebar-w);border-radius:var(--edges-big);bottom:0;right:0}.add-members-overlay,.convoi-guest-cta{left:var(--sidebar-w)}.message-input{left:var(--sidebar-w);width:auto;max-width:720px;right:0}.bottom-sheet-overlay{left:var(--sidebar-w);top:0;bottom:0;right:0}.bottom-sheet{left:calc(var(--sidebar-w) + (100vw - var(--sidebar-w)) / 2);transform:translate(-50%)translateY(100%)}.bottom-sheet.open{transform:translate(-50%)translateY(0)}.chat-layout{grid-template-columns:minmax(220px,28%) 1fr;gap:0;padding:0;height:100%!important;display:grid!important}.chat-sidebar{padding:0;overflow-y:auto;display:block!important}.chat-sidebar .chat-list-header{z-index:2;height:72px;padding:0 calc(var(--base) * 3);border-bottom:1px solid var(--cv-border);background:var(--cv-ink);align-items:center;display:flex;position:sticky;top:0}.chat-sidebar .filters-title{font-size:var(--font-lg)}.chat-sidebar .divider{display:none}.chat-sidebar .chat-room-list{gap:calc(var(--base) * .5);padding:calc(var(--base) * 1.5);flex-direction:column;display:flex}.chat-sidebar .chat-room-list li+li .chat-room-list-item:before{display:none}.chat-sidebar .chat-room-list-item{border-radius:var(--edges-small);padding:calc(var(--base) * 1.5);transition:background-color .15s}.chat-sidebar .chat-room-list-item:hover{background-color:#ffffff0a}.chat-sidebar .chat-room-active,.chat-sidebar .chat-room-active:hover{background-color:var(--cv-bright)}.chat-main{border-left:1px solid var(--cv-border);background:0 0;border-radius:0;flex-direction:column;min-height:0;display:flex!important}.chat-layout:has(.chat-room-page) .chat-sidebar{display:block!important}.chat-placeholder{flex:1;justify-content:center;align-items:center;display:flex}.chat-room-page>.topnav{display:none!important}:is(body:has(.chat-room-page) .topnav-root-shell .topnav-left,body:has(.chat-room-page) .topnav-root-shell .topnav-right){visibility:hidden}.chat-layout .chat-room-toolbar{display:none!important}.chat-room-toolbar{z-index:10;border-bottom:1px solid var(--cv-border);flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.chat-room-toolbar .dropdown-menu{z-index:200;margin-top:4px;top:100%;right:0}.chat-room-toolbar>button,.chat-room-toolbar .chat-menu-anchor>button{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;display:flex}.chat-room-toolbar>button:hover,.chat-room-toolbar .chat-menu-anchor>button:hover{background:#ffffff0f}.chat-room-toolbar img{filter:brightness(0)invert();opacity:.7}.chat-room-toolbar-name{font-size:var(--font-small);color:var(--cv-black);flex:1;font-weight:600}.chat-layout .chat-room-page{flex-direction:column;max-width:none;height:100%;min-height:0;margin:0;display:flex}.chat-layout .chat-message-list{flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}.chat-layout .chat-header{z-index:10;height:72px;padding:0 calc(var(--base) * 3);background:var(--cv-ink);flex-shrink:0;position:relative}.chat-layout .chat-header-menu{display:block}.chat-header-menu .dropdown-menu{z-index:200;margin-top:4px;top:100%;right:0}.chat-header-menu .chat-menu-anchor>button{border:1px solid var(--cv-border);border-radius:var(--edges-small);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:border-color .15s;display:flex}.chat-header-menu .chat-menu-anchor>button:hover{border-color:var(--cv-grey)}.chat-header-menu img{filter:brightness(0)invert();opacity:.8}.chat-layout .chat-room-page{position:relative}.chat-layout .chat-jump{bottom:calc(var(--composer-h,76px) + 12px);position:absolute}.chat-layout .message-input{border-top:1px solid var(--cv-border);background:0 0;border-radius:0;flex-shrink:0;width:auto;max-width:none;padding:16px;position:static;left:auto;right:auto}.chat-room-page{max-width:none}.desktop-toolbar{align-items:center;gap:12px;padding:16px 0;display:flex}.desktop-toolbar button{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:flex}.desktop-toolbar button:hover{background:var(--cv-bright)}.desktop-toolbar img{filter:brightness(0)invert();opacity:.7}.desktop-toolbar-title{font-size:var(--font-small);color:var(--cv-dark);flex:1}.desktop-toolbar-right{margin-left:auto}.convoi-details-page.page-shell-detail-split,.convoi-details-page.page-shell-detail-split.page-shell--has-dock{padding-bottom:0;container:convoi-details/inline-size}.convoi-details-page .convoi-guest-banner,.convoi-details-page .convoi-visibility-bar,.convoi-details-page .emergency-banner{display:none}.convoi-details-page .convoi-owner-header{padding:0 0 16px}.convoi-details-page .carousel-root{border-radius:var(--edges-big);aspect-ratio:16/9;margin:0 0 24px;overflow:hidden}.convoi-details-page .carousel-track{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:4px;height:100%;display:grid;transition:none!important;transform:none!important}.convoi-details-page .carousel-slide{aspect-ratio:unset;height:100%;position:relative}.convoi-details-page .carousel-slide:first-child{grid-row:1/-1}.convoi-details-page .carousel-slide:only-child{grid-column:1/-1}.convoi-details-page .carousel-slide:first-child:nth-last-child(2),.convoi-details-page .carousel-slide:nth-child(2):last-child{grid-row:1/-1}.convoi-details-page .carousel-prev,.convoi-details-page .carousel-next,.convoi-details-page .carousel-dots,.convoi-details-page .carousel-slide:nth-child(n+4){display:none}.convoi-gallery-more{color:#fff;font-size:var(--font-big);cursor:pointer;z-index:1;background:#00000080;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.convoi-details-page .page-shell-main .container{max-width:none!important;padding:0!important}.convoi-details-page .page-shell-main .convoi-section{padding:16px 0!important}.convoi-details-page .page-shell-main .convoi-section .convoi-section-heading{padding-top:0}.convoi-details-page .page-shell-main .convoi-section .detailsec-pair,.convoi-details-page .page-shell-main .convoi-section .detailsec-languages,.convoi-details-page .page-shell-main .convoi-section .divider{display:none}.convoi-details-page .page-shell-main .convoi-section .detailsec-row{padding:8px 0}.convoi-details-page .page-shell-main .convoi-bio-text{font-size:var(--font-big);line-height:1.5}.convoi-details-page .page-shell-main>.container:not(.convoi-section):not(.convoi-owner-header){display:none}.convoi-details-page .page-shell-sidebar{gap:16px}.convoi-sidebar-card{flex-direction:row;gap:10px;display:flex}.convoi-sidebar-card .primary,.convoi-sidebar-card .secondary{flex:1;width:auto;min-width:0;margin:0}.convoi-sidebar-card:has(.convoi-guest-cta-text){flex-direction:column;gap:0}.convoi-sidebar-card-actions{gap:8px;display:flex}.convoi-sidebar-card-actions .secondary{justify-content:center;align-items:center;gap:6px;display:flex}.convoi-sidebar-owner{align-items:center;gap:12px;padding-bottom:16px;display:flex}.convoi-sidebar-status{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 8px;display:flex}.convoi-sidebar-status .convoi-visibility-left{min-width:0}.convoi-sidebar-status .mini-outline{flex-shrink:0}.convoi-sidebar-details-list{border-top:1px solid var(--cv-border);margin-left:-24px;margin-right:-24px;padding:12px 24px}.convoi-sidebar-detail-row{align-items:center;gap:12px;padding:8px 0;display:flex}.convoi-sidebar-members{border-top:1px solid var(--cv-border);margin-left:-24px;margin-right:-24px;padding-top:12px;padding-left:24px;padding-right:24px}.convoi-sidebar-member-row{align-items:center;gap:10px;padding:6px 0;display:flex}.convoi-sidebar-member-name{text-align:left;flex:1;min-width:0}.convoi-sidebar-invite{cursor:pointer;width:100%}@container convoi-details (max-width:799px){.convoi-details-page .page-shell-grid{flex-direction:column;overflow-y:auto}.convoi-details-page .page-shell-main{flex:none;overflow:visible}.convoi-details-page .page-shell-sidebar{border-left:none;border-top:1px solid var(--cv-border);width:100%;height:auto;overflow:visible}}body:has(.profile-cards-grid) .page-content-bottom{flex-direction:row;height:100svh;display:flex;overflow:hidden;padding:72px 0 0!important}.profile-header{flex:1;justify-content:center;gap:8px;min-height:0;position:relative;overflow-y:auto;text-align:center!important;flex-direction:column!important;align-items:center!important;padding:0!important;display:flex!important}.profile-header .preview-container.profile-header-image{border-radius:50%;width:160px!important;height:160px!important}.profile-header .profile-username{margin-top:16px;font-size:var(--font-big)!important;font-weight:700!important}.profile-header .profile-joined{margin-bottom:8px}.profile-header .profile-bio-desktop{text-align:center;max-width:34rem;color:var(--cv-black);font-size:var(--font-normal);cursor:text;margin-top:12px;line-height:1.55;display:block}.profile-header .profile-bio-desktop.profile-bio-placeholder{color:var(--cv-grey);cursor:pointer}.profile-header .profile-socials-desktop{display:none}.profile-header-actions{justify-content:center;gap:10px;margin-top:16px;flex-direction:row!important;margin-left:0!important;display:flex!important}.profile-hints,.profile-section{display:none}.profile-cards-grid{padding:calc(var(--base) * 1.5) 0;border-left:1px solid var(--cv-border);flex-direction:column;flex-shrink:0;gap:0;width:clamp(280px,32%,360px);height:calc(100svh - 72px);display:flex;overflow-y:auto}body:has(.profile-own) .topnav-root-shell{display:none!important}body:has(.profile-own) .page-content-bottom{padding-top:0!important}body:has(.email-banner):has(.profile-own) .page-content-bottom{padding-top:40px!important}body:has(.profile-own) .profile-cards-grid{height:100svh}.settings-shell{grid-template-columns:minmax(220px,28%) 1fr;height:100%;min-height:0;display:grid!important}body:has(.settings-shell) .topnav-root-shell{display:none!important}body:has(.settings-shell) .page-content-bottom{height:100svh;overflow:hidden;padding:0!important}body:has(.email-banner):has(.settings-shell) .page-content-bottom{padding-top:40px!important}.settings-sidebar{border-right:1px solid var(--cv-border);flex-direction:column;min-height:0;padding:0;overflow-y:auto;display:flex!important}.settings-sidebar-title,.settings-content-header{height:72px;padding:0 calc(var(--base) * 3);border-bottom:1px solid var(--cv-border);flex-direction:row;flex-shrink:0;align-items:center;margin:0;display:flex}.settings-sidebar-title,.settings-content-title{font-family:Platform,sans-serif;font-size:var(--font-lg);color:var(--cv-white);margin:0;font-weight:700;line-height:1}.settings-sidebar-list{gap:calc(var(--base) * .5);padding:calc(var(--base) * 1.5);flex-direction:column;display:flex}.settings-sidebar-item{padding:calc(var(--base) * 1.5);border-radius:var(--edges-small);color:var(--cv-grey);font:inherit;font-size:var(--font-small);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.settings-sidebar-item:hover{color:var(--cv-black);background-color:#ffffff0a}.settings-sidebar-item.active,.settings-sidebar-item.active:hover{color:var(--cv-black);background-color:var(--cv-bright);font-weight:600}.settings-sidebar-divider{display:none}.settings-sidebar-logout{margin-top:calc(var(--base) * 2);color:var(--cv-brand)!important}.settings-content{flex-direction:column;min-height:0;overflow:hidden;display:flex!important}.settings-content-body{min-height:0;padding:0 calc(var(--base) * 3) calc(var(--base) * 4);flex:1;display:block;overflow-y:auto}.settings-content .edit-intro .big-title{display:none}.settings-content .edit-intro:not(:has(p)){display:none}.settings-content .page-content{min-height:0;padding-top:0}.settings-content .edit-intro{margin-top:0!important}.settings-index{display:none!important}body:has(.page-shell-wizard){overflow:hidden}.page-shell-wizard{z-index:180;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#0a0c0a8c;justify-content:center;align-items:center;max-width:none;padding:32px;display:flex;position:fixed;inset:0}.create-convoi-intro{flex-direction:row;align-items:stretch;gap:16px;width:min(720px,100%);min-height:0;padding:24px}.create-convoi-intro .intro-card{flex:1}.create-convoi-nav{background:0 0;border-bottom:none;border-radius:0;grid-template-columns:auto 1fr auto;gap:12px;width:auto;height:72px;padding:0 32px;position:absolute;top:0;left:0;right:0}.create-convoi-nav .topnav-title{text-align:left!important;font-family:Platform,sans-serif!important;font-size:var(--font-big)!important;color:var(--cv-black)!important;font-weight:700!important}.create-convoi-nav .create-convoi-close img{filter:brightness(0)invert();opacity:.7}.create-convoi-step{background:var(--cv-ink);border:1px solid var(--cv-border);border-radius:var(--edges-big);flex-direction:column;gap:16px;width:min(640px,100%);max-height:calc(100svh - 96px);padding:28px 28px 24px;overflow-y:auto;display:flex!important}.create-convoi-step .create-convoi-heading{text-align:left;align-self:start;position:static}.create-convoi-step .create-convoi-heading .big-title{font-size:var(--font-large)}.create-convoi-step>:not(.create-convoi-heading){grid-column:unset}.send-emergency-form{background:var(--cv-ink);border:1px solid var(--cv-border);border-radius:var(--edges-big);flex-direction:column;gap:16px;width:min(640px,100%);max-height:calc(100svh - 96px);margin:0;padding:28px 28px 24px;overflow-y:auto;display:flex!important}.send-emergency-form .create-convoi-heading{text-align:left}.send-emergency-form .create-convoi-heading .big-title{font-size:var(--font-big)}.send-emergency-form .choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.create-convoi-step .create-convoi-actions,.create-convoi-step .create-convoi-actions-inline,.page-shell-wizard .edit-actions{grid-column:unset;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:16px 0 0;position:static}.page-shell-wizard{max-width:none}.public-profile-page .profile-header-actions{margin-top:8px;flex-direction:row!important;margin-left:0!important;display:flex!important}.public-profile-socials-mobile{display:none}.profile-cards-grid .in-convoi-media{flex-shrink:0;margin:16px 24px}.profile-card{text-align:left;width:100%;color:inherit;padding:calc(var(--base) * 2.5) calc(var(--base) * 3);gap:calc(var(--base) * 1.5);cursor:pointer;background:0 0;border-bottom:1px solid #ffffff0f;border-radius:0;flex-direction:column;display:flex}.profile-card:last-child{border-bottom:none}.profile-card:hover{background:#ffffff05}.profile-card-header{align-items:center;gap:8px;display:flex}.profile-card-header .material-symbols-rounded{color:var(--cv-brand);font-size:18px}.profile-card-label{font-size:var(--font-tiny);text-transform:uppercase;letter-spacing:.5px;color:var(--cv-grey);font-weight:600}.profile-card-value{font-weight:600;font-size:var(--font-base);display:block}.profile-card-static{cursor:default}.profile-card-add{text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.profile-card-chips{gap:var(--base);flex-wrap:wrap;display:flex}.profile-card-chip{border-radius:var(--tag-chip-radius);background:var(--tag-chip-bg);border:1px solid var(--tag-chip-border);color:var(--tag-chip-text);padding:5px 14px;font-size:13px;font-weight:500}.profile-card-chip.brand{background:var(--cv-brand-faded);color:var(--cv-brand);border-color:#fd651240}.pro-page{max-width:560px;margin-inline:auto;padding:88px 32px 32px!important}}.offline-banner{z-index:300;text-align:center;font-size:var(--font-small);color:var(--cv-white);background:var(--cv-dark);padding:10px;font-weight:600;animation:.25s ease-out slide-up;position:fixed;bottom:0;left:0;right:0}.offline-banner.back-online{background:#2e7d32;animation:2s ease-out forwards fade-out}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fade-out{0%,60%{opacity:1}to{opacity:0}}.push-prompt .you-row-main{flex-basis:100%;align-items:flex-start}.push-prompt .you-row-thumb{width:40px;height:40px;color:var(--cv-white);background-color:var(--cv-brand);justify-content:center;align-items:center;display:flex}.push-prompt .you-row-name,.push-prompt .you-row-meta{white-space:normal}.push-prompt .you-row-meta{line-height:1.35;display:block}.push-prompt{position:relative}.push-prompt .you-row-main{padding-right:32px}.push-prompt .you-row-actions{gap:8px;padding:0 0 0 52px}.push-prompt .you-row-actions:empty{display:none}.push-prompt-close{border-radius:var(--edges-small);width:32px;height:32px;color:var(--cv-grey);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.push-prompt-close:hover{color:var(--cv-white);background:var(--cv-border)}.push-prompt-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.push-install-steps{font-size:var(--font-small);color:var(--cv-black);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.push-install-steps li{align-items:center;gap:8px;display:flex}.push-install-steps .material-symbols-rounded{color:var(--cv-brand);flex:none}.push-prompt-chat{margin:0 var(--margin) 12px}@media (min-width:1024px){.push-prompt:not(.push-prompt-chat){flex-wrap:nowrap}.push-prompt:not(.push-prompt-chat) .you-row-main{flex-basis:auto;align-items:center}.push-prompt:not(.push-prompt-chat) .you-row-actions{padding:0 40px 0 0}.chat-sidebar .push-prompt-chat{margin:12px calc(var(--base) * 1.5) 0}}.action-fab{bottom:112px;right:var(--margin);z-index:50;background:var(--cv-brand);width:56px;height:56px;color:var(--cv-white);border-radius:var(--edges-big);box-shadow:var(--shadow-strong);justify-content:center;align-items:center;text-decoration:none;transition:transform .2s;display:flex;position:fixed}.action-fab:active{transform:scale(.92)}.action-fab-enter{animation:.3s cubic-bezier(.34,1.56,.64,1) both fab-pop}@keyframes fab-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.emergency-banner{padding:12px var(--margin);background:var(--cv-brand-strong);color:var(--cv-white);border-radius:var(--edges-small);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.emergency-banner-info{align-items:center;gap:8px;min-width:0;display:flex}.emergency-banner-info .action-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.emergency-resolve-btn{flex-shrink:0;color:var(--cv-white)!important;border-color:var(--cv-white)!important}.emergency-card-style{background-color:var(--cv-ink);border:none}.emergency-card-style .card-background{background-color:#140c09;background-image:none}.emergency-card-style .card-bottom-stack{width:100%}.emergency-card-dots{z-index:2;pointer-events:none;gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.emergency-card-dot{border-radius:var(--edges-tiny);background:#ffffff59;width:6px;height:6px}.emergency-card-dot.active{background:var(--cv-white)}.emergency-card-meta-row{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding-bottom:4px;display:flex}.emergency-card-meta-row .card-tag-chips{flex:1;min-width:0;padding-bottom:0}.emergency-distance{z-index:2;color:var(--cv-brand);font-size:var(--font-small);text-shadow:0 1px 2px #0000008c;pointer-events:none;white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;font-weight:700;line-height:1;display:inline-flex;position:relative}.emergency-distance .material-symbols-rounded{color:var(--cv-brand);font-size:16px}.emergency-pill{background:var(--cv-brand);color:#000;border-radius:var(--edges-small);font-size:var(--font-tiny);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:4px;padding:5px 10px;font-weight:700;display:inline-flex}.emergency-pill .material-symbols-rounded{color:#000;flex-shrink:0}.emergency-pill-muted{color:#ffffffd9;background:#000000b3}.emergency-pill-muted .material-symbols-rounded{color:var(--cv-grey)}.emergency-card-muted{opacity:.72}.emergency-card-expired .card-background,.emergency-card-expired .emergency-media-placeholder{filter:grayscale()contrast(.7)}.emergency-card-expired .card-bottom{filter:grayscale();opacity:.7}.emergency-card-expired .emergency-distance{filter:grayscale();opacity:.75}.emergency-card-reactivate{z-index:4;cursor:pointer;border:none;width:auto;margin:0;position:absolute;top:42%;left:12px;right:12px}.emergency-card-reactivate:disabled{opacity:.7;cursor:default}.emergency-card-resolve{border-radius:var(--edges-small);height:28px;color:var(--cv-white);font-size:var(--font-tiny);cursor:pointer;background:#0000008c;border:1px solid #ffffff59;flex-shrink:0;padding:0 10px;font-weight:700}.emergency-card-resolve:disabled{opacity:.6;cursor:default}.convoi-card.ec{background-color:var(--cv-ink)}.ec .card-background{background-color:#140c09;background-image:none}.ec .card-background:after{content:"";pointer-events:none;background:linear-gradient(#00000059 0%,#0000 30%);position:absolute;inset:0}.ec--map .card-background{background:linear-gradient(#1a1a1adb,#1a1a1adb),url(/img/texture.png) 50%/cover no-repeat}.ec-map-icon{color:#ffffff1a;pointer-events:none;line-height:1;position:absolute;top:56px;right:-6px}.ec--resolved .card-background,.ec--expired .card-background{filter:grayscale(.9)brightness(.75)}.ec .card-top{align-items:center;padding:12px}.ec .card-top-left{gap:8px;min-width:0}.ec-disc{background:var(--cv-brand);width:40px;height:40px;color:var(--cv-white);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 3px #0000004d}.ec--resolved .ec-disc,.ec--expired .ec-disc{background:var(--cv-border)}.ec-posted{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cv-white);font-size:var(--font-small);text-shadow:0 1px #00000040;font-weight:700;overflow:hidden}.ec-resolve{border-radius:var(--edges-small);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:32px;color:var(--cv-white);font-size:var(--font-tiny);cursor:pointer;background:#1a1a1a8c;border:1px solid #ffffff80;flex:none;padding:0 10px;font-weight:700}.ec-resolve:disabled{cursor:default;opacity:.7}.ec .card-bottom{background:linear-gradient(#0000 0%,#0a0a0a99 45%,#0a0a0aeb 100%);padding:40px 14px 14px}.ec .card-bottom-stack{gap:8px;width:100%}.ec .card-bottom-content{gap:8px}.ec .card-bottom-content .distance{color:inherit;order:-1}.ec .card-bottom-content .card-tag-chips{padding:0}.ec .convoi-name{-webkit-line-clamp:3;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ec-meta{color:#ffffffc7;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;font-size:13px;display:flex}.ec-place{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ec-distance{color:var(--cv-brand);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-weight:700;display:inline-flex}.ec-distance .material-symbols-rounded{color:inherit}.ec .emergency-card-dots{top:64px;bottom:auto}@media (max-width:1023px){.convoi-cards .convoi-card.ec{aspect-ratio:432/408}}.emergency-media-placeholder{z-index:0;background:radial-gradient(90% 70% at 50% 35%,#fd65128c 0%,#0000 62%),linear-gradient(165deg,#3a1a0c 0%,#1a0f0a 42%,#0d0d0d 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.emergency-media-placeholder-wash{pointer-events:none;background:radial-gradient(circle at 20% 80%,#d32f0259,#0000 45%),radial-gradient(circle at 85% 15%,#fd651247,#0000 40%);position:absolute;inset:-20%}.emergency-media-placeholder-grid{opacity:.14;pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%)}.emergency-media-placeholder-core{z-index:1;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.emergency-media-placeholder-icon{filter:drop-shadow(0 2px #d32f028c)drop-shadow(0 10px 24px #00000073);color:#ffffffeb!important}.emergency-media-placeholder-label{font-size:var(--font-small);letter-spacing:.06em;text-transform:uppercase;color:#ffecdce0;text-shadow:0 1px 8px #00000080;font-weight:700}.emergency-media-placeholder--card{border-radius:inherit}.emergency-media-placeholder--hero,.emergency-share-photo-placeholder{width:100%;height:100%;min-height:100%;position:relative}.emergency-details-page{min-height:100svh;padding-top:calc(var(--base) * 6);padding-bottom:120px}.emergency-detail-hero{aspect-ratio:4/3;background:var(--cv-ink);width:100%;position:relative;overflow:hidden}.emergency-detail-photo{object-fit:cover;opacity:.85;width:100%;height:100%}.emergency-detail-pill{max-width:none;position:absolute;top:12px;left:12px}.emergency-detail-resolved{border-radius:var(--edges-small);color:var(--cv-white);font-size:var(--font-tiny);text-transform:uppercase;background:#0000008c;padding:4px 10px;font-weight:700;position:absolute;top:12px;right:12px}.emergency-detail-body{flex-direction:column;gap:12px;padding-top:20px;padding-bottom:24px;display:flex}.emergency-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.emergency-detail-location{align-items:center;gap:4px;margin:0;display:inline-flex}.emergency-detail-distance{color:var(--cv-brand);font-weight:700}.emergency-detail-section{margin-top:8px}.emergency-detail-owner{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:4px 0;display:flex}.emergency-detail-owner-pic{object-fit:cover;border-radius:50%;width:40px;height:40px}.emergency-detail-cta{z-index:40;padding:16px var(--margin) calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--cv-ink) 60%, transparent);position:fixed;bottom:0;left:0;right:0}.emergency-detail-cta .primary{width:100%;margin:0}@media (min-width:900px){.emergency-details-page{max-width:640px;margin-inline:auto;padding-bottom:48px}.emergency-detail-cta{padding:0 var(--margin) 32px;background:0 0;position:static}}.emergency-share-page{isolation:isolate;background-color:var(--cv-ink)}@media (max-width:1023px){.emergency-share-page.page-shell-detail-split{padding-top:calc(var(--base) * 6 + 12px)}}.emergency-share-page:before{content:"";z-index:-1;pointer-events:none;opacity:.03;mix-blend-mode:soft-light;background-image:url(/img/texture.png);background-repeat:repeat;background-size:520px;position:fixed;inset:0}.emergency-share-public-label{font-size:var(--font-small);color:var(--cv-dark);font-weight:600}.emergency-share-nav-btn{width:40px;height:40px;color:var(--cv-dark);cursor:pointer;border-radius:var(--edges-small);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.emergency-share-nav-btn:active{background:var(--cv-bright)}.emergency-share-hero{aspect-ratio:4/3;background:var(--cv-bright);width:100%;position:relative;overflow:hidden}.emergency-share-hero .carousel-root{width:100%;height:100%;aspect-ratio:unset;background:0 0;position:absolute;inset:0}.emergency-share-hero .carousel-placeholder{background:var(--cv-bright)}.emergency-share-fill-skel{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.emergency-share-hero-skel{aspect-ratio:4/3;border-radius:0;width:100%;margin-top:4px}.emergency-share-photo{object-fit:cover;width:100%;height:100%}.emergency-share-status{z-index:3;border-radius:var(--edges-small);font-size:var(--font-tiny);letter-spacing:.02em;align-items:center;gap:4px;padding:5px 10px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.emergency-share-status--live{background:var(--cv-brand);color:#000}.emergency-share-status--live .material-symbols-rounded{color:#000}.emergency-share-status--done{color:#ffffffd9;background:#000000b3}.emergency-share-status--inline{z-index:auto;align-self:flex-start;position:static}.emergency-share-header{padding-top:24px;padding-bottom:16px}.emergency-share-header .big-title{margin:0}.emergency-share-meta{flex-wrap:wrap;gap:8px;min-height:40px;padding:12px 0 0;display:flex}.emergency-share-chip-hot{color:var(--cv-brand);border-color:#fd651259}.emergency-share-story{flex-direction:column;gap:12px;display:flex}.emergency-share-category-chip{color:var(--cv-brand);background:#fd65121f;border-color:#fd651273;align-self:flex-start;font-weight:600}.emergency-share-body{flex-direction:column;gap:0;padding-bottom:28px;display:flex}.emergency-share-section{border-top:1px solid var(--cv-border);padding:20px 0}.emergency-share-section .convoi-section-heading{margin:0;padding:0 0 12px}.emergency-share-heading-skel{width:104px;height:12px;margin-bottom:12px}.emergency-share-desc{white-space:pre-wrap;color:var(--cv-black);margin:0;line-height:1.55}.emergency-share-owner-skel{align-items:center;gap:12px;display:flex}.emergency-share-cta-skel{border-radius:var(--edges-small);flex:1 1 0;height:56px}.emergency-contact-row-skel{border-radius:var(--edges-small);width:100%;height:56px}.emergency-location-card-skel{aspect-ratio:16/10;border-radius:var(--edges-small);width:100%}.emergency-share-location{flex-direction:column;gap:6px;display:flex}.emergency-share-location-text{align-items:center;gap:4px;margin:0;display:inline-flex}.emergency-share-loc-icon{flex-shrink:0;color:var(--cv-brand)!important}.emergency-share-link{font-size:var(--font-small);color:var(--cv-brand);font-weight:600;text-decoration:none;display:inline-block}.emergency-share-link:hover{text-decoration:underline}.emergency-location-card{border-radius:var(--edges-small);border:1px solid var(--cv-border);background:var(--cv-bright);flex-direction:column;gap:0;display:flex;overflow:hidden}.emergency-location-map{aspect-ratio:16/9;background:#12151a;width:100%;display:block;position:relative;overflow:hidden}.emergency-location-map-img{object-fit:cover;filter:brightness(.92)contrast(1.05)saturate(.9);opacity:0;width:100%;height:100%;transition:opacity .2s;transform:scale(1.02)}.emergency-location-map-img.is-loaded{opacity:1}.emergency-location-map-skel{z-index:1;border-radius:0;position:absolute;inset:0}.emergency-location-map-fallback{background:radial-gradient(at 50% 45%,#fd65121f,#0000 55%),linear-gradient(160deg,#1a1f26 0%,#12151a 55%,#0e1116 100%);width:100%;height:100%;display:block}.emergency-location-map-texture{z-index:2;pointer-events:none;opacity:.08;mix-blend-mode:soft-light;background-image:url(/img/texture.png);background-repeat:repeat;background-size:420px;position:absolute;inset:0}.emergency-location-map-texture:after{content:"";background:linear-gradient(#0000 60%,#1a1a1a2e 100%);position:absolute;inset:0}.emergency-location-map-pin{z-index:3;color:var(--cv-brand);filter:drop-shadow(0 1px 2px #000000a6);pointer-events:none;position:absolute;top:46%;left:50%;transform:translate(-50%,-100%)}.emergency-location-card-body{flex-direction:column;gap:10px;padding:14px;display:flex}.emergency-location-card-text{min-height:22px;font-size:var(--font-small);color:var(--cv-black);align-items:flex-start;gap:6px;margin:0;line-height:1.4;display:flex}.emergency-location-card-text.grey{color:var(--cv-grey)}.emergency-location-card-coords{font-size:var(--font-tiny);color:var(--cv-grey);font-variant-numeric:tabular-nums;align-items:flex-start;gap:6px;margin:0;font-weight:500;line-height:1.4;display:flex}.emergency-location-card-coords--solo{font-size:var(--font-small);min-height:22px}.emergency-location-w3w-slot{align-items:flex-start;min-height:38px;display:flex}.emergency-location-w3w-skel{border-radius:var(--edges-small);width:168px;height:36px}.emergency-location-w3w-block{flex-direction:column;gap:6px;min-width:0;display:flex}.emergency-location-w3w{border-radius:var(--edges-small);color:var(--cv-black);font-size:var(--font-small);word-break:break-all;background:#e11f2614;border:1px solid #e11f2659;align-self:flex-start;align-items:center;gap:8px;padding:8px 10px;font-weight:600;text-decoration:none;display:inline-flex}.emergency-location-w3w:hover{color:#e11f26;border-color:#e11f26}.emergency-location-w3w-mark{border-radius:2px;flex-shrink:0;width:16px;height:16px;display:block}.emergency-location-w3w-hint{margin:0;line-height:1.4}.emergency-location-w3w-status{margin:0}.emergency-share-owner{color:var(--cv-black);font-size:var(--font-base);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:4px 0;font-weight:600;display:flex}.emergency-share-owner-static{cursor:default}.emergency-share-owner-pic{object-fit:cover;background:var(--cv-bright);border-radius:50%;flex-shrink:0;width:40px;height:40px}.emergency-share-join-hint{margin:0;padding-top:4px;line-height:1.4}.emergency-share-disclaimer-slot{flex-shrink:0;width:100%;padding-top:0;padding-bottom:12px}.emergency-disclaimer,.emergency-disclaimer-skel{margin:0}.emergency-disclaimer{border-radius:var(--edges-small);border:1px solid var(--cv-border);background:var(--cv-bright);align-items:flex-start;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.emergency-disclaimer-topo{pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:url(/img/texture.png);background-repeat:repeat;background-size:280px;width:148px;height:110px;position:absolute;top:-12px;right:-8px;-webkit-mask-image:linear-gradient(to bottom left,#000 10%,#0000 72%);mask-image:linear-gradient(to bottom left,#000 10%,#0000 72%)}.emergency-disclaimer-skel{border-radius:var(--edges-small);width:100%;height:88px}.emergency-disclaimer-body{z-index:1;flex:1;align-items:flex-start;min-width:0;display:flex;position:relative}.emergency-disclaimer-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.emergency-disclaimer-headline{font-size:var(--font-normal);color:var(--cv-black);margin:0;font-weight:700;line-height:1.3}.emergency-disclaimer-sub{font-size:var(--font-base);color:var(--cv-dark);margin:0;font-weight:500;line-height:1.45}.emergency-contact-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.emergency-contact-row{border-radius:var(--edges-small);background:var(--cv-bright);border:1px solid var(--cv-border);color:inherit;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.emergency-contact-row:active,.emergency-contact-row:hover{border-color:var(--cv-brand)}.emergency-contact-icon{color:var(--cv-brand);flex-shrink:0;display:inline-flex}.emergency-contact-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.emergency-contact-label{font-size:var(--font-tiny);color:var(--cv-grey);font-weight:600}.emergency-contact-value{font-size:var(--font-base);color:var(--cv-white);word-break:break-word;font-weight:600}.emergency-contact-chevron{color:var(--cv-grey);flex-shrink:0}.emergency-share-mobile-side,.emergency-share-from-mobile{display:block}.emergency-share-actions{flex-direction:column;gap:8px;width:100%;display:flex}.emergency-share-actions-row{flex-direction:row;align-items:stretch;gap:10px;width:100%;display:flex}.emergency-share-action-btn{white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;min-width:0;max-width:none;text-decoration:none;width:auto!important;margin:0!important;display:inline-flex!important}a.emergency-share-action-btn{border-radius:var(--edges-small);height:56px;line-height:54px;font-size:var(--font-small);text-align:center;font-weight:700}a.emergency-share-action-btn.primary{background-color:var(--cv-brand);color:var(--cv-white);box-shadow:0 1px 0 0 var(--cv-brand-strong);background-image:url(/img/texture.png);background-repeat:no-repeat;background-size:cover}a.emergency-share-action-btn.secondary{background:var(--cv-bright);color:var(--cv-white);border:1px solid var(--cv-border)}.emergency-share-actions-link{text-align:center;font-size:var(--font-small);color:var(--cv-grey);text-underline-offset:3px;padding:4px 0;text-decoration:underline;display:block}.emergency-share-action-panel{border-top:1px solid var(--cv-border);margin-top:auto;margin-left:-24px;margin-right:-24px;padding-top:20px;padding-left:24px;padding-right:24px}.send-emergency-contact-field{flex-direction:column;gap:8px;margin-top:16px;display:flex}.send-emergency-contact-toggle{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:14px 0;display:flex}.send-emergency-w3w{border-radius:var(--edges-small);background:#ffffff0a;border:1px solid #ffffff1f;align-items:center;min-height:52px;padding:0 14px;display:flex}.send-emergency-w3w-value{font-size:var(--font-small);color:var(--cv-white);word-break:break-all;font-weight:600;text-decoration:none}a.send-emergency-w3w-value:hover{color:var(--cv-brand)}.send-emergency-skip{width:100%;color:var(--cv-grey);font-size:var(--font-small);cursor:pointer;text-align:center;text-underline-offset:3px;background:0 0;border:none;margin-top:12px;padding:10px;font-family:inherit;text-decoration:underline;display:block}.send-emergency-skip:disabled{opacity:.5;cursor:default}@media (min-width:1024px){.emergency-share-disclaimer-slot{padding-bottom:16px;max-width:none!important;padding-left:0!important;padding-right:0!important}.emergency-share-hero{aspect-ratio:16/9;border-radius:var(--edges-big);margin-bottom:28px}.emergency-share-hero .emergency-share-fill-skel{border-radius:var(--edges-big)}.emergency-share-hero-skel{aspect-ratio:16/9;border-radius:var(--edges-big);max-width:calc(100% - 64px);margin:28px 32px 0}.emergency-share-header,.emergency-share-body{max-width:none!important;padding-left:0!important;padding-right:0!important}.emergency-share-header{padding-top:0;padding-bottom:20px}.emergency-share-section{padding:24px 0}.emergency-share-body>.emergency-share-section:first-child{border-top:none;padding-top:0}.emergency-share-mobile-side,.emergency-share-from-mobile{display:none}.emergency-share-sidebar-owner,.emergency-share-sidebar-block{border-top:1px solid var(--cv-border);margin-left:-24px;margin-right:-24px;padding:20px 24px}.emergency-share-sidebar-owner{border-top:none;padding-top:0}.emergency-share-page .page-shell-sidebar .convoi-section-heading{margin:0;padding:0 0 12px}.emergency-share-join-hint{border-top:1px solid var(--cv-border);margin-left:-24px;margin-right:-24px;padding:16px 24px 8px}}.send-emergency{min-height:100dvh;padding-top:64px}.send-emergency-form{padding-top:var(--margin);flex-direction:column;gap:24px;padding-bottom:32px;display:flex}.send-emergency-section{flex-direction:column;gap:8px;display:flex}.send-emergency-input{padding:14px var(--margin);border:1px solid var(--cv-border);border-radius:var(--edges-small);font-size:var(--font-base);background:var(--cv-bright);color:var(--cv-white);font-family:inherit;transition:border-color .15s}.send-emergency-input:focus{border-color:var(--cv-brand)}.send-emergency-textarea{padding:14px var(--margin);border:1px solid var(--cv-border);border-radius:var(--edges-small);font-size:var(--font-base);resize:vertical;background:var(--cv-bright);min-height:80px;color:var(--cv-white);font-family:inherit;transition:border-color .15s}.send-emergency-textarea:focus{border-color:var(--cv-brand)}.send-emergency-slider-row{align-items:center;gap:16px;display:flex}.send-emergency-slider{appearance:none;background:var(--cv-border);border:none;border-radius:1px;flex:1;height:2px;margin:0;padding:0}.send-emergency-slider::-webkit-slider-runnable-track{border:none;border-radius:1px;height:2px}.send-emergency-slider::-webkit-slider-thumb{appearance:none;background:var(--cv-brand);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px;margin-top:-8px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 6px #fd651266}.send-emergency-slider::-webkit-slider-thumb:active{transform:scale(1.2);box-shadow:0 1px 10px #fd651280}.send-emergency-slider::-moz-range-thumb{background:var(--cv-brand);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 6px #fd651266}.send-emergency-slider::-moz-range-track{background:var(--cv-border);border:none;border-radius:1px;height:2px}.send-emergency-slider::-moz-range-progress{background:var(--cv-brand);border-radius:1px;height:2px}.send-emergency-slider:focus:not(:focus-visible){outline:none}.radius-slider{height:calc(var(--base) * 3.5);flex:1;align-items:center;display:flex;position:relative}.radius-slider .send-emergency-slider{z-index:1;background-color:#0000;width:100%;position:relative}.radius-slider-lock{top:50%;right:0;left:calc(9px + (100% - 18px) * var(--lock-at,1));height:calc(var(--base) * 3);border:1px dashed var(--cv-border);border-radius:var(--edges-small);background:repeating-linear-gradient(135deg, var(--cv-bright) 0 5px, transparent 5px 10px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.radius-slider-lock .filter-pro-tag{margin-left:0}.send-emergency-slider::-moz-focus-outer{border:0}.send-emergency-slider-value{text-align:center;background:var(--cv-bright);border-radius:var(--edges-small);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:56px;padding:4px 0}.send-emergency-details-enter{animation:.3s cubic-bezier(.2,.8,.2,1) both emergency-step-in}@keyframes emergency-step-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.send-emergency-submit{margin-top:8px}.auth-action-page{flex:1;justify-content:center;align-items:center;width:100%;min-height:auto;padding:0;display:flex}.auth-action-page .centered{width:100%;max-width:420px}.auth-action-icon{background:var(--cv-valid);width:64px;height:64px;color:var(--cv-white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:28px;font-weight:700;display:flex}.auth-action-icon-error{background:var(--cv-brand-strong)}.pro-page{padding:calc(var(--base) * 7) var(--margin) var(--margin)}.pro-header{text-align:center;margin-bottom:28px}.pro-star{color:var(--cv-brand);margin-bottom:12px}.pro-pitch{font-family:Platform,Jakarta Sans,sans-serif;font-size:var(--font-medium);color:var(--cv-white);margin-top:12px;font-weight:700;line-height:1.3}.pro-pitch-sub{margin-top:10px;max-width:28em;margin-inline:auto}.pro-section{margin-bottom:28px}.pro-section-label{font-size:var(--font-normal);color:var(--cv-white);margin-bottom:6px;font-weight:700}.pro-section-lead{margin-bottom:16px}.pro-coming{border-radius:var(--edges-big);background:var(--cv-brand-faded);border:1px solid var(--cv-brand-shadow);padding:16px}.pro-coming .pro-section-label{color:var(--cv-brand)}.pro-features{flex-direction:column;gap:16px;margin-bottom:0;display:flex}.pro-feature-row{align-items:flex-start;gap:14px;display:flex}.pro-feature-row>span:last-child{flex-direction:column;gap:2px;display:flex}.pro-feature-icon{background:var(--cv-brand-faded);width:40px;height:40px;color:var(--cv-brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pro-pricing{text-align:center;margin-bottom:8px}.pro-price{font-size:var(--font-big);color:var(--cv-white);font-weight:800}.pro-footnote{text-align:center;max-width:26em;margin-inline:auto}.pro-active{border-radius:var(--edges-small);background:var(--cv-brand-faded);color:var(--cv-brand);justify-content:center;align-items:center;gap:8px;margin:16px 0;padding:14px;display:flex}.pro-check{color:var(--cv-valid)}.pro-badge{background:var(--cv-brand);color:var(--cv-white);letter-spacing:.5px;vertical-align:middle;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block}.sub-page{gap:calc(var(--base) * 3);padding-top:calc(var(--base) * 2);padding-bottom:calc(var(--base) * 4);flex-direction:column;display:flex}.sub-page.pro-standalone{max-width:760px;padding-top:calc(72px + var(--base) * 2);margin-inline:auto}body:has(.pro-standalone) .bottomnav{display:none!important}body:has(.pro-standalone) .page-content-bottom{padding-bottom:0}.sub-page>.pro-success-banner,.sub-page>.pro-pending-banner{margin-top:0}.sub-hero{isolation:isolate;align-items:center;gap:calc(var(--base) * 3);padding:calc(var(--base) * 4) calc(var(--base) * 3);border:1px solid var(--cv-border);border-radius:var(--edges-big);background:radial-gradient(120% 90% at 0% 0%, var(--cv-brand) 0%, transparent 55%), var(--cv-bright);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sub-hero{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--cv-brand) 14%, transparent) 0%, transparent 55%), var(--cv-bright)}}.sub-hero{text-align:center}.sub-hero.is-pro{border-color:var(--cv-brand)}@supports (color:color-mix(in lab, red, red)){.sub-hero.is-pro{border-color:color-mix(in srgb, var(--cv-brand) 45%, var(--cv-border))}}.sub-hero-topo{z-index:-1;pointer-events:none;opacity:.12;mix-blend-mode:soft-light;background:url(/img/texture.png) 50%/900px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(80% 80% at 100% 0,#000 0%,#0000 70%)}.sub-hero-copy{align-items:center;gap:var(--base);flex-direction:column;min-width:0;display:flex}.sub-eyebrow{font-size:var(--font-tiny);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--cv-brand);font-weight:700}.sub-title{font-family:Platform,sans-serif;font-size:var(--font-big);letter-spacing:-.02em;color:var(--cv-white);margin:0;font-weight:700;line-height:1.05}.sub-lede{max-width:36ch;font-size:var(--font-small);color:var(--cv-dark);margin:0;line-height:1.5}.sub-price{align-items:baseline;gap:calc(var(--base) * .75);margin:var(--base) 0 0;display:flex}.sub-price-amount{font-family:Platform,sans-serif;font-size:var(--font-lg);color:var(--cv-white);font-weight:700}.sub-price-per{font-size:var(--font-small);color:var(--cv-grey)}.sub-actions{gap:var(--base);margin-top:calc(var(--base) * 1.5);display:flex}.sub-actions .primary-compact{padding:0 calc(var(--base) * 4)}.sub-features{gap:calc(var(--base) * 1.5);flex-direction:column;display:flex}.sub-section-label{font-size:var(--font-tiny);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--cv-grey);margin:0;font-weight:700}.sub-feature-grid{gap:var(--base);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.sub-feature{align-items:center;gap:calc(var(--base) * 1.5);padding:calc(var(--base) * 1.5);border:1px solid var(--cv-border);border-radius:var(--edges-small);display:flex}.sub-feature-icon{width:calc(var(--base) * 4.5);height:calc(var(--base) * 4.5);border-radius:var(--edges-small);background:var(--cv-brand-faded);color:var(--cv-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sub-feature-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sub-feature-title{font-size:var(--font-small);color:var(--cv-white);font-weight:700}.sub-feature-desc{font-size:var(--font-tiny);color:var(--cv-grey);line-height:1.4}.sub-feature-check{color:var(--cv-valid);flex-shrink:0}.sub-free{justify-content:center;align-items:center;gap:var(--base);font-size:var(--font-small);color:var(--cv-dark);text-align:center;margin:0;display:flex}.sub-free .material-symbols-rounded{color:var(--cv-brand)}.sub-error{text-align:center;margin:0}.sub-links{justify-content:center;align-items:center;gap:var(--base);font-size:var(--font-tiny);color:var(--cv-grey);flex-wrap:wrap;margin:0;display:flex}.sub-link{font:inherit;color:var(--cv-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.sub-link:hover{color:var(--cv-white)}.sub-legal{max-width:42ch;font-size:var(--font-tiny);color:var(--cv-grey);text-align:center;margin:0 auto;line-height:1.5}@media (min-width:640px){.sub-hero{text-align:left;padding:calc(var(--base) * 4);align-items:center;gap:calc(var(--base) * 4);flex-direction:row}.sub-hero-copy{align-items:flex-start}.sub-feature-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.sub-page{max-width:760px;padding-top:calc(var(--base) * 3)}}.pro-coin{--pc-face-hi:#3a3a3a;--pc-face:#242424;--pc-face-deep:#121212;--pc-edge:#0a0a0a;--pc-engrave:var(--cv-brand);perspective:900px;filter:drop-shadow(0 16px 24px #0009)drop-shadow(0 0 28px #fd651247);flex-shrink:0;display:inline-flex;position:relative}.pro-coin-tilt{transform-style:preserve-3d;transform:rotateX(calc(var(--pc-py,0) * var(--pc-tilt,0deg) * -1)) rotateY(calc(var(--pc-px,0) * var(--pc-tilt,0deg)));transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.pro-coin-face{aspect-ratio:1;width:clamp(132px,34vw,168px);transform-style:preserve-3d;background:radial-gradient(circle at 34% 26%, var(--pc-face-hi) 0%, var(--pc-face) 50%, var(--pc-face-deep) 100%);box-shadow:0 3px 0 var(--pc-edge), 0 6px 0 var(--pc-edge), 0 8px 0 #000, 0 18px 24px -6px #000000b3, inset 0 0 0 3px #fd65128c, inset 0 3px 2px 3px #ffffff1f, inset 0 -4px 6px 2px #0009;border-radius:50%;animation:.7s cubic-bezier(.2,.8,.2,1) both pro-coin-in;display:block;position:relative;transform:rotateX(8deg)rotateY(-4deg)translateZ(6px)}@keyframes pro-coin-in{0%{opacity:0;transform:rotateX(40deg)rotateY(-30deg)translateZ(6px)scale(.85)}}.pro-coin-rim{pointer-events:none;border-radius:50%;position:absolute;inset:7%;box-shadow:inset 0 2px 3px #0009,0 1px #ffffff14}.pro-coin-glow{pointer-events:none;height:36%;translate:calc(var(--pc-px,0) * -14%) calc(var(--pc-py,0) * -14%);mix-blend-mode:screen;background:radial-gradient(#ffffff47 0%,#ffffff0f 45%,#0000 70%);border-radius:50%;transition:translate .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:8% 18% auto}.pro-coin-mark{z-index:1;width:82%;height:82%;color:var(--pc-engrave);filter:drop-shadow(0 -1px #ffbe8c73)drop-shadow(1px 2px #3a1000)drop-shadow(0 6px 8px #00000073);position:absolute;inset:9%;overflow:visible;transform:translateZ(16px)}.pro-coin-ring{fill:none;stroke:currentColor;stroke-width:17px}.pro-coin-word{fill:currentColor;font-variation-settings:"wght" 800;letter-spacing:4px;font-family:Jakarta Sans,sans-serif;font-size:62px;font-weight:700}.pro-coin-pro{fill:currentColor;letter-spacing:-4px;font-family:Platform,sans-serif;font-size:150px;font-weight:700}.pro-coin-star{fill:currentColor}.pro-coin--small{filter:drop-shadow(0 6px 10px #0000008c)}.pro-coin--small .pro-coin-face{width:calc(var(--base) * 6.5);box-shadow:0 2px 0 var(--pc-edge), 0 3px 0 #000, 0 8px 12px -4px #000000b3, inset 0 0 0 2px #fd65128c, inset 0 2px 2px 1px #ffffff1f, inset 0 -3px 4px 1px #0009;animation:none}.pro-coin--small .pro-coin-mark{filter:drop-shadow(.5px 1px #3a1000);transform:translateZ(8px)}.pro-coin--dimmed .pro-coin-mark{color:var(--cv-brand)}@supports (color:color-mix(in lab, red, red)){.pro-coin--dimmed .pro-coin-mark{color:color-mix(in srgb, var(--cv-brand) 70%, var(--cv-grey))}}.pro-coin--dimmed{filter:drop-shadow(0 16px 24px #0009)drop-shadow(0 0 18px #fd651226)}@media (prefers-reduced-motion:reduce){.pro-coin-face{animation:none}.pro-coin-tilt,.pro-coin-glow{transition:none}}.pro-success-banner{color:var(--cv-valid);border-radius:var(--edges-small);background:#839b1a26;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;display:flex}.pro-pending-banner{background:var(--cv-brand-faded);color:var(--cv-brand);border-radius:var(--edges-small);align-items:center;gap:8px;margin-top:16px;padding:12px 16px;display:flex}.filter-option-locked{opacity:.5;cursor:pointer;position:relative}.filter-pro-tag{letter-spacing:.3px;background:var(--cv-brand);color:var(--cv-white);vertical-align:middle;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:9px;font-weight:800}.filter-lang-section{flex-direction:column;gap:10px;display:flex}.filter-lang-input{width:100%;font-size:var(--font-base);background-color:var(--cv-bright);color:var(--cv-white);border:1px solid var(--cv-border);border-radius:var(--edges-small);margin-bottom:0;padding:10px 12px}.filter-lang-input:focus{border-color:var(--cv-brand)}.filter-lang-locked{border-radius:var(--edges-small);background:var(--cv-bright);opacity:.6;width:100%;color:var(--cv-grey);cursor:pointer;align-items:center;gap:8px;padding:12px 16px;transition:opacity .15s;display:flex}.filter-lang-locked:active{opacity:.4}.filter-pro-accordion{padding:4px 0}.filter-pro-accordion-header{cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:12px 0;display:flex}.filter-pro-accordion-right{align-items:center;gap:4px;display:flex}.filter-pro-accordion-body{padding-bottom:8px;animation:.2s ease-out accordion-open}@keyframes accordion-open{0%{opacity:0;max-height:0}to{opacity:1;max-height:900px}}.filter-pro-upgrade-btn{border-radius:var(--edges-small);background:var(--cv-brand-faded);width:100%;color:var(--cv-brand);font-size:var(--font-small);text-align:center;margin-top:12px;padding:10px;font-weight:700;transition:background .15s;display:block}.filter-pro-upgrade-btn:active{background:var(--cv-brand-shadow)}.choice-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.modal-section-title{margin-bottom:calc(var(--base) * 2)}.lang-search-wrap{position:relative}.app-modal .edit-actions{-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:calc(var(--base) * 2.5);background:0 0;border-top:none;padding:0;position:static}.app-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);opacity:0;background:#0a0c0a8c;transition:opacity .2s ease-out;position:fixed;inset:0}.app-modal-backdrop.open{opacity:1}.app-modal{z-index:221;background:var(--cv-ink);border:1px solid var(--cv-border);border-radius:var(--edges-big);opacity:0;flex-direction:column;width:min(520px,100vw - 32px);max-height:min(85svh,740px);transition:transform .22s ease-out,opacity .22s ease-out;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-46%)scale(.98)}.app-modal.app-modal-wide{width:min(640px,100vw - 32px)}.app-modal.open{opacity:1;transform:translate(-50%,-50%)scale(1)}.app-modal-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--base) * 2);padding:calc(var(--base) * 3) calc(var(--base) * 3) 0;flex-direction:row;flex-shrink:0;display:flex}.app-modal-heading{gap:var(--base);min-width:0;padding-top:calc(var(--base) * .5);flex-direction:column;flex:1;display:flex}.app-modal-title{font-family:Platform,sans-serif;font-size:var(--font-lg);text-align:left;margin:0;font-weight:700;line-height:1.2}.app-modal-description,.bottom-sheet-description{font-size:var(--font-small);color:var(--cv-dark);margin:0;line-height:1.5}.app-modal-body{padding:calc(var(--base) * 3);min-height:0;overflow-y:auto}.app-modal-footer{gap:var(--base);padding:0 calc(var(--base) * 3) calc(var(--base) * 3);flex-shrink:0;display:flex}.bottom-sheet-header{gap:var(--base);margin-bottom:calc(var(--base) * 3);flex-direction:column;display:flex}.bottom-sheet-title{font-family:Platform,sans-serif;font-size:var(--font-lg);margin:0;font-weight:700;line-height:1.2}.sheet-error{margin:0 0 calc(var(--base) * 2)}.app-modal-footer .add-members-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;padding:0}.app-modal-body .add-members-content{padding:0;overflow:visible}.app-modal-centered .create-convoi-heading{text-align:left}.app-modal-centered .create-convoi-heading .big-title{font-size:var(--font-lg)}.app-modal-centered form{flex-direction:column;gap:8px;display:flex}.photo-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.photo-picker-tile,.photo-picker-add{aspect-ratio:1;border-radius:var(--edges-small);background:var(--cv-bright);position:relative;overflow:hidden}.photo-picker-img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.photo-picker-ring{background:conic-gradient(var(--cv-brand) calc(var(--p,18) * 1%), #ffffff2e 0);border-radius:50%;position:absolute;inset:28%;-webkit-mask:radial-gradient(farthest-side,#0000 62%,#000 63%);mask:radial-gradient(farthest-side,#0000 62%,#000 63%)}.photo-picker-error{color:var(--cv-white);text-shadow:0 1px 2px #000000b3;margin:0;font-size:10px;font-weight:600;line-height:1.3;position:absolute;inset:auto 8px 8px}.photo-picker-tile-error{outline:1px solid var(--cv-brand)}.photo-picker-remove{border-radius:var(--edges-tiny);width:24px;height:24px;color:var(--cv-white);cursor:pointer;background:#0000008c;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.photo-picker-add{border:1px solid var(--cv-border);cursor:pointer;color:var(--cv-dark);justify-content:center;align-items:center;display:flex}.you-row{background-color:var(--cv-bright);border-radius:var(--edges-big);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin:0 0 4px;padding:12px;display:flex}.you-row-main{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.you-row-thumb{border-radius:var(--edges-small);background-color:var(--cv-ink);flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.you-row-thumb img{object-fit:cover;width:100%;height:100%}.you-row-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.you-row-eyebrow{letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--cv-grey);margin-bottom:-2px;font-size:10px;font-weight:700}.you-row-name{font-family:Platform,Jakarta Sans,sans-serif;font-weight:700;font-size:var(--font-base);color:var(--cv-white);white-space:nowrap;text-overflow:ellipsis;line-height:1.15;overflow:hidden}.you-row-meta{font-size:var(--font-tiny);color:var(--cv-grey);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:2px;font-weight:600;display:flex;overflow:hidden}.you-row-dot{background-color:var(--cv-valid);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:4px}.you-row-dot-off{background-color:var(--cv-grey)}.you-row-state{color:var(--cv-black)}.you-row-stat{color:var(--cv-black);font-weight:700}.you-row-actions{flex-shrink:0;align-items:center;padding-right:4px;display:flex}.you-row-alert{border-radius:var(--edges-small);background-color:var(--cv-brand-faded);color:var(--cv-brand);font-size:var(--font-small);flex-basis:100%;align-items:center;gap:8px;margin-top:4px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.you-row-alert b{font-weight:700}.you-row-alert-arrow{opacity:.75;margin-left:auto}.you-row-emergency{background-color:var(--cv-brand-strong)}.you-row-emergency .you-row-name,.you-row-emergency .you-row-state,.you-row-emergency .you-row-stat{color:var(--cv-white)}.you-row-emergency .you-row-meta{color:#ffffffd9}.you-row-emergency .you-row-thumb{color:var(--cv-white);background-color:#00000040;justify-content:center;align-items:center;display:flex}.you-row-emergency .mini-outline{color:var(--cv-white);border-color:#fff9}.you-empty{border-radius:var(--edges-big);color:var(--cv-white);background-color:var(--cv-brand);background-image:url(/img/texture.png);background-repeat:no-repeat;background-size:cover;grid-column:1/-1;align-items:center;gap:14px;margin:0 0 4px;padding:18px 16px;text-decoration:none;transition:filter .15s,transform .1s;display:flex}.you-empty:active{transform:scale(.99)}.you-empty-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.you-empty-title{font-family:Platform,Jakarta Sans,sans-serif;font-weight:700;font-size:var(--font-medium);line-height:1.15}.you-empty-sub{font-size:var(--font-tiny);opacity:.9}@media (hover:hover){.you-row-alert:hover{background-color:var(--cv-brand-shadow)}.you-empty:hover{filter:brightness(1.08)}}@media (min-width:1024px){.you-row{padding:14px}.you-row-thumb{width:72px;height:72px}.you-row-name{font-size:var(--font-normal)}.you-row-meta{font-size:var(--font-small)}.you-empty-title{font-size:var(--font-big)}}.browse-topbar-btn.browse-new-primary{background:var(--cv-brand);color:var(--cv-white)}.browse-topbar-btn.browse-new-primary:active{background:var(--cv-brand-strong)}.convoi-sidebar-tags{display:none}@media (min-width:1024px){.filters-bar .browse-topbar-btn{display:none}.convoi-sidebar-tags{flex-wrap:wrap;gap:6px;padding:8px 0 4px;display:flex}}body:has(.zebra-shell) .topnav-root-shell{display:none!important}.zebra-shell{min-height:100svh;padding-bottom:calc(var(--base) * 10);flex-direction:column;display:flex}.zebra-nav{border-bottom:1px solid var(--cv-border)}.zebra-nav-head{align-items:center;gap:var(--base);padding:calc(var(--base) * 2) var(--margin) 0;display:flex}.zebra-nav-mark{border-radius:var(--edges-small);background:var(--cv-brand);color:#000;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.zebra-nav-title{font-family:Platform,sans-serif;font-size:var(--font-lg);margin:0;font-weight:700;line-height:1}.zebra-nav-list{gap:calc(var(--base) * .5);padding:calc(var(--base) * 1.5) var(--margin);scrollbar-width:none;display:flex;overflow-x:auto}.zebra-nav-item{align-items:center;gap:var(--base);padding:var(--base) calc(var(--base) * 1.5);border-radius:var(--edges-small);color:var(--cv-grey);font:inherit;font-size:var(--font-small);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.zebra-nav-item:hover{color:var(--cv-black);background-color:#ffffff0a}.zebra-nav-item.is-active,.zebra-nav-item.is-active:hover{color:var(--cv-black);background-color:var(--cv-bright);font-weight:600}.zebra-nav-count{min-width:20px;padding:1px calc(var(--base) * .75);border-radius:var(--edges-small);background:var(--cv-brand);color:#000;font-size:var(--font-tiny);text-align:center;font-weight:700}.zebra-nav-external{margin-left:auto}.zebra-main{flex-direction:column;min-width:0;display:flex}.zebra-main-head{justify-content:space-between;align-items:center;gap:calc(var(--base) * 2);min-height:72px;padding:0 var(--margin);border-bottom:1px solid var(--cv-border);flex-direction:row;display:flex}.zebra-main-title{font-family:Platform,sans-serif;font-size:var(--font-lg);margin:0;font-weight:700;line-height:1}.zebra-main-tools{align-items:center;gap:calc(var(--base) * 1.5);display:flex}.zebra-updated{font-size:var(--font-tiny);color:var(--cv-grey)}.zebra-main-body{padding:calc(var(--base) * 3) var(--margin)}.zebra-stack{gap:calc(var(--base) * 2.5);flex-direction:column;display:flex}.zebra-stats{gap:calc(var(--base) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zebra-stat{gap:calc(var(--base) * .75);min-height:112px;padding:calc(var(--base) * 2);border:1px solid var(--cv-border);border-radius:var(--edges-big);background:var(--cv-bright);color:inherit;font:inherit;text-align:left;flex-direction:column;display:flex}.zebra-stat-link{cursor:pointer;transition:border-color .15s}.zebra-stat-link:hover{border-color:var(--cv-grey)}.zebra-stat-label{font-size:var(--font-tiny);color:var(--cv-dark);font-weight:600}.zebra-stat-value{font-family:Platform,sans-serif;font-size:var(--font-big);color:var(--cv-white);font-weight:700;line-height:1}.zebra-stat-sub{font-size:var(--font-tiny);color:var(--cv-grey);line-height:1.4}.zebra-card{gap:calc(var(--base) * 2);padding:calc(var(--base) * 2.5);border:1px solid var(--cv-border);border-radius:var(--edges-big);background:var(--cv-ink);flex-direction:column;display:flex}.zebra-founders{align-items:flex-start;gap:var(--base);border-color:var(--cv-brand)}@supports (color:color-mix(in lab, red, red)){.zebra-founders{border-color:color-mix(in srgb, var(--cv-brand) 45%, var(--cv-border))}}.zebra-card-head{justify-content:space-between;align-items:baseline;gap:var(--base);flex-direction:row;padding:0;display:flex}.zebra-card-title{font-size:var(--font-small);margin:0;font-weight:700}.zebra-card-meta{font-size:var(--font-tiny);color:var(--cv-grey)}.zebra-card-link{color:var(--cv-brand);font:inherit;font-size:var(--font-tiny);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.zebra-chart{align-items:flex-end;gap:3px;height:140px;display:flex}.zebra-chart-col{flex:1;align-items:flex-end;height:100%;display:flex}.zebra-chart-bar{background:var(--cv-brand);opacity:.85;border-radius:3px 3px 0 0;width:100%;transition:opacity .15s;display:block}.zebra-chart-col:hover .zebra-chart-bar{opacity:1}.zebra-chart-axis{font-size:var(--font-tiny);color:var(--cv-grey);justify-content:space-between;display:flex}.zebra-split{gap:calc(var(--base) * 2.5);grid-template-columns:1fr;display:grid}.zebra-mini-list{gap:calc(var(--base) * 1.5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zebra-mini-list li{align-items:center;gap:calc(var(--base) * 1.5);min-width:0;display:flex}.zebra-mini-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zebra-toolbar{gap:calc(var(--base) * 1.5);flex-direction:column;display:flex}.zebra-search{align-items:center;gap:var(--base);padding:0 calc(var(--base) * 1.5);border:1px solid var(--cv-border);border-radius:var(--edges-small);background:var(--cv-bright);color:var(--cv-grey);display:flex}.zebra-search:focus-within{border-color:var(--cv-brand)}.zebra-search input{min-width:0;height:44px;color:var(--cv-white);font:inherit;font-size:var(--font-small);background:0 0;border:none;flex:1;padding:0}.zebra-chips{gap:var(--base);flex-wrap:wrap;display:flex}.zebra-chip{align-items:center;gap:var(--base);padding:calc(var(--base) * .75) calc(var(--base) * 1.5);border:1px solid var(--cv-border);border-radius:var(--edges-small);color:var(--cv-dark);font:inherit;font-size:var(--font-tiny);cursor:pointer;background:0 0;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.zebra-chip:hover{border-color:var(--cv-grey)}.zebra-chip.is-active{border-color:var(--cv-white);color:var(--cv-white)}.zebra-chip-count{color:var(--cv-grey);font-weight:500}.zebra-rows{border:1px solid var(--cv-border);border-radius:var(--edges-big);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.zebra-row{align-items:center;gap:calc(var(--base) * 1.5);padding:calc(var(--base) * 1.75) calc(var(--base) * 2);flex-wrap:wrap;display:flex}.zebra-row+.zebra-row{border-top:1px solid var(--cv-border)}.zebra-row:hover{background-color:#ffffff05}.zebra-row.is-muted .zebra-row-main{opacity:.55}.zebra-row-main{gap:calc(var(--base) * .5);flex-direction:column;flex:260px;min-width:0;display:flex}.zebra-row-title{align-items:center;gap:calc(var(--base) * .75);font-size:var(--font-small);color:var(--cv-white);flex-wrap:wrap;margin:0;font-weight:700;text-decoration:none;display:flex}.zebra-row-meta{font-size:var(--font-tiny);color:var(--cv-grey);overflow-wrap:anywhere;margin:0;line-height:1.45}.zebra-row-meta a{color:var(--cv-dark)}.zebra-row-quote{font-size:var(--font-small);color:var(--cv-dark);margin:0;line-height:1.45}.zebra-row-actions{align-items:center;gap:var(--base);flex-wrap:wrap;display:flex}.zebra-row-actions .mini-outline,.zebra-row-actions .mini-primary{text-decoration:none}.zebra-danger{color:var(--cv-brand)!important}.zebra-row .switch{flex-shrink:0}.zebra-empty{align-items:flex-start;gap:calc(var(--base) * 1.5);padding:calc(var(--base) * 3) calc(var(--base) * 2);flex-direction:column;display:flex}.zebra-avatar{object-fit:cover;background:var(--cv-bright);border-radius:50%;flex-shrink:0;width:40px;height:40px}.zebra-icon-tile{border-radius:var(--edges-small);background:var(--cv-bright);width:40px;height:40px;color:var(--cv-dark);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.zebra-badge{padding:1px calc(var(--base) * .75);border-radius:var(--edges-small);border:1px solid var(--cv-border);color:var(--cv-dark);text-transform:lowercase;align-items:center;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.zebra-badge-brand{border-color:var(--cv-brand);color:var(--cv-brand)}.zebra-badge-good{border-color:var(--cv-valid);color:var(--cv-valid)}.zebra-badge-bad{border-color:var(--cv-brand-faded);background:var(--cv-brand-faded);color:var(--cv-brand)}.zebra-toast{left:50%;bottom:calc(var(--base) * 3);z-index:300;padding:calc(var(--base) * 1.25) calc(var(--base) * 2);border:1px solid var(--cv-border);border-radius:var(--edges-small);background:var(--cv-bright);color:var(--cv-white);font-size:var(--font-small);font-weight:600;animation:.25s cubic-bezier(.2,.8,.2,1) both help-step-in;position:fixed;transform:translate(-50%)}@media (min-width:640px){.zebra-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.zebra-toolbar{flex-direction:row;align-items:center}.zebra-search{flex:0 320px}}@media (min-width:1024px){.zebra-shell{grid-template-columns:minmax(220px,24%) 1fr;height:100svh;min-height:0;padding-bottom:0;display:grid}.zebra-nav{border-bottom:none;border-right:1px solid var(--cv-border);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.zebra-nav-head{height:72px;padding:0 calc(var(--base) * 3);border-bottom:1px solid var(--cv-border);flex-shrink:0}.zebra-nav-list{padding:calc(var(--base) * 1.5);flex-direction:column;flex:1;overflow:visible}.zebra-nav-item{padding:calc(var(--base) * 1.5)}.zebra-nav-count{margin-left:auto}.zebra-nav-external{margin-top:auto;margin-left:0}.zebra-main{min-height:0;overflow:hidden}.zebra-main-head{height:72px;padding:0 calc(var(--base) * 3);flex-shrink:0}.zebra-main-body{min-height:0;padding:calc(var(--base) * 3);flex:1;overflow-y:auto}.zebra-split{grid-template-columns:1fr 1fr}}.profile-bio-edit-wrap{width:100%;max-width:36rem}.profile-bio-edit-textarea{resize:none;width:100%;color:inherit;text-align:center;background:0 0;border:none;padding:0}.profile-bio-counter{text-align:right;display:block}.profile-bio-edit-body{flex-direction:column;flex:1;min-width:0;display:flex}.profile-bio-row-textarea{resize:none;width:100%;color:inherit;background:0 0;border:none;padding:0}.profile-bio-row-counter{margin-top:calc(var(--base) / 2);align-self:flex-end}.settings-bottom-spacer{padding-top:calc(var(--base) * 6)}.browse-empty-actions{align-items:stretch;gap:var(--base);margin-top:calc(var(--base) * 2);flex-direction:column;width:100%;max-width:280px;display:flex}.browse-empty-actions .secondary{margin:0}.chat-toolbar-options{margin-left:auto;position:relative}.emergency-owner-notice-slot{width:100%;padding-bottom:calc(var(--base) * 1.5)}.emergency-owner-notice{align-items:flex-start;gap:calc(var(--base) * 1.5);padding:var(--margin);border:1px solid var(--cv-brand);border-radius:var(--edges-small);background:var(--cv-brand-faded);animation:.4s cubic-bezier(.2,.8,.2,1) both help-step-in;display:flex}.emergency-owner-notice-icon{color:var(--cv-brand);flex-shrink:0;margin-top:2px}.emergency-owner-notice-copy{gap:calc(var(--base) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.emergency-owner-notice-title{font-size:var(--font-normal);color:var(--cv-white);margin:0;font-weight:700}.emergency-owner-notice-body{font-size:var(--font-small);color:var(--cv-dark);overflow-wrap:anywhere;margin:0;line-height:1.45}.emergency-owner-notice-actions{gap:var(--base);margin-top:var(--base);display:flex}@media (prefers-reduced-motion:reduce){.emergency-owner-notice{animation:none}}.page-shell.ep-page{isolation:isolate;gap:0;padding-top:0;position:relative}body:has(.ep-page){overflow-x:clip}.page-shell.ep-page:after{content:"";z-index:-1;opacity:.3;pointer-events:none;background:url(/img/texture.png) bottom/1400px repeat-x;width:100vw;height:260px;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#00000059 55%,#000 100%);mask-image:linear-gradient(#0000 0%,#00000059 55%,#000 100%)}.ep-header{top:env(safe-area-inset-top,0px);z-index:5;grid-template-columns:44px 1fr 44px;align-items:center;height:64px;padding:0 12px;display:grid;position:absolute;left:0;right:0}.ep-page--plain .ep-header{padding:0;position:static}.ep-header-side{display:flex}.ep-header-side--end{justify-content:flex-end}.ep-header-mark{filter:drop-shadow(0 1px 6px #00000059);justify-self:center;display:flex}.ep-header-mark img{width:84px;height:auto;display:block}.ep-icon-btn{border-radius:var(--edges-small);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;color:var(--cv-white);cursor:pointer;background:#00000059;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.ep-icon-btn:hover{background:#0000008c}.ep-icon-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ep-hero{isolation:isolate;background:var(--cv-bright);align-items:flex-end;width:100vw;height:min(72svh,560px);min-height:460px;margin:0 calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.ep-hero--loading{display:block}.ep-hero-skel{border-radius:0;position:absolute;inset:0}.ep-hero-media{z-index:-1;position:absolute;inset:0}.ep-hero-media .carousel-root{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.ep-hero-media .carousel-dots{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 72px)}.ep-hero-media .carousel-prev,.ep-hero-media .carousel-next{display:none}.ep-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, #1a1a1a8c 0%, #1a1a1a00 22%), linear-gradient(180deg, #1a1a1a00 38%, #1a1a1ab8 72%, var(--cv-ink) 100%);position:absolute;inset:0}.ep-hero--map{background:var(--cv-brand) url(/img/texture.png) center / cover no-repeat}.ep-hero--map:after{background:linear-gradient(180deg, #1a1a1a40 0%, #1a1a1a00 25%), linear-gradient(180deg, #1a1a1a00 45%, #1a1a1a8c 78%, var(--cv-ink) 100%)}.ep-hero-icon{color:#ffffff29;line-height:1;position:absolute;top:22%;right:-12px}.ep-page--resolved .ep-hero-media,.ep-page--expired .ep-hero-media{filter:grayscale(.85)brightness(.8)}.ep-page--expired .ep-hero--map,.ep-page--resolved .ep-hero--map{filter:grayscale(.7)}.ep-hero-copy{flex-direction:column;gap:14px;width:100%;padding:0 max(20px,50vw - 280px) 20px;display:flex}.ep-chips{flex-wrap:wrap;gap:8px;display:flex}.ep-chip{border-radius:var(--edges-tiny);height:28px;font-size:var(--font-tiny);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.ep-chip--live{background:var(--cv-brand-strong);color:var(--cv-white)}.ep-chip--resolved{background:var(--cv-valid);color:var(--cv-white)}.ep-chip--expired{color:var(--cv-white);background:#ffffff29}.ep-chip--category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--cv-white);background:#1a1a1a8c}.ep-live-dot{background:currentColor;border-radius:50%;width:7px;height:7px;position:relative}.ep-live-dot:after{content:"";background:currentColor;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite ep-ping;position:absolute;inset:0}@keyframes ep-ping{75%,to{opacity:0;transform:scale(2.6)}}.ep-title{letter-spacing:-.01em;color:var(--cv-white);text-wrap:balance;text-shadow:0 1px 12px #00000040;margin:0;font-family:Platform,Jakarta Sans,sans-serif;font-size:clamp(30px,8.4vw,44px);font-weight:700;line-height:1.04}.ep-layout{flex-direction:column;gap:28px;padding-top:20px;display:flex}.ep-main,.ep-aside,.ep-after{flex-direction:column;gap:28px;min-width:0;display:flex}.ep-main>.emergency-owner-notice{margin:0}.ep-closed-note{font-size:var(--font-base);color:var(--cv-dark);flex-direction:column;gap:6px;margin:0;line-height:1.45;display:flex}.ep-closed-title{font-size:var(--font-small);color:var(--cv-grey)}.ep-facts{border-top:1px solid var(--cv-border);border-bottom:1px solid var(--cv-border);grid-template-columns:1fr 1fr;margin:0;display:grid}.ep-fact{min-width:0;padding:14px 0}.ep-fact+.ep-fact{border-left:1px solid var(--cv-border);padding-left:16px}.ep-fact dt{letter-spacing:.08em;text-transform:uppercase;color:var(--cv-grey);margin-bottom:4px;font-size:11px;font-weight:700}.ep-fact dd{font-size:var(--font-base);color:var(--cv-white);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;font-weight:600;line-height:1.3;display:flex}.ep-fact dd span{color:var(--cv-dark);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.ep-story{flex-direction:column;gap:14px;margin:0;display:flex}.ep-description{color:var(--cv-black);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.55}.ep-sender{align-items:center;gap:10px;display:flex}.ep-sender-pic{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.ep-sender-initial{background:var(--cv-brand-faded);color:var(--cv-brand);font-family:Platform,Jakarta Sans,sans-serif;font-size:var(--font-small);justify-content:center;align-items:center;display:flex}.ep-sender-name{font-size:var(--font-small);color:var(--cv-white);font-weight:700;text-decoration:none}a.ep-sender-name:hover{text-decoration:underline}.ep-group{flex-direction:column;gap:10px;display:flex}.ep-eyebrow{font-size:var(--font-tiny);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--cv-grey);margin:0;font-weight:600}.ep-note{font-size:var(--font-small);color:var(--cv-dark);margin:0;line-height:1.45}.ep-list{border:1px solid var(--cv-border);border-radius:var(--edges-small);background:var(--cv-bright);flex-direction:column;display:flex;overflow:hidden}.ep-contact-row{width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:10px 14px 10px 12px;text-decoration:none;transition:background-color .15s;display:flex}.ep-contact-row+.ep-contact-row,.ep-map+.ep-contact-row{border-top:1px solid var(--cv-border)}.ep-map{height:168px;color:var(--cv-white);background:#232323;text-decoration:none;display:block;position:relative;overflow:hidden}.ep-map-tiles{filter:invert()hue-rotate(180deg)grayscale(.55)brightness(.82)contrast(.9);position:absolute;inset:0}.ep-map-tiles img{width:256px;max-width:none;height:256px;position:absolute}.ep-map:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 30%,#1a1a1a73 100%);position:absolute;inset:0}.ep-map-pin{z-index:1;color:var(--cv-brand);filter:drop-shadow(0 2px 4px #00000080);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-88%)}.ep-map-open{z-index:1;border-radius:var(--edges-tiny);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:28px;font-size:var(--font-tiny);background:#1a1a1ab8;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;right:10px}.ep-map-credit{z-index:1;color:#ffffff8c;font-size:10px;position:absolute;bottom:6px;left:8px}.ep-map:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ep-contact-row:hover{background:#ffffff09}.ep-contact-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ep-contact-row[aria-busy=true]{cursor:default;opacity:.7}.ep-contact-icon{border-radius:var(--edges-small);background:var(--cv-brand-faded);width:36px;height:36px;color:var(--cv-brand);flex:none;justify-content:center;align-items:center;display:flex}.ep-contact-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ep-contact-label{color:var(--cv-white);font-size:15px;font-weight:600}.ep-contact-value{color:var(--cv-dark);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;overflow:hidden}.ep-contact-chevron{color:var(--cv-grey);flex:none}.ep-contact-row:hover .ep-contact-chevron{color:var(--cv-white)}.ep-actions{flex-direction:column;gap:8px;display:flex}.ep-actions-row{gap:8px;display:flex}.ep-actions-row>*{flex:1 1 0;min-width:0}.ep-btn{border-radius:var(--edges-small);width:100%;height:52px;font-size:var(--font-base);white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;text-decoration:none;transition:filter .15s,background-color .15s,transform .1s;display:inline-flex}.ep-btn .btn-busy{align-items:center;gap:8px;display:inline-flex}.ep-btn:active{transform:scale(.98)}.ep-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ep-btn--alert,.ep-btn--brand{background:var(--cv-brand) url(/img/texture.png) center / cover no-repeat;height:56px;color:var(--cv-white);font-size:var(--font-small);box-shadow:0 1px 0 0 var(--cv-brand-strong);text-shadow:0 -1px 0 var(--cv-brand-strong)}.ep-btn--alert:hover,.ep-btn--brand:hover{filter:brightness(1.06)}.ep-btn--alert:active,.ep-btn--brand:active{background-color:var(--cv-brand-strong)}.ep-btn--quiet{background:var(--cv-brand-faded);height:48px;box-shadow:var(--shadow-brand-faded);color:var(--cv-brand);font-size:var(--font-small)}.ep-btn--quiet:hover{background:var(--cv-brand)}@supports (color:color-mix(in lab, red, red)){.ep-btn--quiet:hover{background:color-mix(in srgb, var(--cv-brand) 20%, transparent)}}.ep-btn .material-symbols-rounded,.ep-glyph{flex:none}.ep-actions-inline{display:none}.ep-dock{z-index:60;padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 12px);border-top:1px solid var(--cv-border);background:var(--cv-ink);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ep-dock{background:color-mix(in srgb, var(--cv-ink) 88%, transparent)}}.ep-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ep-dock>.ep-actions{max-width:568px;margin:0 auto}.page-shell.ep-page--has-dock{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 156px)}.ep-share{isolation:isolate;border:1px solid var(--cv-border);border-radius:var(--edges-small);background:var(--cv-bright);flex-direction:column;gap:14px;padding:16px;display:flex;position:relative;overflow:hidden}.ep-share:before{content:"";z-index:-1;background:var(--ep-share-image) right center / cover no-repeat;opacity:.35;pointer-events:none;position:absolute;inset:0 0 0 35%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 85%);mask-image:linear-gradient(90deg,#0000 0%,#000 85%)}.ep-share-copy{flex-direction:column;gap:4px;display:flex}.ep-share-lead{font-size:var(--font-base);color:var(--cv-white);max-width:34ch;margin:0;font-weight:600;line-height:1.35}.ep-share-buttons{flex-wrap:wrap;gap:8px;display:flex}.ep-share-btn{border-radius:var(--edges-small);background:var(--cv-brand-faded);height:36px;box-shadow:var(--shadow-brand-faded);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--cv-brand);font:inherit;white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.ep-share-btn:hover{background:var(--cv-brand)}@supports (color:color-mix(in lab, red, red)){.ep-share-btn:hover{background:color-mix(in srgb, var(--cv-brand) 20%, transparent)}}.ep-share-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ep-share-btn .material-symbols-rounded,.ep-share-btn .ep-glyph{flex:none;width:18px;height:18px;font-size:18px!important}.ep-join{border:1px solid var(--cv-border);border-radius:var(--edges-small);color:var(--cv-dark);background:0 0;align-items:center;gap:12px;padding:14px 14px 14px 16px;text-decoration:none;transition:border-color .15s,color .15s;display:flex}.ep-join:hover{border-color:var(--cv-grey);color:var(--cv-black)}.ep-join:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ep-join-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ep-join-title{font-size:var(--font-small);color:inherit;font-weight:600;line-height:1.3}.ep-join .ep-note{color:var(--cv-grey);font-size:13px}.ep-join-arrow{color:var(--cv-grey);flex:none}.ep-safety{border-top:1px solid var(--cv-border);font-size:var(--font-tiny);color:var(--cv-grey);gap:10px;padding-top:20px;line-height:1.5;display:flex}.ep-safety p{margin:0 0 6px}.ep-safety-icon{color:var(--cv-grey);flex:none;margin-top:1px}.ep-colophon{font-size:var(--font-tiny);color:var(--cv-grey);margin:-16px 0 0}.ep-colophon a{color:var(--cv-dark);font-weight:700;text-decoration:none}.ep-colophon a:hover{color:var(--cv-white)}.ep-gone{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:64px;display:flex}.ep-gone-title{font-family:Platform,Jakarta Sans,sans-serif;font-size:var(--font-lg);color:var(--cv-white);margin:0}.ep-text-link{color:var(--cv-brand);font-size:var(--font-small);font-weight:700}@media (prefers-reduced-motion:reduce){.ep-live-dot:after{animation:none}}@media (max-width:1023px){.ep-facts{border-radius:var(--edges-small);background:var(--cv-bright);border:none;padding:0 16px}}@media (min-width:1024px){.page-shell.ep-page{max-width:1120px;padding:0 40px 72px}.page-shell.ep-page--plain{max-width:600px}.ep-header{height:80px;padding:0;position:static}.ep-header-mark{filter:none}.ep-header-mark img{width:96px}.ep-icon-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.ep-icon-btn:hover{background:var(--cv-bright)}.ep-hero{border-radius:var(--edges-big);width:auto;height:520px;min-height:0;margin:0}.ep-hero:after{background:linear-gradient(#1a1a1a00 35%,#1a1a1ad1 100%)}.ep-hero--map:after{background:linear-gradient(#1a1a1a00 40%,#1a1a1a99 100%)}.ep-hero-media .carousel-dots{inset:auto 24px 16px auto;transform:none}.ep-hero-media .carousel-prev,.ep-hero-media .carousel-next{display:flex;top:40%}.ep-hero-copy{max-width:820px;padding:0 40px 36px}.ep-title{font-size:52px}.ep-hero-icon{top:12%;right:48px}.ep-hero-icon .material-symbols-rounded{font-size:260px!important}.ep-layout{grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"main aside""after aside";align-items:start;gap:40px 56px;padding-top:36px;display:grid}.ep-main{grid-area:main}.ep-after{grid-area:after;max-width:640px}.ep-aside{grid-area:aside;gap:24px;position:sticky;top:24px}.page-shell.ep-page--has-dock{padding-bottom:72px}.ep-dock{display:none}.ep-actions-inline{display:block}.ep-description{font-size:20px}.ep-colophon{margin-top:-24px}}.welcome-badge-face:after,.pro-coin-face:after,.welcome-founder-plate:after,.member-badge:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:url(/img/texture.png) 50%/320% no-repeat;position:absolute;inset:0}.welcome-badge-face:after{opacity:.5;background:#601800d9;-webkit-mask:url(/img/texture-lines.png) 45% 35%/300% no-repeat;mask:url(/img/texture-lines.png) 45% 35%/300% no-repeat}.pro-coin-face:after{opacity:.16;mix-blend-mode:screen}.welcome-founder-plate{position:relative}.welcome-founder-plate:after{opacity:.14;mix-blend-mode:screen;background-size:160%}.welcome-founder-plate>*{z-index:1;position:relative}.member-badge{position:relative}.profile-photo-wrap .member-badge{position:absolute}.member-badge:after{opacity:.3;background:url(/img/texture-lines.png) 40% 30%/480% no-repeat}.member-badge-mark{z-index:1;position:relative}@media (min-width:640px) and (max-width:1023px){body:has(.profile-own) .page-content-bottom{padding-left:var(--margin);padding-right:var(--margin);flex-direction:column;align-items:center;display:flex}.profile-header.profile-own{width:100%;max-width:600px;padding:calc(var(--base) * 5) 0 calc(var(--base) * 3);gap:calc(var(--base) * .5);margin-inline:auto}.profile-header.profile-own .preview-container.profile-header-image{width:136px;height:136px}body:has(.profile-own) .profile-section{width:100%;max-width:600px;margin:0 auto calc(var(--base) * 12);border:1px solid var(--cv-border);border-radius:var(--edges-big);background:var(--cv-bright);padding:0 calc(var(--base) * 3)!important}@supports (color:color-mix(in lab, red, red)){body:has(.profile-own) .profile-section{background:color-mix(in srgb, var(--cv-bright) 40%, transparent)}}body:has(.profile-own) .profile-section .divider{margin:0 calc(var(--base) * -3)}body:has(.profile-own) .profile-section>.divider:first-child{display:none}body:has(.profile-own) .profile-row{padding:calc(var(--base) * 2.5) 0}}.convoi-cards{--feed-inset:calc(var(--margin) - 4px)}@media (min-width:640px){.convoi-cards{--feed-inset:calc(var(--margin) - 12px)}}@media (min-width:1024px){.convoi-cards{--feed-inset:0px}}.convoi-cards>.you-row,.convoi-cards>.notice-row,.convoi-cards>.convoi-count-label{margin-inline:var(--feed-inset)}.convoi-cards>.notice-row{grid-column:1/-1}.convoi-cards>.you-row:not(.you-row-emergency){box-shadow:inset 0 0 0 1px var(--cv-border);background-color:#0000}@supports (color:color-mix(in lab, red, red)){.convoi-cards>.you-row:not(.you-row-emergency){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cv-border) 70%, transparent)}}.in-convoi-snack{align-items:center;gap:calc(var(--base) * 1.5);width:100%;min-height:calc(var(--base) * 7);padding:var(--base) calc(var(--base) * 1.5) var(--base) var(--base);border-radius:var(--edges-small);box-shadow:inset 0 0 0 1px var(--cv-border);background:0 0;border:none;display:flex}@supports (color:color-mix(in lab, red, red)){.in-convoi-snack{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cv-border) 70%, transparent)}}.in-convoi-snack{color:inherit;font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s}.in-convoi-snack:hover{box-shadow:inset 0 0 0 1px var(--cv-grey)}.in-convoi-snack-thumb{width:calc(var(--base) * 5);height:calc(var(--base) * 5);border-radius:var(--edges-tiny);background:var(--cv-bright);color:var(--cv-grey);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.in-convoi-snack-thumb img{object-fit:cover;width:100%;height:100%;display:block}.in-convoi-snack-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.in-convoi-snack-label{letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--cv-grey);font-size:10px;font-weight:700}.in-convoi-snack-name{font-size:var(--font-small);color:var(--cv-white);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.in-convoi-snack-arrow{color:var(--cv-grey);flex-shrink:0}.profile-cards-grid .in-convoi-snack{width:auto;margin:calc(var(--base) * 2) calc(var(--base) * 3)}.filter-chip-group>.filter-chip{color:var(--cv-dark);transition:color .15s}.browse-new{color:var(--cv-dark)}@media (hover:hover){.filter-chip-group>.filter-chip:hover,.browse-new:hover{color:var(--cv-white)}}.card-owner-name{color:#ffffffb8}.browse-search-icon{color:var(--cv-dark)}.convoi-cards>.you-row:not(.you-row-emergency) .you-row-stat{color:var(--cv-dark);font-weight:600}.convoi-cards>.you-row .you-row-dot:not(.you-row-dot-off){animation:3.2s ease-in-out infinite you-row-dot-pulse}@keyframes you-row-dot-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--cv-valid) 55%, transparent);opacity:1}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--cv-valid) 0%, transparent);opacity:.65}}.convoi-cards>.you-row:not(.you-row-emergency):has(.you-row-dot-off) .you-row-main{opacity:.38}.convoi-cards>.you-row:not(.you-row-emergency):has(.you-row-dot-off) .you-row-thumb img{filter:grayscale()}.convoi-cards>.you-row:not(.you-row-emergency):has(.you-row-dot-off) .you-row-actions{opacity:.7}.convoi-cards>.you-row:not(.you-row-emergency):has(.you-row-dot-off){box-shadow:inset 0 0 0 1px var(--cv-border)}@supports (color:color-mix(in lab, red, red)){.convoi-cards>.you-row:not(.you-row-emergency):has(.you-row-dot-off){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cv-border) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.convoi-cards>.you-row .you-row-dot{animation:none}}.convoi-cards>.you-row:not(.you-row-emergency) .you-row-meta,.convoi-cards>.you-row:not(.you-row-emergency) .you-row-state,.convoi-cards>.you-row:not(.you-row-emergency) .you-row-stat{font-weight:400}@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-font-weight{syntax:"*";inherits:false}@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-ease{syntax:"*";inherits:false}