.app-shell--customer{--customer-header-height: 86px;min-height:100vh;background:#fff}.customer-desktop-header{position:relative;z-index:40;min-height:var(--customer-header-height);border-bottom:1px solid #d9dde5;background:#fffffff7}.customer-desktop-header__inner{display:grid;grid-template-columns:168px minmax(0,1fr) auto;min-height:var(--customer-header-height);align-items:center}.customer-desktop-header--catalog .customer-desktop-header__inner{grid-template-columns:168px minmax(0,1fr) auto}.catalog-header-label{margin:0;color:#606a79;font-size:15px;font-weight:500;line-height:1.2}.catalog-header-actions{display:flex;align-items:center;gap:10px}.catalog-header-create-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid #cfd5de;border-radius:12px;padding:0 18px;background:#fff;color:#101820;cursor:pointer;font:inherit;font-size:14px;font-weight:720;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.catalog-header-create-link:hover{border-color:var(--orange);background:#fff7f3;color:var(--orange-hover)}.catalog-header-create-link:focus-visible,.catalog-header-max-button:focus-visible{outline:2px solid color-mix(in srgb,var(--orange) 55%,white);outline-offset:2px}.catalog-header-max-button{min-height:44px;border:0;border-radius:12px;padding:0 18px;background:#101820;color:#fff;font:inherit;font-size:14px;font-weight:720;cursor:pointer}.catalog-header-max-button:hover{background:var(--orange-hover)}.catalog-header-guest-links{display:none}.customer-desktop-nav{display:flex;align-self:stretch;align-items:center;gap:12px}.customer-desktop-nav a{position:relative;display:inline-flex;min-height:44px;align-items:center;border-radius:10px;padding:0 22px;color:#151922;font-size:16px;font-weight:650}.customer-desktop-nav a:first-child.active:after{position:absolute;right:12px;bottom:-22px;left:12px;height:3px;background:#f4511e;content:""}.customer-desktop-nav a:not(:first-child):after{position:absolute;right:12px;bottom:-22px;left:12px;height:3px;background:#f4511e;content:"";opacity:0}.customer-desktop-nav a:not(:first-child).is-active:after{opacity:1}.customer-desktop-nav a:not(:first-child).active:after{opacity:1}.customer-desktop-nav a.active{color:#f4511e}.customer-header-tools{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.header-tool-link.customer-calculator-link{display:inline-flex;width:auto;align-items:center;gap:8px;border-radius:10px;padding:0 12px;font-size:14px;font-weight:680}.customer-account{position:relative}.customer-account-trigger,.customer-login-link{display:inline-flex;min-height:44px;align-items:center;gap:9px;border:0;border-radius:10px;padding:0 8px;background:transparent;color:#4c5567;font:inherit;font-size:16px;cursor:pointer}.customer-account-trigger:hover,.customer-account-trigger[aria-expanded=true],.customer-login-link:hover{background:#f3f5f7;color:#171a21}.customer-account-trigger:focus-visible,.customer-login-link:focus-visible{outline:2px solid color-mix(in srgb,var(--orange) 55%,white);outline-offset:2px}.customer-account-trigger>svg:first-child,.customer-login-link>svg{width:24px;height:24px;stroke-width:1.8}.customer-account-trigger>svg:last-child{width:18px;height:18px;stroke-width:1.8}.customer-login-link{color:#171a21;font-size:15px;font-weight:720}.customer-account-menu{position:absolute;z-index:60;top:calc(100% + 10px);right:0;display:grid;width:230px;overflow:hidden;border:1px solid #d9dde5;border-radius:12px;background:#fff;box-shadow:0 16px 36px #14182129}.customer-account-menu a,.customer-account-menu button{display:flex;min-height:50px;align-items:center;gap:11px;border:0;border-bottom:1px solid #e6e8ed;padding:12px 16px;background:#fff;color:#171a21;font:inherit;font-size:14px;font-weight:620;text-align:left;cursor:pointer}.customer-account-menu a:last-of-type{border-bottom:1px solid #e6e8ed}.customer-account-menu button:last-child{border-bottom:0}.customer-account-menu a:hover,.customer-account-menu button:hover{background:var(--orange-soft);color:var(--orange)}.customer-account-menu svg{width:20px;height:20px;stroke-width:1.8}.customer-mobile-header,.customer-mobile-bottom-nav,.customer-mobile-profile-link{display:none}@media(max-width:1023px){.customer-desktop-header--catalog .catalog-header-create-link{display:none}}@media(max-width:1199px)and (min-width:768px){.customer-desktop-header__inner{grid-template-columns:128px minmax(0,1fr) auto}.customer-desktop-nav{gap:0}.customer-desktop-nav a{padding-inline:12px;font-size:14px}.header-tool-link.customer-calculator-link span,.customer-account-trigger>span{display:none}}@media(max-width:767px){.app-shell--customer{--customer-header-height: 62px}.customer-desktop-header{display:none}.customer-mobile-header{position:relative;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:calc(var(--customer-header-height) + env(safe-area-inset-top));align-items:center;padding:env(safe-area-inset-top) var(--page-gutter) 0;border-bottom:1px solid #d9dde5;background:#fff}.customer-mobile-header>.logo{min-height:44px;align-items:center}.customer-mobile-header>.customer-header-tools{grid-column:3;justify-self:end;gap:2px}.customer-mobile-header--catalog .catalog-header-label{justify-self:center;color:#101820;font-size:14px;font-weight:500}.customer-mobile-header--catalog .catalog-header-guest-links{display:flex;grid-column:3;justify-self:end;gap:4px}.catalog-header-guest-link{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:12px;color:#171a21}.catalog-header-guest-link:hover{background:#f5f7fa}.catalog-header-guest-link:focus-visible{outline:2px solid color-mix(in srgb,var(--orange) 55%,white);outline-offset:2px}.catalog-header-guest-link svg{width:22px;height:22px;stroke-width:1.8}.customer-mobile-header .customer-calculator-link{min-height:44px;justify-content:center;padding:0 10px}.customer-mobile-header .notification-link{width:44px;height:44px}.customer-mobile-header .notification-link>svg{width:24px;height:24px}.customer-mobile-profile-link{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center}.customer-mobile-header .customer-account-trigger{width:44px;min-height:44px;justify-content:center;padding:0}.customer-mobile-header .customer-account-trigger>span,.customer-mobile-header .customer-account-trigger>svg:last-child{display:none}.customer-mobile-header .customer-login-link{min-height:44px;padding:0 6px}.customer-mobile-header .customer-login-link svg{display:none}.customer-mobile-header .customer-account-menu{right:-2px;width:min(230px,calc(100vw - 36px))}.app-shell--customer:has(.customer-mobile-bottom-nav) .app-main{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.customer-mobile-bottom-nav{position:fixed;z-index:45;right:0;bottom:0;left:0;display:grid;min-height:calc(76px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 12px env(safe-area-inset-bottom);border-top:1px solid #d9dde5;background:#fffffff7;box-shadow:0 -5px 20px #171a2112;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customer-mobile-bottom-nav a{display:flex;min-width:0;min-height:58px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border-radius:12px;color:#252b35;font-size:11px;font-weight:600}.customer-mobile-bottom-nav a svg{width:24px;height:24px;stroke-width:1.8}.customer-mobile-bottom-nav a.active{background:var(--orange-soft);color:var(--orange);font-weight:720}.customer-mobile-bottom-nav a:focus-visible{outline:2px solid color-mix(in srgb,var(--orange) 55%,white);outline-offset:-2px}body:has(.dialog-overlay) .app-shell--customer .customer-mobile-bottom-nav{visibility:hidden;pointer-events:none}}@media(max-width:560px){.customer-mobile-header{grid-template-columns:auto minmax(0,1fr) auto}.customer-mobile-header>.customer-header-tools{gap:0}}@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-1{height:var(--spacing)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-justify{text-align:justify}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.invert{--tw-invert:invert(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))}}:root{color:#171a21;font-synthesis:none;text-rendering:optimizelegibility;--orange:#f4511e;--orange-hover:#d94012;--orange-soft:#fff5f0;--graphite:#171a21;--muted:#667085;--border:#d9dde5;--surface:#f5f7fa;--info:#eef4fb;--green:#139b62;--red:#dc3545;--focus:#2d6cdf;--header-height:76px;--heading-font-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--heading-page-weight:800;--page-heading-size:clamp(36px, 3.2vw, 46px);--page-heading-size-mobile:32px;--page-heading-line-height:1.05;--page-heading-letter-spacing:-.04em;--page-subtitle-size:15px;--page-subtitle-size-mobile:13px;--page-heading-subtitle-gap:10px;--page-heading-subtitle-gap-mobile:7px;--page-heading-top-space:42px;--page-heading-top-space-mobile:18px;--page-heading-bottom-space:28px;--page-heading-bottom-space-mobile:20px;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff}body{min-width:320px;min-height:100vh;color:var(--graphite);background:#fff;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}svg{stroke-width:1.8px;flex:none;width:1.25rem;height:1.25rem}:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab,red,red)){:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 38%,transparent)}}:focus-visible{outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,.page-title-row h1,.desktop-page-title{font-family:var(--heading-font-family);font-weight:var(--heading-page-weight);letter-spacing:-.035em;font-stretch:75%}.logo{white-space:nowrap;align-items:center;font-size:30px;line-height:1;display:inline-flex}.logo--compact{font-size:28px}.logo__image{width:auto;height:1em;display:block}.app-shell{min-height:100vh}.header-brand{align-items:center;display:inline-flex}.desktop-header{z-index:30;min-height:var(--header-height);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;position:relative}.desktop-header__inner{min-height:var(--header-height);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.mobile-app-header{display:none}.desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,3vw,48px);display:flex}.desktop-nav>a:not(.button){color:#30343b;align-items:center;gap:9px;min-height:44px;padding:0 4px;font-size:15px;font-weight:620;display:inline-flex;position:relative}.desktop-nav>a:not(.button):after{background:var(--orange);content:"";opacity:0;border-radius:3px;height:3px;transition:all .2s;position:absolute;bottom:-16px;left:0;right:0;transform:scaleX(.6)}.desktop-nav>a.active:not(.button):after,.desktop-nav>a:not(.button):hover:after{opacity:1;transform:scaleX(1)}.button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:700;line-height:1.2;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.button:not(:disabled):active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:var(--orange);color:#fff}.button--primary:hover:not(:disabled){background:var(--orange-hover)}.button--secondary{border-color:var(--border);color:var(--graphite);background:#fff}.button--secondary:hover:not(:disabled){background:var(--surface);border-color:#aeb5c1}.button--danger{background:var(--red);color:#fff}.button--danger-outline{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.button--danger-outline{border-color:color-mix(in srgb,var(--red) 60%,white)}}.button--danger-outline{color:var(--red)}.button--wide{width:100%}.button--small{min-height:38px;padding:8px 12px;font-size:14px}.header-create{border-radius:9px;min-width:196px;box-shadow:0 6px 18px #f4511e29}.notification-link{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.notification-link:hover,.notification-link.active,.notification-link:active{background:var(--orange-soft);color:var(--orange)}.notification-link:focus-visible,.header-tool-link:focus-visible{outline:2px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.notification-link:focus-visible,.header-tool-link:focus-visible{outline:2px solid color-mix(in srgb,var(--orange) 55%,white)}}.notification-link:focus-visible,.header-tool-link:focus-visible{outline-offset:2px}.notification-link>svg{stroke-width:1.8px;width:24px;height:24px}.notification-link>span{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:12px;place-items:center;min-width:21px;height:21px;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;right:-2px}.header-tools{align-items:center;gap:4px;display:flex}.header-tool-link{color:#30343b;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.header-tool-link:hover,.header-tool-link.active,.header-tool-link:active{background:var(--orange-soft);color:var(--orange)}.header-tool-link svg{stroke-width:1.8px;width:24px;height:24px}.header-tool-link.labelled-calculator-link{align-items:center;gap:8px;width:auto;min-height:44px;padding:0 10px;font-size:14px;font-weight:680;display:inline-flex}.calculator-page{min-height:calc(100vh - var(--header-height));background:var(--surface)}.calculator-hero{background:var(--graphite);color:#fff}.calculator-hero__inner{padding-top:var(--page-heading-top-space);padding-bottom:var(--page-heading-bottom-space)}.calculator-hero h1{color:#fff;font-size:var(--page-heading-size);font-weight:var(--heading-page-weight);line-height:var(--page-heading-line-height);letter-spacing:var(--page-heading-letter-spacing);margin:0}.calculator-hero p{max-width:650px;margin:var(--page-heading-subtitle-gap) 0 0;color:#ffffffb8;font-size:var(--page-subtitle-size);line-height:1.45}.calculator-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);gap:24px;padding-top:24px;padding-bottom:64px;display:grid}.calculator-form,.calculator-results{border:1px solid var(--border);background:#fff;border-radius:16px;padding:30px;box-shadow:0 10px 30px #141b250d}.calculator-results{background:var(--graphite);color:#fff;align-self:start}.calculator-section-heading{align-items:center;gap:14px;margin-bottom:26px;display:flex}.calculator-section-heading>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.calculator-section-heading>span svg{width:22px;height:22px}.calculator-section-heading h2{margin:0;font-size:24px}.calculator-section-heading p{color:var(--muted);margin:3px 0 0;font-size:13px}.calculator-section-heading--light p{color:#ffffff8c}.calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.calculator-field{flex-direction:column;gap:7px;min-width:0;display:flex}.calculator-field--wide{grid-column:1/-1}.calculator-field>span:first-child,.calculator-save label>span{font-size:14px;font-weight:720}.calculator-input-wrap{display:block;position:relative}.calculator-input-wrap input,.calculator-save input{border:1px solid var(--border);width:100%;min-height:52px;color:var(--graphite);background:#fff;border-radius:11px;padding:12px 92px 12px 14px;font-size:17px;font-weight:650}.calculator-input-wrap input:focus,.calculator-save input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus);outline:0}@supports (color:color-mix(in lab,red,red)){.calculator-input-wrap input:focus,.calculator-save input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 14%,transparent)}}.calculator-input-wrap b{color:var(--muted);font-size:13px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.calculator-field small{min-height:32px;color:var(--muted);font-size:12px;line-height:1.35}.calculator-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.calculator-options label{border:1px solid var(--border);cursor:pointer;border-radius:12px;grid-template-columns:22px 1fr;align-items:start;gap:11px;min-height:82px;padding:15px;display:grid}.calculator-options label:has(input:checked){border-color:var(--orange);background:var(--orange-soft)}.calculator-options input{width:20px;height:20px;accent-color:var(--orange);margin:1px 0 0}.calculator-options span{flex-direction:column;gap:4px;display:flex}.calculator-options strong{font-size:14px}.calculator-options small{color:var(--muted);font-size:12px;line-height:1.35}.calculator-submit{width:100%;min-height:54px;margin-top:22px;font-size:17px}.calculator-empty{text-align:center;align-content:center;justify-items:center;min-height:480px;display:grid}.calculator-empty>svg{width:68px;height:68px;color:var(--orange);stroke-width:1.2px}.calculator-empty h2{margin:22px 0 8px;font-size:25px}.calculator-empty p{color:#ffffff8c;max-width:320px;margin:0;line-height:1.5}.calculator-profit{background:#ffffff12;border-radius:14px;flex-direction:column;padding:20px;display:flex}.calculator-profit>span{color:#ffffff9e;font-size:13px}.calculator-profit>strong{color:#63d6a1;margin-top:4px;font-size:clamp(34px,4vw,48px);line-height:1}.calculator-profit>strong.is-negative{color:#ff7c85}.calculator-profit>small{color:#ffffff9e;margin-top:8px}.calculator-breakdown{margin:22px 0 0}.calculator-breakdown>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:11px 0;display:flex}.calculator-breakdown dt{color:#ffffffb8;align-items:center;gap:8px;display:flex}.calculator-breakdown dd{text-align:right;margin:0;font-weight:720}.calculator-breakdown dd small{color:#ffffff7a;font-weight:500;display:block}.calculator-breakdown>.calculator-breakdown__total{border-bottom:0;padding-top:16px;font-size:17px}.calculator-breakdown__total dt,.calculator-breakdown__total dd{color:#fff}.calculator-per-km{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.calculator-per-km span{background:#ffffff0f;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:11px 9px;display:flex}.calculator-per-km small{color:#ffffff7a;font-size:10px}.calculator-per-km strong{font-size:13px}.calculator-save,.calculator-funnel{color:var(--graphite);background:#fff;border-radius:13px;margin-top:22px;padding:18px}.calculator-auth-loading{color:#ffffffa6;text-align:center;background:#ffffff12;border-radius:13px;margin:22px 0 0;padding:18px;font-size:13px}.calculator-save label{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.calculator-save label small{color:var(--muted);font-weight:500}.calculator-save input{padding-right:14px}.calculator-save__hint{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.45}.calculator-delivery-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.calculator-delivery-providers .button{min-height:44px;padding:8px}.calculator-delivery-providers img{object-fit:contain;background:#168acd;border-radius:50%;width:18px;height:18px;padding:3px}.calculator-delivery-providers .is-selected{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus)}@supports (color:color-mix(in lab,red,red)){.calculator-delivery-providers .is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 16%,transparent)}}.calculator-save .success-message,.calculator-save .field-error{margin:10px 0 0;font-size:13px}.calculator-funnel{grid-template-columns:42px 1fr;gap:12px;display:grid}.calculator-funnel>svg{width:34px;height:34px;color:var(--orange)}.calculator-funnel h3{margin:0 0 4px;font-size:18px}.calculator-funnel p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.calculator-funnel .button{grid-column:1/-1}.calculator-funnel .button+.button{margin-top:-4px}.calculator-disclaimer{color:#ffffff6b;text-align:center;margin:14px 0 0;font-size:11px;line-height:1.45}.app-main{min-height:calc(100vh - var(--header-height))}.mobile-nav,.mobile-page-header,.mobile-fab{display:none}.feed-workspace{height:calc(100vh - var(--header-height));grid-template-columns:minmax(390px,42%) minmax(500px,58%);min-height:620px;display:grid;overflow:hidden}.feed-panel,.feed-details{scrollbar-width:thin;overflow-y:auto}.feed-panel{border-right:1px solid var(--border)}.feed-details{background:#fff}.page-title-row{justify-content:space-between;align-items:flex-start;gap:24px;padding:32px 34px 18px;display:flex}.page-title-row h1,.desktop-page-title{font-size:var(--page-heading-size);font-weight:800;line-height:var(--page-heading-line-height);letter-spacing:var(--page-heading-letter-spacing);margin:0}.page-title-row p{margin:var(--page-heading-subtitle-gap) 0 0;color:var(--muted);font-size:var(--page-subtitle-size);line-height:1.45}.feed-title-row h1{letter-spacing:-.025em;font-family:inherit;font-size:27px;font-weight:450}.feed-title-row{flex-wrap:wrap}.empty-feed-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.feed-entry-actions{grid-template-columns:minmax(0,1fr);gap:14px;margin:0 28px 16px;display:grid}.feed-entry-actions__title{color:var(--graphite);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:760;line-height:1.2}.feed-bottom-sheet{display:contents}.feed-bottom-sheet__handle{display:none}.feed-action-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feed-action-card{min-width:0;min-height:240px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:22px;flex-direction:column;align-items:flex-start;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.feed-action-card--truck{background:#fff0e9}.feed-action-card--trips{background:#eef8f1}.feed-action-card__copy{z-index:1;gap:12px;max-width:72%;display:grid;position:relative}.feed-action-card__copy strong{letter-spacing:-.035em;font-size:30px;font-weight:760;line-height:1.07}.feed-action-card__copy small{color:#67717f;font-size:16px;font-weight:450;line-height:1.3}.feed-action-card__arrow{z-index:1;background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;bottom:24px;left:24px}.feed-action-card--trips .feed-action-card__arrow{background:#3f9a5d}.feed-action-card__arrow svg{width:28px;height:28px}.feed-action-card__image{pointer-events:none;width:50%;height:auto;position:absolute;bottom:6px;right:7px}.feed-action-card__image--trips{width:48%;bottom:5px;right:-2px}.feed-list-header{justify-content:space-between;align-items:center;gap:12px;margin:18px 34px 6px;display:flex}.feed-list-header h2{min-width:0;margin:0;font-size:18px;font-weight:700;line-height:1.3}.feed-list-skeleton{min-height:370px}.feed-list-skeleton__header{justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin:18px 34px 6px;display:flex}.feed-list-skeleton__rows{border-top:1px solid var(--border)}.feed-list-skeleton__row{border-bottom:1px solid var(--border);align-content:center;gap:11px;min-height:104px;padding:16px 34px;display:grid}.feed-skeleton-line{background:linear-gradient(90deg,#f0f2f5 25%,#f8f9fb 37%,#f0f2f5 63%) 0 0/360% 100%;border-radius:999px;height:12px;animation:1.5s ease-in-out infinite feed-skeleton-shimmer;display:block}.feed-skeleton-line--heading{width:min(150px,44%);height:20px}.feed-skeleton-line--sort{width:140px;height:38px}.feed-skeleton-line--route{width:min(330px,88%);height:18px}.feed-skeleton-line--details{width:min(250px,70%)}.feed-skeleton-line--meta{width:min(190px,50%);height:10px}@keyframes feed-skeleton-shimmer{to{background-position:-130% 0}}@media(prefers-reduced-motion:reduce){.feed-skeleton-line{animation:none}}.feed-sort-select{color:#8a93a2;flex:none;align-items:center;display:inline-flex;position:relative}.feed-sort-select>svg{pointer-events:none;width:15px;height:15px;position:absolute;left:10px}.feed-sort-select select{color:#7a8493;width:140px;min-height:38px;font:inherit;cursor:pointer;background:#f7f8fa;border:1px solid #e4e7ec;border-radius:10px;padding:7px 28px 7px 31px;font-size:13px;font-weight:590}.feed-sort-select select:hover{color:#626c7a;background:#f2f4f7;border-color:#d7dce4}.feed-sort-select select:focus-visible{outline:2px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.feed-sort-select select:focus-visible{outline:2px solid color-mix(in srgb,var(--orange) 48%,white)}}.feed-sort-select select:focus-visible{outline-offset:2px}.page-title-count{background:var(--surface);min-width:44px;height:44px;color:var(--muted);border-radius:22px;place-items:center;font-size:15px;font-weight:750;display:grid}.feed-map-panel{background:#fff;margin:0 0 6px;position:relative;overflow:hidden}.feed-map-content{height:230px;position:relative;overflow:hidden}.feed-map-city-picker{z-index:6;color:#505b6b;max-width:calc(100% - 36px);min-height:42px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #d2d8e1;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:14px;font-weight:680;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #171a211c}.feed-map-city-picker:hover{color:var(--ink);background:#fff;border-color:#b8c1ce}.feed-map-city-picker:focus-visible{outline:2px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.feed-map-city-picker:focus-visible{outline:2px solid color-mix(in srgb,var(--orange) 48%,white)}}.feed-map-city-picker:focus-visible{outline-offset:2px}.feed-map-city-picker svg{width:17px;height:17px;color:var(--orange);flex:none;transform:rotate(-12deg)}.feed-map-city-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-map-placeholder{z-index:1;color:var(--ink);font:inherit;cursor:pointer;background:#eef3f7;border:0;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.feed-map-placeholder>picture{pointer-events:none;transition:transform .28s;display:block;position:absolute;inset:0}.feed-map-placeholder>picture img{object-fit:cover;width:100%;height:100%;display:block}.feed-map-placeholder:hover>picture{transform:scale(1.018)}.feed-map-placeholder:focus-visible{outline:3px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.feed-map-placeholder:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 56%,white)}}.feed-map-placeholder:focus-visible{outline-offset:-4px}.feed-city-dialog{gap:16px;display:grid}.feed-city-dialog .dialog-heading{margin-bottom:0}.feed-city-dialog__login-note{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.feed-city-dialog__login-note svg{width:18px;height:18px;color:var(--orange);flex:none;margin-top:1px}.feed-city-dialog__login-note a{color:var(--orange);font-weight:700;text-decoration:none}.feed-city-dialog__login-note a:hover{text-decoration:underline}.feed-map-fade{z-index:2;pointer-events:none;background:linear-gradient(#fff0,#fff 82%);height:58%;position:absolute;bottom:0;left:0;right:0}.feed-map-legend{z-index:5;color:var(--muted);background:#ffffffeb;border:1px solid #969eaa52;border-radius:9px;flex-wrap:wrap;gap:8px 14px;padding:7px 10px;font-size:11px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 2px 9px #1d26331a}.feed-map-legend span{align-items:center;gap:6px;display:inline-flex}.feed-map-legend i{border-radius:50%;width:9px;height:9px}.feed-map-legend__active{background:var(--orange)}.feed-map-legend__completed{background:#4f7f6d}.feed-map-preview-result{color:#4f7f6d;margin-top:4px;font-size:12px;font-weight:700;display:block}.feed-map-preview-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:650;display:block;overflow:hidden}.feed-map-overlap{z-index:5;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:14px;position:absolute;bottom:72px;left:18px;right:18px;overflow:hidden;box-shadow:0 12px 34px #1d263333}.feed-map-overlap__header{justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px 8px 16px;display:flex}.feed-map-overlap__header strong{font-size:14px}.feed-map-overlap__header small{color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:650;display:block}.feed-map-overlap__header strong i{color:var(--orange);font-style:normal}.feed-map-overlap__header button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.feed-map-overlap__header button:hover{color:var(--ink);background:#f2f4f6}.feed-map-overlap__header svg{width:18px;height:18px}.feed-map-overlap__list{border-top:1px solid var(--border);max-height:184px;overflow:auto}.feed-map-overlap__list button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 10px 16px;display:flex}.feed-map-overlap__list button:last-child{border-bottom:0}.feed-map-overlap__list button:hover{background:var(--orange-soft)}.feed-map-overlap__list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-map-overlap__list i{color:var(--orange);font-style:normal}.feed-map-overlap__list svg{width:17px;height:17px;color:var(--muted);flex:none}.feed-map-overlap--preview{display:grid;bottom:72px}.feed-map-overlap--preview .feed-map-overlap__header,.feed-map-overlap--preview .feed-map-overlap__header>div{min-width:0}.feed-map-overlap--preview .feed-map-overlap__header strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.feed-map-overlap__open{border:0;border-top:1px solid var(--border);background:var(--orange-soft);min-height:44px;color:var(--orange);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}.feed-map-overlap__open:hover{background:#ffe1d6}.feed-map-overlap__open svg{width:16px;height:16px}.feed-map-message{min-height:100%;color:var(--muted);text-align:center;place-items:center;margin:0;display:grid}.feed-map-message p{margin:0}.feed-map-note{color:var(--muted);text-align:center;margin:0;padding:0 28px 16px;font-size:12px;line-height:1.45}.geo-map.geo-map--feed{border:0;border-radius:0;height:100%;min-height:100%}.geo-map--feed .maplibregl-ctrl-bottom-right{z-index:4}.request-list{border-top:1px solid var(--border)}.request-list--framed{border:1px solid var(--border);border-radius:12px;overflow:hidden}.request-row{border-bottom:1px solid var(--border);background:#fff;position:relative}.request-row.is-selected{background:var(--orange-soft);box-shadow:inset 4px 0 var(--orange)}.request-row__desktop-target,.request-row__mobile-target{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:18px 28px}.request-row__desktop-target{display:flex}.request-row__mobile-target{display:none}.request-row:not(.is-selected):hover{background:#fafbfc}.request-row__body{flex:1;gap:6px;min-width:0;display:grid}.request-row__headline{align-items:center;gap:12px;min-width:0;display:flex}.request-pickup-distance{border:1px solid var(--orange);flex:none}@supports (color:color-mix(in lab,red,red)){.request-pickup-distance{border:1px solid color-mix(in srgb,var(--orange) 28%,white)}}.request-pickup-distance{color:var(--orange);border-radius:9px;padding:5px 9px;font-size:13px;font-weight:560;line-height:1.1}.request-row h2{letter-spacing:-.018em;flex:1;min-width:0;margin:0;font-size:18px;font-weight:470;line-height:1.25}.request-route{color:#2d333d}.request-route span{color:#7a8390;margin:0 5px}.request-cargo-shoulder{color:#4f5968;margin:0;font-size:14px;line-height:1.35}.request-period-published{color:#9299a5;margin:0;font-size:12px;line-height:1.35}.request-payment-terms{color:#44506a;margin:0;font-size:12px;font-weight:650;line-height:1.35}.catalog-carrier-row__payment{font-weight:650;color:#44506a!important;font-size:12px!important}.request-route-note{color:var(--muted);margin-top:-2px;font-size:10px}.request-outside-radius{color:#9a6200;background:#fff4df;border-radius:6px;align-items:center;width:fit-content;min-height:24px;padding:4px 8px;font-size:12px;font-weight:680;line-height:1.25;display:inline-flex}.load-more{width:100%;min-height:64px;color:var(--muted);cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.request-details{padding:36px 34px 48px}.request-details--standalone{max-width:820px;margin:0 auto}.detail-heading{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding-bottom:24px;display:flex}.detail-heading>div{flex:1;min-width:0}.detail-heading h1{overflow-wrap:anywhere;margin:0;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.1}.detail-summary{color:#505866;margin:10px 0 0;font-size:14px;line-height:1.45}.detail-status-row{color:var(--muted);align-items:center;gap:16px;margin-top:14px;font-size:14px;display:flex}.detail-status-row>span{align-items:center;gap:7px;display:inline-flex}.detail-status-row svg{width:16px;height:16px}.detail-map{gap:8px;margin:24px 0;display:grid}.detail-map>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.geo-map--detail{min-height:360px}.status{background:var(--surface);color:#4a5361;border-radius:6px;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:4px 8px;font-size:12px;font-weight:680;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status--published,.status--accepted,.status--completed{color:var(--green);background:#eaf8f2}.status--pending,.status--new{background:var(--orange-soft);color:var(--orange)}.status--contractors_found,.status--reviewing{background:var(--info);color:#2d6cdf}.status--cancelled,.status--moderated{color:var(--red);background:#fff0f1}.detail-lines{border-bottom:1px solid var(--border)}.detail-line{border-bottom:1px solid #e6e8ed;grid-template-columns:26px minmax(130px,28%) minmax(0,1fr);align-items:start;gap:14px;padding:18px 2px;display:grid}.detail-line:last-child{border-bottom:0}.detail-line>svg{color:#20252d;margin-top:1px}.detail-line__label{color:var(--muted);font-size:14px}.detail-line__value{flex-direction:column;gap:5px;min-width:0;font-size:15px;display:flex}.detail-line__value strong{font-size:16px}.detail-line__value span,.detail-line__value p{color:#505866;margin:0;line-height:1.45}.verified-line{align-items:center;gap:6px;font-size:13px;display:inline-flex;color:var(--green)!important}.verified-line svg{width:17px;height:17px}.unverified-line{color:#9a6200;align-items:center;gap:6px;font-size:13px;display:inline-flex}.unverified-line svg{width:17px;height:17px}.warning-text{color:#a65a00!important}.detail-primary{width:100%;min-height:56px;margin-top:24px;font-size:17px}.detail-primary-shell{gap:9px;margin-top:24px;display:grid}.detail-primary-shell .detail-primary{margin-top:0}.request-economics-trigger{border:1px solid var(--border);width:100%;color:var(--graphite);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:24px;padding:15px;display:grid}.request-economics-trigger:hover{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.request-economics-trigger:hover{border-color:color-mix(in srgb,var(--orange) 42%,var(--border))}}.request-economics-trigger:hover{background:var(--orange-soft)}.request-economics-trigger>svg{background:var(--orange-soft);width:42px;height:42px;color:var(--orange);border-radius:11px;padding:10px}.request-economics-trigger>span{flex-direction:column;gap:3px;min-width:0;display:flex}.request-economics-trigger strong{font-size:15px}.request-economics-trigger small{color:var(--muted);font-size:12px;line-height:1.35}.request-economics-trigger b{color:var(--orange);font-size:13px}.route-economics-dialog{width:min(720px,100vw - 32px);max-height:min(900px,100vh - 32px)}.route-economics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.route-economics-other{grid-column:1/-1}.route-economics-result{background:var(--graphite);color:#fff;border-radius:14px;gap:16px;margin-top:20px;padding:20px;display:grid}.route-economics-result>div{flex-direction:column;gap:5px;display:flex}.route-economics-result>div>span,.route-economics-result>div>small{color:#ffffff94;font-size:12px}.route-economics-result>div>strong{color:#63d6a1;font-size:34px;line-height:1}.route-economics-result>div>strong.is-negative{color:#ff7c85}.route-economics-result dl{margin:0}.route-economics-result dl>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.route-economics-result dt{color:#ffffffb3;align-items:center;gap:7px;display:flex}.route-economics-result dt svg{width:16px;height:16px}.route-economics-result dd{margin:0;font-weight:720}.route-economics-result>p{color:#ffffff73;text-align:center;margin:-4px 0 0;font-size:11px;line-height:1.4}.acceptance-contact-preview{background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;margin-bottom:18px;padding:14px;display:flex}.acceptance-contact-preview span{color:var(--muted);font-size:12px}.acceptance-contact-preview strong{font-size:17px}.acceptance-phone-field{margin-bottom:18px}.guest-response-action{gap:9px;display:grid}.guest-response-action p{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.45}.response-auth-hint{color:var(--muted);align-items:flex-start;gap:7px;margin:0 2px;font-size:12px;line-height:1.4;display:flex}.response-auth-hint svg{width:16px;height:16px;color:var(--orange);flex:none;margin-top:1px}.response-auth-hint a{color:var(--orange);font-weight:700;text-decoration:none}.response-auth-hint a:hover{text-decoration:underline}.response-wizard{max-width:560px}.response-wizard form,.response-wizard__form{gap:16px;display:grid}.response-wizard__title{margin:4px 0 0;font-size:20px;line-height:1.25}.response-wizard__unavailable{color:#6c211b;background:#fff0ef;border:1px solid #f0b7b3;border-radius:13px;gap:8px;padding:14px 16px;display:grid}.response-wizard__unavailable p{margin:0;font-size:13px;line-height:1.45}.dialog-content .response-wizard__progress{max-width:none;margin:2px 0 4px;padding:0}.dialog-content .response-wizard__progress>div{margin-top:12px}.response-wizard__new-truck{gap:12px;display:grid}.response-wizard__truck-numbers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.return-trip-option{cursor:pointer;background:#f1faf7;border:1px solid #b9dfd2;border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:14px;display:grid}.return-trip-option input{width:18px;height:18px;accent-color:var(--orange);margin:2px 0 0}.return-trip-option>span{gap:5px;display:grid}.return-trip-option strong{color:#155f4d;align-items:center;gap:7px;font-size:15px;display:flex}.return-trip-option strong svg{width:18px;height:18px}.return-trip-option small{color:var(--muted);font-size:13px;line-height:1.45}.return-trip-status{color:var(--muted);background:#f5f7f6;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.return-trip-status--active{color:#155f4d;background:#eaf8f3}.return-trip-status>svg{flex:none;width:20px;height:20px;margin-top:1px}.return-trip-status>div{gap:3px;display:grid}.return-trip-status strong{color:var(--text);font-size:14px}.return-trip-status span{font-size:13px;line-height:1.4}@media(max-width:420px){.response-wizard__truck-numbers{grid-template-columns:1fr;gap:0}}.response-success{text-align:center;justify-items:center;gap:14px;display:grid}.response-success>svg{width:52px;height:52px;color:var(--green)}.response-success h3,.response-success p{margin:0}.response-success>p{color:var(--muted);line-height:1.5}.response-success dl{border:1px solid var(--border);background:var(--border);text-align:left;border-radius:13px;gap:1px;width:100%;display:grid;overflow:hidden}.response-success dl>div{background:#fff;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:11px 14px;display:grid}.response-success dt{color:var(--muted)}.response-success dd{margin:0;font-weight:700}.request-publication-success{text-align:center;justify-items:center;gap:14px;padding-top:54px;display:grid}.request-publication-success>svg{width:52px;height:52px;color:var(--green)}.request-publication-success h2,.request-publication-success p{margin:0}.request-publication-success>p{max-width:460px;color:var(--muted);line-height:1.5}.request-publication-success dl{border:1px solid var(--border);background:var(--border);text-align:left;border-radius:13px;gap:1px;width:min(100%,560px);display:grid;overflow:hidden}.request-publication-success dl>div{background:#fff;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:11px 14px;display:grid}.request-publication-success dt{color:var(--muted)}.request-publication-success dd{margin:0;font-weight:700}.response-gate,.response-unavailable,.truck-response-context{background:var(--info);border:1px solid #d8e1ee;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:24px;padding:16px;display:grid}.response-gate>svg,.response-unavailable>svg,.truck-response-context>svg{color:#2d6cdf;width:26px;height:26px}.response-gate>div,.response-unavailable>div,.truck-response-context>div{gap:4px;display:grid}.response-gate p,.response-unavailable p,.truck-response-context p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.response-unavailable{background:var(--surface);grid-template-columns:auto minmax(0,1fr)}.response-unavailable>svg{color:var(--muted)}.truck-response-context{margin:0 0 22px}.response-complete-stack{gap:12px;display:grid}.completed-deal-cta{background:var(--info);border:1px solid #d8e1ee;border-radius:12px;gap:8px;margin-top:24px;padding:18px;display:grid}.completed-deal-cta span{color:var(--muted);font-size:13px;line-height:1.45}.completed-deal-cta .button{width:fit-content;margin-top:4px}.completed-deal-recommendations{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:24px;overflow:hidden}.completed-deal-recommendations__heading{justify-content:space-between;align-items:start;gap:16px;padding:18px 18px 14px;display:flex}.completed-deal-recommendations__heading h2{color:var(--graphite);margin:0;font-size:19px;line-height:1.2}.completed-deal-recommendations__heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.completed-deal-recommendations__heading>a{min-height:44px;color:var(--orange);flex:none;align-items:center;margin:-9px -6px -9px 0;padding:9px 6px;font-size:14px;font-weight:700;display:inline-flex}.completed-deal-recommendations__list{padding:0 18px}.completed-deal-recommendations__state{min-height:112px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:20px 18px;font-size:14px;line-height:1.45;display:grid}.completed-deal-recommendations__state strong{color:var(--graphite);font-size:16px}.completed-deal-recommendations__state--error{color:var(--muted)}.completed-deal-recommendations--loading,.completed-deal-recommendations--error{min-height:112px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:20px 18px;display:grid}.completed-deal-recommendations--loading strong,.completed-deal-recommendations--error strong{color:var(--graphite)}.completed-deal-recommendations--loading span,.completed-deal-recommendations--error span{font-size:13px;line-height:1.45}.response-notification-prompt{background:var(--info);border:1px solid #d8e1ee;border-radius:12px;gap:14px;padding:16px;display:grid}.response-notification-prompt>div{gap:4px;display:grid}.response-notification-prompt span{color:var(--muted);font-size:13px;line-height:1.45}.text-button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 2px;font-size:14px;font-weight:650;display:inline-flex}.text-button:hover{color:var(--graphite)}.text-button--center{width:100%}.request-details>.text-button{margin-top:10px}.owner-responses{margin-top:26px}.owner-responses h2{margin-bottom:12px;font-size:21px}.owner-email-prompt{background:var(--info);border:1px solid #d8e1ee;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:grid}.owner-notification-settings{background:var(--info);border:1px solid #d8e1ee;border-radius:12px;gap:10px;margin-top:18px;padding:16px;display:grid}.owner-notification-settings>h2,.owner-notification-settings>p{margin:0}.owner-notification-settings>p{color:var(--muted);font-size:13px;line-height:1.45}.owner-notification-settings .web-push-settings{background:#fff;margin:0}.owner-notification-settings .owner-push-prompt{background:#fff;border:1px solid #d8e1ee;border-radius:12px;padding:14px 16px}.owner-notification-settings .owner-push-prompt>.form-error{grid-column:1/-1}.owner-notification-settings .owner-email-prompt{background:#fff;margin-top:0}.owner-notification-status{color:var(--graphite);background:#f1fbf7;border:1px solid #a7d9c5;border-radius:12px;margin:18px 0 0;padding:12px 14px}.owner-notification-status a{font-weight:700}.owner-email-prompt__icon{color:#2d6cdf;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.owner-email-prompt__icon svg{width:21px;height:21px}.owner-email-prompt__body{gap:3px;min-width:0;display:grid}.owner-email-prompt__body>strong{font-size:14px;line-height:1.35}.owner-email-prompt__body>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.owner-email-prompt__body form{grid-template-columns:minmax(180px,1fr) auto;gap:8px;margin-top:5px;display:grid}.owner-email-prompt__body input{border:1px solid var(--border);min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 11px}.owner-email-prompt__body input:focus-visible{outline-offset:1px;outline:3px solid #2d6cdf3d}.response-list,.response-group{gap:10px;display:grid}.response-group+.response-group{margin-top:12px}.response-group h3{color:var(--muted);margin:0;font-size:13px;font-weight:700}.response-item{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px;display:flex}.response-item--accepted{background:#fbfefc;border-color:#c9e9dc}.response-item__body{flex:1;gap:4px;min-width:0;display:grid}.response-item__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.response-item__identity{gap:6px;min-width:0;display:grid}.response-item__representative{color:var(--muted);font-size:13px}.response-item__status{justify-items:end;gap:8px;display:grid}.reputation-badge{width:fit-content;color:var(--muted);align-items:center;gap:4px;font-size:12px;font-weight:650;line-height:1.35;display:inline-flex}.reputation-badge--new{color:#657080}.reputation-badge--rated{color:#9a6810}.reputation-badge svg{width:14px;height:14px}.reputation-review-done{color:var(--muted);font-size:13px;font-weight:650}.deal-rating-dialog{gap:18px;display:grid}.deal-rating-stars{justify-content:center;gap:6px;display:flex}.deal-rating-stars button{background:var(--surface);color:#aab1bb;cursor:pointer;border:0;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.deal-rating-stars button:hover,.deal-rating-stars button:focus-visible{background:var(--orange-soft);color:var(--orange);outline:none}.deal-rating-stars button:focus-visible{box-shadow:0 0 0 3px #ef7e204d}.deal-rating-stars button.is-selected{color:var(--orange)}.deal-rating-stars svg{width:26px;height:26px}.deal-rating-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.response-truck-summary{gap:2px;margin:5px 0;display:grid}.response-truck-summary>strong{font-size:14px}.response-item span,.response-item p{color:var(--muted);margin:0;font-size:13px}.response-price{color:var(--graphite);font-size:15px;font-weight:750}.response-actions{flex:none;gap:8px;display:grid}.response-actions .button{min-width:130px}.response-contact{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.response-contact .button{min-height:40px}.response-contact svg{width:16px;height:16px}.selection-panel{background:var(--info);border:1px solid #cbd9ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:16px;display:grid}.selection-panel>div:first-child{gap:4px;display:grid}.selection-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.selection-panel--warning{background:#fff8eb;border-color:#f0d4a1}.selection-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-request-actions{justify-content:flex-end;margin-top:16px;display:flex}.carrier-response-stack{gap:12px;margin-top:24px;display:grid}.carrier-response-card{border:1px solid var(--border);border-radius:12px;gap:16px;padding:16px;display:grid}.carrier-response-card--accepted{background:#f1fbf6;border-color:#c9e9dc}.carrier-response-card__heading{gap:8px;display:grid}.carrier-response-card__heading>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.carrier-response-card__heading p{color:#3f6657;margin:0;font-size:14px;line-height:1.45}.carrier-response-terms{gap:8px;margin:0;display:grid}.carrier-response-terms div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.carrier-response-terms dt{color:var(--muted);font-size:13px}.carrier-response-terms dd{margin:0;font-size:14px;font-weight:650}.carrier-response-card>.button{width:fit-content}.selection-dialog .dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.selection-dialog .dialog-actions .button{min-height:46px}.submitted-response,.contact-panel{color:var(--green);background:#eaf8f2;border-radius:12px;align-items:center;gap:14px;margin-top:24px;padding:16px;display:flex}.submitted-response div,.contact-panel div{gap:4px;display:grid}.submitted-response span,.contact-panel p{color:#3f6657;margin:0;font-size:14px}.contact-panel p{align-items:center;gap:7px;display:flex}.login-request-context{border-left:3px solid var(--orange);background:var(--orange-soft);gap:4px;margin:18px 0 0;padding:11px 13px;display:grid}.login-request-context span{color:var(--muted);font-size:13px}.login-request-context+.messenger-login-actions{margin-top:16px}.dialog-overlay{z-index:80;background:#12161d7a;animation:.16s fade-in;position:fixed;inset:0}.dialog-content{z-index:81;background:#fff;border-radius:14px;width:min(540px,100vw - 32px);max-height:min(760px,100dvh - 32px);padding:24px;animation:.18s dialog-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0e141e38}.dialog-content--small{width:min(460px,100vw - 32px)}.dialog-content--truck{width:min(760px,100vw - 32px);max-height:min(900px,100dvh - 32px)}.dialog-content--truck-import{width:min(700px,100vw - 32px);max-height:min(900px,100dvh - 32px)}.dialog-content--preference{width:min(680px,100vw - 32px);max-height:min(900px,100dvh - 32px)}.dialog-content--subscription{width:min(600px,100vw - 32px);max-height:min(860px,100dvh - 32px);overflow-y:auto}.dialog-content--process{padding:0;overflow:hidden}.process-dialog__heading{border-bottom:1px solid var(--border);background:#fff;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.process-dialog__heading h2{margin:0;font-size:22px;line-height:1.2}.process-dialog__heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.4}.process-dialog__heading .icon-button{width:38px;height:38px;margin:-4px -6px 0 0}.process-dialog__body{padding:20px}.process-dialog__icon{width:30px;height:30px;color:var(--orange)}.dialog-content--new-request{flex-direction:column;width:min(1120px,100vw - 32px);max-height:min(900px,100dvh - 32px);display:flex}.dialog-content--new-request .wizard-page{min-height:0;overflow-y:auto}.dialog-content--new-request .wizard-progress{box-sizing:border-box;width:100%;max-width:760px}.dialog-content--calculator{flex-direction:column;width:min(1120px,100vw - 32px);max-height:min(900px,100dvh - 32px);display:flex}.dialog-content--calculator .calculator-page--embedded{background:var(--surface);min-height:0;overflow-y:auto}.calculator-layout--embedded{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);padding:20px}.process-dialog__body--catalog-profile{gap:20px;display:grid}.process-dialog__body--catalog-profile p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.process-dialog__body--catalog-profile .button{justify-self:start}.notification-permission-step{gap:16px;display:grid}.notification-permission-step>.text-button{justify-self:center}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.dialog-heading h2{margin:0 0 6px;font-size:24px}.dialog-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.icon-button:hover{background:var(--surface)}.feed-trips-dialog__list .feed-list-skeleton{min-height:300px}.feed-trips-dialog__list .async-state{margin:30px 20px}.dialog-content form,.phone-verification-form{gap:16px;display:grid}.field-hint{color:var(--muted);font-size:13px;font-weight:450;line-height:1.45}.phone-consent{color:#535d6b;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.phone-consent input{width:20px;height:20px;accent-color:var(--orange);margin:0}.phone-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.required-consents{gap:4px;display:grid}.required-consents__row{align-items:center;min-height:44px}.required-consents-gate{gap:16px;display:grid}.phone-registration-heading{gap:5px;display:grid}.phone-registration-heading strong{font-size:18px}.phone-registration-heading span{color:var(--muted);font-size:13px;line-height:1.45}.phone-reverse-step{gap:18px}.phone-reverse-step__heading{text-align:center;gap:7px;display:grid}.phone-reverse-step__heading h2,.phone-reverse-step__heading strong{color:var(--graphite);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.2}.phone-reverse-step__heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.phone-reverse-step--numbered .phone-reverse-step__heading{text-align:left}.phone-reverse-step__number{color:var(--graphite);letter-spacing:.01em;justify-self:center;font-size:clamp(26px,7vw,34px);font-weight:850;line-height:1.15;text-decoration:none}.phone-reverse-step__status{background:var(--info);color:#405571;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.phone-reverse-step__status svg{width:20px;height:20px;animation:1.2s linear infinite phone-reverse-spin}@keyframes phone-reverse-spin{to{transform:rotate(360deg)}}.phone-pin-step{gap:18px}.phone-pin-step__heading{text-align:center;gap:7px;display:grid}.phone-pin-step__heading h2,.phone-pin-step__heading strong{color:var(--graphite);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.2}.phone-pin-step__heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.phone-pin-step__status{min-height:32px;color:var(--green);justify-self:center;align-items:center;gap:8px;font-size:14px;font-weight:650;line-height:1.35;display:inline-flex}.phone-pin-step__status svg{width:19px;height:19px}.phone-pin-step--numbered .phone-pin-step__heading,.phone-pin-step--inline .phone-pin-step__heading{text-align:left}.phone-pin-step--numbered .phone-pin-step__status,.phone-pin-step--inline .phone-pin-step__status{justify-self:start}.phone-pin-field{gap:10px;width:min(100%,420px)}.phone-pin-control{width:100%;display:block;position:relative}.phone-pin-control__digits{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.phone-pin-control__digit{aspect-ratio:1;color:#a3a8b0;background:#fff;border:1px solid #c8ced8;border-radius:12px;place-items:center;min-width:0;font-size:28px;font-weight:780;line-height:1;transition:border-color .16s,box-shadow .16s,color .16s,background .16s;display:grid}.phone-pin-control__digit.is-filled{color:var(--graphite)}.field .phone-pin-control__input{z-index:2;color:#0000;caret-color:#0000;opacity:.001;cursor:text;background:0 0;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.field .phone-pin-control__input:focus{box-shadow:none;border:0;outline:0}.phone-pin-control:focus-within .phone-pin-control__digit{border-color:var(--orange);box-shadow:0 0 0 3px #f4511e1f}.phone-pin-control.is-invalid .phone-pin-control__digit{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.phone-pin-control.is-invalid .phone-pin-control__digit{border-color:color-mix(in srgb,var(--red) 70%,white)}}.phone-pin-control.is-disabled{opacity:.55}.phone-verification-dialog.is-action-step .dialog-heading{text-align:center;justify-content:center;margin-bottom:18px;padding:4px 36px 0;position:relative}.phone-verification-dialog.is-action-step .dialog-heading h2{letter-spacing:-.025em;margin-bottom:8px;font-size:28px;line-height:1.2}.phone-verification-dialog.is-action-step .dialog-heading p{font-size:15px;line-height:1.45}.phone-verification-dialog.is-action-step .dialog-heading .icon-button{position:absolute;top:-12px;right:-12px}.phone-verification-dialog.is-action-step .phone-pin-step__status{margin-top:-4px}.phone-debug-hint{background:var(--info);color:#405571;text-align:center;border:1px dashed #c5d3e5;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.phone-verification-error{color:var(--red);background:#fff0f1;border-radius:10px;gap:7px;padding:11px 12px;font-size:13px;line-height:1.4;display:grid}.phone-verification-error button{width:fit-content;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-weight:720;display:inline-flex}.phone-verification-error button svg{width:15px;height:15px}.phone-verification-secondary{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.phone-verification-secondary .text-button{min-height:36px;font-size:13px}.phone-verification-secondary>span{color:var(--muted);text-align:center;flex-basis:100%;font-size:13px;line-height:1.45}.subscription-wizard__heading{margin-bottom:10px}.dialog-content .subscription-wizard__progress{max-width:none;margin:0 0 20px;padding:0}.dialog-content .subscription-wizard__progress>div{margin-top:12px}.subscription-wizard__step{gap:16px;display:grid}.subscription-wizard__step>h3,.wizard-geo-fields>.wizard-step-heading{margin:0;font-size:24px;line-height:1.2}.wizard-form .wizard-geo-fields{gap:16px}.wizard-geo-fields>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.subscription-wizard__hint{color:var(--muted);margin:-6px 0 0;font-size:14px;line-height:1.45}.subscription-wizard__back{justify-self:center}.geo-map--subscription{min-height:200px}.notification-messenger-choice{gap:10px;display:grid}.notification-messenger-choice>p{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.45}.messenger-onboarding-overlay{z-index:100;background:#12161dad}.messenger-onboarding-dialog{z-index:101;gap:18px;display:grid}.messenger-onboarding-heading{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;display:grid}.messenger-onboarding-heading>span{width:46px;height:46px;color:var(--green);background:#eaf8f2;border-radius:14px;place-items:center;display:grid}.messenger-onboarding-heading svg{width:24px;height:24px}.messenger-onboarding-heading h2{margin:0 0 5px;font-size:24px}.messenger-onboarding-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.messenger-onboarding-instruction{background:var(--surface);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.messenger-onboarding-instruction strong{font-size:14px}.messenger-onboarding-instruction ol{color:#4b5360;gap:5px;margin:0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.messenger-onboarding-instruction p{color:var(--green);margin:2px 0 0;font-size:13px;font-weight:650;line-height:1.45}.messenger-onboarding-options{gap:10px;display:grid}.messenger-onboarding-option{border:1px solid var(--border);width:100%;min-height:68px;color:var(--graphite);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.messenger-onboarding-option:hover{border-color:#aab5c4;transform:translateY(-1px);box-shadow:0 6px 20px #0e141e14}.messenger-onboarding-option:focus-visible{outline-offset:2px;outline:3px solid #f4511e33}.messenger-onboarding-option:disabled{cursor:wait;opacity:.6;transform:none}.messenger-onboarding-option>span:nth-child(2){gap:3px;display:grid}.messenger-onboarding-option strong{font-size:15px}.messenger-onboarding-option small{color:var(--muted);font-size:12px;line-height:1.35}.messenger-onboarding-option>svg{width:17px;height:17px;color:var(--muted)}.messenger-onboarding-option__icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.messenger-onboarding-option__icon svg{width:21px;height:21px}.messenger-onboarding-option--max .messenger-onboarding-option__icon{color:#6a5ee8;background:#f0efff}.messenger-onboarding-fallback{color:var(--muted);text-align:center;margin:-2px 0 0;font-size:13px;line-height:1.45}.messenger-onboarding-wait{color:var(--muted);text-align:center;justify-items:center;gap:3px;margin:-2px 0 0;font-size:13px;line-height:1.45;display:grid}.messenger-onboarding-wait p{margin:0}.messenger-onboarding-wait .text-button{min-height:34px;font-size:12px}.messenger-onboarding-fallback a{color:var(--orange);font-weight:700}.subscription-success{text-align:center;justify-items:center;gap:18px;display:grid}.subscription-success__icon{width:52px;height:52px;color:var(--green);background:#eaf8f2;border-radius:50%;place-items:center;display:grid}.subscription-success__icon svg{width:28px;height:28px}.subscription-success dl{border:1px solid var(--border);background:var(--border);text-align:left;border-radius:13px;gap:1px;width:min(100%,420px);margin:0;display:grid;overflow:hidden}.subscription-success dl div{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.subscription-success dt{color:var(--muted);font-size:13px}.subscription-success dd{color:var(--graphite);margin:0;font-weight:700}.subscription-success__message{max-width:360px;color:var(--muted);margin:-2px 0 0;font-size:14px;line-height:1.45}.dialog-empty{text-align:center;justify-items:center;gap:8px;padding:30px 10px;display:grid}.dialog-empty>svg{width:38px;height:38px;color:var(--muted)}.dialog-empty h3,.dialog-empty p{margin:0}.dialog-empty p{color:var(--muted)}.field{gap:8px;min-width:0;display:grid}.field>span{color:#4b5360;font-size:14px;font-weight:620}.field input,.field select,.field textarea{width:100%;min-width:0;max-width:100%;min-height:50px;color:var(--graphite);background:#fff;border:1px solid #c8ced8;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.35;transition:border-color .16s,box-shadow .16s}.field textarea{resize:vertical;min-height:105px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 3px #f4511e1f}.field small{color:var(--red);font-size:13px}.field .field-hint{color:var(--muted);font-weight:400;line-height:1.4}.field em{color:var(--muted);font-size:13px;font-style:normal}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-error{color:var(--red);margin:0;font-size:14px;line-height:1.45}.success-message{color:var(--green);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:650;display:flex}.dev-note{background:var(--info);color:#355276;border-radius:8px;margin:0;padding:9px 12px;font-size:13px}.geocode-field{gap:7px;min-width:0;display:grid}.geocode-field__controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.geocode-field__input{min-width:0;position:relative}.geocode-field__input input{width:100%;padding-right:52px}.geocode-field__map-picker{width:44px;height:44px;color:var(--orange);position:absolute;top:50%;right:3px;transform:translateY(-50%)}.geocode-field__map-picker:hover{background:var(--orange-soft)}.button--map-search{min-height:50px;color:var(--orange);white-space:nowrap;background:#fff;border:1px solid #f0a087}.button--map-search:hover{border-color:var(--orange);background:var(--orange-soft)}.geocode-field__success{color:var(--green);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:650;display:flex}.geocode-field__success svg{width:17px;height:17px}.geocode-suggestions{border:1px solid var(--border);background:#fff;border-radius:12px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 10px 28px #19202b1a}.geocode-suggestions li+li{border-top:1px solid var(--border)}.geocode-suggestions button{width:100%;min-height:58px;color:var(--graphite);text-align:left;cursor:pointer;background:#fff;border:0;gap:3px;padding:11px 14px;display:grid}.geocode-suggestions button:hover,.geocode-suggestions button:focus-visible{background:var(--orange-soft);outline:0}.geocode-suggestions strong{font-size:14px}.geocode-suggestions span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.geo-map--picker{min-height:360px}.map-picker__selection{color:var(--muted);align-items:center;gap:9px;font-size:14px;display:flex}.map-picker__selection>svg{width:20px;height:20px;color:var(--orange);flex:none}.geo-map{border:1px solid var(--border);isolation:isolate;background:#edf1f4;border-radius:14px;min-height:440px;position:relative;overflow:hidden}.geo-map>.geo-map__canvas{width:100%;height:100%;position:absolute;inset:0}.geo-map__yandex-logo{z-index:3;width:88px;height:48px;display:block;position:absolute;bottom:0;left:0}.geo-map__yandex-logo img{width:88px;height:48px;display:block}.geo-map__status{z-index:2;color:var(--muted);text-align:center;background:#f2f5f7;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.geo-map__status--error{color:#8e391e;background:#fff6f3}.geo-map__fallback{z-index:2;background:#eef2ee;position:absolute;inset:0;overflow:hidden}.geo-map__fallback img{object-fit:cover;width:100%;height:100%}.geo-map__marker{width:44px;height:52px;color:var(--orange);filter:drop-shadow(0 4px 7px #1d263347);font-size:14px;font-weight:800;position:relative}.geo-map__marker>img{width:44px;height:52px;display:block}.geo-map__marker>span{color:var(--orange);text-align:center;line-height:1;position:absolute;top:13px;left:0;right:0}.geo-map__point-detail{color:#1d2633;gap:3px;min-width:160px;display:grid}.geo-map__point-detail strong{font-size:13px;line-height:1.25}.geo-map__point-detail span{color:#657080;font-size:12px;line-height:1.35}.maplibregl-marker{cursor:default}.maplibregl-ctrl-group{border:1px solid #969eaa6b;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #1a23301f}.maplibregl-ctrl-attrib{font-size:10px}.content-page{padding-top:40px;padding-bottom:72px}.desktop-page-title{margin-bottom:28px}.tabs-list{background:var(--surface);border-radius:10px;gap:4px;width:fit-content;margin-bottom:24px;padding:4px;display:flex}.tabs-list button{min-width:120px;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 16px;font-weight:680}.tabs-list button[data-state=active]{color:var(--graphite);background:#fff;box-shadow:0 1px 4px #1118271a}.simple-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.simple-list__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 20px;display:flex}.simple-list__row:last-child{border-bottom:0}.simple-list__row:hover{background:var(--surface)}.simple-list__primary{flex:1;justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.simple-list__primary>div:first-child{gap:6px;display:grid}.simple-list__row span{color:var(--muted);font-size:14px}.simple-list__meta{color:var(--muted);justify-items:end;gap:8px;font-size:12px;display:grid}.notification-list{border-top:1px solid var(--border)}.notification-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:18px 4px;display:flex}a.notification-row:hover{background:var(--surface)}.notification-row>div{gap:5px;display:grid}.notification-row strong{font-size:15px}.notification-row p{color:#4d5562;margin:0;line-height:1.45}.notification-row time{color:var(--muted);font-size:12px}.notification-dot{background:var(--orange);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.notification-dot.is-read{background:#c3c8d0}.notifications-page{padding-top:var(--page-heading-top-space)}.notifications-page>.page-title-row{padding:0 0 var(--page-heading-bottom-space)}.notification-page-title{align-items:center}.activity-tabs__list{width:100%}.activity-tabs__list button{flex:1;min-width:0}.notification-history-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 10px;display:flex}.notification-history-heading h2{margin:0;font-size:20px}.notification-page-title span,.notification-history-heading span{background:var(--surface);min-width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:720;display:grid}.notification-history-empty{border-top:1px solid var(--border)}.notification-history-empty .async-state{min-height:220px}.email-notification-settings{gap:18px;scroll-margin-top:24px;display:grid}.email-notification-settings--activity{background:#f7f8fa;border:1px solid #e3e7ed;border-radius:14px;padding:18px}.email-notification-settings__heading{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;display:grid}.email-notification-settings__heading>div:last-child{gap:4px;display:grid}.email-notification-settings__heading span:first-child{color:var(--orange);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:720}.email-notification-settings__heading h2,.email-notification-settings__heading h3{margin:0;font-size:18px;line-height:1.3}.email-notification-settings__heading p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.email-notification-settings__icon{background:var(--orange-soft);width:48px;height:48px;color:var(--orange);border-radius:13px;place-items:center;display:grid}.email-notification-settings__icon svg{width:24px;height:24px}.email-notification-settings__body{gap:18px;display:grid}.email-notification-settings__verified{background:#f1fbf7;border:1px solid #cbe4d9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.email-notification-settings__verified>div{min-width:0;color:var(--green);align-items:center;gap:10px;display:flex}.email-notification-settings__verified svg{flex:none;width:19px}.email-notification-settings__verified span{min-width:0;color:var(--graphite);gap:2px;display:grid}.email-notification-settings__verified strong{text-overflow:ellipsis;overflow:hidden}.email-notification-settings__verified small{color:var(--green)}.email-notification-settings__form{gap:12px;max-width:560px;display:grid}.email-notification-settings__form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.email-notification-settings__form-actions .button{min-height:44px}.email-notification-settings__form>small{color:var(--muted);line-height:1.4}.email-notification-settings__pending{color:#405571;gap:12px;max-width:560px;font-size:13px;line-height:1.45;display:grid}.email-notification-settings__pending p{margin:0}.email-notification-settings__preferences{border-top:1px solid var(--border);gap:16px;padding-top:18px;display:grid}.email-notification-settings__master{justify-content:space-between;align-items:center;gap:16px;display:flex}.email-notification-settings__master>div{gap:3px;display:grid}.email-notification-settings__master span{color:var(--muted);font-size:13px}.email-notification-settings__preferences fieldset{border:0;gap:0;margin:0;padding:0;display:grid}.email-notification-settings__preferences legend{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.email-notification-settings__preferences label{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.email-notification-settings__preferences label:first-of-type{border-top:0}.email-notification-settings__preferences input{width:18px;height:18px;accent-color:var(--orange);margin:2px 0 0}.email-notification-settings__preferences label>span{gap:3px;display:grid}.email-notification-settings__preferences small{color:var(--muted);line-height:1.4}.email-notification-settings--profile{border-top:1px solid var(--border);padding-top:24px}.email-notification-settings--profile .email-notification-settings__heading{display:block}.web-push-settings{gap:14px;margin:0;padding:0 0 24px;display:grid}.web-push-settings h2,.web-push-settings h3,.web-push-settings p{margin:0}.web-push-settings p{color:var(--muted);font-size:13px;line-height:1.45}.web-push-settings__heading h3{font-size:18px}.profile-notification-settings{gap:24px;display:grid}.profile-notification-settings__heading h2,.profile-notification-settings__heading p{margin:0}.profile-notification-settings__heading p{color:var(--muted);margin-top:6px;line-height:1.45}.notification-settings-link{margin:0 0 18px}.ui-switch{cursor:pointer;background:#c4c9d1;border:0;border-radius:999px;flex:none;align-items:center;width:52px;height:30px;padding:3px;transition:background .16s;display:inline-flex;position:relative}.ui-switch>span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .16s;display:block;box-shadow:0 1px 4px #171a2133}.ui-switch.is-active{background:var(--orange)}.ui-switch.is-active>span{transform:translate(22px)}.ui-switch:disabled{cursor:wait;opacity:.6}.ui-switch:focus-visible{outline:3px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.ui-switch:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 32%,transparent)}}.ui-switch:focus-visible{outline-offset:3px}.email-verification-page{background:var(--surface);place-items:center;min-height:100vh;padding:24px;display:grid}.email-verification-card{border:1px solid var(--border);background:#fff;border-radius:18px;justify-items:start;gap:16px;width:min(480px,100%);padding:34px;display:grid;box-shadow:0 16px 48px #141b2514}.email-verification-card>svg{width:42px;height:42px;color:var(--green)}.email-verification-card>svg.spin,.email-verification-card>svg.lucide-circle-alert{color:var(--orange)}.email-verification-card h1,.email-verification-card p{margin:0}.email-verification-card p{color:var(--muted);line-height:1.5}.profile-section-kicker{color:var(--orange);letter-spacing:.02em;text-transform:uppercase;margin:18px 0 -6px;font-size:12px;font-weight:720}.async-state{min-height:240px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:9px;padding:32px;display:grid}.async-state>svg{width:34px;height:34px}.async-state h2,.async-state p{margin:0}.async-state h2{color:var(--graphite);font-size:20px}.async-state--error>svg{color:var(--red)}.spin{animation:.8s linear infinite spin}.wizard-page{background:#fff;min-height:100%}.wizard-progress{max-width:760px;margin:0 auto;padding:12px 28px 8px}.wizard-progress>span{font-size:15px;font-weight:650}.wizard-progress>div{gap:8px;margin-top:16px;display:flex}.wizard-progress i{background:#d6d9e0;border-radius:4px;flex:1;height:4px}.wizard-progress i.is-active{background:var(--orange)}.wizard-form{max-width:680px;margin:0 auto;padding:34px 28px 48px}.wizard-form--geo{max-width:1460px}.wizard-form--mobile-request .wizard-step-heading{margin:0;font-size:24px;line-height:1.2}.wizard-form--mobile-request fieldset>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wizard-geo-layout{grid-template-columns:minmax(380px,500px) minmax(520px,1fr);align-items:start;gap:28px;display:grid}.wizard-geo-layout--single{grid-template-columns:minmax(380px,500px);justify-content:center}.wizard-geo-layout>fieldset{padding:2px 0}.wizard-geo-map{gap:9px;display:grid;position:sticky;top:20px}.wizard-geo-map>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.wizard-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.wizard-form .field,.wizard-form .field input,.wizard-form .field select,.wizard-form .field textarea{min-width:0;max-width:100%}.wizard-form legend{font-family:var(--heading-font-family);font-size:38px;font-weight:var(--heading-page-weight);letter-spacing:-.035em;margin-bottom:28px}.wizard-phone-step{gap:16px;max-width:520px;display:grid}.wizard-phone-step h2{font-family:var(--heading-font-family);font-size:38px;font-weight:var(--heading-page-weight);letter-spacing:-.035em;margin:0}.wizard-phone-step__description{color:var(--muted);margin:-8px 0 4px;line-height:1.45}.wizard-action{gap:12px;margin-top:32px;display:flex}.wizard-action .button{min-height:56px;font-size:17px}.wizard-action .button--secondary{flex:0 0 140px}.wizard-action--geo{max-width:500px}.route-estimate{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.route-estimate--ready{border:1px solid var(--orange);justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}@supports (color:color-mix(in lab,red,red)){.route-estimate--ready{border:1px solid color-mix(in srgb,var(--orange) 30%,white)}}.route-estimate--ready{background:var(--orange-soft);color:var(--graphite);border-radius:12px;padding:12px 14px}.route-estimate--ready div{flex-direction:column;gap:3px;min-width:0;display:flex}.route-estimate--ready span{color:var(--muted);font-size:12px}.route-estimate--ready button{min-height:44px;color:var(--orange);cursor:pointer;background:#fff;border:0;border-radius:9px;flex:none;padding:0 13px;font-weight:720}.route-estimate--error{color:var(--red)}.field-hint--route{color:#2e7356!important}.info-note{background:var(--info);color:#405571;border:1px solid #d8e1ee;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.info-note p{margin:0;line-height:1.45}.inline-warning{align-items:center;gap:6px;display:flex;color:#9d5a04!important}.review-request{border:1px solid var(--border);border-radius:12px;gap:24px;padding:22px;display:grid}.review-request__title{align-items:flex-start;gap:12px;display:flex}.review-request__title>svg{color:var(--green)}.review-request__title div{gap:6px;display:grid}.review-request__title strong{font-size:20px}.review-request__title span{color:var(--muted);line-height:1.45}.review-request dl{gap:0;margin:0;display:grid}.review-request dl div{border-top:1px solid var(--border);grid-template-columns:140px 1fr;gap:16px;padding:12px 0;display:grid}.review-request dt{color:var(--muted)}.review-request dd{margin:0}.truck-list{border-top:1px solid var(--border)}.truck-row{grid-template-columns:var(--truck-list-columns,48px minmax(180px, 1.2fr) minmax(130px, .8fr) minmax(250px, 1fr) auto);border-bottom:1px solid var(--border);align-items:center;gap:18px;min-height:112px;padding:20px 4px;display:grid}.truck-row>svg{color:#394150;width:34px;height:34px}.truck-row__main{gap:4px;display:grid}.truck-row__main strong{font-size:18px}.truck-row__main span{color:var(--muted);font-size:13px}.truck-row__main .truck-row__company{color:#47617e;font-weight:650}.truck-row__readonly{color:var(--muted);font-size:13px}.truck-row__specs{color:var(--graphite);margin:0;font-size:15px}.truck-row__status{min-width:0;color:var(--green);justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.truck-row.is-disabled{opacity:1}.truck-row.is-disabled>svg,.truck-row.is-disabled .truck-row__main,.truck-row.is-disabled .truck-row__specs{opacity:.58}.truck-row.is-disabled .truck-row__status{color:var(--muted)}.truck-row__switch.is-active{background:var(--green)}.truck-row__base{color:#3f4652;align-items:flex-start;gap:8px;font-size:14px;display:flex}.truck-row__base span{gap:4px;display:grid}.truck-row__base small{color:var(--muted)}.truck-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.toggle-button{border:1px solid var(--border);min-height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:680;display:inline-flex}.toggle-button[aria-pressed=true]{color:var(--green);background:#eaf8f2;border-color:#a7d9c5}.trucks-page{width:min(100%,1440px);padding-top:var(--page-heading-top-space)}.trucks-page__heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.trucks-page__heading h1{font-family:var(--heading-font-family);font-size:var(--page-heading-size);font-weight:var(--heading-page-weight);letter-spacing:var(--page-heading-letter-spacing);line-height:var(--page-heading-line-height);margin:0}.trucks-page__heading p{margin:var(--page-heading-subtitle-gap) 0 0;color:var(--muted);font-size:var(--page-subtitle-size);line-height:1.45}.trucks-page__heading .button{min-height:52px}.trucks-page__heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.trucks-page__example-link{min-height:44px;color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.trucks-page__example-link:hover{color:var(--graphite);text-decoration:underline}.trucks-page__example-link svg{width:18px;height:18px}.trucks-page__example-link--modal{margin:12px 0 0}.trucks-page__summary{color:var(--muted);align-items:center;gap:10px;margin-top:68px;font-size:15px;display:flex}.trucks-page__summary strong{color:var(--graphite);font-weight:650}.truck-list--standalone{--truck-list-columns:48px minmax(180px, 1.2fr) minmax(130px, .8fr) minmax(250px, 1fr) minmax(148px, .6fr);--truck-list-inline-padding:4px;margin-top:30px}.truck-list__head{grid-template-columns:var(--truck-list-columns);border-bottom:1px solid var(--border);padding:0 var(--truck-list-inline-padding) 8px;color:var(--muted);align-items:center;gap:18px;font-size:13px;display:grid}.truck-list__sort-button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0;font-weight:650;display:inline-flex}.truck-list__sort-button:hover{color:var(--graphite)}.truck-list__sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.truck-list__sort-indicator{color:var(--accent);font-size:15px;line-height:1}.trucks-page__note{color:var(--muted);margin:38px 0 0;font-size:13px}.company-team{border-top:1px solid var(--border);gap:16px;margin-top:38px;padding-top:28px;display:grid}.truck-context-tabs,.admin-company-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.truck-context-tabs .button,.admin-company-tabs button{min-height:44px}.truck-context-tabs .is-selected,.admin-company-tabs .is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.truck-context-note{color:var(--muted);margin:0 0 16px;font-size:14px}.admin-company-tabs{border-bottom:1px solid var(--border);padding-bottom:12px}.admin-company-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px}.company-team__heading h2{margin:0;font-size:20px}.company-team__heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.company-team__members{gap:8px;margin:0;padding:0;list-style:none;display:grid}.company-team__members li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.company-team__members li>div{gap:3px;display:grid}.company-team__members span{color:var(--muted);font-size:12px}.company-team__members .button{min-height:38px;font-size:12px}.company-team__form{grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;display:grid}.company-team__form .field{margin:0}.truck-import-dropzone{background:var(--surface);min-height:260px;color:var(--muted);text-align:center;cursor:pointer;border:1px dashed #aeb5c1;border-radius:12px;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.truck-import-dropzone:hover{border-color:var(--orange);background:var(--orange-soft)}.truck-import-dropzone.is-loading{cursor:progress;opacity:.72}.truck-import-dropzone>svg{width:32px;height:32px;color:var(--orange)}.truck-import-dropzone strong{color:var(--graphite);font-size:16px}.truck-import-dropzone small{font-size:13px;line-height:1.45}.truck-import-dropzone input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.truck-import-note{color:var(--muted);background:#eef4fb;border:1px solid #d7e3f2;border-radius:10px;margin:18px 0 0;padding:14px 16px;font-size:13px;line-height:1.5}.truck-import-preview{gap:12px;margin-top:20px;display:grid}.truck-import-preview>p{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0;font-size:14px;display:flex}.truck-import-preview>p strong{color:var(--graphite)}.truck-import-preview__rows{border:1px solid var(--border);border-radius:8px}.truck-import-preview__rows>div{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) 130px 120px;align-items:center;gap:12px;min-height:42px;padding:8px 12px;font-size:13px;display:grid}.truck-import-preview__rows>div:last-child{border-bottom:0}.truck-import-preview__rows>div>span{color:var(--muted)}.truck-import-preview__errors{color:var(--danger);gap:6px;margin:0;padding-left:20px;font-size:13px;line-height:1.4;display:grid}.truck-import-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;margin-top:22px;padding-top:18px;display:flex}.geo-map--truck{min-height:320px}.geo-map--preference{min-height:290px}.radius-control{gap:12px;display:grid}.radius-control>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.radius-control>div:first-child span{color:#4b5360;font-size:14px;font-weight:620}.radius-control>div:first-child strong{font-size:16px}.radius-control>input{width:100%;accent-color:var(--orange)}.radius-control__quick{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.radius-control__quick button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;min-height:44px;font-weight:680}.radius-control__quick button[aria-pressed=true]{border-color:var(--orange);background:var(--orange-soft);color:var(--orange)}.profile-layout{grid-template-columns:280px minmax(0,1fr);gap:56px;display:grid}.profile-trucks{gap:18px;display:grid}.profile-trucks__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.profile-trucks__heading h1{letter-spacing:-.02em;margin:0;font-family:inherit;font-size:24px}.profile-trucks__heading p{color:var(--muted);margin:6px 0 0}.profile-summary{border-right:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;padding:12px 40px 30px 0;display:flex}.profile-avatar{background:var(--graphite);color:#fff;border-radius:50%;place-items:center;width:96px;height:96px;font-size:38px;font-weight:800;display:grid}.profile-summary h2{margin:18px 0 8px}.profile-summary p{color:var(--muted);margin-top:12px}.profile-content--guest{max-width:520px}.profile-phone-login{border:1px solid var(--border);background:#fff;border-radius:16px;gap:18px;padding:30px;display:grid;box-shadow:0 10px 30px #141b250d}.profile-phone-login__icon{width:36px;height:36px;color:var(--orange)}.profile-phone-login h2{margin:0}.profile-phone-login>p{color:var(--muted);margin:-8px 0 4px;line-height:1.5}.profile-form{gap:18px;max-width:560px;display:grid}.profile-form h2{margin:0}.profile-form>p{color:var(--muted);margin:-8px 0 8px;line-height:1.5}.profile-danger-zone{border-top:1px solid var(--red);gap:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-danger-zone{border-top:1px solid color-mix(in srgb,var(--red) 30%,var(--border))}}.profile-danger-zone{padding-top:32px}.profile-danger-zone h2{margin:0}.profile-danger-zone>p{color:#7d3131;margin:-6px 0 0;line-height:1.5}.profile-danger-zone form{gap:14px;max-width:560px;display:grid}.profile-danger-zone form>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-danger-zone .button{align-items:center;gap:7px;width:fit-content;display:inline-flex}.messenger-settings{border-top:1px solid var(--border);gap:20px;padding-top:36px;display:grid}.messenger-settings__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.messenger-settings__heading h2{margin:0 0 7px}.messenger-settings__heading p{max-width:520px;color:var(--muted);margin:0;line-height:1.5}.messenger-settings__heading>svg{width:28px;height:28px;color:var(--orange)}.messenger-cards{gap:12px;display:grid}.messenger-card{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:17px;display:grid}.messenger-card__icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.messenger-card__icon svg{width:21px;height:21px}.messenger-card__icon--max{color:#6a5ee8;background:#f0efff}.messenger-card__body{justify-items:start;gap:10px;min-width:0;display:grid}.messenger-card__body>p,.messenger-card__body>small{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.messenger-card__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.messenger-card__title h3{margin:0 4px 0 0;font-size:17px}.connection-status,.connection-current{background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.connection-status--linked{color:var(--green);background:#eaf8f2}.connection-current{background:var(--info);color:#2d6cdf}.messenger-unlink{color:var(--red);align-items:center;gap:6px;display:inline-flex}.messenger-unlink svg{width:15px;height:15px}.messenger-unlink:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.unlink-confirmation{background:#fff5f5;border-radius:10px;gap:12px;width:100%;padding:12px;display:grid}.unlink-confirmation p{color:#7d3131;margin:0;font-size:13px;line-height:1.45}.unlink-confirmation>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.unlink-confirmation .button{min-height:38px;padding:8px 12px}.notification-channel{gap:11px;display:grid}.notification-channel__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-channel__heading h3{margin:0;font-size:15px}.notification-channel__heading p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.notification-channel__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.notification-channel__option{border:1px solid var(--border);min-height:48px;color:var(--graphite);font:inherit;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.notification-channel__option:hover:not(:disabled){background:#f7fbff;border-color:#9ec6f9}.notification-channel__option.is-active{background:#f1fbf7;border-color:#a7d9c5}.notification-channel__option:disabled{cursor:not-allowed;opacity:.5}.notification-channel__option svg{width:18px;height:18px;color:var(--muted)}.notification-channel__option.is-active>svg:last-child{color:var(--green)}.notification-channel__option span{font-size:14px;font-weight:650}.notification-channel__disable{min-height:34px;color:var(--muted);justify-self:start;padding-block:2px;font-size:13px}.notification-channel__disable:disabled{display:none}.logout-button{color:var(--red);margin-top:40px}.profile-page__title,.profile-layout{width:min(820px,100%)}.profile-page__title{margin:0 0 var(--page-heading-bottom-space);font-size:var(--page-heading-size);letter-spacing:var(--page-heading-letter-spacing);font-weight:800;line-height:var(--page-heading-line-height)}.profile-layout{display:block}.profile-summary{text-align:left;border:0;flex-direction:row;align-items:center;gap:20px;padding:0 0 40px;display:flex}.profile-avatar{background:var(--orange-soft);width:88px;height:88px;color:var(--orange);flex:none;font-size:34px}.profile-summary__identity{flex:auto;gap:5px;min-width:0;display:grid}.profile-summary h2{margin:0;font-size:24px;line-height:1.2}.profile-summary p{color:var(--muted);margin:0}.profile-summary .verified-line{justify-self:start}.profile-name-button{max-width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:4px 6px;font-size:24px;font-weight:750;line-height:1.2;display:inline-flex}.profile-name-button:hover{background:var(--orange-soft)}.profile-name-button:focus-visible{outline:3px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.profile-name-button:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 30%,transparent)}}.profile-name-button:focus-visible{outline-offset:2px}.profile-name-button span{overflow-wrap:anywhere;min-width:0}.profile-name-button svg{width:17px;height:17px;color:var(--muted);flex:none}.profile-name-editor{gap:9px;width:min(280px,100%);display:grid}.profile-name-editor__field input{width:100%;min-height:44px}.profile-name-editor small{color:var(--muted);font-size:12px;line-height:1.4}.profile-name-editor .field-error{margin:0}.profile-name-editor__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-name-editor__actions .button,.profile-name-editor__actions .text-button{min-height:44px}.profile-name-editor__actions .button{padding:8px 14px}.profile-name-status{justify-self:start;margin:0;font-size:12px}.profile-content{gap:0;max-width:none;display:grid}.profile-section,.profile-trucks{border-top:1px solid var(--border);gap:20px;padding:40px 0;display:grid}.profile-section__heading{gap:7px;display:grid}.profile-section__heading h2,.profile-trucks__heading h1,.profile-trucks__heading h2{letter-spacing:-.02em;margin:0;font-family:inherit;font-size:22px;font-weight:750;line-height:1.25}.profile-section__heading p,.profile-trucks__heading p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.profile-form{max-width:none}.profile-page .field input{min-height:52px}.profile-form .button{width:fit-content;min-width:190px}.profile-form .button,.profile-trucks__add,.profile-account-action.button,.profile-confirmation-actions .button{min-height:52px}.profile-trucks__heading{align-items:flex-start}.profile-trucks__add{justify-self:start}.profile-setting-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding-top:18px;display:flex}.profile-setting-row>div{gap:4px;display:grid}.profile-setting-row h3,.profile-setting-row strong{margin:0;font-size:16px}.profile-setting-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.profile-setting-row--stacked{flex-direction:column;align-items:flex-start}.messenger-settings{border-top:1px solid var(--border);padding-top:40px}.profile-account-management{gap:16px}.profile-account-action{justify-self:start}.profile-delete-confirmation{border-left:3px solid var(--red);gap:18px;max-width:620px;padding:4px 0 4px 18px;display:grid}.profile-delete-confirmation__heading{gap:6px;display:grid}.profile-delete-confirmation__heading strong{font-size:17px}.profile-delete-confirmation__heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.profile-confirmation-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.profile-confirmation-actions .button{width:fit-content}.profile-account-management .unlink-confirmation{border-radius:12px;padding:16px}.logout-button{color:var(--muted);align-items:center;gap:7px;margin:8px 0 0;display:inline-flex}@media(min-width:1024px){.profile-page{padding-top:var(--page-heading-top-space)}.profile-page__title,.profile-layout{width:min(1180px,100%)}.profile-layout{grid-template:"summary content""logout content"1fr/320px minmax(0,1fr);align-items:start;display:grid}.profile-summary{top:calc(var(--customer-header-height,var(--header-height)) + 32px);text-align:center;border:0;flex-direction:column;grid-area:summary;gap:0;padding:8px 56px 30px 0;position:sticky}.profile-avatar{background:var(--surface);width:112px;height:112px;color:var(--graphite);font-size:44px}.profile-summary__identity{flex:none;justify-items:center;gap:8px;width:100%}.profile-summary h2{margin-top:24px;font-size:24px}.profile-name-button,.profile-name-editor{margin-top:24px}.profile-name-editor__actions{justify-content:center}.profile-name-status{justify-self:center}.profile-summary p{font-size:16px}.profile-summary .verified-line{justify-self:center;margin-top:4px}.profile-content{border-left:1px solid var(--border);grid-area:content;min-width:0;padding-left:56px}.profile-section,.profile-trucks{gap:18px;padding:24px 0}.profile-content>:first-child{border-top:0;padding-top:0}.profile-section__heading{gap:8px}.profile-section__heading p,.profile-trucks__heading p{max-width:720px;font-size:14px}.profile-form>.profile-section__heading p{max-width:none}.profile-form{gap:16px}.profile-form .field{gap:6px}.profile-form .button{min-width:200px}.profile-notification-settings{gap:0}.profile-notification-settings>.profile-section__heading{margin-bottom:20px}.profile-notification-settings .web-push-settings{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 28px;padding-bottom:20px}.profile-notification-settings .web-push-settings__heading{grid-column:1}.profile-notification-settings .web-push-settings>p,.profile-notification-settings .web-push-settings>.profile-setting-row{grid-area:1/2}.profile-notification-settings .web-push-settings__heading h3,.profile-notification-settings .email-notification-settings__heading h3{font-size:18px}.profile-notification-settings .web-push-settings>.profile-setting-row{border-top:0;min-height:44px;padding-top:0}.profile-notification-settings .email-notification-settings--profile{grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding-top:20px}.profile-notification-settings .email-notification-settings__heading{grid-column:1}.profile-notification-settings .email-notification-settings__heading p{display:none}.profile-notification-settings .email-notification-settings__body{display:contents}.profile-notification-settings .email-notification-settings__verified{background:0 0;border:0;border-radius:0;padding:0}.profile-notification-settings .email-notification-settings__verified>div{color:var(--green)}.profile-notification-settings .email-notification-settings__verified small{display:none}.profile-notification-settings .email-notification-settings__verified{grid-area:1/2}.profile-notification-settings .email-notification-settings__preferences{grid-column:1/-1;gap:8px;padding-top:12px}.profile-notification-settings .email-notification-settings__preferences legend,.profile-notification-settings .email-notification-settings__preferences small{display:none}.profile-notification-settings .email-notification-settings__preferences label{align-items:center;padding:7px 0}.profile-account-management{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px}.profile-account-management>.profile-section__heading{grid-column:1}.profile-account-management>.profile-account-action{grid-area:1/2;justify-self:end}.profile-account-management>.profile-delete-confirmation,.profile-account-management>.unlink-confirmation{grid-column:1/-1}.profile-account-management>.messenger-unlink+.profile-account-action{grid-row:auto}.logout-button{top:calc(var(--customer-header-height,var(--header-height)) + 314px);border-top:1px solid var(--border);grid-area:logout;justify-content:center;width:calc(100% - 56px);min-height:64px;margin:0 56px 0 0;padding-top:20px;position:sticky}}.login-layout{grid-template-columns:minmax(420px,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.login-brand{background:var(--graphite);color:#fff;flex-direction:column;justify-content:space-between;padding:52px clamp(44px,7vw,104px);display:flex}.login-brand h1{max-width:650px;margin-bottom:24px;font-size:clamp(48px,6vw,82px);line-height:.98}.login-brand p{color:#c6cbd4;max-width:560px;font-size:19px;line-height:1.55}.login-brand ul{color:#d9dde4;gap:14px;margin:0;padding:0;list-style:none;display:grid}.login-brand li{align-items:center;gap:11px;display:flex}.login-brand li svg{color:var(--orange)}.login-panel{background:#fff;place-items:center;padding:40px;display:grid}.login-card{width:min(420px,100%)}.login-card__icon{width:42px;height:42px;color:var(--orange);margin-bottom:26px}.login-card h1,.login-card h2{letter-spacing:-.035em;margin-bottom:10px;font-size:34px}.login-card>p{color:var(--muted);margin-bottom:28px;line-height:1.55}.platform-auth-note{background:var(--info);color:#405571;border:1px solid #d8e1ee;border-radius:12px;align-items:flex-start;gap:10px;margin:-8px 0 22px;padding:13px 14px;display:flex}.platform-auth-note svg{color:var(--green);margin-top:1px}.platform-auth-note p{margin:0;font-size:14px;line-height:1.45}.max-contact-verification{gap:16px;display:grid}.max-contact-verification .platform-auth-note{margin:0}.max-contact-verification .phone-consent{min-height:44px}.max-contact-verification .text-button{justify-self:start;min-height:44px}.max-feed-auth-gate{gap:24px;padding-top:clamp(28px,8vh,72px);display:grid}.max-feed-auth-gate__heading{gap:10px;display:grid}.max-feed-auth-gate__heading h1{margin:0;font-size:clamp(30px,9vw,40px);line-height:1.05}.max-feed-auth-gate__heading p{color:var(--muted);margin:0;line-height:1.5}.login-card .field{margin-bottom:16px}.messenger-login-actions{gap:12px;display:grid}.messenger-button{min-height:52px}.login-card>.login-privacy-note{margin:20px 0 0;font-size:13px}.phone-login-card{width:min(460px,100%)}.phone-login-card>.phone-verification-form{margin-top:24px}.login-divider{color:#8a919d;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{background:var(--border);content:"";flex:1;height:1px}.admin-login{background:var(--surface);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login .login-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:32px}.admin-login .logo{margin-bottom:36px}.admin-shell{background:#fff;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin-shell--sidebar-compact{grid-template-columns:72px 1fr}.admin-sidebar{color:#fff;background:#202b39;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.admin-sidebar>div{gap:7px;padding:26px 20px 24px;display:grid}.admin-sidebar>div>span{color:#c3cad4;font-size:12px}.admin-sidebar nav{gap:4px;padding:8px;display:grid}.admin-sidebar nav button{color:#d9dee5;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 13px;font-size:14px;font-weight:650;display:flex}.admin-sidebar nav button.is-active{box-shadow:inset 3px 0 var(--orange);color:#fff;background:#2d3948}.admin-sidebar nav button svg{color:#e7eaf0}.admin-sidebar>button{color:#cbd1da;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1a;align-items:center;gap:10px;width:calc(100% - 16px);min-height:46px;margin:auto 8px 16px;padding:12px;display:flex}.admin-shell--sidebar-compact .admin-sidebar>div{justify-items:center;padding-inline:8px}.admin-shell--sidebar-compact .admin-sidebar>div>span,.admin-shell--sidebar-compact .admin-sidebar nav button>span,.admin-shell--sidebar-compact .admin-sidebar>button>span{display:none}.admin-shell--sidebar-compact .admin-sidebar nav{padding-inline:8px}.admin-shell--sidebar-compact .admin-sidebar nav button,.admin-shell--sidebar-compact .admin-sidebar>button{justify-content:center;width:56px;margin-inline:auto;padding-inline:0}.admin-main{min-width:0}.admin-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:28px;min-height:88px;padding:18px 28px;display:flex}.admin-header__title,.admin-header__title>div{align-items:baseline;gap:14px;display:flex}.admin-sidebar-toggle{place-items:center;width:44px;min-width:44px;height:44px;display:grid}.admin-sidebar-toggle svg{width:20px;height:20px}.admin-header__actions{flex:1;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.admin-header h1{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:27px}.admin-header__title span{color:var(--orange);font-size:13px;font-weight:700}.admin-header label{border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;width:min(460px,45%);min-width:180px;min-height:44px;padding:0 12px;display:flex}.admin-header input{border:0;outline:0;flex:1;min-width:0}.admin-header__create{white-space:nowrap;flex:none;min-height:44px}.admin-header__create svg{width:17px;height:17px}.admin-mobile-section-select{display:none}.admin-workspace{grid-template-columns:minmax(470px,1fr) 10px minmax(340px,var(--admin-inspector-width,420px));min-height:calc(100vh - 88px);display:grid}.admin-workspace__resizer{z-index:1;cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;padding:0;position:relative}.admin-workspace__resizer:after{background:var(--border);content:"";border-radius:2px;width:2px;transition:background-color .15s;position:absolute;top:0;bottom:0;left:4px}.admin-workspace__resizer:hover:after,.admin-workspace__resizer:focus-visible:after{background:var(--orange)}.admin-workspace__resizer:focus-visible{outline:0}.admin-workspace--resizing,.admin-workspace--resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.moderation-queue{overflow-x:auto}.moderation-head,.moderation-row{grid-template-columns:1.15fr 1.35fr .75fr .7fr .7fr;align-items:center;gap:14px;min-width:720px;display:grid}.moderation-head{border-bottom:1px solid var(--border);min-height:52px;color:var(--muted);padding:0 20px;font-size:12px;font-weight:680}.moderation-row{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:84px;padding:14px 20px}.moderation-row.is-selected{box-shadow:inset 4px 0 var(--orange);background:var(--info)}.moderation-row span,.moderation-row time{color:#4d5562;font-size:12px;line-height:1.35}.report-inspector{padding:24px;overflow-y:auto}.inspector-heading{border-bottom:1px solid var(--border);padding-bottom:18px}.inspector-heading>div{align-items:center;gap:10px;display:flex}.inspector-heading h2{margin:0;font-size:22px}.report-inspector section{border-bottom:1px solid var(--border);padding:18px 0}.report-inspector h3{margin:0 0 9px;font-size:13px}.report-inspector p{color:#4e5663;margin:0;font-size:13px;line-height:1.5}.report-inspector blockquote{background:var(--surface);color:#414957;border-radius:8px;margin:0;padding:14px;font-size:13px;line-height:1.5}.related-object{gap:5px;display:grid}.related-object span{color:var(--muted);font-size:12px}.admin-actions{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:20px;display:grid}.admin-actions h3{grid-column:1/-1}.admin-actions .button{min-height:48px;padding:8px 10px;font-size:12px}.audit-note{background:var(--info);border-radius:8px;padding:10px 12px;color:#47617e!important;margin-top:14px!important}.admin-list-head,.admin-list-row{align-items:center;gap:14px;min-width:760px;display:grid}.admin-list-head{border-bottom:1px solid var(--border);min-height:52px;color:var(--muted);padding:0 20px;font-size:12px;font-weight:680}.admin-list-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:82px;color:inherit;text-align:left;background:#fff;padding:14px 20px}button.admin-list-row{cursor:pointer}.admin-list-row.is-selected{box-shadow:inset 4px 0 var(--orange);background:var(--info)}.admin-list-row span,.admin-list-row time{color:#4d5562;font-size:12px;line-height:1.35}.admin-list-row strong{gap:4px;display:grid}.admin-list-row small{color:var(--muted);font-size:11px;font-weight:500}.admin-list-head--requests,.admin-list-row--requests{grid-template-columns:1.35fr 1fr .85fr .65fr .8fr}.admin-list-head--users,.admin-list-row--users{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1.35fr) minmax(110px,.8fr);min-width:0}.admin-user-list-cell{gap:4px;min-width:0;display:grid}.admin-user-list-cell b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.admin-user-list-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-list-status{justify-items:start;gap:5px;display:grid}.admin-user-filters{border-bottom:1px solid var(--border);background:#fbfcfd;flex-wrap:wrap;gap:10px;padding:12px 20px;display:flex}.admin-user-filters label{min-width:150px;color:var(--muted);gap:4px;font-size:11px;font-weight:680;display:grid}.admin-user-filters select{border:1px solid var(--border);min-width:0;min-height:36px;color:var(--text);font:inherit;background:#fff;border-radius:7px;padding:0 8px;font-size:12px}.admin-user-pagination{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 20px;font-size:12px;display:flex}.admin-user-pagination .button{min-height:36px;padding:6px 10px}.admin-user-heading{gap:8px;display:grid}.admin-user-heading>p{color:var(--muted)}.admin-user-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-user-facts>div{background:var(--surface);border-radius:8px;min-width:0;padding:10px 12px}.admin-user-facts dt{color:var(--muted);margin-bottom:4px;font-size:11px}.admin-user-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650;line-height:1.4}.admin-user-facts code,.admin-user-technical code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:500}.admin-user-identities,.admin-user-organizations{margin-top:14px}.admin-user-acquisition{border-left:3px solid var(--orange);gap:6px;padding-left:12px;display:grid}.admin-user-acquisition>strong{font-size:15px}.admin-user-acquisition>span{color:#4e5663;font-size:12px;line-height:1.45}.admin-user-technical{border-top:1px solid var(--border);margin-top:12px}.admin-user-technical summary{color:#44546a;cursor:pointer;align-items:center;min-height:44px;font-size:12px;font-weight:680;display:flex}.admin-user-technical dl{gap:8px;margin:0 0 10px;display:grid}.admin-user-technical dl>div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.admin-user-technical dt,.admin-user-technical dd{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.admin-user-technical dt{color:var(--muted)}.admin-user-technical dd{color:var(--text);text-align:right}.admin-user-timeline{gap:0;margin-top:14px;display:grid}.admin-user-timeline>div{grid-template-columns:16px minmax(0,1fr);gap:8px;min-height:46px;display:grid;position:relative}.admin-user-timeline>div:not(:last-child):before{background:var(--border);content:"";width:1px;position:absolute;top:13px;bottom:-2px;left:4px}.admin-user-timeline i{z-index:1;background:var(--orange);width:9px;height:9px;box-shadow:0 0 0 1px var(--orange);border:2px solid #fff;border-radius:50%;margin-top:4px;position:relative}.admin-user-timeline span{gap:3px;display:grid}.admin-user-timeline strong{font-size:12px}.admin-user-timeline time{color:var(--muted);font-size:11px}.admin-user-timeline-empty{margin-top:12px!important}.admin-list-head--audit,.admin-list-row--audit{grid-template-columns:1.1fr .8fr .8fr 1.4fr .65fr}.admin-list-head--companies,.admin-list-row--companies{grid-template-columns:1.2fr .75fr .6fr .6fr .75fr}.admin-company-create{gap:12px;display:grid}.admin-company-create .button{justify-self:start}.admin-company-create-dialog .dialog-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-company-create-dialog .dialog-actions .button{width:100%;min-height:44px}.admin-company-members{gap:12px;margin-top:22px;display:grid}.admin-company-members__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-company-members__heading h4{margin:0;font-size:13px}.admin-company-members__heading span{background:var(--surface);min-width:24px;color:var(--muted);text-align:center;border-radius:12px;padding:3px 8px;font-size:12px;font-weight:700}.admin-company-member{border:1px solid var(--border);border-radius:10px;gap:14px;padding:14px;display:grid}.admin-company-member>div:first-child{gap:5px;display:grid}.admin-company-member span{color:var(--muted);font-size:12px;line-height:1.45}.admin-company-member__actions{flex-wrap:wrap;gap:9px;display:flex}.admin-company-member__actions .button{min-height:42px}.admin-audit-list{overflow-x:auto}.admin-stack{gap:10px;display:grid}.admin-stack>div{border-left:3px solid var(--border);gap:3px;padding-left:10px;display:grid}.admin-stack span{color:var(--muted);font-size:12px}.admin-alert-settings{gap:18px;width:min(920px,100%);padding:28px;display:grid}.admin-alert-settings__intro{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-alert-settings__icon{background:var(--orange-soft);width:48px;height:48px;color:var(--orange);border-radius:8px;place-items:center;display:grid}.admin-alert-settings__icon svg{width:23px;height:23px}.admin-alert-settings h2,.admin-alert-settings h3,.admin-alert-settings p{margin:0}.admin-alert-settings h2{font-size:22px}.admin-alert-settings h3{font-size:15px}.admin-alert-settings__intro p,.admin-alert-settings__heading p,.admin-alert-settings__digest-note p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.admin-alert-settings__panel{border:1px solid var(--border);background:#fff;border-radius:8px;gap:16px;padding:20px;display:grid}.admin-alert-settings__heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.admin-alert-settings__heading>div{min-width:0}.admin-alert-settings__heading>.button{flex:none;min-height:44px}.admin-alert-settings__heading>.button svg,.admin-alert-settings__link .button svg{width:17px;height:17px}.admin-alert-settings__connection{background:var(--surface);border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-alert-settings__connection>svg{width:22px;height:22px;color:var(--green);justify-self:center}.admin-alert-settings__connection>div{gap:3px;min-width:0;display:grid}.admin-alert-settings__connection span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.admin-alert-settings__connection .button{min-height:44px}.admin-alert-settings__link{background:var(--info);border:1px solid #d8e1ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-alert-settings__link>div{gap:3px;display:grid}.admin-alert-settings__link span,.admin-alert-settings__link small{color:#526781;font-size:12px;line-height:1.45}.admin-alert-settings__link small{grid-column:1/-1}.admin-alert-settings__success{color:var(--green);align-items:center;gap:8px;font-size:13px;font-weight:680;display:flex}.admin-alert-settings__success svg{width:18px;height:18px}.admin-alert-settings__toggles{gap:2px;display:grid}.admin-alert-settings__toggles label{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:18px;min-height:70px;padding:12px 0;display:grid}.admin-alert-settings__toggles label:first-child{border-top:0}.admin-alert-settings__toggles label>span{gap:4px;display:grid}.admin-alert-settings__toggles small{color:var(--muted);font-size:12px;line-height:1.45}.admin-alert-settings__toggles input{width:22px;height:22px;accent-color:var(--orange);justify-self:center}.admin-alert-settings__toggles input:focus-visible{outline:3px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.admin-alert-settings__toggles input:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 28%,transparent)}}.admin-alert-settings__toggles input:focus-visible{outline-offset:3px}.admin-alert-settings__delivery{background:var(--info);color:#47617e;border-radius:8px;padding:10px 12px;font-size:13px}.admin-alert-settings__delivery--sent{color:var(--green);background:#eaf8f2}.admin-alert-settings__delivery--failed{color:var(--red);background:#fff0f1}.admin-alert-settings__digest-note{border-left:3px solid var(--border);padding:10px 14px}.report-inspector select{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-height:44px;margin:12px 0 10px;padding:0 10px}.admin-actions--user{grid-template-columns:repeat(3,1fr)}.admin-request-filters{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;align-items:end;gap:8px;padding:12px 20px;display:flex}.admin-request-filters input,.admin-request-filters select{border:1px solid var(--border);min-height:44px;color:var(--text);background:#fff;border-radius:8px;padding:0 10px}.admin-request-filters>input{flex:240px;min-width:min(100%,240px)}.admin-request-filters label{color:var(--muted);gap:4px;font-size:12px;display:grid}.admin-tabs{gap:4px;width:100%;display:flex}.admin-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-weight:700}.admin-tabs button.is-active{border-bottom-color:var(--orange);color:var(--text)}.admin-list-head--moderation,.admin-list-row--moderation{grid-template-columns:24px minmax(0,1.65fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1.1fr);min-width:0}.admin-list-row--moderation{padding:0 20px}.admin-list-row--moderation>input{width:18px;height:18px;margin:0}.admin-list-row--moderation>button{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:2/-1;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1.1fr);align-items:center;gap:14px;padding:12px 0;display:grid}.admin-batch-bar{background:var(--info);color:#47617e;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;font-size:13px;display:flex}.admin-pagination{justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.admin-pagination .button{min-height:44px}.admin-moderation-dialog{width:min(520px,100vw - 32px)}.admin-moderation-dialog .dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.admin-moderation-dialog .dialog-actions .button{min-height:44px}.admin-moderation-dialog{overflow-wrap:anywhere}.request-moderation-inspector{overflow-wrap:anywhere;min-width:0}.request-moderation-inspector .admin-actions>p{grid-column:1/-1}.admin-response-summary+.admin-response-summary{margin-top:12px}.moderation-queue--requests .admin-list-row small,.moderation-queue--requests .admin-batch-bar{overflow-wrap:anywhere}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.admin-toolbar>input,.admin-toolbar>.admin-search{flex:220px;min-width:0}.admin-toolbar--users{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.admin-toolbar--users>.admin-quick-filters{border:0;grid-column:1/-1;padding:0}.admin-toolbar--users>label{min-width:0}.admin-toolbar--users>.admin-filter-disclosure[open]{grid-column:1/-1}.admin-toolbar>.admin-filter-disclosure[open]{flex-basis:100%}.admin-toolbar label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.admin-toolbar input,.admin-toolbar select,.admin-filter-disclosure input,.admin-filter-disclosure select{border:1px solid var(--border);min-width:0;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.admin-quick-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0 20px 12px;display:flex}.admin-quick-filters button{color:#4d5562;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.admin-quick-filters button:hover{background:var(--surface)}.admin-quick-filters button[aria-pressed=true],.admin-quick-filters button.is-active{background:var(--orange-soft);color:#9d3515;border-color:#f8c8b8}.admin-quick-filters button>span{font-variant-numeric:tabular-nums;background:#0000000d;border-radius:4px;min-width:20px;padding:2px 5px;font-size:12px}.admin-filter-disclosure{min-width:0}.admin-filter-disclosure>summary{border:1px solid var(--border);color:#4d5562;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:650;display:flex}.admin-filter-disclosure>summary:after{content:"+";margin-left:auto;font-size:16px}.admin-filter-disclosure[open]>summary:after{content:"−"}.admin-filter-disclosure .admin-user-filters,.admin-filter-disclosure .admin-request-filters{background:0 0;border:0;padding:12px 0 0}.admin-filter-disclosure .admin-user-filters label{font-size:12px}.admin-filter-disclosure .admin-user-filters select{min-height:44px;font-size:13px}.admin-inspector-disclosure{border-bottom:1px solid var(--border)}.admin-inspector-disclosure>summary{color:#44546a;cursor:pointer;align-items:center;gap:8px;min-height:52px;font-size:13px;font-weight:650;display:flex}.admin-inspector-disclosure>summary:after{content:"+";margin-left:auto;font-size:16px}.admin-inspector-disclosure[open]>summary:after{content:"−"}.admin-inspector-disclosure>:last-child:not(summary){margin-bottom:16px}.admin-fact-list{gap:12px;margin:0;display:grid}.admin-fact-list>div{gap:4px;min-width:0;display:grid}.admin-fact-list dt{color:var(--muted);font-size:12px}.admin-fact-list dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.admin-record-signals{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.admin-record-signals>span{background:var(--surface);border-radius:4px;align-items:center;min-height:22px;padding:2px 6px;font-size:12px;line-height:1.4;display:inline-flex}.admin-list-row--users,.admin-list-row--moderation{min-height:78px}.admin-list-row--users>*,.admin-list-row--moderation>button>*{overflow-wrap:anywhere;min-width:0}.admin-list-row--users>strong,.admin-list-row--moderation>button>strong{font-size:14px;line-height:1.4}.admin-list-row--users span,.admin-list-row--users time,.admin-list-row--moderation span,.admin-list-row--moderation time{font-size:13px;line-height:1.4}.admin-list-row--users small,.admin-list-row--moderation small{font-size:12px;line-height:1.4}.admin-list-row--users .admin-user-list-cell b{font-size:13px}.admin-list-row--users .admin-user-list-cell.admin-record-signals{display:grid}.admin-list-row--users .admin-user-list-cell b,.admin-list-row--users .admin-user-list-cell small{white-space:normal;overflow:visible}.admin-user-inspector .admin-fact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-inspector .admin-fact-list>div:first-child,.admin-user-inspector .admin-fact-list>div:nth-child(2),.admin-user-inspector .admin-fact-list>div:nth-child(5){grid-column:1/-1}.admin-user-inspector .inspector-heading>div{flex-wrap:wrap}.admin-user-inspector .admin-user-acquisition>span{overflow-wrap:anywhere;font-size:13px}.admin-record-tabs{padding:10px 20px 0}.admin-request-cell{gap:4px;display:grid}.admin-request-mobile-label{display:none}.admin-response-count{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.admin-record-signals>.admin-attention{color:#8f3419;background:#fff1e8}.request-moderation-inspector .admin-request-route{color:var(--text);margin-bottom:5px;font-size:15px;font-weight:650}.request-moderation-inspector .inspector-heading>.admin-record-signals{margin-top:10px}.admin-request-comment{margin-top:18px}.admin-copy-id{min-height:44px}.admin-list-row--users:hover,.admin-list-row--moderation:hover{background:#f8fafc}.admin-list-row--users.is-selected,.admin-list-row--moderation.is-selected{background:var(--info)}.admin-toolbar :focus-visible,.admin-quick-filters button:focus-visible,.admin-filter-disclosure summary:focus-visible,.admin-inspector-disclosure summary:focus-visible,.admin-list-row--users:focus-visible,.admin-list-row--moderation>button:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.request-moderation-inspector .inspector-heading>div{flex-wrap:wrap}.request-moderation-inspector .admin-fact-list dd+dd{margin-top:4px}@media(max-width:600px){.admin-toolbar--users>label{grid-column:1/-1}.admin-toolbar--users>label select{flex:1}.admin-toolbar--users>.admin-filter-disclosure{grid-column:1/-1}}@media(max-width:1100px){.admin-request-mobile-label{display:block}.admin-shell:has(.moderation-queue--requests){min-width:0}.admin-shell:has(.moderation-queue--requests) .admin-header__title>div{flex-wrap:wrap;gap:4px}.admin-shell:has(.moderation-queue--requests) .admin-header__actions:empty{display:none}.admin-workspace:has(.moderation-queue--requests){grid-template-columns:minmax(0,1fr)}.admin-workspace:has(.moderation-queue--requests) .admin-workspace__resizer{display:none}.moderation-queue--requests{min-width:0;max-height:65dvh;overflow:auto}.moderation-queue--requests .admin-list-head{display:none}.moderation-queue--requests .admin-list-row{min-width:0}.moderation-queue--requests .admin-list-row--moderation{grid-template-columns:28px minmax(0,1fr)}.moderation-queue--requests .admin-list-row--moderation>button{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0}.moderation-queue--requests .admin-list-row--moderation strong{grid-column:1/-1}.moderation-queue--requests>button.admin-list-row--requests{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-queue--requests>button.admin-list-row--requests>strong{grid-column:1/-1}.moderation-queue--requests .admin-request-filters>input{flex-basis:100%;width:100%;min-width:0}.moderation-queue--requests .admin-request-filters>select{flex:140px;width:140px;min-width:0}.moderation-queue--requests .admin-request-filters label{flex:140px;min-width:0}.moderation-queue--requests .admin-request-filters label input{width:100%;min-width:0}.request-moderation-inspector{border-top:1px solid var(--border)}}.request-moderation-banner{color:#8f3419;background:#fff5f0;border:1px solid #e4b9a8;border-radius:10px;margin:16px 0;padding:12px 14px;font-size:14px;line-height:1.45}.admin-delete-user{justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-delete-user svg{width:15px;height:15px}.admin-delete-warning{border-left:3px solid var(--red);color:#7f2630;background:#fff0f1;margin:0;padding:11px 13px;font-size:13px;line-height:1.45}.admin-delete-dialog .dialog-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-delete-dialog .dialog-actions .button{min-height:46px}.admin-empty{color:var(--muted);padding:28px 20px}.health-dashboard{background:#f4f6f8;gap:18px;padding:22px 28px 36px;display:grid}.health-dashboard-state{background:#f4f6f8;min-height:calc(100vh - 88px);padding:28px}.health-overview{background:#f3faf6;border:1px solid #cbd7cf;border-radius:12px;grid-template-columns:minmax(360px,1fr) auto auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.health-overview--warning{background:#fff9ec;border-color:#e5c88f}.health-overview--critical{background:#fff2f3;border-color:#e2a5aa}.health-overview__status{align-items:center;gap:13px;display:flex}.health-overview__status>svg{width:30px;height:30px;color:var(--green)}.health-overview--warning .health-overview__status>svg{color:#a96b14}.health-overview--critical .health-overview__status>svg{color:var(--red)}.health-overview h2{margin:0;font-size:18px}.health-overview p{color:#596575;margin:4px 0 0;font-size:12px}.health-periods{background:#fff;border:1px solid #d9dee5;border-radius:9px;gap:3px;padding:3px;display:flex}.health-periods button{color:#526071;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:650}.health-periods button.is-active{color:#fff;background:#202b39}.health-refresh{color:#354151;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd5dd;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.health-refresh svg{width:15px;height:15px}.health-refresh .is-spinning{animation:.8s linear infinite spin}.health-section{background:#fff;border:1px solid #e0e4e9;border-radius:12px;gap:18px;padding:20px;display:grid;box-shadow:0 2px 10px #1823310a}.health-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.health-section-heading>div{gap:3px;display:grid}.health-section-heading span{color:#758192;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.health-section-heading h2{letter-spacing:-.02em;margin:0;font-size:20px}.health-section-heading>svg{color:#788698;width:22px;height:22px}.health-section-heading>b{min-width:28px;min-height:28px;color:var(--red);background:#fff0f1;border-radius:50%;place-items:center;font-size:12px;display:grid}.health-metric-grid{grid-template-columns:repeat(5,minmax(135px,1fr));gap:10px;display:grid}.health-metric-card{background:#fbfcfd;border:1px solid #e0e4e9;border-radius:9px;align-content:start;gap:7px;min-height:132px;padding:14px;display:grid}.health-metric-card>span{color:#536071;font-size:12px;font-weight:650}.health-metric-card>strong{letter-spacing:-.03em;font-size:28px;line-height:1}.health-metric-card--missing>strong{color:#6f7a88;font-size:18px;line-height:1.15}.health-metric-card--missing>small{color:#a16a25}.health-metric-card--empty>strong,.health-metric-card--immature>strong,.health-metric-card--unavailable>strong{color:#6f7a88;font-size:18px;line-height:1.15}.health-metric-card--empty>small,.health-metric-card--immature>small{color:#a16a25}.health-metric-card--unavailable>small{color:#a33b48}.health-metric-card>small{color:#278268;font-size:10px}.health-metric-card>small.is-negative{color:#b44d58}.health-metric-card>p{color:#7a8594;margin:0;font-size:10px;line-height:1.35}.health-breakdowns{grid-template-columns:2fr 1fr;gap:12px;display:grid}.health-breakdowns>div{background:#f4f6f8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.health-breakdowns h3{width:100%;margin:0 0 2px;font-size:12px}.health-breakdowns span{color:#6b7685;background:#fff;border:1px solid #e0e4e9;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:inline-flex}.health-breakdowns span b{color:#344151;font-weight:650}.health-marketing-users .health-metric-card{min-width:0}.health-marketing-users .health-metric-card>p{font-size:12px;line-height:1.5}.health-traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.health-traffic-breakdown{min-width:0}.health-traffic-breakdown h3{margin:0 0 12px;font-size:15px}.health-traffic-breakdown>p{color:#667085;font-size:13px}.health-traffic-breakdown dl{margin:0}.health-traffic-breakdown dl>div{border-bottom:1px solid #e0e4e9;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:13px;display:flex}.health-traffic-breakdown dt{overflow-wrap:anywhere}.health-traffic-breakdown dd{font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-weight:700}.health-marketing-notes{color:#667085;font-size:13px;line-height:1.5}.health-marketing-notes summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.health-marketing-notes summary:before{content:"+";margin-right:8px}.health-marketing-notes[open] summary:before{content:"−"}.health-marketing-notes summary:focus-visible{outline-offset:2px;outline:2px solid #f4511e}.health-marketing-notes ul{margin:0;padding-left:20px}.health-marketing-notes li+li{margin-top:8px}@media(max-width:767px){.health-marketing-users .health-metric-grid,.health-traffic-grid{grid-template-columns:minmax(0,1fr)}.admin-shell:has(.health-marketing-users){min-width:0}.admin-shell:has(.health-marketing-users) .admin-header__title>div{flex-wrap:wrap;gap:4px}.admin-shell:has(.health-marketing-users) .admin-header__actions:empty{display:none}.admin-shell:has(.health-marketing-users) .health-dashboard,.admin-shell:has(.health-marketing-users) .health-section{padding:16px}.admin-shell:has(.health-marketing-users) .health-overview{grid-template-columns:minmax(0,1fr);padding:16px}.admin-shell:has(.health-marketing-users) .health-periods{justify-self:stretch}.admin-shell:has(.health-marketing-users) .health-periods button{flex:1}.admin-shell:has(.health-marketing-users) .health-refresh{grid-area:auto/1}}.health-chart-card{border:1px solid #e0e4e9;border-radius:9px;gap:4px;padding:15px;display:grid;overflow:hidden}.health-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.health-card-heading h3{margin:0;font-size:13px}.health-chart-legend{color:#657182;gap:14px;font-size:10px;display:flex}.health-chart-legend span{align-items:center;gap:6px;display:inline-flex}.health-chart-legend i{border-radius:50%;width:8px;height:8px}.health-chart-card svg{width:100%;height:220px;display:block;overflow:visible}.health-chart-grid{stroke:#e8ebef;stroke-width:1px}.health-chart-axis{fill:#8993a0;font-size:10px}.health-chart-range{color:#8993a0;justify-content:space-between;padding-left:34px;font-size:10px;display:flex}.health-quality-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.health-quality-grid article{background:#f5f8fb;border-left:3px solid #8aa6bf;gap:7px;padding:9px 12px;display:grid}.health-quality-grid span{color:#667384;font-size:11px}.health-quality-grid strong{font-size:19px}.health-quality-grid small{color:#667384;font-size:10px}.health-incident-list{gap:8px;display:grid}.health-incident{background:#fff9ed;border:1px solid #e7cc98;border-radius:9px;gap:12px;padding:12px 14px;display:flex}.health-incident--critical{background:#fff2f3;border-color:#e4adb2}.health-incident>svg{color:#a86b13;flex:none;width:19px;height:19px}.health-incident--critical>svg{color:var(--red)}.health-incident>div{gap:4px;display:grid}.health-incident strong{font-size:13px}.health-incident p{color:#5e6877;margin:0;font-size:11px;line-height:1.4}.health-incident time{color:#8b6570;font-size:10px}.health-channel-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.health-channel{background:#f9fbfc;border:1px solid #dce3e8;border-radius:10px;gap:7px;padding:16px;display:grid}.health-channel.is-warning{background:#fff7f7;border-color:#e3b5b8}.health-channel.is-empty{background:#f7f8fa;border-color:#dfe3e8}.health-channel__heading{justify-content:space-between;align-items:center;display:flex}.health-channel__heading h3{margin:0;font-size:15px}.health-channel__heading span{color:#25715d;text-transform:uppercase;background:#e7f4ee;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.health-channel.is-warning .health-channel__heading span{color:#a33b48;background:#f8e5e7}.health-channel.is-empty .health-channel__heading span{color:#657181;background:#eceff3}.health-channel>strong{letter-spacing:-.04em;margin-top:6px;font-size:30px}.health-channel>small{color:#6e7988;font-size:10px}.health-channel dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0 0;display:grid}.health-channel dl div{background:#fff;border-radius:7px;gap:4px;padding:8px;display:grid}.health-channel dt{color:#7b8694;font-size:9px}.health-channel dd{margin:0;font-size:13px;font-weight:700}.health-channel>p{color:#a04750;margin:2px 0 0;font-size:10px}.health-explainer{color:#7a8592;margin:-4px 0 0;font-size:10px;line-height:1.4}.health-split-section{grid-template-columns:1fr 1fr;gap:24px}.health-split-section>div{align-content:start;gap:16px;min-width:0;display:grid}.health-retention-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.health-retention-grid article{border:1px solid #e1e5ea;border-radius:8px;gap:5px;padding:12px;display:grid}.health-retention-grid span{color:#768292;font-size:11px;font-weight:700}.health-retention-grid strong{font-size:22px}.health-retention--immature strong,.health-retention--empty strong{color:#667383;font-size:13px;line-height:1.2}.health-retention-grid small{color:#7a8593;font-size:9px}.health-facts{gap:8px;margin:0;display:grid}.health-facts div{border-bottom:1px solid #e8ebef;justify-content:space-between;gap:16px;padding:7px 0;display:flex}.health-facts dt{color:#616d7c;font-size:11px}.health-facts dd{margin:0;font-size:12px;font-weight:700}.health-service-list{gap:8px;display:grid}.health-service{background:#f5faf7;border:1px solid #dce5e0;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;display:flex}.health-service--warning{background:#fff9ed;border-color:#ead4a5}.health-service--critical{background:#fff3f4;border-color:#e5b5b9}.health-service>svg{color:#2d816a;width:18px;height:18px}.health-service--warning>svg{color:#a96a13}.health-service--critical>svg{color:var(--red)}.health-service>div{flex:1;gap:3px;min-width:0;display:grid}.health-service strong{font-size:12px}.health-service span{color:#6f7a88;font-size:10px}.health-source-state{color:#2d765f;white-space:nowrap;background:#e4f1eb;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.health-source-state--unavailable{color:#a33b48;background:#f8e5e7}.health-dashboard-footer{color:#778291;text-align:center;font-size:10px;line-height:1.45}.health-periods button{min-width:44px;min-height:44px}.health-refresh{min-height:44px}.health-periods button:focus-visible,.health-refresh:focus-visible{outline:3px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.health-periods button:focus-visible,.health-refresh:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 52%,white)}}.health-periods button:focus-visible,.health-refresh:focus-visible{outline-offset:2px}.health-north-star{background:linear-gradient(135deg,#f0faf5,#fff);border:2px solid #4e8571;border-radius:14px;grid-template-columns:minmax(260px,1.25fr) minmax(160px,.55fr) minmax(300px,1fr);align-items:center;gap:20px;padding:24px;display:grid;box-shadow:0 7px 22px #1e5b4517}.health-north-star>div{gap:5px;display:grid}.health-north-star span{color:#397761;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.health-north-star h2{letter-spacing:-.03em;margin:0;font-size:26px}.health-north-star p{color:#647282;margin:0;font-size:11px;line-height:1.4}.health-north-star>strong{letter-spacing:-.06em;font-size:clamp(42px,4vw,64px);line-height:.9}.health-north-star dl{grid-template-columns:1fr;gap:7px;margin:0;display:grid}.health-north-star dl div{border-bottom:1px solid #dce8e1;justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.health-north-star dt{color:#657485;font-size:10px}.health-north-star dd{text-align:right;margin:0;font-size:11px;font-weight:750}.health-north-star aside{color:#76501d;border-left:3px solid #c6902c;grid-column:1/-1;padding-left:10px;font-size:11px}.health-outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.health-outcome{background:#fbfcfd;border:1px solid #dfe5e9;border-radius:9px;align-content:start;gap:6px;min-width:0;padding:13px;display:grid}.health-outcome>span{color:#566374;font-size:12px;font-weight:700}.health-outcome>strong{letter-spacing:-.03em;font-size:22px;line-height:1.1}.health-outcome>small,.health-outcome>em{color:#657385;font-size:10px;font-style:normal}.health-outcome>em{color:#8a5d27}.health-outcome>p{color:#7a8593;margin:2px 0 0;font-size:10px;line-height:1.35}.health-outcome--empty>strong,.health-outcome--immature>strong,.health-outcome--unavailable>strong{color:#6f7a88;font-size:16px}.health-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.health-funnel{background:#fbfcfd;border:1px solid #dfe5e9;border-radius:10px;min-width:0;padding:14px}.health-funnel h3{margin:0 0 12px;font-size:16px}.health-funnel-steps{counter-reset:funnel;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.health-funnel-steps li{counter-increment:funnel;border-bottom:1px solid #e7eaee;grid-template-columns:18px 1fr auto;align-items:baseline;gap:6px;padding:5px 0;display:grid}.health-funnel-steps li:before{content:counter(funnel);color:#7b8795;font-size:10px}.health-funnel-steps b{font-size:10px;line-height:1.25}.health-funnel-steps span{font-size:11px;font-weight:750}.health-funnel-steps small{color:#7d8792;grid-column:2/-1;font-size:9px;line-height:1.25}.health-funnel-transitions{gap:6px;margin-top:12px;display:grid}.health-funnel-transition{border-left:3px solid #94b7aa;gap:3px;padding:5px 0 5px 8px;display:grid}.health-funnel-transition b{font-size:10px}.health-funnel-transition span,.health-funnel-transition i,.health-funnel-transition small{color:#667384;font-size:9px;font-style:normal;line-height:1.35}.health-funnel-transition small{color:#8a5d27}.health-funnel-transition--unavailable{border-left-color:#c9878d}.health-funnel-transition--immature,.health-funnel-transition--empty{border-left-color:#d5b16e}.health-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.health-activity-grid>article:not(.health-outcome){background:#fbfcfd;border:1px solid #dfe5e9;border-radius:9px;gap:6px;padding:13px;display:grid}.health-activity-grid>article>span{color:#566374;font-size:12px;font-weight:700}.health-activity-grid>article>strong{letter-spacing:-.03em;font-size:27px}.health-limitations{color:#647181;border-left:3px solid #d2b076;padding-left:11px;font-size:11px}.health-limitations ul{margin:6px 0 0;padding-left:16px}.health-limitations li{margin:3px 0}.health-onboarding{color:#687688;margin:0;font-size:11px}.health-carrier-distribution{grid-template-columns:minmax(0,1fr) 270px;gap:14px;min-width:0;display:grid}.health-carrier-map{background:#eef2f4;border:1px solid #dce3e8;border-radius:10px;min-width:0;height:420px;overflow:hidden}.health-carrier-map__canvas{height:100%;min-height:420px}.health-carrier-map__empty{color:#6d7988;text-align:center;place-items:center;height:100%;min-height:280px;padding:24px;font-size:13px;display:grid}.health-carrier-summary{background:#fbfcfd;border:1px solid #dfe5e9;border-radius:10px;align-content:start;gap:10px;padding:15px;display:grid}.health-carrier-summary>div{border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.health-carrier-summary>div span{color:#657283;font-size:11px}.health-carrier-summary>div strong{font-size:22px}.health-carrier-summary h3{margin:8px 0 0;font-size:13px}.health-carrier-summary dl{gap:7px;margin:0;display:grid}.health-carrier-summary dl div{background:#fff;border-radius:7px;justify-content:space-between;gap:12px;padding:7px 9px;display:flex}.health-carrier-summary dt{color:#657283;font-size:11px}.health-carrier-summary dd{margin:0;font-size:12px;font-weight:750}.health-carrier-summary__empty{color:#738091;margin:0;font-size:11px}.health-retention-activity{grid-template-columns:minmax(220px,1fr);display:grid}.muted{color:var(--muted)}.desktop-only{display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@media(max-width:1180px){.desktop-nav{gap:18px}.desktop-nav>a:not(.button) span{display:none}.header-create{min-width:178px}.feed-workspace{grid-template-columns:minmax(370px,44%) minmax(500px,56%)}.request-row__desktop-target{padding:24px 20px}.request-meta{flex-wrap:wrap;gap:9px 13px}.request-responses{margin-left:0}.admin-shell{grid-template-columns:200px 1fr}.admin-shell--sidebar-compact{grid-template-columns:72px 1fr}.health-overview{grid-template-columns:1fr auto}.health-refresh{grid-area:2/2;justify-self:end}.health-metric-grid{grid-template-columns:repeat(3,1fr)}.health-outcomes,.health-activity-grid{grid-template-columns:repeat(2,1fr)}.health-carrier-distribution{grid-template-columns:minmax(0,1fr)}.health-carrier-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.health-carrier-summary h3,.health-carrier-summary dl{grid-column:1/-1}.health-north-star{grid-template-columns:1fr 1fr}.health-north-star>div{grid-column:1/-1}}@media(max-width:1023px){:root{--header-height:68px}.feed-workspace{height:auto;min-height:0;display:block;overflow:visible}.feed-panel{min-height:calc(100vh - var(--header-height));border-right:0;overflow:visible}.feed-workspace--map{height:calc(100dvh - var(--header-height));min-height:calc(100dvh - var(--header-height));overflow:hidden}.feed-workspace--map .feed-panel--map{height:100%;min-height:0;position:relative;overflow:hidden}.feed-workspace--map .feed-map-panel--fullscreen{height:100%;margin:0}.feed-workspace--map .feed-map-panel--fullscreen .feed-map-content{height:100%}.feed-workspace--map .feed-bottom-sheet{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:none;will-change:transform;background:#fffffff5;border:1px solid #e2e6ec;border-bottom:0;border-radius:20px 20px 0 0;max-height:none;transition:transform .28s cubic-bezier(.2,.72,.2,1);display:block;position:absolute;bottom:0;left:0;right:0;overflow:clip;box-shadow:0 -10px 30px #171a211a}.feed-workspace--map .feed-bottom-sheet.is-collapsed{transform:translateY(48%)}.feed-workspace--map .feed-bottom-sheet__handle{z-index:2;color:#8993a1;cursor:ns-resize;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:76px;height:30px;padding:0;display:flex;position:absolute;top:4px;left:50%;transform:translate(-50%)}.feed-workspace--map .feed-bottom-sheet__handle i{background:#cbd1d9;border-radius:999px;width:34px;height:4px}.feed-workspace--map .feed-bottom-sheet__handle:focus-visible{outline:2px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.feed-workspace--map .feed-bottom-sheet__handle:focus-visible{outline:2px solid color-mix(in srgb,var(--orange) 48%,white)}}.feed-workspace--map .feed-bottom-sheet__handle:focus-visible{outline-offset:0}.feed-workspace--map .feed-bottom-sheet .feed-entry-actions{padding:38px 20px calc(12px + env(safe-area-inset-bottom));margin:0}.feed-workspace--map .feed-list-skeleton,.feed-workspace--map>.feed-panel--map>.async-state,.feed-workspace--map .feed-list-header,.feed-workspace--map .request-list,.feed-workspace--map .load-more{display:none}.feed-panel--map .feed-map-overlap{bottom:370px}.feed-workspace--actions-collapsed .feed-panel--map .feed-map-overlap{bottom:210px}.feed-details,.request-row__desktop-target{display:none}.request-row__mobile-target{display:flex}.content-page{padding-top:30px}.admin-sidebar{display:none}.admin-shell{display:block}.admin-sidebar-toggle,.admin-workspace__resizer{display:none}.admin-header{flex-direction:column;align-items:stretch;gap:12px;padding:16px 20px}.admin-header__actions:empty{display:none}.admin-mobile-section-select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 10px;display:block}.admin-workspace{grid-template-columns:minmax(520px,55%) 0 minmax(380px,45%)}.calculator-layout{grid-template-columns:minmax(0,760px)}}@media(min-width:1024px)and (max-width:1100px){.wizard-geo-layout{grid-template-columns:minmax(340px,440px) minmax(420px,1fr);gap:20px}}@media(max-width:767px){:root{--header-height:64px}.desktop-header{display:none}.mobile-app-header{z-index:30;min-height:calc(var(--header-height) + env(safe-area-inset-top));border-bottom:1px solid var(--border);background:#fff;display:block;position:relative}.mobile-app-header__inner{min-height:calc(var(--header-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;display:flex}.app-shell:has(.feed-workspace--map) .mobile-app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom-color:#d9dde5d1;box-shadow:0 1px #171a2105}.app-main{min-height:calc(100dvh - var(--header-height) - env(safe-area-inset-top))}.feed-workspace--map{height:calc(100dvh - var(--header-height) - env(safe-area-inset-top));min-height:calc(100dvh - var(--header-height) - env(safe-area-inset-top))}.mobile-page-header{min-height:78px;padding:max(16px,env(safe-area-inset-top)) 20px 10px;justify-content:space-between;align-items:center;display:flex}.mobile-page-header h1{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:24px;font-weight:760}.desktop-only,.desktop-page-title{display:none!important}.page-title-row{padding:20px 20px 18px}.page-title-row h1{font-size:var(--page-heading-size-mobile);font-weight:var(--heading-page-weight);line-height:var(--page-heading-line-height)}.page-title-row p{margin-top:var(--page-heading-subtitle-gap-mobile);font-size:var(--page-subtitle-size-mobile)}.feed-title-row--with-map{display:none}.feed-map-panel{margin:0 0 4px}.feed-map-content{height:248px}.feed-map-note{padding-left:20px;padding-right:20px}.feed-entry-actions{margin:0 20px 16px}.feed-entry-actions__title{font-size:18px}.feed-action-cards{gap:12px}.feed-action-card{-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:19px;min-height:204px;padding:18px;transition:transform .16s,box-shadow .16s}.feed-action-card:active{transform:scale(.975);box-shadow:inset 0 0 0 1px #171a2114}.feed-action-card:focus-visible{outline:3px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.feed-action-card:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 52%,white)}}.feed-action-card:focus-visible{outline-offset:3px}.feed-action-card__copy{gap:9px;max-width:82%}.feed-action-card__copy strong{letter-spacing:-.035em;text-wrap:balance;font-size:21px;font-weight:720;line-height:1.1}.feed-action-card__copy small{width:115%;font-size:12px;line-height:1.3}.feed-action-card__arrow{width:46px;height:46px;bottom:17px;left:17px}.feed-action-card__arrow svg{width:24px;height:24px}.feed-action-card__image{width:55%;bottom:4px;right:2px}.feed-action-card__image--trips{width:52%;bottom:1px;right:-5px}.feed-list-header{margin:16px 20px 4px}.feed-list-header h2{font-size:18px}.feed-sort-select select{width:126px;min-height:36px;padding-left:28px;padding-right:23px;font-size:12px}.feed-sort-select>svg{width:14px;height:14px;left:9px}.request-list{border-top:0}.request-row{margin:0 20px}.request-row.is-selected{box-shadow:none;background:#fff}.request-row__mobile-target{min-height:104px;padding:17px 0}.request-row h2{font-size:17px;font-weight:470;line-height:1.25}.request-route{color:#2d333d}.request-pickup-distance{border-radius:8px;padding:5px 8px;font-size:13px}.request-cargo-shoulder{font-size:14px}.load-more{min-height:90px}.request-details,.request-details--standalone{min-height:calc(100vh - var(--header-height));padding:max(16px,env(safe-area-inset-top)) 20px calc(112px + env(safe-area-inset-bottom))}.detail-heading h1{font-size:30px}.detail-line{grid-template-columns:24px 1fr;gap:10px 12px;padding:16px 0}.detail-line__label,.detail-line__value{grid-column:2}.detail-line>svg{grid-row:1/span 2}.response-gate,.truck-response-context{grid-template-columns:auto minmax(0,1fr)}.response-gate .button,.truck-response-context .button{grid-column:1/-1;width:100%}.response-item{flex-direction:column;align-items:stretch}.response-actions{grid-template-columns:1fr 1fr;width:100%}.response-actions .button{min-width:0;min-height:44px}.response-item__status{justify-items:stretch;width:100%}.response-item__status .button{min-height:44px}.response-contact{grid-template-columns:minmax(0,1fr);display:grid}.response-contact .button{width:100%;min-height:44px}.selection-panel{grid-template-columns:minmax(0,1fr)}.selection-panel>.button,.selection-panel__actions,.selection-panel__actions .button{width:100%}.selection-panel__actions{display:grid}.owner-request-actions .button{width:100%}.owner-email-prompt{grid-template-columns:auto minmax(0,1fr)}.owner-email-prompt>.button,.owner-email-prompt>.text-button{grid-column:1/-1;width:100%}.owner-email-prompt__body form{grid-template-columns:minmax(0,1fr)}.owner-email-prompt__body form .button{width:100%}.carrier-response-card__heading>div{flex-direction:column;align-items:flex-start}.carrier-response-terms div{grid-template-columns:minmax(0,1fr);gap:3px}.carrier-response-card>.button{width:100%;min-height:44px}.content-page{padding-top:0;padding-bottom:42px}.content-page--without-mobile-title{padding-top:14px}.content-page>.mobile-page-header{margin-inline:calc(-1 * var(--page-gutter))}.tabs-list{width:100%}.tabs-list button{flex:1;min-width:0}.simple-list__row{flex-direction:column;align-items:flex-start;gap:12px}.simple-list__primary{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.simple-list__row>.response-phone-link{width:100%}.simple-list__meta{grid-template-columns:auto 1fr;place-items:center start;width:100%}.simple-list__meta time{justify-self:end}.activity-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.activity-tabs__list button{min-width:0;padding:8px 5px;font-size:12px}.notification-history-heading{margin-top:24px}.notification-history-empty .async-state{min-height:190px;padding:24px 16px}.email-notification-settings--activity{padding:16px}.email-notification-settings__heading{grid-template-columns:42px minmax(0,1fr);gap:12px}.email-notification-settings__icon{border-radius:11px;width:42px;height:42px}.email-notification-settings__icon svg{width:21px;height:21px}.email-notification-settings__heading h2{font-size:18px}.email-notification-settings__master{align-items:flex-start}.email-notification-settings__form-actions .button{width:100%}.web-push-settings{padding:16px}.web-push-settings .button{width:100%}.email-verification-card{padding:26px 22px}.wizard-progress{padding:16px 20px 8px}.wizard-form{padding:28px 20px 32px}.dialog-content--new-request .process-dialog__heading{z-index:2;background:0 0;border:0;padding:0;position:absolute;top:14px;right:14px}.dialog-content--new-request .process-dialog__heading>div{display:none}.dialog-content--new-request .process-dialog__heading .icon-button{background:#ffffffeb;border-radius:50%;width:44px;height:44px;box-shadow:0 4px 16px #171a2121}.wizard-form--mobile-request{padding-top:30px}.wizard-form fieldset{width:100%;max-width:100%;overflow:hidden}.wizard-form input[type=datetime-local]{width:100%;min-width:0;display:block}@supports (-webkit-touch-callout:none){.wizard-form input[type=datetime-local]{padding-inline:0}}.wizard-form--geo{max-width:680px}.wizard-geo-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.wizard-geo-map{position:static}.geo-map{border-radius:12px;min-height:310px}.geo-map--detail{min-height:260px}.geo-map--preference{min-height:220px}.geo-map--subscription{min-height:170px}.geocode-field__controls{grid-template-columns:minmax(0,1fr)}.button--map-search{width:100%}.wizard-form legend,.wizard-phone-step h2{font-size:34px}.wizard-action{margin-top:28px}.wizard-action .button--secondary{flex-basis:108px}.wizard-action--geo{max-width:none}.field-row{grid-template-columns:minmax(0,1fr) 118px}.review-request dl div{grid-template-columns:100px 1fr}.trucks-page{padding-top:var(--page-heading-top-space-mobile)}.trucks-page__heading{flex-direction:column;align-items:stretch;gap:20px}.trucks-page__heading h1{font-size:var(--page-heading-size-mobile)}.trucks-page__heading p{margin-top:var(--page-heading-subtitle-gap-mobile);font-size:var(--page-subtitle-size-mobile);line-height:1.45}.trucks-page__heading .button{width:100%}.trucks-page__summary{margin-top:36px}.truck-list--standalone{border-top:0;margin-top:20px}.truck-list__head{display:none}.truck-row{border:1px solid var(--border);border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:12px 14px;min-height:0;margin-bottom:12px;padding:18px}.truck-row>svg{align-self:start}.truck-row__specs,.truck-row__status,.truck-row__actions{grid-column:1/-1}.truck-row__specs{padding-top:4px}.truck-row__status{border-top:1px solid var(--border);min-height:52px;padding-top:12px}.truck-row__actions{justify-content:stretch}.toggle-button{justify-content:center;width:100%;min-height:44px}.trucks-page__note{margin-top:24px;line-height:1.5}.company-team{margin-top:28px}.company-team__members li{flex-direction:column;align-items:stretch}.company-team__members .button{width:100%}.company-team__form{grid-template-columns:minmax(0,1fr)}.mobile-fab{z-index:35;right:18px;bottom:calc(env(safe-area-inset-bottom) + 14px);background:var(--orange);color:#fff;border:0;border-radius:24px;align-items:center;gap:8px;min-height:46px;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 8px 24px #f4511e3d}.profile-trucks__heading{flex-direction:column;align-items:stretch}.profile-trucks__heading .button,.profile-trucks__add{width:100%}.profile-layout{display:block}.profile-summary{border-right:0;border-bottom:1px solid var(--border);padding:20px 0 28px}.profile-content{gap:36px}.profile-content--guest{padding-top:0}.profile-phone-login{box-shadow:none;border:0;border-radius:0;padding:14px 0 26px}.profile-form{padding-top:28px}.profile-form .button{width:100%}.profile-danger-zone .button{justify-content:center;width:100%}.messenger-card{grid-template-columns:40px minmax(0,1fr);padding:15px}.messenger-card__icon{width:38px;height:38px}.messenger-card .button{width:100%}.notification-channel__options{grid-template-columns:minmax(0,1fr)}.login-layout{display:block}.login-brand{min-height:300px;padding:max(28px,env(safe-area-inset-top)) 24px 32px}.login-brand h1{margin-top:50px;font-size:50px}.login-brand p{font-size:16px}.login-brand ul{display:none}.login-panel{padding:30px 20px max(36px,env(safe-area-inset-bottom))}.login-card__icon{display:none}.dialog-content{width:100%;max-height:94vh;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));overscroll-behavior:contain;padding:22px 20px max(24px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;border-radius:18px 18px 0 0;animation:.2s sheet-in;top:auto;bottom:0;left:0;overflow-y:auto;transform:none}.dialog-content--process{padding:0}.dialog-content--new-request{width:100%}.dialog-content--new-request .wizard-page{-webkit-overflow-scrolling:touch}.dialog-content--calculator{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)))}.dialog-content--calculator .calculator-page--embedded{-webkit-overflow-scrolling:touch}.calculator-layout--embedded{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.request-economics-trigger{grid-template-columns:40px minmax(0,1fr)}.request-economics-trigger b{display:none}.route-economics-grid{grid-template-columns:minmax(0,1fr)}.route-economics-other{grid-column:auto}.admin-shell{min-width:980px}.admin-shell:has(.admin-user-filters){min-width:0}.admin-shell:has(.admin-user-filters) .admin-sidebar{display:none}.admin-shell:has(.admin-user-filters){display:block;overflow-x:hidden}.admin-shell:has(.admin-user-filters) .admin-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.admin-shell:has(.admin-user-filters) .admin-workspace__resizer{display:none}.admin-shell:has(.admin-user-filters) .moderation-queue{overflow:visible}.admin-shell:has(.admin-user-filters) .admin-list-head--users{display:none}.admin-shell:has(.admin-user-filters) .admin-list-row--users{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 12px;min-width:0;min-height:0;padding:15px 20px}.admin-shell:has(.admin-user-filters) .admin-list-row--users>strong,.admin-shell:has(.admin-user-filters) .admin-list-row--users>span:last-child{grid-column:1/-1}.admin-shell:has(.admin-user-filters) .admin-user-filters{grid-template-columns:minmax(0,1fr);padding:12px 20px;display:grid}.admin-shell:has(.admin-user-filters) .admin-user-filters label{min-width:0}.admin-shell:has(.admin-user-filters) .admin-user-pagination{justify-content:space-between;padding-inline:20px}.admin-shell:has(.admin-user-filters) .report-inspector{border-top:1px solid var(--border);padding:20px;overflow:visible}.admin-shell:has(.admin-alert-settings){min-width:0}.admin-shell:has(.admin-alert-settings) .admin-header{flex-direction:column;align-items:stretch;gap:12px;padding:16px 20px}.admin-shell:has(.admin-alert-settings) .admin-header__title>div{flex-direction:column;align-items:flex-start;gap:3px}.admin-shell:has(.admin-alert-settings) .admin-header__actions:empty{display:none}.admin-mobile-section-select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 10px;display:block}.admin-alert-settings{gap:14px;width:100%;padding:20px}.admin-alert-settings__intro{grid-template-columns:42px minmax(0,1fr)}.admin-alert-settings__icon{width:42px;height:42px}.admin-alert-settings__panel{padding:16px}.admin-alert-settings__heading{flex-direction:column;align-items:stretch}.admin-alert-settings__heading>.button,.admin-alert-settings__panel>.button{width:100%}.admin-alert-settings__connection{grid-template-columns:36px minmax(0,1fr)}.admin-alert-settings__connection .button{grid-column:1/-1;width:100%}.admin-alert-settings__link{grid-template-columns:minmax(0,1fr)}.admin-alert-settings__link .button{width:100%}.admin-alert-settings__link small{grid-column:auto}.admin-login{min-width:0;padding:20px}.admin-login .login-card{padding:24px}.calculator-page{min-height:calc(100vh - var(--header-height))}.calculator-hero__inner{padding-top:var(--page-heading-top-space-mobile);padding-bottom:var(--page-heading-bottom-space-mobile)}.calculator-hero h1{font-size:var(--page-heading-size-mobile)}.calculator-hero p{margin-top:var(--page-heading-subtitle-gap-mobile);font-size:var(--page-subtitle-size-mobile)}.calculator-layout{gap:0;padding-top:0;padding-bottom:30px}.calculator-form,.calculator-results{box-shadow:none;border-width:0 0 1px;border-radius:0;padding:26px 20px}.calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calculator-options{grid-template-columns:minmax(0,1fr)}.calculator-field--wide{grid-column:1/-1}.calculator-field small{min-height:0}.calculator-results{min-height:420px}.calculator-empty{min-height:360px}.calculator-per-km{grid-template-columns:minmax(0,1fr)}.calculator-per-km span{flex-direction:row;justify-content:space-between;align-items:center}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.find-trip-workspace{height:calc(100dvh - var(--customer-header-height,var(--header-height)));background:#fff;grid-template-columns:minmax(430px,39%) minmax(0,61%);min-height:620px;display:grid;overflow:hidden}.find-trip-sidebar{border-right:1px solid var(--border);scrollbar-width:thin;background:#fff;min-width:0;overflow-y:auto}.find-trip-heading{padding:var(--page-heading-top-space) 32px var(--page-heading-bottom-space) var(--workspace-leading-gutter)}.find-trip-heading h1{color:var(--ink);font-size:var(--page-heading-size);font-weight:800;line-height:var(--page-heading-line-height);letter-spacing:var(--page-heading-letter-spacing);margin:0}.find-trip-heading p{margin:var(--page-heading-subtitle-gap) 0 0;color:#657084;font-size:var(--page-subtitle-size);flex-wrap:wrap;align-items:center;gap:7px;line-height:1.45;display:flex}.find-trip-heading p i{background:#19aa70;border-radius:50%;flex:none;width:9px;height:9px}.find-trip-heading p span{color:#929aa7}.find-trip-filters{border-bottom:1px solid var(--border);padding:0 32px 22px var(--workspace-leading-gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.find-trip-filter{align-items:center;min-width:0;display:flex;position:relative}.find-trip-filter>span:first-child{z-index:1;color:#3e4857;pointer-events:none;display:grid;position:absolute;left:12px}.find-trip-filter svg{stroke-width:1.8px;width:18px;height:18px}.find-trip-filter select{appearance:none;color:#2d333d;width:100%;min-width:0;min-height:46px;font:inherit;cursor:pointer;text-overflow:ellipsis;background:#fff;border:1px solid #d8dde5;border-radius:9px;padding:9px 26px 9px 38px;font-size:13px;font-weight:620}.find-trip-filter .find-trip-filter__chevron{color:#566172;pointer-events:none;width:15px;height:15px;position:absolute;right:9px}.find-trip-filter select:hover{border-color:#bec6d1}.find-trip-filter select:focus-visible{outline:3px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.find-trip-filter select:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 32%,transparent)}}.find-trip-filter select:focus-visible{outline-offset:2px}.find-trip-list-heading{min-height:64px;padding:10px 32px 10px var(--workspace-leading-gutter);justify-content:space-between;align-items:center;gap:16px;display:flex}.find-trip-new-requests{margin:0 32px 8px var(--workspace-leading-gutter);border:1px solid var(--orange);justify-content:space-between;align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.find-trip-new-requests{border:1px solid color-mix(in srgb,var(--orange) 35%,var(--border))}}.find-trip-new-requests{color:#5c4033;background:#fff7f2;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:650;box-shadow:0 5px 16px #5b361e14}.find-trip-new-requests span{align-items:center;gap:8px;display:flex}.find-trip-new-requests svg{width:16px;height:16px;color:var(--orange)}.find-trip-new-requests button{background:var(--orange);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:7px 11px;font-size:12px}.find-trip-new-requests button:focus-visible{outline:3px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.find-trip-new-requests button:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 30%,transparent)}}.find-trip-new-requests button:focus-visible{outline-offset:2px}.find-trip-list-heading>strong{color:#617087;font-size:14px;font-weight:600}.find-trip-list-heading .feed-sort-select select{color:#303846;background:#fff;width:178px}.find-trip-list{border-top:1px solid var(--border)}.find-trip-list .request-row__desktop-target{min-height:130px;padding:20px 32px 20px var(--workspace-leading-gutter)}.find-trip-list .request-row h2{font-size:17px;font-weight:720}.find-trip-list .request-row.is-selected{outline:1px solid var(--orange);outline-offset:-1px;background:#fff9f6}.find-trip-state{min-height:180px;color:var(--muted);place-items:center;margin:0;display:grid}.find-trip-sidebar>.async-state{min-height:220px}.find-trip-more{padding:18px 32px 26px var(--workspace-leading-gutter);color:#7c8696;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.4;display:flex}.find-trip-more svg{flex:none;width:17px;height:17px}.find-trip-map{background:#edf1ee;min-width:0;position:relative;overflow:hidden}.find-trip-map>.feed-map-panel,.find-trip-map .feed-map-content{height:100%}.find-trip-map>.feed-map-panel{margin:0}.find-trip-map .feed-map-city-picker{border-radius:10px;justify-content:flex-start;min-width:228px;top:26px;left:28px;transform:none}.find-trip-map .feed-map-overlap{width:min(360px,100% - 56px);bottom:28px;left:28px;right:auto}.find-trip-map>p{z-index:5;color:#687386;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #969eaa4d;border-radius:9px;margin:0;padding:8px 11px;font-size:11px;position:absolute;bottom:22px;right:24px;box-shadow:0 3px 12px #1d26331a}.find-trip-mobile-map{display:none}@media(max-width:1180px){.find-trip-workspace{grid-template-columns:minmax(420px,43%) minmax(0,57%)}.find-trip-heading,.find-trip-list-heading,.find-trip-filters,.find-trip-list .request-row__desktop-target{padding-right:24px;padding-left:var(--workspace-leading-gutter)}}@media(max-width:1023px){.find-trip-workspace{height:auto;min-height:calc(100dvh - var(--customer-header-height,var(--header-height)));display:block;overflow:visible}.find-trip-sidebar{border-right:0;overflow:visible}.find-trip-heading{padding:var(--page-heading-top-space) var(--page-gutter) var(--page-heading-bottom-space)}.find-trip-filters{padding:0 var(--page-gutter) 20px}.find-trip-mobile-map{border-bottom:1px solid var(--border);display:block}.find-trip-mobile-map>.feed-map-panel{margin:0}.find-trip-mobile-map .feed-map-content{height:clamp(270px,39dvh,360px)}.find-trip-mobile-map .feed-map-overlap{bottom:18px;left:16px;right:16px}.find-trip-mobile-map>p{color:#768193;text-align:center;margin:0;padding:10px 24px 12px;font-size:11px;line-height:1.4}.find-trip-list-heading{padding:12px var(--page-gutter)}.find-trip-new-requests{margin-right:var(--page-gutter);margin-left:var(--page-gutter)}.find-trip-list .request-row{margin:0 var(--page-gutter)}.find-trip-list .request-row__mobile-target{min-height:112px;padding:17px 0}.find-trip-sidebar>.async-state{margin:0 var(--page-gutter)}.find-trip-map{display:none}}@media(max-width:520px){.find-trip-heading{padding:var(--page-heading-top-space-mobile) var(--page-gutter) var(--page-heading-bottom-space-mobile)}.find-trip-heading h1{font-size:var(--page-heading-size-mobile)}.find-trip-heading p{margin-top:var(--page-heading-subtitle-gap-mobile);font-size:var(--page-subtitle-size-mobile)}.find-trip-filters{padding:0 var(--page-gutter) 16px;grid-template-columns:minmax(0,1fr);gap:8px}.find-trip-filter select{min-height:42px;font-size:13px}.find-trip-mobile-map .feed-map-content{height:286px}.find-trip-mobile-map .feed-map-city-picker{max-width:calc(100% - 32px);min-height:40px;font-size:13px;top:12px}.find-trip-mobile-map>p{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.find-trip-list-heading{min-height:58px;padding:8px var(--page-gutter)}.find-trip-new-requests{margin-right:var(--page-gutter);margin-left:var(--page-gutter)}.find-trip-list-heading .feed-sort-select select{width:164px}.find-trip-list .request-row{margin:0 var(--page-gutter)}.find-trip-list .request-row__mobile-target{min-height:104px;padding:15px 0}.find-trip-list .request-row h2{font-size:16px}.find-trip-more{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes sheet-in{0%{opacity:0;transform:translateY(20px)}}.catalog-page{height:calc(100dvh - var(--customer-header-height,var(--header-height)));background:#fff;grid-template-columns:minmax(390px,37%) minmax(0,63%);min-height:620px;display:grid;overflow:hidden}.catalog-list-panel{border-right:1px solid var(--border);scrollbar-width:thin;background:#fff;min-width:0;overflow-y:auto}.catalog-list-heading{min-height:0;padding:var(--page-heading-top-space) 34px var(--page-heading-bottom-space) var(--workspace-leading-gutter);justify-content:space-between;align-items:flex-start;display:flex}.catalog-list-heading h1{font-size:var(--page-heading-size);font-weight:800;line-height:var(--page-heading-line-height);letter-spacing:var(--page-heading-letter-spacing);margin:0}.catalog-list-heading p{margin:var(--page-heading-subtitle-gap) 0 0;color:var(--muted);font-size:var(--page-subtitle-size);line-height:1.45}.catalog-mobile-title,.catalog-mobile-map,.catalog-mobile-max-card,.catalog-mobile-max-cta{display:none}.catalog-desktop-map,.catalog-desktop-map>.feed-map-panel,.catalog-desktop-map .feed-map-content{height:100%}.catalog-desktop-map{background:#edf1ee;min-width:0;position:relative;overflow:hidden}.catalog-desktop-map>.feed-map-panel{margin:0}.catalog-desktop-map .feed-map-city-picker{border-radius:10px;justify-content:flex-start;min-width:230px;top:28px;left:32px;transform:none}.catalog-desktop-map .feed-map-legend{bottom:24px;left:24px;right:auto}.catalog-desktop-map .feed-map-overlap{display:none}.catalog-state{min-height:180px;color:var(--muted);place-items:center;margin:0;display:grid}.catalog-request-list .request-row__desktop-target{min-height:132px;padding:22px 34px 22px var(--workspace-leading-gutter)}.catalog-request-list .request-row h2{font-weight:720}.catalog-dialog-overlay{background:#12161d2e}.catalog-request-dialog{width:63%;max-height:min(820px,calc(100dvh - var(--customer-header-height,var(--header-height)) - 20px));border-radius:20px 0 0;padding:30px 40px 34px;animation:.2s sheet-in;inset:auto 0 0 auto;transform:none}.catalog-dialog-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.catalog-dialog-heading>div{min-width:0}.catalog-dialog-heading h2{color:var(--graphite);letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.4vw,34px);line-height:1.12}.catalog-dialog-heading h2 span{color:var(--muted);font-weight:450}.catalog-dialog-heading p{color:var(--muted);align-items:center;gap:9px;margin:11px 0 0;font-size:14px;display:flex}.catalog-dialog-heading p i{background:#18a76f;border-radius:50%;flex:none;width:9px;height:9px}.catalog-dialog-heading p span{color:#b2b8c1}.catalog-request-map{gap:7px;margin-top:18px;display:grid}.catalog-request-map .geo-map--catalog-detail{border-radius:12px;min-height:240px}.catalog-request-map>p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.catalog-request-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;display:grid}.catalog-request-facts>div{border-right:1px solid var(--border);grid-template-columns:26px minmax(0,1fr);gap:2px 9px;padding:10px 22px;display:grid}.catalog-request-facts>div:first-child{padding-left:0}.catalog-request-facts>div:last-child{border-right:0;padding-right:0}.catalog-request-facts svg{color:#2d333d;stroke-width:1.8px;grid-row:1/span 2;width:22px;height:22px;margin-top:2px}.catalog-request-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:650}.catalog-request-facts dd{color:#262c35;min-width:0;margin:0;font-size:14px;font-weight:650;line-height:1.35}.catalog-request-comment{color:#2d333d;background:#f4f7f5;border-radius:12px;gap:11px;margin-top:14px;padding:14px 16px;display:flex}.catalog-request-comment>svg{width:20px;height:20px;color:var(--green);flex:none;margin-top:1px}.catalog-request-comment strong{font-size:13px}.catalog-request-comment p{white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.45}.catalog-request-privacy{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:9px;margin:15px 0 0;padding-top:14px;font-size:13px;display:flex}.catalog-request-privacy svg{flex:none;width:18px;height:18px}.catalog-request-actions{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.catalog-request-actions .button{min-height:58px;font-size:16px}.catalog-request-actions .button svg{width:20px;height:20px}.catalog-max-dialog__backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05090e8f;animation:.16s fade-in;position:fixed;inset:0}.catalog-max-dialog{z-index:91;color:#101820;background:#fff;border:1px solid #10182014;border-radius:28px;outline:0;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100vw - 48px,960px);height:min(640px,100dvh - 48px);max-height:min(100dvh - 48px,760px);animation:.2s catalog-max-dialog-in;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 32px 90px #00000042}.catalog-max-dialog__close{z-index:2;color:#101820;cursor:pointer;background:#f1f3f5f0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:16px}.catalog-max-dialog__close:hover,.catalog-max-dialog__close:focus-visible{background:#e7eaee}.catalog-max-dialog__visual{background:#fff8f4;place-items:center;min-height:0;padding:22px 28px;display:grid;overflow:hidden}.catalog-max-dialog__visual picture{width:100%;height:100%;display:block}.catalog-max-dialog__visual img{object-fit:contain;width:100%;height:100%;max-height:710px;display:block}.catalog-max-dialog__content{flex-direction:column;justify-content:center;align-items:stretch;min-width:0;padding:46px 48px 40px;display:flex;overflow-y:auto}.catalog-max-dialog__eyebrow{color:#596273;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;min-height:30px;margin-right:48px;font-size:13px;font-weight:750;display:flex}.catalog-max-dialog__eyebrow img{background:#5b52f4;border-radius:9px;width:30px;height:30px;padding:5px}.catalog-max-dialog__title{letter-spacing:-.025em;max-width:410px;margin:22px 0 0;font-family:Roboto Condensed Variable,Arial Narrow,sans-serif;font-size:clamp(40px,3.2vw,46px);font-weight:800;line-height:1}.catalog-max-dialog__description{color:#667085;max-width:410px;margin:18px 0 0;font-size:17px;line-height:1.45}.catalog-messenger-options{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:34px;display:grid}.catalog-messenger-options .catalog-messenger-option{white-space:normal;text-align:left;border-color:#0000;border-radius:15px;grid-template-columns:48px minmax(0,1fr) 24px;justify-content:stretch;align-items:center;gap:16px;width:100%;min-width:0;min-height:94px;padding:14px 20px;line-height:1.2;text-decoration:none;display:grid}.catalog-messenger-option[data-provider=max]{background:#f7f5ff}.catalog-messenger-options .catalog-messenger-option[data-provider=max]:hover,.catalog-messenger-options .catalog-messenger-option[data-provider=max]:focus-visible{background:#f3f0ff;border-color:#0000}.catalog-messenger-options .catalog-messenger-option:active{transform:scale(.99)}.catalog-messenger-options img{object-fit:contain;border-radius:50%;flex:none;width:48px;height:48px;padding:9px}.catalog-messenger-option[data-provider=max] img{background:#5146f5}.catalog-messenger-option__desktop-prefix,.catalog-messenger-option__desktop-label{display:none}.catalog-messenger-option__mobile-label{display:inline}.catalog-messenger-option__copy{gap:3px;min-width:0;display:grid}.catalog-messenger-option strong{font-size:21px;line-height:1.2}.catalog-messenger-options small{color:var(--muted);font-size:15px;font-weight:450;line-height:1.25}.catalog-messenger-option__chevron{color:#87909e;width:24px;height:24px;display:block}.catalog-max-dialog__desktop-qr{align-items:center;gap:16px;margin-top:20px;display:flex}.catalog-max-dialog__qr{background:#fff;border:3px solid #101820;border-radius:14px;flex:none;place-items:center;padding:9px;display:grid;box-shadow:0 8px 24px #1018201f}.catalog-max-dialog__qr>svg{width:196px;min-width:196px;height:196px;min-height:196px}.catalog-max-dialog__desktop-qr p{gap:4px;margin:0;line-height:1.25;display:grid}.catalog-max-dialog__desktop-qr strong{font-size:14px}.catalog-max-dialog__desktop-qr span{color:#7a8494;font-size:13px}.catalog-max-dialog__link{color:#fff;background:#101820;border-radius:12px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:58px;margin-top:18px;font-weight:700;text-decoration:none;display:flex}.catalog-max-dialog__link:hover{background:var(--orange-hover)}@media(max-width:1023px){.catalog-page{height:auto;min-height:calc(100dvh - var(--customer-header-height,var(--header-height)));display:block;overflow:visible}.catalog-list-panel{border-right:0;flex-direction:column;display:flex;overflow:visible}.catalog-mobile-map{order:1;display:block}.catalog-mobile-map>.feed-map-panel{margin:0}.catalog-mobile-map .feed-map-content{height:clamp(320px,48dvh,470px)}.catalog-mobile-map .feed-map-overlap{display:none}.catalog-list-heading{min-height:0;padding:var(--page-heading-top-space) 28px var(--page-heading-bottom-space);order:2}.catalog-list-panel>.catalog-state,.catalog-list-panel>.async-state,.catalog-list-panel>.catalog-request-list,.catalog-list-panel>.catalog-load-more{order:3}.catalog-desktop-map{display:none}.catalog-request-dialog{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));padding:24px 24px max(26px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;bottom:0;left:0;right:0}.catalog-request-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-request-facts>div{border-bottom:1px solid var(--border);padding:15px 12px}.catalog-request-facts>div:nth-child(2){border-right:0}.catalog-request-facts>div:nth-child(3),.catalog-request-facts>div:nth-child(4){border-bottom:0}.catalog-request-facts>div:first-child,.catalog-request-facts>div:nth-child(3){padding-left:0}.catalog-request-facts>div:last-child{padding-right:0}}@media(max-width:767px){.catalog-page{padding-bottom:calc(86px + env(safe-area-inset-bottom));background:#fff}.catalog-mobile-map .feed-map-content{height:306px}.catalog-mobile-map .geo-map,.catalog-mobile-map .geo-map__canvas{border:0;border-radius:0}.catalog-mobile-max-card{z-index:9;background:#fff;border-radius:16px;order:2;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:70px;margin:-10px 16px 0;padding:8px 12px;display:grid;position:relative;box-shadow:0 9px 24px #171a2124}.catalog-mobile-max-card__icon{width:44px;height:44px;color:var(--orange);place-items:center;display:grid}.catalog-mobile-max-card__icon svg{stroke-width:1.45px;width:40px;height:40px}.catalog-mobile-max-card__copy{gap:5px;min-width:0;display:grid}.catalog-mobile-max-card__copy strong{font-size:15px;font-weight:780;line-height:1.2}.catalog-mobile-max-card__copy span{color:#778291;align-items:center;gap:7px;min-width:0;font-size:12px;line-height:1.2;display:flex}.catalog-mobile-max-card__copy i{background:#a4acb8;border-radius:50%;flex:none;width:9px;height:9px}.catalog-mobile-max-card>button{min-width:78px;min-height:44px;color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0 8px 8px;font-size:14px;font-weight:700}.catalog-list-heading{min-height:0;padding:var(--page-heading-top-space-mobile) var(--page-gutter) var(--page-heading-bottom-space-mobile);order:3}.catalog-list-heading h1{font-size:var(--page-heading-size-mobile)}.catalog-list-heading p{margin-top:var(--page-heading-subtitle-gap-mobile);font-size:var(--page-subtitle-size-mobile)}.catalog-desktop-title{display:inline}.catalog-desktop-subtitle{display:block}.catalog-mobile-title{display:none}.catalog-list-panel>.catalog-state,.catalog-list-panel>.async-state,.catalog-list-panel>.catalog-request-list,.catalog-list-panel>.catalog-load-more{order:4}.catalog-request-list{padding:0 var(--page-gutter) 24px;display:grid}.catalog-request-list .request-row{border-bottom:1px solid var(--border);margin:0}.catalog-request-list .request-row__mobile-target{min-height:104px;padding:0}.catalog-request-list .request-row.is-selected{box-shadow:none;background:#fafbfc}.catalog-carrier-row{text-align:left;grid-template-columns:76px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 0;display:grid}.catalog-carrier-row__distance{border-right:1px solid var(--border);align-content:center;align-self:stretch;gap:6px;display:grid}.catalog-carrier-row__distance strong{color:var(--orange);letter-spacing:-.03em;font-size:20px;font-weight:820;line-height:1}.catalog-carrier-row__distance strong small{font-size:13px;font-weight:760}.catalog-carrier-row__distance span{color:#758092;font-size:12px;line-height:1.2}.catalog-carrier-row__details{gap:5px;min-width:0;display:grid}.catalog-carrier-row__details h2{color:#222833;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:760;line-height:1.25;overflow:hidden}.catalog-carrier-row__details h2 span{color:#667184;margin:0 4px;font-weight:480}.catalog-carrier-row__details p{color:#667184;margin:0;font-size:13px;line-height:1.25}.catalog-carrier-row__details time{color:#778398;align-items:center;gap:7px;font-size:12px;line-height:1.25;display:flex}.catalog-carrier-row__details time svg{width:17px;height:17px}.catalog-carrier-row__chevron{color:#151a22;width:24px;height:24px}.catalog-mobile-max-cta{z-index:45;right:12px;bottom:max(10px,env(safe-area-inset-bottom));color:#fff;min-height:66px;font:inherit;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101820f7;border:1px solid #10182014;border-radius:18px;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:8px 14px;animation:.26s ease-out both catalog-mobile-max-cta-in;display:grid;position:fixed;left:12px;box-shadow:0 12px 32px #1018203d}.catalog-mobile-max-cta>img{background:#5146f5;border-radius:8px;width:28px;height:28px;padding:4px}.catalog-mobile-max-cta span{gap:2px;display:grid}.catalog-mobile-max-cta strong{font-size:15px}.catalog-mobile-max-cta small{color:#c8ced7;font-size:11px}.catalog-mobile-max-cta>svg{width:22px;height:22px}body:has(.catalog-max-dialog) .catalog-mobile-max-cta,body:has(.catalog-request-dialog) .catalog-mobile-max-cta,body:has(.dialog-content--calculator) .catalog-mobile-max-cta,body:has(.dialog-content--catalog-profile) .catalog-mobile-max-cta{visibility:hidden;pointer-events:none}.catalog-request-dialog{padding-left:20px;padding-right:20px}.catalog-dialog-heading{padding-bottom:18px}.catalog-dialog-heading h2{font-size:27px}.catalog-request-map .geo-map--catalog-detail{min-height:220px}.catalog-request-facts{grid-template-columns:minmax(0,1fr)}.catalog-request-facts>div{border-right:0;border-bottom:1px solid var(--border);padding:13px 0}.catalog-request-facts>div:nth-child(3){border-bottom:1px solid var(--border)}.catalog-request-facts>div:nth-child(4){border-bottom:0}.catalog-request-actions{grid-template-columns:minmax(0,1fr);gap:12px}.catalog-request-actions .button{min-height:56px}.catalog-max-dialog{width:100%;height:auto;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));border-radius:26px 26px 0 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);animation:.22s catalog-max-sheet-in;inset:auto 0 0;transform:none}.catalog-max-dialog__visual{height:clamp(210px,28svh,236px);min-height:210px;padding:14px 58px 10px;display:grid}.catalog-max-dialog__content{padding:37px 24px max(24px,env(safe-area-inset-bottom))}.catalog-max-dialog__eyebrow{display:none}.catalog-max-dialog__title{margin-top:0;margin-left:6px;font-size:32px;line-height:1.02}.catalog-max-dialog__description{max-width:350px;margin-top:13px;margin-left:6px;font-size:15px;line-height:1.45}.catalog-messenger-option__desktop-prefix,.catalog-messenger-option__desktop-label{display:none}.catalog-messenger-option__mobile-label{display:inline}.catalog-messenger-options{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px}.catalog-messenger-options .catalog-messenger-option{text-align:left;border-color:#0000;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 22px;justify-content:stretch;align-items:center;gap:14px;min-height:68px;padding:13px 18px;display:grid}.catalog-messenger-option[data-provider=max]{background:#f7f5ff}.catalog-messenger-option[data-provider=max] img{background:#5146f5}.catalog-messenger-options .catalog-messenger-option[data-provider=max]:hover{background:#f3f0ff;border-color:#0000}.catalog-messenger-options .catalog-messenger-option:active{transform:scale(.99)}.catalog-messenger-options .catalog-messenger-option img{width:42px;height:42px;padding:8px}.catalog-messenger-option__copy{gap:2px;min-width:0;display:grid}.catalog-messenger-option strong{font-size:18px;line-height:1.2}.catalog-messenger-option small{font-size:14px;font-weight:450;line-height:1.25}.catalog-messenger-option__chevron{color:#87909e;width:22px;height:22px;display:block}.catalog-max-dialog__desktop-qr{display:none}.catalog-max-dialog__link{min-height:56px;margin-top:16px}}@media(max-width:767px)and (min-height:800px){.catalog-max-dialog{min-height:min(579px,calc(100dvh - max(12px,env(safe-area-inset-top))))}}@media(max-width:390px)and (max-height:760px){.catalog-max-dialog__content{padding-top:22px}.catalog-max-dialog__title{font-size:28px}.catalog-max-dialog__visual{height:160px;min-height:160px}.catalog-messenger-options .catalog-messenger-option{min-height:66px}}@keyframes catalog-max-dialog-in{0%{opacity:0;transform:translate(-50%,calc(24px - 50%))scale(.98)}}@keyframes catalog-max-sheet-in{0%{opacity:0;transform:translateY(28px)}}@keyframes catalog-mobile-max-cta-in{0%{opacity:0;transform:translateY(18px)}}.max-carrier-home{background:#fff;width:min(100%,780px);min-height:100%;margin:0 auto}.max-carrier-map{background:#eef2f4;height:330px;position:relative;overflow:hidden}.max-carrier-map .geo-map,.max-carrier-map .geo-map__canvas{border:0;border-radius:0;height:100%;min-height:100%}.max-carrier-map .geo-map{background:#eef2f4}.max-carrier-map__status{z-index:4;color:var(--muted);background:#ffffffdb;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;inset:0}.max-carrier-map__status>svg{animation:1s linear infinite spin}.max-carrier-map__status--error{flex-direction:column}.max-carrier-map__status button,.max-carrier-feed-state button,.max-carrier-feed-state a{background:var(--orange);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-weight:720;display:inline-flex}.max-carrier-map__overlap{z-index:8;border:1px solid var(--border);background:#fff;border-radius:16px;position:absolute;bottom:16px;left:16px;right:16px;overflow:hidden;box-shadow:0 14px 36px #171a212e}.max-carrier-map__overlap>div,.max-carrier-map__overlap>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:48px;font:inherit;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px 9px 16px;display:flex}.max-carrier-map__overlap>button:last-child{border-bottom:0}.max-carrier-map__overlap>button{cursor:pointer}.max-carrier-map__overlap>button:hover{background:var(--orange-soft)}.max-carrier-map__overlap>div button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.max-carrier-tracking{z-index:9;background:#fff;border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;margin:-10px 18px 0;padding:12px 16px;display:grid;position:relative;box-shadow:0 9px 24px #171a2124}.max-carrier-tracking__icon{width:54px;height:54px;color:var(--orange);place-items:center;display:grid}.max-carrier-tracking__icon svg{stroke-width:1.45px;width:46px;height:46px}.max-carrier-tracking__copy{gap:7px;min-width:0;display:grid}.max-carrier-tracking__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:780;line-height:1.2;overflow:hidden}.max-carrier-tracking__copy span{color:#778291;align-items:center;gap:7px;min-width:0;font-size:13px;line-height:1.2;display:flex}.max-carrier-tracking__copy span i{background:#a4acb8;border-radius:50%;flex:none;width:10px;height:10px}.max-carrier-tracking__copy span.is-enabled i{background:#1fac76}.max-carrier-tracking>button{min-width:72px;min-height:44px;color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0 8px 8px;font-size:15px;font-weight:680}.max-carrier-tracking>button:disabled{cursor:wait;opacity:.55}.max-carrier-requests{background:#fff;min-height:360px;padding-top:22px}.max-carrier-list-header{justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 18px;display:flex;position:relative}.max-carrier-list-header h1{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:25px;font-weight:800;line-height:1.1}.max-carrier-filter{position:relative}.max-carrier-filter>button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.max-carrier-filter>button:hover,.max-carrier-filter>button[aria-expanded=true]{background:var(--orange-soft);color:var(--orange)}.max-carrier-filter__menu{z-index:15;border:1px solid var(--border);background:#fff;border-radius:13px;min-width:152px;display:grid;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 12px 28px #171a2129}.max-carrier-filter__menu button{border:0;border-bottom:1px solid var(--border);min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fff;padding:9px 14px}.max-carrier-filter__menu button:last-child{border-bottom:0}.max-carrier-filter__menu button[aria-checked=true]{background:var(--orange-soft);color:var(--orange);font-weight:720}.max-carrier-request-list{padding:0 18px}.max-carrier-request-row{border-bottom:1px solid var(--border)}.max-carrier-request-row>a{grid-template-columns:88px minmax(0,1fr) 28px;align-items:center;gap:14px;min-height:118px;padding:15px 0;display:grid}.max-carrier-request-row>a:active{background:#fafbfc}.max-carrier-request-row__distance{border-right:1px solid var(--border);align-content:center;align-self:stretch;gap:6px;display:grid}.max-carrier-request-row__distance strong{color:var(--orange);letter-spacing:-.03em;font-size:24px;font-weight:820;line-height:1}.max-carrier-request-row__distance strong small{font-size:15px;font-weight:760}.max-carrier-request-row__distance span{color:#758092;font-size:13px;line-height:1.2}.max-carrier-request-row__details{gap:6px;min-width:0;display:grid}.max-carrier-request-row__details h2{color:#222833;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:760;line-height:1.25;overflow:hidden}.max-carrier-request-row__details h2 span{color:#667184;margin:0 4px;font-weight:480}.max-carrier-request-row__details p{color:#667184;margin:0;font-size:15px;line-height:1.25}.max-carrier-request-row__details time{color:#778398;align-items:center;gap:7px;font-size:14px;line-height:1.25;display:flex}.max-carrier-request-row__details time svg{width:17px;height:17px}.max-carrier-request-row__details .status{width:max-content;padding:4px 9px;font-size:12px}.max-carrier-request-row--completed .max-carrier-request-row__distance strong{color:#47705f}.max-carrier-request-row__chevron{color:#151a22;width:24px;height:24px}.max-carrier-request-skeleton{padding:0 18px;display:grid}.max-carrier-request-skeleton span{border-bottom:1px solid var(--border);background:#edf0f4;min-height:118px;animation:1.3s ease-in-out infinite alternate max-carrier-pulse}.max-carrier-request-skeleton span:nth-child(2){animation-delay:.18s}.max-carrier-request-skeleton span:nth-child(3){animation-delay:.36s}.max-carrier-feed-state{min-height:280px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:32px 26px;display:grid}.max-carrier-feed-state>svg{width:38px;height:38px;color:var(--orange)}.max-carrier-feed-state strong{color:var(--graphite);font-size:20px}.max-carrier-feed-state span{max-width:330px;line-height:1.45}.max-carrier-feed-state>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:6px;display:flex}.max-carrier-feed-state>div a{border:1px solid var(--border);color:var(--graphite);background:#fff}.max-carrier-load-more,.catalog-load-more{width:100%;min-height:64px;color:var(--muted);font:inherit;background:#fff;justify-content:center;align-items:center;display:flex}.max-carrier-load-more button,.catalog-load-more button{width:100%;min-height:64px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.max-carrier-load-more button:disabled,.catalog-load-more button:disabled{cursor:wait;opacity:.7}.max-carrier-load-more .is-spinning,.catalog-load-more .is-spinning{animation:.8s linear infinite spin}.infinite-scroll-trigger__status{justify-content:center;align-items:center;gap:8px;min-height:64px;display:flex}.max-carrier-bottom-nav{z-index:45;border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-bottom:0;border-radius:14px 14px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,780px);min-height:70px;padding:6px 12px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -5px 20px #171a2112}.max-carrier-bottom-nav a{color:#252b35;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:58px;font-size:12px;font-weight:560;display:flex}.max-carrier-bottom-nav a svg{stroke-width:1.8px;width:24px;height:24px}.max-carrier-bottom-nav a.active{background:var(--orange-soft);color:var(--orange);font-weight:720}.max-carrier-bottom-nav a:focus-visible{outline:2px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.max-carrier-bottom-nav a:focus-visible{outline:2px solid color-mix(in srgb,var(--orange) 55%,white)}}.max-carrier-bottom-nav a:focus-visible{outline-offset:-2px}.max-carrier-bottom-nav--max{grid-template-columns:repeat(4,minmax(0,1fr))}#root[data-platform=max] .app-main{min-height:calc(100vh - var(--header-height));padding-bottom:82px;padding-left:max(20px,50vw - 390px);padding-right:max(20px,50vw - 390px)}@media(max-width:767px){#root[data-platform=max] .mobile-app-header .header-tools{gap:0}#root[data-platform=max] .mobile-app-header .notification-link{justify-content:center;width:44px;height:44px}#root[data-platform=max] .mobile-app-header .labelled-calculator-link{min-height:44px;padding:0 10px}#root[data-platform=max] .mobile-app-header .header-tool-link svg,#root[data-platform=max] .mobile-app-header .notification-link svg{stroke-width:1.8px;width:24px;height:24px}#root[data-platform=max] .mobile-app-header .notification-link>span{min-width:19px;height:19px;font-size:10px;top:1px;right:0}#root[data-platform=max] .app-main{padding:0 0 calc(76px + env(safe-area-inset-bottom))}.max-carrier-home{width:100%}.max-carrier-map{height:306px}.max-carrier-map .geo-map__yandex-logo{bottom:12px}.max-carrier-tracking{border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-height:68px;margin:-10px 16px 0;padding:8px 12px}.max-carrier-tracking__icon{width:44px;height:44px}.max-carrier-tracking__icon svg{width:40px;height:40px}.max-carrier-tracking__copy{gap:5px}.max-carrier-tracking__copy strong{font-size:15px}.max-carrier-tracking__copy span{font-size:12px}.max-carrier-tracking>button{min-width:66px;font-size:14px}.max-carrier-requests{padding-top:8px}.max-carrier-list-header{min-height:52px;padding:0 16px}.max-carrier-list-header h1{font-size:19px}.max-carrier-request-list,.max-carrier-request-skeleton{padding:0 16px}.max-carrier-request-row>a{grid-template-columns:76px minmax(0,1fr) 24px;gap:12px;min-height:98px;padding:11px 0}.max-carrier-request-row__distance strong{font-size:20px}.max-carrier-request-row__distance span{font-size:12px}.max-carrier-request-row__details{gap:5px}.max-carrier-request-row__details h2{font-size:15px}.max-carrier-request-row__details p{font-size:13px}.max-carrier-request-row__details time{font-size:12px}.max-carrier-request-skeleton span{min-height:98px}.max-carrier-bottom-nav{width:auto;min-height:calc(70px + env(safe-area-inset-bottom));padding:6px 12px env(safe-area-inset-bottom);border:0;border-top:1px solid var(--border);border-radius:0;bottom:0;left:0;right:0;transform:none}body:has(.dialog-overlay) #root[data-platform=max] .max-carrier-bottom-nav{visibility:hidden;pointer-events:none}}@keyframes max-carrier-pulse{to{opacity:.45}}@media(max-width:767px){.notifications-page{padding-top:var(--page-heading-top-space-mobile)}.notifications-page>.page-title-row{padding-bottom:var(--page-heading-bottom-space-mobile)}.profile-page{padding-top:var(--page-heading-top-space-mobile);padding-bottom:calc(44px + env(safe-area-inset-bottom))}.profile-page__title{margin-bottom:var(--page-heading-bottom-space-mobile);font-size:var(--page-heading-size-mobile)}.profile-summary{align-items:flex-start;gap:16px;padding:0 0 32px}.profile-avatar{width:72px;height:72px;font-size:28px}.profile-summary h2{margin:0;font-size:21px}.profile-name-button{font-size:21px}.profile-summary p{margin:0;font-size:14px}.profile-summary .verified-line{font-size:12px}.profile-content{gap:0}.profile-section,.profile-trucks{gap:18px;padding:32px 0}.profile-section__heading h2,.profile-trucks__heading h2{font-size:22px}.profile-trucks__heading{flex-direction:column;align-items:stretch}.profile-form{padding-top:32px}.profile-form .button,.profile-trucks__add,.profile-trucks__heading .button,.profile-setting-row--stacked .button{justify-content:center;width:100%}.profile-setting-row{gap:16px}.profile-delete-confirmation{border-left:0;border-top:3px solid var(--red);padding:18px 0 0}.profile-confirmation-actions{flex-direction:column;align-items:stretch}.profile-confirmation-actions .button,.profile-account-action.button{justify-content:center;width:100%}.profile-account-management .messenger-unlink{min-height:44px}.logout-button{min-height:44px;margin-top:0}}.max-carrier-tracking__hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}:root{--page-frame-max: 1440px;--page-gutter: 48px;--workspace-leading-gutter: max(var(--page-gutter), calc((100vw - var(--page-frame-max)) * .5 + var(--page-gutter)))}.page-frame{width:min(100%,var(--page-frame-max));margin-inline:auto;padding-inline:var(--page-gutter)}.page-frame--workspace{width:100%;max-width:none;padding-inline:0}.page-frame--narrow{display:grid;grid-template-columns:minmax(0,760px) minmax(0,1fr)}.page-frame--narrow>*{grid-column:1}.page-bleed{width:auto;margin-inline:calc(-1 * var(--page-gutter))}@media(max-width:1199px)and (min-width:768px){:root{--page-gutter: 28px}}@media(max-width:767px){:root{--page-gutter: 20px}.page-frame--mobile-bleed{padding-inline:0}}
