/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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{--ink:#17201d;--muted:#6f7c77;--soft:#f3f5f2;--line:#e2e7e3;--white:#fff;--brand:#ee563f;--brand-dark:#c93c2c;--brand-soft:#fff0ec;--green:#08785a;--green-soft:#e4f4ed;--navy:#142622;--shadow:0 20px 60px #1830292b}*{box-sizing:border-box}button,input,select{font:inherit}button{cursor:pointer}body{color:var(--ink);background:#dfe5e1;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.stage{background:radial-gradient(circle at 20% 10%,#f7faf8 0,#0000 35%),linear-gradient(135deg,#dfe6e2,#cfd9d3);grid-template-columns:380px 430px;justify-content:center;align-items:center;gap:68px;min-height:100vh;padding:28px;display:grid}.brand-lockup{align-items:center;gap:12px;margin-bottom:60px;display:flex}.brand-lockup>span:last-child{flex-direction:column;display:flex}.brand-lockup b{font-size:18px}.brand-lockup small{color:var(--muted);margin-top:2px;font-size:11px}.design-note h1{letter-spacing:-2.3px;margin:0 0 20px;font-size:44px;line-height:1.04}.design-note>p{color:#52615b;max-width:350px;font-size:16px;line-height:1.6}.principles{gap:10px;margin-top:34px;display:grid}.principles span{align-items:center;gap:13px;font-size:13px;font-weight:650;display:flex}.principles b{color:var(--brand);border:1px solid #f0a497;border-radius:7px;padding:5px;font-size:10px}.device{background:var(--soft);width:430px;height:min(900px,100vh - 36px);min-height:700px;box-shadow:var(--shadow);border:9px solid #17201d;border-radius:42px;flex-direction:column;display:flex;position:relative;overflow:hidden}.app-header{border-bottom:1px solid var(--line);z-index:4;background:#fffffff5;flex:none;justify-content:space-between;align-items:center;height:68px;padding:13px 18px;display:flex}.wordmark{color:var(--ink);letter-spacing:-.7px;background:0 0;border:0;align-items:center;gap:8px;font-size:20px;font-weight:850;display:flex}.logo-mark{background:var(--brand);color:#fff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:15px;font-weight:900;display:inline-grid;transform:skew(-5deg)}.header-actions{align-items:center;gap:7px;display:flex}.header-actions button{border:1px solid var(--line);background:#fff;border-radius:12px;width:38px;height:38px;position:relative}.signal{color:var(--green);font-size:20px}.signal i{background:#25b77f;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:5px}.header-button{font-size:21px}.header-button em{background:var(--brand);color:#fff;border:2px solid #fff;border-radius:10px;padding:1px 5px;font-size:9px;font-style:normal;position:absolute;top:-5px;right:-4px}.app-content{scrollbar-width:none;flex:1;padding:22px 18px 116px;overflow:auto}.app-content::-webkit-scrollbar{display:none}.tabbar{border-top:1px solid var(--line);z-index:8;background:#fffffffa;grid-template-columns:repeat(5,1fr);height:82px;padding:9px 7px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.tabbar button{color:#8a9691;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:9px;display:flex}.tabbar button>b{font-size:20px;line-height:22px}.tabbar .main-action{color:var(--muted);position:relative}.main-action i{background:var(--brand);border:5px solid var(--soft);color:#fff;border-radius:19px;place-items:center;width:58px;height:58px;font-size:30px;font-style:normal;display:grid;position:absolute;top:-31px;box-shadow:0 8px 20px #ee563f4d}.greeting{justify-content:space-between;align-items:flex-start;display:flex}.greeting small,.page-heading small,.section-title small,.sheet-header small,.assistant-head small,.attention-card small{letter-spacing:1.3px;color:var(--brand);font-size:9px;font-weight:800}.greeting h1{letter-spacing:-1px;margin:5px 0 4px;font-size:29px}.greeting p{color:var(--muted);margin:0;font-size:12px}.weather{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;padding:9px 11px;font-size:17px;font-weight:750}.weather small{color:var(--muted);letter-spacing:0;margin-top:2px;font-size:8px;display:block}.trip-card{background:var(--navy);color:#fff;text-align:left;border:0;border-radius:20px;width:100%;margin-top:20px;padding:15px;box-shadow:0 10px 26px #1426222d}.trip-top{justify-content:space-between;font-size:10px;display:flex}.trip-top span{color:#b8e2d2;letter-spacing:1px;font-weight:800}.trip-top span i{background:#36d092;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 0 4px #36d09224}.trip-top em{color:#cbd7d2;font-style:normal}.trip-route{grid-template-columns:1fr 112px 1fr;align-items:center;margin-top:16px;display:grid}.trip-route>span:last-child{text-align:right}.trip-route b,.trip-route small{display:block}.trip-route>span small{color:#a9b9b2;margin-top:2px;font-size:10px}.trip-route>div{text-align:center}.trip-route>div small,.trip-route>div em{color:#b5c3be;font-size:8px;font-style:normal}.trip-route>div i{background:#526660;border-radius:3px;height:4px;margin:5px 0;display:block;position:relative}.trip-route>div i b{background:var(--brand);border-radius:3px;width:68%;height:100%;position:absolute}.attention-card{background:var(--brand-soft);border:1px solid #ffd9cf;border-radius:17px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:11px;padding:13px;display:grid}.attention-icon{background:var(--brand);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.attention-card strong,.attention-card p{display:block}.attention-card strong{margin:3px 0;font-size:12px}.attention-card p{color:#795951;margin:0;font-size:9px;line-height:1.35}.attention-card button{color:var(--brand-dark);background:#fff;border:0;border-radius:10px;padding:10px;font-size:10px;font-weight:800}.home-search{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:14px;padding:16px;box-shadow:0 5px 20px #25372f0c}.section-title{justify-content:space-between;align-items:flex-end;display:flex}.section-title h2{letter-spacing:-.4px;margin:0;font-size:18px}.section-title small{margin-bottom:3px;display:block}.section-title button{color:var(--brand);background:0 0;border:0;font-size:10px;font-weight:800}.route-fields{grid-template-columns:1fr 34px 1fr;align-items:center;margin:15px 0;display:grid}.route-fields button{background:var(--soft);text-align:left;border:0;border-radius:12px;padding:11px}.route-fields button:last-child{text-align:right}.route-fields small,.route-fields b{display:block}.route-fields small{color:var(--muted);margin-bottom:3px;font-size:9px}.route-fields b{font-size:12px}.route-fields>i{border:1px solid var(--line);width:30px;height:30px;color:var(--green);background:#fff;border-radius:50%;place-items:center;margin-left:2px;font-style:normal;display:grid}.primary-button{background:var(--brand);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:13px 16px;font-size:13px;font-weight:800;display:flex}.primary-button b{background:#ffffff18;border-radius:8px;margin-left:auto;padding:2px 7px}.quick-section{margin-top:23px}.quick-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.quick-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;align-items:center;gap:9px;padding:13px;display:flex}.quick-grid span{background:var(--soft);width:35px;height:35px;color:var(--brand);border-radius:11px;place-items:center;font-weight:850;display:grid}.quick-grid b{flex:1;font-size:11px}.quick-grid em{color:#a3ada8;font-style:normal}.page-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-heading h1{letter-spacing:-.8px;margin:5px 0 0;font-size:27px}.round-button{border:1px solid var(--line);background:#fff;border-radius:12px;width:40px;height:40px;font-size:18px}.segmented{background:#e8ece9;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px;display:grid}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:10px;padding:10px 5px;font-size:10px;font-weight:750}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #20352c14}.segmented em{background:#dce2de;border-radius:8px;padding:1px 5px;font-size:8px;font-style:normal}.segmented .active em{background:var(--brand-soft);color:var(--brand)}.search-box{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:8px;height:47px;margin-top:12px;padding:0 13px;display:flex}.search-box>span{font-size:20px}.search-box input{border:0;outline:0;flex:1;font-size:12px}.search-box button{background:0 0;border:0;font-size:18px}.filter-chips{scrollbar-width:none;gap:7px;padding:10px 0;display:flex;overflow:auto}.filter-chips button,.choice-row button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 11px;font-size:10px}.filter-chips button.active,.choice-row button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.list-meta{color:var(--muted);justify-content:space-between;margin:2px 2px 10px;font-size:10px;display:flex}.list-meta button{color:var(--ink);background:0 0;border:0;font-size:10px;font-weight:750}.load-card{border:1px solid var(--line);background:#fff;border-radius:19px;margin-bottom:11px;overflow:hidden}.load-card-head{justify-content:space-between;padding:13px 14px 0;display:flex}.load-card-head>span{background:var(--green-soft);color:var(--green);border-radius:8px;padding:5px 8px;font-size:9px;font-weight:750}.load-card-head button{color:var(--brand);background:0 0;border:0;font-size:20px}.load-card-body{text-align:left;background:0 0;border:0;width:100%;padding:0 14px 13px}.card-route{grid-template-columns:1fr 80px 1fr;align-items:center;margin:14px 0 11px;display:grid}.card-route>span:last-child{text-align:right}.card-route>span i{border:2px solid var(--green);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.card-route>span:last-child i{background:var(--green);border-radius:2px}.card-route>span small{color:var(--muted);margin:3px 14px 0;font-size:9px;display:block}.card-route>div{text-align:center;color:#94a19b}.card-route>div small{font-size:8px;display:block}.card-route>div i{letter-spacing:-1px;font-size:7px;font-style:normal}.load-tags{border-bottom:1px solid var(--line);gap:6px;padding-bottom:11px;display:flex}.load-tags span{border:1px solid var(--line);background:var(--soft);border-radius:7px;padding:5px 7px;font-size:9px}.load-company{justify-content:space-between;align-items:center;padding:11px 0;display:flex}.load-company>span{align-items:center;gap:8px;display:flex}.load-company>span i{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.load-company b small{color:#9b7641;margin-top:3px;display:block}.load-company strong{text-align:right;font-size:16px}.load-company strong small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.card-cta{border-top:1px solid var(--line);color:var(--brand);padding-top:10px;font-size:10px;font-weight:800}.card-cta b{float:right}.floating-add{background:var(--brand);color:#fff;border:0;border-radius:14px;align-items:center;gap:7px;margin:10px auto -8px;padding:11px 15px;font-size:11px;font-weight:800;display:flex;position:sticky;bottom:0;box-shadow:0 8px 22px #ee563f4a}.offer-list{gap:10px;margin-top:13px;display:grid}.status-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;padding:14px;position:relative}.status-card>span{border-radius:7px;padding:5px 7px;font-size:8px;font-weight:850}.status-card .muted{color:#7a8580;background:#eff1ef}.status-card .orange{color:#b45713;background:#fff0df}.status-card .green{background:var(--green-soft);color:var(--green)}.status-card h3{margin:12px 0 4px;font-size:14px}.status-card p{color:var(--muted);margin:0;font-size:9px}.status-card>strong{margin-top:10px;font-size:17px;display:block}.status-card>b{color:#9aa5a0;font-size:20px;position:absolute;top:50%;right:14px}.shipment-summary,.account-stats{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr 1fr;margin-top:13px;display:grid}.shipment-summary span,.account-stats span{text-align:center;border-right:1px solid var(--line);padding:13px}.shipment-summary span:last-child,.account-stats span:last-child{border:0}.shipment-summary small,.shipment-summary b,.account-stats small,.account-stats b{display:block}.shipment-summary small,.account-stats small{color:var(--muted);letter-spacing:.5px;font-size:8px}.shipment-summary b,.account-stats b{margin-top:3px;font-size:15px}.shipment-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:17px;width:100%;margin-top:11px;padding:15px;position:relative}.live-badge{background:var(--green-soft);color:var(--green);border-radius:8px;padding:5px 8px;font-size:8px;font-weight:850}.shipment-card h3{margin:13px 0 3px}.shipment-card p{color:var(--muted);margin:0;font-size:10px}.shipment-card>div{margin-top:14px}.shipment-card>div i{background:#e5eae7;border-radius:4px;height:5px;display:block}.shipment-card>div i b{background:var(--green);border-radius:4px;width:68%;height:100%;display:block}.shipment-card>div span{color:var(--muted);font-size:8px}.shipment-card>em{color:var(--green);font-size:9px;font-style:normal;font-weight:800;position:absolute;top:17px;right:15px}.map-card{background:#e2e9e5;border-radius:20px;height:220px;position:relative;overflow:hidden}.map-road{background:#fff;width:500px;height:18px;position:absolute;top:90px;left:-70px;transform:rotate(-23deg);box-shadow:0 0 0 2px #d5ddd8}.map-road.r2{top:100px;transform:rotate(54deg)}.map-start,.map-end{color:var(--green);font-style:normal;position:absolute}.map-start{bottom:37px;left:55px}.map-end{top:34px;right:55px}.map-truck{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:43%;left:46%;box-shadow:0 8px 18px #ee563f4a}.map-card>div{background:#fff;border-radius:11px;padding:8px 10px;position:absolute;bottom:11px;right:11px;box-shadow:0 4px 15px #263a311f}.map-card>div small,.map-card>div strong{display:block}.map-card>div small{color:var(--muted);font-size:7px}.map-card>div strong{margin-top:2px;font-size:13px}.route-overview{border:1px solid var(--line);background:#fff;border-radius:19px;margin-top:-18px;padding:16px;position:relative}.route-overview h2{margin:0;font-size:19px}.route-overview h2 span{color:var(--brand);margin:0 7px}.route-overview p{color:var(--muted);font-size:9px}.route-progress{background:#e6ebe8;border-radius:4px;height:6px}.route-progress i{background:var(--brand);border-radius:4px;width:68%;height:100%;display:block}.metrics{grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.metrics span{border-right:1px solid var(--line);text-align:center}.metrics span:last-child{border:0}.metrics b,.metrics small{display:block}.metrics small{color:var(--muted);margin-top:3px;font-size:8px}.work-title{margin:22px 2px 9px}.work-title>span{background:var(--brand-soft);color:var(--brand);border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800}.task-list{gap:8px;display:grid}.task-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;align-items:center;gap:10px;padding:12px;display:flex}.task-list>button>i{width:29px;height:29px;color:var(--muted);background:#eef1ef;border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.task-list>button>i.urgent{background:var(--brand);color:#fff}.task-list>button>span{flex:1}.task-list small,.task-list b,.task-list em{display:block}.task-list small{color:var(--brand);letter-spacing:.8px;font-size:7px;font-weight:850}.task-list b{margin:3px 0;font-size:11px}.task-list em{color:var(--muted);font-size:8px;font-style:normal}.task-list strong{color:#a2aca7;font-size:19px}.work-tools{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.work-tools button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:11px 6px}.work-tools span,.work-tools b,.work-tools small{display:block}.work-tools span{color:var(--brand);font-size:18px}.work-tools b{margin:5px 0 2px;font-size:9px}.work-tools small{color:var(--muted);font-size:7px}.assistant-head{align-items:center;gap:11px;display:flex}.ai-mark{color:#fff;background:linear-gradient(135deg,#254d92,#bb4d86);border-radius:15px;place-items:center;width:47px;height:47px;font-size:23px;display:grid}.assistant-head>div:nth-child(2){flex:1}.assistant-head h1{margin:4px 0;font-size:22px}.assistant-head button{border:1px solid var(--line);background:#fff;border-radius:12px;width:38px;height:38px}.assistant-insight{background:var(--navy);color:#fff;border-radius:19px;margin-top:21px;padding:16px}.assistant-insight small{color:#a9cabe;letter-spacing:1px;font-size:8px}.assistant-insight strong{margin:8px 0 5px;font-size:16px;display:block}.assistant-insight p{color:#bdccc6;margin:0;font-size:10px;line-height:1.45}.assistant-insight button{color:#ff8f7e;background:0 0;border:0;padding:12px 0 0;font-size:10px;font-weight:800}.suggestion-label{color:var(--muted);letter-spacing:1px;margin:20px 0 8px;font-size:8px;font-weight:850}.suggestions{scrollbar-width:none;gap:7px;display:flex;overflow:auto}.suggestions button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 10px;font-size:9px}.chat-area{flex-direction:column;gap:8px;margin-top:20px;display:flex}.chat-message{border-radius:14px;max-width:84%;padding:10px 12px;font-size:10px;line-height:1.4}.chat-message.user{background:var(--brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-message.bot{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px}.chat-message.bot b{color:#684d88;font-size:9px}.chat-message.bot p{margin:5px 0 0}.composer{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;margin-top:25px;padding:6px;display:flex;position:sticky;bottom:-101px;box-shadow:0 8px 25px #17201d14}.composer input{border:0;outline:0;flex:1;padding:7px;font-size:11px}.composer button{background:0 0;border:0;width:35px;height:35px}.composer .send{background:var(--brand);color:#fff;border-radius:10px;font-size:18px}.ai-note{text-align:center;color:var(--muted);font-size:8px}.profile-summary{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.avatar{background:var(--navy);color:#fff;border-radius:16px;place-items:center;width:53px;height:53px;font-weight:850;display:grid}.profile-summary>div:nth-child(2){flex:1}.profile-summary h2{margin:0;font-size:15px}.profile-summary p{color:var(--muted);margin:3px 0;font-size:9px}.profile-summary span{color:var(--green);font-size:8px;font-weight:800}.profile-summary button{background:0 0;border:0;font-size:21px}.account-stats{grid-template-columns:repeat(3,1fr);margin-top:10px}.account-section{margin-top:19px}.account-section h3,.service-group h3{color:var(--muted);letter-spacing:1.1px;margin:0 2px 7px;font-size:8px}.account-menu{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.account-menu button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.account-menu button:last-child{border:0}.account-menu button>span{background:var(--soft);width:32px;height:32px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.account-menu button>div{flex:1}.account-menu b,.account-menu small{display:block}.account-menu small{color:var(--muted);margin-top:3px;font-size:8px}.account-menu small.alert{color:#b35d17}.account-menu strong{color:#a3ada8;font-size:18px}.all-services{background:var(--navy);color:#fff;text-align:left;border:0;border-radius:16px;align-items:center;gap:11px;width:100%;margin-top:14px;padding:14px;display:flex}.all-services>span{background:#ffffff13;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.all-services>div{flex:1}.all-services b,.all-services small{display:block}.all-services b{font-size:11px}.all-services small{color:#bdccc6;margin-top:3px;font-size:8px}.all-services strong{font-size:19px}.sign-out{width:100%;color:var(--brand);background:0 0;border:0;padding:16px;font-size:10px;font-weight:750}.sheet-backdrop{z-index:20;background:#101a17a6;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet-backdrop>div{width:100%}.sheet{scrollbar-width:none;background:#fff;border-radius:27px 27px 0 0;max-height:86vh;padding:10px 19px 25px;animation:.24s sheetUp;overflow:auto}.sheet-grabber{background:#d5dbd7;border-radius:5px;width:42px;height:4px;margin:0 auto 18px}.sheet-header{justify-content:space-between;align-items:flex-start;display:flex}.sheet-header h2{letter-spacing:-.6px;margin:4px 0 16px;font-size:23px}.sheet-header button{background:var(--soft);border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.steps{align-items:center;margin-bottom:18px;display:flex}.steps span{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;display:grid}.steps i{background:var(--line);flex:1;height:2px}.steps .done{background:var(--brand);border-color:var(--brand);color:#fff}.steps i.done{background:var(--brand)}.form{gap:12px;display:grid}.form label{font-size:9px;font-weight:750}.form label>em{float:right;color:var(--muted);font-style:normal;font-weight:500}.form input,.form select{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:#fff;border-radius:11px;margin-top:6px;padding:0 11px;font-size:11px}.form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.inline-route{grid-template-columns:1fr 24px 1fr;align-items:center;display:grid}.inline-route b{text-align:center;color:var(--brand)}.review{gap:8px;display:grid}.review>div{border:1px solid var(--line);border-radius:12px;padding:12px}.review small,.review b{display:block}.review small{color:var(--muted);letter-spacing:.7px;font-size:7px}.review b{margin-top:4px;font-size:10px}.review p,.safe-note{background:var(--green-soft);color:var(--green);border-radius:10px;padding:11px;font-size:9px}.check{align-items:center;gap:7px;font-size:9px;display:flex}.sheet-footer{gap:8px;margin-top:19px;display:flex}.secondary-button{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:48px;padding:0 18px;font-size:11px;font-weight:750}.cost-total{background:var(--navy);color:#fff;border-radius:17px;margin-bottom:15px;padding:16px;position:relative}.cost-total small,.cost-total b{display:block}.cost-total small{color:#b4c7bf;font-size:8px}.cost-total b{margin-top:6px;font-size:28px}.cost-total span{color:#b4c7bf;font-size:9px;position:absolute;bottom:15px;right:14px}.number-field{position:relative}.number-field span{color:var(--muted);font-size:10px;position:absolute;bottom:13px;right:12px}.cost-breakdown{margin:15px 0;display:grid}.cost-breakdown span{border-bottom:1px solid var(--line);align-items:center;padding:10px 2px;font-size:10px;display:flex}.cost-breakdown i{background:#9eb0a8;border-radius:50%;width:9px;height:9px;margin-right:8px}.cost-breakdown i.fuel{background:var(--brand)}.cost-breakdown b{margin-left:auto}.service-group{margin-bottom:19px}.service-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.service-grid button{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:76px;padding:8px 3px}.service-grid span,.service-grid b{display:block}.service-grid span{color:var(--brand);margin-bottom:7px;font-size:19px}.service-grid b{font-size:8px}.choice-row{gap:6px;margin-top:7px;display:flex;overflow:auto}.detail-price{background:var(--brand-soft);border-radius:14px;justify-content:space-between;align-items:center;padding:13px;display:flex}.detail-price small,.detail-price b{display:block}.detail-price small{color:var(--brand);font-size:7px;font-weight:850}.detail-price b{margin-top:3px;font-size:22px}.detail-price em{color:var(--muted);font-size:9px;font-style:normal}.detail-route{gap:0;padding:16px 5px;display:grid}.detail-route span{font-size:11px;font-weight:750}.detail-route span i{border:2px solid var(--green);border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block}.detail-route span:last-child i{background:var(--green);border-radius:2px}.detail-route>b{border-left:1px dashed #aab5b0;height:28px;margin-left:4px}.detail-facts{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid}.detail-facts span{text-align:center;border-right:1px solid var(--line);padding:12px}.detail-facts span:last-child{border:0}.detail-facts b,.detail-facts small{display:block}.detail-facts b{font-size:12px}.detail-facts small{color:var(--muted);margin-top:3px;font-size:8px}.company-detail{align-items:center;gap:9px;margin:15px 0;display:flex}.company-detail>div{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:11px;place-items:center;font-weight:900;display:grid}.company-detail>span{flex:1}.company-detail b,.company-detail small{display:block}.company-detail b{font-size:10px}.company-detail small{color:var(--muted);margin-top:3px;font-size:8px}.company-detail button{color:var(--brand);background:0 0;border:0;font-size:8px;font-weight:800}.toast{background:var(--ink);color:#fff;text-align:center;z-index:30;border-radius:12px;padding:13px;font-size:10px;position:absolute;bottom:94px;left:22px;right:22px;box-shadow:0 10px 30px #0003}.empty-state{text-align:center;color:var(--muted);padding:50px 20px}.empty-state span{font-size:36px}.empty-state h3{color:var(--ink);font-size:15px}.empty-state p{font-size:10px}.auth-stage{background:linear-gradient(135deg,#e4e9e6,#cfd9d3);place-items:center;min-height:100vh;padding:25px;display:grid}.auth-phone{width:min(100%,430px);height:min(900px,100vh - 40px);min-height:700px;box-shadow:var(--shadow);background:#fff;border:9px solid #17201d;border-radius:42px;flex-direction:column;display:flex;overflow:hidden}.auth-art{background:var(--navy);color:#fff;height:46%;padding:23px;position:relative;overflow:hidden}.auth-logo{align-items:center;gap:8px;font-size:20px;display:flex}.auth-logo b{letter-spacing:-.7px}.auth-art .road{background:#223b35;border-top:1px dashed #6e8980;border-bottom:1px dashed #6e8980;width:530px;height:22px;position:absolute;top:190px;left:-80px;transform:rotate(-18deg)}.auth-art .road.two{top:170px;transform:rotate(49deg)}.truck-shape{background:var(--brand);border-radius:17px;place-items:center;width:52px;height:52px;font-size:25px;display:grid;position:absolute;top:43%;left:47%;box-shadow:0 10px 26px #0005}.auth-copy{position:absolute;bottom:25px;left:23px}.auth-copy small{color:#adcbc0;letter-spacing:1.2px;font-size:8px}.auth-copy h1{letter-spacing:-1px;margin:7px 0;font-size:27px;line-height:1.1}.auth-panel{flex-direction:column;flex:1;justify-content:center;padding:25px;display:flex}.auth-panel>div>small{color:var(--brand);letter-spacing:1.2px;font-size:8px;font-weight:850}.auth-panel h2{letter-spacing:-.6px;margin:6px 0;font-size:23px}.auth-panel p{color:var(--muted);font-size:10px}.phone-input{border:1px solid var(--line);border-radius:13px;align-items:center;height:52px;margin:18px 0 10px;display:flex}.phone-input span{border-right:1px solid var(--line);padding:0 13px;font-size:12px;font-weight:750}.phone-input input{border:0;outline:0;flex:1;padding:0 13px}.legal{text-align:center;line-height:1.5;font-size:8px!important}.auth-back{color:var(--muted);background:0 0;border:0;align-self:flex-start;padding:0 0 16px}.code-inputs{grid-template-columns:repeat(6,1fr);gap:6px;margin:20px 0 12px;display:grid!important}.code-inputs input{text-align:center;border:1px solid var(--line);border-radius:11px;width:100%;height:50px;font-size:18px}.link-button{color:var(--brand);background:0 0;border:0;margin-top:11px;font-size:9px;font-weight:750}@keyframes sheetUp{0%{opacity:0;transform:translateY(30px)}}@media (width<=900px){.stage{padding:0;display:block}.design-note{display:none}.device{border:0;border-radius:0;width:100%;height:100vh;min-height:650px}.auth-stage{padding:0}.auth-phone{border:0;border-radius:0;width:100%;height:100vh;min-height:650px}}@media (height<=760px){.app-content{padding-top:16px}.greeting h1{font-size:25px}.trip-card{margin-top:14px}.auth-panel{padding:18px 24px}.auth-art{height:41%}}.feature-sheet{max-height:92vh;padding-bottom:32px}.feature-tabs{background:var(--soft);border-radius:12px;gap:3px;margin-bottom:14px;padding:4px;display:flex}.feature-tabs.scroll{scrollbar-width:none;overflow:auto}.feature-tabs button{white-space:nowrap;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;padding:0 10px;font-size:9px;font-weight:750}.feature-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #14262212}.feature-tabs em{background:var(--brand);color:#fff;border-radius:8px;place-items:center;min-width:17px;height:17px;margin-left:4px;font-size:7px;font-style:normal;display:inline-grid}.text-action{color:var(--brand);background:0 0;border:0;margin:0 0 8px auto;font-size:9px;font-weight:750;display:block}.notice-feed,.record-list,.board-list,.listing-list,.quote-list,.vehicle-list,.driver-list,.address-results,.occupancy-list{gap:9px;display:grid}.notice-row{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.notice-row>i{background:#5d83c4;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 5px #e9f0fb}.notice-row.urgent>i{background:var(--brand);box-shadow:0 0 0 5px var(--brand-soft)}.notice-row.success>i{background:var(--green);box-shadow:0 0 0 5px var(--green-soft)}.notice-row.warning>i{background:#d68a22;box-shadow:0 0 0 5px #fff1dc}.notice-row>span{flex:1}.notice-row b,.notice-row small{display:block}.notice-row b{font-size:11px}.notice-row p{color:var(--muted);margin:4px 0;font-size:9px;line-height:1.4}.notice-row small{color:#9ba5a0;font-size:8px}.notice-row strong{color:#a3ada8}.empty-mini{text-align:center;color:var(--muted);padding:45px 20px}.empty-mini span,.empty-mini b{display:block}.empty-mini span{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:15px;place-items:center;margin:0 auto 10px;font-size:23px;display:grid}.empty-mini b{color:var(--ink);font-size:13px}.empty-mini p{font-size:9px}.feature-hero{color:#fff;border-radius:18px;margin:4px 0 13px;padding:16px;position:relative;overflow:hidden}.feature-hero.coral{background:linear-gradient(135deg,var(--brand),#bd3326)}.feature-hero.green{background:linear-gradient(135deg,var(--green),#12483b)}.feature-hero>span{opacity:.18;font-size:48px;position:absolute;top:9px;right:12px}.feature-hero small{letter-spacing:1px;opacity:.75;font-size:8px}.feature-hero h3{margin:8px 0 5px;font-size:17px}.feature-hero p{opacity:.82;max-width:80%;margin:0;font-size:9px;line-height:1.45}.feature-hero button{color:var(--brand-dark);background:#fff;border:0;border-radius:10px;margin-top:13px;padding:10px 12px;font-size:9px;font-weight:800}.mini-stats,.fleet-summary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid}.mini-stats span,.fleet-summary span{text-align:center;border-right:1px solid var(--line);padding:12px}.mini-stats span:last-child,.fleet-summary span:last-child{border:0}.mini-stats b,.mini-stats small,.fleet-summary b,.fleet-summary small{display:block}.mini-stats b,.fleet-summary b{font-size:16px}.mini-stats small,.fleet-summary small{color:var(--muted);margin-top:3px;font-size:8px}.record{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;align-items:center;gap:9px;width:100%;min-height:56px;padding:10px;display:flex}.record>i{background:var(--soft);width:35px;height:35px;color:var(--brand);border-radius:10px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.record>span{flex:1}.record b,.record small{display:block}.record small{color:var(--muted);margin-top:3px;font-size:8px}.record em{color:var(--green);font-size:8px;font-style:normal;font-weight:750}.record>strong{color:#a3ada8}.feature-note{background:var(--soft);border-left:3px solid var(--green);color:#53615c;border-radius:9px;margin:0 0 13px;padding:10px;line-height:1.45;font-size:9px!important}.form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:86px;color:var(--ink);background:#fff;border-radius:11px;margin-top:6px;padding:11px;font-size:11px}.compact-search,.big-search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:13px;align-items:center;gap:8px;margin-bottom:11px;padding:0 11px;display:flex}.compact-search input,.big-search input{border:0;outline:0;flex:1;height:44px;font-size:10px}.big-search button{background:var(--brand);color:#fff;border:0;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:750}.board-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:13px}.board-card>span{color:var(--green);letter-spacing:.6px;font-size:7px;font-weight:850}.board-card h3{margin:7px 0 4px;font-size:13px}.board-card p{color:#4f5d57;margin:0;font-size:9px;line-height:1.45}.board-card small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.board-card>div{gap:7px;margin-top:11px;display:flex}.board-card button{border:1px solid var(--line);background:var(--soft);border-radius:9px;flex:1;padding:9px;font-size:9px;font-weight:750}.board-card button:last-child{background:var(--green);color:#fff;border-color:var(--green)}.split-actions{gap:8px;margin-top:16px;display:flex}.split-actions>*{flex:1}.invoice-summary{background:var(--navy);color:#fff;border-radius:15px;grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.invoice-summary span{border-right:1px solid #ffffff1f;padding:14px}.invoice-summary span:last-child{border:0}.invoice-summary small,.invoice-summary b{display:block}.invoice-summary small{color:#a9c4ba;font-size:7px}.invoice-summary b{margin-top:4px;font-size:17px}.connection-card{text-align:center;border:1px solid var(--line);border-radius:17px;padding:24px 16px}.connection-card .success-dot{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:15px;place-items:center;margin:auto;font-size:22px;display:grid}.connection-card h3{font-size:15px}.connection-card p{color:var(--muted);font-size:9px;line-height:1.5}.listing-cats{margin-bottom:12px}.listing-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.listing-visual{width:64px;height:58px;color:var(--green);background:linear-gradient(135deg,#dfe7e2,#bac9c1);border-radius:11px;place-items:center;font-size:25px;display:grid}.listing-card>span{flex:1}.listing-card b,.listing-card small,.listing-card strong{display:block}.listing-card b{font-size:10px}.listing-card small{color:var(--muted);margin:4px 0 7px;font-size:8px}.listing-card strong{color:var(--brand);font-size:11px}.listing-card em{color:#a3ada8;font-style:normal}.reference-card{background:var(--navy);color:#fff;border-radius:21px;padding:17px;position:relative;overflow:hidden}.reference-card:after{content:"";border:35px solid #ffffff0b;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-80px}.reference-brand{align-items:center;gap:7px;display:flex}.reference-brand b{font-size:14px}.reference-brand>span{background:var(--green);border-radius:7px;margin-left:auto;padding:5px 7px;font-size:7px}.reference-user{align-items:center;gap:10px;margin-top:25px;display:flex}.reference-user .avatar{background:#ffffff18}.reference-user h3{margin:0;font-size:15px}.reference-user p{color:#b9c8c2;margin:3px 0 0;font-size:8px}.reference-score{align-items:center;gap:9px;margin-top:17px;display:flex}.reference-score strong{font-size:29px}.reference-score>span{color:#ffc55e;font-size:10px}.reference-score small{color:#aebdb7;margin-top:2px;font-size:7px;display:block}.reference-badges{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.reference-badges span{background:#ffffff0d;border:1px solid #ffffff12;border-radius:7px;padding:5px 6px;font-size:7px}.mini-qr{z-index:1;background:#fff;border-radius:7px;grid-template-columns:repeat(7,1fr);gap:1px;width:56px;height:56px;padding:5px;display:grid;position:absolute;bottom:17px;right:17px}.mini-qr i{background:#fff}.mini-qr i.on{background:var(--navy)}.mini-qr.large{grid-template-columns:repeat(9,1fr);width:138px;height:138px;margin:auto;padding:10px;position:static}.quote-list{margin-bottom:14px}.quote{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;align-items:center;width:100%;padding:14px 12px;display:flex;position:relative}.quote.best{border:2px solid var(--green);padding:13px 11px}.quote>em{background:var(--green);color:#fff;border-radius:6px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:850;position:absolute;top:-7px;right:9px}.quote>span{flex:1}.quote b,.quote small{display:block}.quote b{font-size:11px}.quote small{color:var(--muted);margin-top:4px;font-size:8px}.quote strong{font-size:15px}.map-mini,.location-map{background:#e2e9e5;border-radius:17px;height:180px;margin-bottom:12px;position:relative;overflow:hidden}.map-mini>b{background:#fff;border-radius:9px;padding:8px 10px;font-size:9px;position:absolute;bottom:12px;left:12px}.address-row{border:1px solid var(--line);border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.address-row>i{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;font-style:normal;display:grid}.address-row>span{flex:1}.address-row b,.address-row small{display:block}.address-row b{font-size:10px}.address-row small{color:var(--muted);margin-top:3px;font-size:8px}.address-row button{background:var(--green-soft);color:var(--green);border:0;border-radius:8px;padding:8px;font-size:8px;font-weight:800}.update-line{color:var(--green);margin:10px 2px;font-size:8px}.occupancy-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:13px}.occupancy-card>div:first-child{align-items:flex-start;display:flex}.occupancy-card>div span{flex:1}.occupancy-card b,.occupancy-card small{display:block}.occupancy-card b{font-size:11px}.occupancy-card small{color:var(--muted);margin-top:3px;font-size:8px}.occupancy-card em{border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.occupancy-card em.high{background:var(--brand-soft);color:var(--brand)}.occupancy-card em.mid{color:#ba681c;background:#fff2df}.occupancy-card em.low{background:var(--green-soft);color:var(--green)}.occupancy-bar{background:#e8ece9;border-radius:5px;height:7px;margin:12px 0}.occupancy-bar i{background:linear-gradient(90deg,var(--green),#e1a62b,var(--brand));border-radius:5px;height:100%;display:block}.occupancy-card p{color:var(--muted);font-size:8px}.occupancy-card p b{color:var(--ink);display:inline}.occupancy-card>button{color:var(--brand);background:0 0;border:0;padding:3px 0;font-size:8px;font-weight:800}.support-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.support-grid button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:11px 6px}.support-grid span,.support-grid b,.support-grid small{display:block}.support-grid span{color:var(--brand);font-size:19px}.support-grid b{margin:5px 0 3px;font-size:9px}.support-grid small{color:var(--muted);font-size:7px}.subheading{color:var(--muted);letter-spacing:1px;margin:20px 2px 8px;font-size:8px}.faq-list{gap:7px;display:grid}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px}.faq-list summary{cursor:pointer;font-size:9px;font-weight:750}.faq-list p{color:var(--muted);font-size:8px;line-height:1.5}.support-message{gap:8px;margin-top:15px;display:grid}.support-message textarea{border:1px solid var(--line);resize:vertical;border-radius:11px;min-height:75px;padding:11px;font-size:10px}.qr-scanner{background:linear-gradient(#20312c,#111b18);border-radius:18px;place-items:center;height:300px;margin-bottom:12px;display:grid;position:relative}.qr-scanner>div{border:3px solid #fff;border-radius:17px;width:180px;height:180px;box-shadow:inset 0 0 0 42px #ffffff05}.qr-scanner>div:after{content:"";background:var(--brand);height:2px;box-shadow:0 0 12px var(--brand);margin-top:89px;display:block}.qr-scanner span{color:#bac7c2;text-align:center;font-size:9px;position:absolute;bottom:24px;left:30px;right:30px}.qr-card{text-align:center;border:1px solid var(--line);border-radius:17px;padding:25px 15px}.qr-card h3{margin:13px 0 3px;font-size:14px}.qr-card p{color:var(--muted);font-size:8px}.fleet-summary{margin-bottom:12px}.vehicle-card,.person-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.vehicle-card>span,.person-card>i{background:var(--soft);width:39px;height:39px;color:var(--brand);border-radius:11px;place-items:center;font-style:normal;font-weight:800;display:grid}.vehicle-card>div,.person-card>span{flex:1}.vehicle-card b,.vehicle-card small,.person-card b,.person-card small{display:block}.vehicle-card b,.person-card b{font-size:10px}.vehicle-card small,.person-card small{color:var(--muted);margin-top:3px;font-size:8px}.vehicle-card em,.person-card em{background:var(--green-soft);color:var(--green);border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal}.vehicle-card em.active{background:var(--brand-soft);color:var(--brand)}.vehicle-card strong,.person-card strong{color:#a3ada8}.vehicle-list+.primary-button,.driver-list+.primary-button,.record-list+.primary-button{margin-top:14px}.document-score{background:var(--navy);color:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.document-score>span{border:5px solid var(--green);border-radius:50%;place-items:center;width:52px;height:52px;font-size:12px;font-weight:850;display:grid}.document-score b{font-size:11px}.document-score p{color:#b8c7c1;margin:4px 0;font-size:8px}.upload-zone{text-align:center;background:var(--soft);border:1px dashed #aab7b1;border-radius:15px;margin-top:14px;padding:20px}.upload-zone>span{color:var(--brand);font-size:26px}.upload-zone b{margin-top:4px;font-size:11px;display:block}.upload-zone p{color:var(--muted);font-size:8px}.profile-edit-head{align-items:center;gap:12px;margin-bottom:15px;display:flex}.profile-edit-head button{background:var(--soft);color:var(--brand);border:0;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:800}.setting-list{border:1px solid var(--line);border-radius:15px;overflow:hidden}.toggle-row{border-bottom:1px solid var(--line);align-items:center;padding:12px;display:flex;position:relative}.toggle-row:last-child{border:0}.toggle-row>span{flex:1}.toggle-row b,.toggle-row small{display:block}.toggle-row b{font-size:10px}.toggle-row small{color:var(--muted);margin-top:3px;font-size:8px}.toggle-row input{opacity:0;position:absolute}.toggle-row>i{background:#ccd4d0;border-radius:14px;width:39px;height:23px;transition:all .2s;position:relative}.toggle-row>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0002}.toggle-row input:checked+i{background:var(--green)}.toggle-row input:checked+i:after{transform:translate(16px)}.location-map{height:230px}.location-map>div{background:#fff;border-radius:9px;padding:8px;position:absolute;bottom:10px;right:10px}.location-map small,.location-map strong{display:block}.location-map small{color:var(--muted);font-size:7px}.location-map strong{margin-top:2px;font-size:11px}.location-status{border:1px solid var(--line);border-radius:14px;align-items:center;gap:9px;margin-bottom:12px;padding:11px;display:flex}.location-status>i{background:#a7b2ad;border-radius:50%;width:10px;height:10px}.location-status>i.on{background:#27b67e;box-shadow:0 0 0 5px #27b67e1d}.location-status>span{flex:1}.location-status b,.location-status small{display:block}.location-status b{font-size:10px}.location-status small{color:var(--muted);margin-top:3px;font-size:8px}.location-status button{background:var(--brand-soft);color:var(--brand);border:0;border-radius:8px;padding:8px;font-size:8px;font-weight:800}@media (width<=420px){.feature-sheet{padding-left:15px;padding-right:15px}.service-grid{grid-template-columns:repeat(3,1fr)}.feature-tabs button{padding:0 7px}.reference-card{padding:15px}.mini-qr{width:50px;height:50px}.qr-scanner{height:270px}}.whatsapp-home{text-align:left;background:linear-gradient(135deg,#effaf4,#e4f6ec);border:1px solid #bfe8d0;border-radius:17px;align-items:center;gap:11px;width:100%;margin-top:11px;padding:13px;display:flex}.wa-logo{color:#fff;background:#1aa966;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:23px;font-weight:900;display:grid;box-shadow:0 6px 16px #1aa9662f}.whatsapp-home>div{flex:1}.whatsapp-home small,.whatsapp-home b,.whatsapp-home p{display:block}.whatsapp-home small{color:#087548;letter-spacing:1px;font-size:7px;font-weight:850}.whatsapp-home b{margin:4px 0 2px;font-size:12px}.whatsapp-home p{color:#547064;margin:0;font-size:8px}.whatsapp-home>strong{color:#15995d;font-size:20px}.whatsapp-tabs{grid-template-columns:repeat(4,1fr)}.whatsapp-tabs button{padding:8px 2px;font-size:8px}.whatsapp-tabs button.active.whatsapp{color:#0b8150}.whatsapp-tabs button.active.whatsapp em{background:#1aa966}.whatsapp-jobs{margin-top:12px}.whatsapp-status{color:#fff;background:#112d24;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.whatsapp-status .wa-logo{border-radius:11px;width:35px;height:35px;font-size:19px}.whatsapp-status>div{flex:1}.whatsapp-status b,.whatsapp-status small{display:block}.whatsapp-status b{font-size:11px}.whatsapp-status small{color:#a8c8ba;margin-top:3px;font-size:8px}.whatsapp-status em{color:#fff;letter-spacing:.7px;background:#1aa966;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.whatsapp-view-switch{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.whatsapp-view-switch button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;min-height:71px;padding:9px 8px;position:relative}.whatsapp-view-switch button.active{background:#f0fbf5;border-color:#1aa966;box-shadow:0 0 0 1px #1aa966}.whatsapp-view-switch button>span{color:#169a5d;position:absolute;top:8px;right:8px}.whatsapp-view-switch b,.whatsapp-view-switch small{display:block}.whatsapp-view-switch b{font-size:9px}.whatsapp-view-switch small{color:var(--muted);max-width:90%;margin-top:4px;font-size:7px;line-height:1.35}.whatsapp-summary{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-bottom:10px;display:grid}.whatsapp-summary span{text-align:center;border-right:1px solid var(--line);padding:10px 4px}.whatsapp-summary span:last-child{border:0}.whatsapp-summary b,.whatsapp-summary small{display:block}.whatsapp-summary b{color:#0c8452;font-size:14px}.whatsapp-summary small{color:var(--muted);margin-top:2px;font-size:7px}.whatsapp-search{margin-bottom:8px}.whatsapp-list-head{color:var(--muted);justify-content:space-between;align-items:center;margin:11px 2px 8px;font-size:9px;display:flex}.whatsapp-list-head small{font-size:8px}.whatsapp-load-list{gap:10px;display:grid}.wa-original-card,.wa-quick-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.wa-original-card>header{align-items:center;gap:8px;padding:11px 12px 7px;display:flex}.wa-avatar{color:#0b8150;background:#dff4e8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.wa-original-card header>div{flex:1}.wa-original-card header b,.wa-original-card header small{display:block}.wa-original-card header b{font-size:10px}.wa-original-card header small{color:var(--muted);margin-top:3px;font-size:7px}.wa-original-card header>button,.wa-quick-head>button{color:var(--brand);background:0 0;border:0;font-size:19px}.wa-message{background:#e7f7ed;border-radius:4px 13px 13px;margin:3px 12px 9px 35px;padding:11px 12px 16px;position:relative;box-shadow:0 1px 2px #15271f18}.wa-message:before{content:"";border-top:9px solid #e7f7ed;border-left:8px solid #0000;position:absolute;top:0;left:-7px}.wa-message p{white-space:pre-wrap;margin:0;font-size:9px;line-height:1.5}.wa-message small{color:#7f948a;font-size:6px;position:absolute;bottom:5px;right:8px}.duplicate-note{color:#67736e;background:#f4f6f4;border-radius:8px;margin:0 12px 9px;padding:7px 8px;font-size:7px}.wa-original-card footer,.wa-quick-card footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.wa-original-card footer button,.wa-quick-card footer button{color:#0b8150;border:0;border-right:1px solid var(--line);background:#fff;min-height:40px;font-size:8px;font-weight:800}.wa-original-card footer button:last-child,.wa-quick-card footer button:last-child{border:0}.wa-quick-card{padding-top:0}.wa-quick-head{align-items:center;padding:10px 12px 4px;display:flex}.wa-quick-head>span{color:#0a7e4d;letter-spacing:.6px;background:#e5f7ed;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:900}.wa-quick-head>small{color:var(--muted);margin-left:7px;font-size:7px}.wa-quick-head>button{margin-left:auto}.wa-quick-route{grid-template-columns:1fr 30px 1fr;align-items:center;padding:11px 13px;display:grid}.wa-quick-route>span:last-child{text-align:right}.wa-quick-route>span i{border:2px solid #0b8150;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.wa-quick-route>span:last-child i{background:#0b8150;border-radius:2px}.wa-quick-route b,.wa-quick-route small{display:block}.wa-quick-route b{font-size:13px;display:inline}.wa-quick-route small{color:var(--muted);margin-top:3px;font-size:8px}.wa-quick-route>strong{text-align:center;color:#1aa966}.wa-quick-facts{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);margin:0 12px;display:grid}.wa-quick-facts span{text-align:center;border-right:1px solid var(--line);padding:9px 5px}.wa-quick-facts span:last-child{border:0}.wa-quick-facts b,.wa-quick-facts small{display:block}.wa-quick-facts b{font-size:9px}.wa-quick-facts small{color:var(--muted);margin-top:3px;font-size:7px}.wa-quick-bottom{align-items:flex-end;padding:11px 13px;display:flex}.wa-quick-bottom>span{flex:1}.wa-quick-bottom small,.wa-quick-bottom b{display:block}.wa-quick-bottom small{color:var(--muted);font-size:6px;font-weight:800}.wa-quick-bottom b{margin-top:2px;font-size:17px}.wa-quick-bottom em{color:#0b8150;background:#e5f7ed;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal}.whatsapp-privacy{text-align:center;color:var(--muted);margin:13px 15px 0;font-size:7px;line-height:1.4}@media (width<=370px){.whatsapp-tabs button{font-size:7px}.whatsapp-tabs em{display:none}.whatsapp-view-switch button{min-height:75px}.wa-quick-facts b{font-size:8px}}.driver-command{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.driver-command button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;min-height:87px;padding:10px 7px;box-shadow:0 5px 17px #25372f0a}.driver-command button.homeward{background:linear-gradient(145deg,#fff3ef,#fff);border-color:#f6d1c8}.driver-command span,.driver-command b,.driver-command small{display:block}.driver-command span{background:var(--soft);width:29px;height:29px;color:var(--green);border-radius:9px;place-items:center;font-size:15px;display:grid}.driver-command .homeward span{background:var(--brand-soft);color:var(--brand)}.driver-command b{margin-top:8px;font-size:9px}.driver-command small{color:var(--muted);margin-top:3px;font-size:7px}.roadside-strip{text-align:left;background:linear-gradient(135deg,#f0f8f4,#fff);border:1px solid #cfe1d9;border-radius:16px;align-items:center;gap:11px;width:100%;margin:10px 0;padding:13px;display:flex}.roadside-strip>span{background:var(--green);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.roadside-strip>div{flex:1}.roadside-strip b,.roadside-strip small{display:block}.roadside-strip b{font-size:11px}.roadside-strip small{color:var(--muted);margin-top:3px;font-size:8px}.roadside-strip>strong{color:var(--green);font-size:18px}.load-smart-actions{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.load-smart-actions button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;column-gap:8px;padding:10px;display:grid}.load-smart-actions span{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.load-smart-actions button:last-child span{background:var(--brand-soft);color:var(--brand)}.load-smart-actions b{font-size:9px}.load-smart-actions small{color:var(--muted);margin-top:2px;font-size:7px}.homeward-loads{margin-top:11px}.homeward-hero{color:#fff;background:linear-gradient(145deg,#142622,#1d3a32);border-radius:20px;padding:17px;position:relative;overflow:hidden}.homeward-hero:after{content:"⌂";color:#ffffff08;font-size:118px;position:absolute;bottom:-32px;right:-10px}.homeward-hero>span{color:#8ce0be;background:#ffffff13;border-radius:11px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:14px;right:15px}.homeward-hero>small{color:#82d1b2;letter-spacing:1px;font-size:7px;font-weight:850}.homeward-hero h2{margin:5px 0;font-size:19px}.homeward-hero p{color:#c0cec9;max-width:270px;margin:0;font-size:8px;line-height:1.5}.homeward-hero>div{z-index:1;gap:6px;margin-top:13px;display:flex;position:relative}.homeward-hero button{color:#c9d6d1;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:750}.homeward-hero button.active{background:var(--brand);border-color:var(--brand);color:#fff}.homeward-summary{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:9px 0;display:grid}.homeward-summary span{text-align:center;border-right:1px solid var(--line);padding:10px 4px}.homeward-summary span:last-child{border:0}.homeward-summary b,.homeward-summary small{display:block}.homeward-summary b{font-size:12px}.homeward-summary small{color:var(--muted);margin-top:3px;font-size:7px}.homeward-list{gap:9px;display:grid}.homeward-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.homeward-card>header{justify-content:space-between;padding:10px 12px 3px;display:flex}.homeward-card>header span{letter-spacing:.7px;color:var(--green);background:var(--green-soft);border-radius:6px;padding:4px 6px;font-size:7px;font-weight:900}.homeward-card>header small{color:var(--muted);padding-top:4px;font-size:7px}.homeward-route{grid-template-columns:1fr 26px 1fr;align-items:center;padding:10px 13px;display:grid}.homeward-route>span:last-child{text-align:right}.homeward-route b,.homeward-route small{display:block}.homeward-route b{font-size:13px}.homeward-route small{color:var(--muted);margin-top:3px;font-size:8px}.homeward-route>i{text-align:center;color:var(--brand);font-style:normal}.homeward-facts{background:var(--soft);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:0 12px;display:grid}.homeward-facts span{text-align:center;border-right:1px solid var(--line);padding:8px 4px}.homeward-facts span:last-child{border:0}.homeward-facts b,.homeward-facts small{display:block}.homeward-facts b{font-size:8px}.homeward-facts small{color:var(--muted);margin-top:2px;font-size:6px}.homeward-card>footer{align-items:center;padding:11px 12px;display:flex}.homeward-card>footer>span{flex:1}.homeward-card>footer small,.homeward-card>footer b{display:block}.homeward-card>footer small{color:var(--muted);font-size:6px;font-weight:850}.homeward-card>footer b{margin-top:2px;font-size:16px}.homeward-card>footer button{background:var(--brand);color:#fff;border:0;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:800}.homeward-note{text-align:center;color:var(--muted);margin:13px 15px 0;font-size:7px;line-height:1.5}.homeward-hero-title{align-items:center;padding-right:42px;margin-top:4px!important}.homeward-hero-title h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.homeward-hero-title button{flex:none;min-height:36px}.homeward-match-mode{margin-top:13px!important}.homeward-match-mode button{min-height:40px}.homeward-edit-card{background:#fff;border:1px solid #f0b8ad;border-radius:15px;gap:10px;margin:9px 0;padding:13px;display:grid;box-shadow:0 10px 24px #0000000d}.homeward-edit-card .google-address-field{margin:0}.homeward-city-field small{color:#666;letter-spacing:.7px;margin:0 0 6px;font-size:7px;font-weight:900;display:block}.homeward-city-field select{color:#111;background:#fff;border:1px solid #ddd;border-radius:11px;width:100%;height:44px;padding:0 10px;font-size:11px}.homeward-edit-card>p{color:#777;margin:0;font-size:7px;line-height:1.5}.homeward-edit-card>div:last-child{grid-template-columns:.8fr 1.5fr;gap:7px;display:grid}.homeward-edit-card>div:last-child button{color:#333;background:#fff;border:1px solid #ddd;border-radius:11px;min-height:44px;font-size:9px;font-weight:900}.homeward-edit-card>div:last-child button:last-child{color:#fff;background:#ee563f;border-color:#ee563f}.homeward-facts b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homeward-loads .empty-state{padding:30px 16px}.homeward-loads .empty-state button{color:#c93c2c;background:#fff0ec;border:1px solid #ee563f;border-radius:11px;min-height:44px;margin-top:7px;padding:0 15px;font-size:9px;font-weight:900}.radar-visual{color:#fff;background:radial-gradient(circle,#215043 0,#142622 62%);border-radius:20px;height:190px;margin-bottom:10px;position:relative;overflow:hidden}.radar-ring{border:1px solid #8ae4be35;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-ring.r1{width:68px;height:68px}.radar-ring.r2{width:126px;height:126px}.radar-ring.r3{width:190px;height:190px}.radar-visual>i{background:var(--brand);z-index:1;border:5px solid #ffffff24;border-radius:15px;place-items:center;width:42px;height:42px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-visual>b{color:#0f3a2e;z-index:1;background:#50d19e;border:3px solid #eafff6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid;position:absolute;top:27%;left:68%}.radar-visual>div{background:#ffffff10;border:1px solid #ffffff13;border-radius:9px;padding:7px 9px;position:absolute;bottom:11px;right:12px}.radar-visual small,.radar-visual strong{display:block}.radar-visual small{color:#a3bdb3;font-size:6px}.radar-visual strong{margin-top:2px;font-size:10px}.radar-status{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:9px;padding:11px;display:flex}.radar-status>i{background:#a8b2ae;border-radius:50%;flex:none;width:10px;height:10px}.radar-status>i.on{background:#2bc58b;box-shadow:0 0 0 5px #2bc58b20}.radar-status>span{flex:1}.radar-status b,.radar-status small{display:block}.radar-status b{font-size:10px}.radar-status small{color:var(--muted);margin-top:3px;font-size:7px}.radar-status button{background:var(--soft);color:var(--brand);border:0;border-radius:8px;padding:8px;font-size:8px;font-weight:800}.radar-match{background:linear-gradient(140deg,#fff4f0,#fff);border:1px solid #f0c6bc;border-radius:17px;margin-top:9px;padding:13px}.radar-match header{justify-content:space-between;display:flex}.radar-match header span{color:var(--brand);letter-spacing:.7px;font-size:7px;font-weight:900}.radar-match header small{color:var(--muted);font-size:7px}.radar-match h3{margin:9px 0 3px;font-size:16px}.radar-match p{color:var(--muted);margin:0;font-size:8px}.radar-match>div{align-items:center;margin-top:13px;display:flex}.radar-match strong{flex:1;font-size:18px}.radar-match em{color:var(--green);background:var(--green-soft);border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal}.radar-match>button{background:var(--navy);color:#fff;border:0;border-radius:10px;width:100%;margin-top:10px;padding:10px;font-size:9px;font-weight:800}.radar-list{gap:7px;margin-bottom:12px;display:grid}.radar-rule{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.radar-rule>i{background:var(--green-soft);width:35px;height:35px;color:var(--green);border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.radar-rule>span{flex:1}.radar-rule b,.radar-rule small{display:block}.radar-rule b{font-size:10px}.radar-rule small{color:var(--muted);margin-top:3px;font-size:7px}.radar-rule em{background:var(--brand-soft);color:var(--brand);border-radius:7px;padding:5px 6px;font-size:7px;font-style:normal;font-weight:800}.radar-rule strong{color:#a3ada8}.back-link{color:var(--brand);background:0 0;border:0;padding:0 0 11px;font-size:9px;font-weight:800}.rating-input{border:1px solid var(--line);color:#efaa31;letter-spacing:4px;background:#fff;border-radius:11px;margin-top:6px;padding:10px;font-size:22px}.road-community-map{background:#e4ece7;border-radius:18px;height:160px;margin-bottom:10px;position:relative;overflow:hidden}.road-community-map>div{background:#fff;border-radius:9px;padding:8px 10px;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 14px #20342a1c}.road-community-map small,.road-community-map strong{display:block}.road-community-map small{color:var(--muted);font-size:6px}.road-community-map strong{margin-top:2px;font-size:11px}.place-pin{border:2px solid var(--green);width:28px;height:28px;color:var(--green);background:#fff;border-radius:50% 50% 50% 6px;place-items:center;font-size:11px;font-style:normal;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 4px 10px #17362c2b}.place-pin.p1{top:25%;left:25%}.place-pin.p2{top:21%;left:62%}.place-pin.p3{top:57%;left:72%}.place-pin:first-letter{transform:rotate(45deg)}.road-categories{grid-template-columns:repeat(4,1fr);gap:6px;margin:9px 0;display:grid}.road-categories button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:11px;padding:8px 2px;font-size:7px;font-weight:750}.road-categories button span{color:var(--green);margin-bottom:3px;font-size:15px;display:block}.road-categories button.active{background:var(--green);border-color:var(--green);color:#fff}.road-categories button.active span{color:#fff}.road-place-list{gap:8px;display:grid}.road-place{border:1px solid var(--line);background:#fff;border-radius:15px;padding:10px}.road-place header{align-items:center;gap:9px;display:flex}.place-photo{width:43px;height:43px;color:var(--green);background:linear-gradient(140deg,#d6e7df,#eef3f0);border-radius:11px;flex:none;place-items:center;font-size:18px;display:grid}.road-place header>span{flex:1}.road-place header b,.road-place header small{display:block}.road-place header b{font-size:10px}.road-place header small{color:var(--muted);margin-top:3px;font-size:7px}.road-place header em{color:#b97a13;background:#fff7e6;border-radius:7px;padding:5px 6px;font-size:8px;font-style:normal;font-weight:800}.road-place>p{color:#52615b;margin:9px 0;font-size:8px}.road-place>div{align-items:center;display:flex}.road-place>div span{color:var(--green);flex:1;font-size:7px}.road-place>div button{background:var(--soft);color:var(--brand);border:0;border-radius:8px;padding:8px;font-size:8px;font-weight:800}.share-place-button{background:var(--green-soft);width:100%;color:var(--green);border:1px dashed #94b3a6;border-radius:12px;margin-top:10px;padding:11px;font-size:9px;font-weight:800}.community-sheet .feature-tabs{grid-template-columns:repeat(3,1fr)}.community-composer{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:34px 1fr;gap:9px;padding:11px;display:grid}.avatar.small{width:34px;height:34px;font-size:8px}.community-composer textarea{resize:none;border:0;outline:0;min-height:52px;font-size:9px;line-height:1.45}.composer-tools{border-top:1px solid var(--line);grid-column:1/3;align-items:center;gap:6px;padding-top:8px;display:flex}.composer-tools>button:first-child{color:var(--green);background:0 0;border:0;padding:5px;font-size:8px;font-weight:750}.composer-tools>div{gap:3px;margin-left:auto;display:flex}.composer-tools>div button{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);background:#fff;border-radius:7px;font-size:7px;font-weight:850}.composer-tools>div button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.composer-tools .post-button{background:var(--brand);color:#fff;border:0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.community-feed{gap:9px;margin-top:9px;display:grid}.community-post{border:1px solid var(--line);background:#fff;border-radius:16px;padding:11px}.community-post header{align-items:center;gap:8px;display:flex}.community-post header>i{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.community-post header>span{flex:1}.community-post header b,.community-post header small{display:block}.community-post header b{font-size:10px}.community-post header small{color:var(--muted);margin-top:2px;font-size:7px}.community-post header button{color:var(--muted);background:0 0;border:0}.community-post>p{color:#3f4d47;margin:10px 0;font-size:9px;line-height:1.5}.post-tags{gap:4px;display:flex}.post-tags span{background:var(--soft);color:var(--green);border-radius:6px;padding:5px 6px;font-size:6px;font-weight:750}.community-post footer{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:9px;padding-top:7px;display:grid}.community-post footer button{color:var(--muted);background:0 0;border:0;font-size:8px}.conversation-list{gap:7px;display:grid}.conversation-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.conversation-list>button>i,.chat-title>i{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.conversation-list>button>span{flex:1}.conversation-list b,.conversation-list small{display:block}.conversation-list b{font-size:10px}.conversation-list small{color:var(--muted);margin-top:3px;font-size:7px}.conversation-list em{background:var(--brand);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:7px;font-style:normal;font-weight:800;display:grid}.conversation-list strong{color:#a3ada8}.chat-title{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:10px;display:flex}.chat-title b,.chat-title small{display:block}.chat-title b{font-size:11px}.chat-title small{color:var(--muted);margin-top:3px;font-size:7px}.chat-thread{gap:7px;padding:12px 0;display:grid}.chat-thread>div{border:1px solid var(--line);background:#fff;border-radius:4px 13px 13px;max-width:83%;padding:9px 10px}.chat-thread>div.mine{background:var(--green-soft);border-color:#cceadd;border-radius:13px 4px 13px 13px;justify-self:end}.chat-thread b{color:var(--green);font-size:7px}.chat-thread p{margin:4px 0;font-size:9px;line-height:1.4}.chat-thread small{text-align:right;color:var(--muted);font-size:6px;display:block}.chat-compose{grid-template-columns:32px 1fr 32px;gap:6px;display:grid}.chat-compose input{border:1px solid var(--line);background:#fff;border-radius:11px;outline:0;padding:0 10px;font-size:9px}.chat-compose button{background:var(--soft);width:32px;height:32px;color:var(--green);border:0;border-radius:10px}.chat-compose button:last-child{background:var(--green);color:#fff}.social-intro{background:var(--navy);color:#fff;border-radius:17px;gap:10px;padding:14px;display:flex}.social-intro>span{color:#7ad7b0;background:#ffffff10;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.social-intro b{font-size:11px}.social-intro p{color:#b9c9c3;margin:4px 0 0;font-size:8px;line-height:1.45}.social-account-list{gap:7px;margin-top:10px;display:grid}.social-account{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:9px;padding:10px;display:flex}.social-account>i{background:var(--soft);border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:17px;font-style:normal;font-weight:850;display:grid}.social-account>span{flex:1}.social-account b,.social-account small{display:block}.social-account b{font-size:10px}.social-account small{color:var(--muted);margin-top:3px;font-size:7px}.social-account button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.social-account button.connected{background:var(--green-soft);color:var(--green)}.social-preview{margin-top:14px}.social-preview>small{color:var(--muted);letter-spacing:.8px;font-size:7px;font-weight:850}.social-preview-card{color:#17352c;background:linear-gradient(145deg,#e4ece7,#c6d5ce);border-radius:16px;flex-direction:column;justify-content:flex-end;height:125px;margin-top:7px;padding:15px;display:flex}.social-preview-card span{font-size:30px}.social-preview-card b{font-size:12px}.social-preview-card p{margin:3px 0 0;font-size:8px}@media (width<=420px){.driver-command{gap:6px}.driver-command button{min-height:82px;padding:9px 6px}.homeward-hero{padding:15px}.road-community-map{height:145px}.radar-visual{height:175px}.community-sheet .feature-tabs button{padding:0 4px;font-size:8px}}@media (width<=370px){.driver-command small{display:none}.driver-command button{min-height:68px}.load-smart-actions small{display:none}.road-categories button{font-size:6px}.radar-match em{display:none}.composer-tools>button:first-child{font-size:0}.composer-tools>button:first-child:after{content:"▧";font-size:13px}}.route-intel-strip{text-align:left;background:linear-gradient(135deg,#fff0ec,#fff8f5);border:1px solid #f2c2b8;border-radius:17px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:12px;display:flex}.route-intel-strip>span{background:var(--brand);color:#fff;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:17px;font-weight:900;display:grid;box-shadow:0 6px 15px #ee563f35}.route-intel-strip>div{flex:1}.route-intel-strip small,.route-intel-strip b,.route-intel-strip p{display:block}.route-intel-strip small{letter-spacing:.8px;color:var(--brand);font-size:6px;font-weight:900}.route-intel-strip b{margin:3px 0;font-size:10px}.route-intel-strip p{color:var(--muted);margin:0;font-size:7px}.route-intel-strip>strong{color:var(--brand);font-size:18px}.route-source-status,.cost-live-source{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:9px;margin-bottom:10px;padding:10px;display:flex}.route-source-status>i,.cost-live-source>i{background:#24bd82;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #24bd821b}.route-source-status>span,.cost-live-source>span{flex:1}.route-source-status b,.route-source-status small,.cost-live-source b,.cost-live-source small{display:block}.route-source-status b,.cost-live-source b{font-size:9px}.route-source-status small,.cost-live-source small{color:var(--muted);margin-top:3px;font-size:7px}.route-source-status button,.cost-live-source button{background:var(--soft);color:var(--green);border:0;border-radius:8px;padding:8px;font-size:8px;font-weight:800}.route-live-map{background:linear-gradient(145deg,#dce8e2,#edf3ef);border-radius:19px;height:175px;margin-bottom:9px;position:relative;overflow:hidden}.route-live-map:after{content:"";opacity:.35;background:linear-gradient(90deg,#fff0,#ffffff4a,#fff0);position:absolute;inset:0}.route-live-map .map-road.r1{top:78px;transform:rotate(-13deg)}.route-live-map .map-road.r2{left:-45px;transform:rotate(68deg)}.route-live-map .map-truck{z-index:3;width:37px;height:37px}.route-live-map>div{z-index:4;background:#fff;border-radius:10px;padding:8px 10px;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 15px #20362c1c}.route-live-map>div small,.route-live-map>div strong{display:block}.route-live-map>div small{color:var(--muted);font-size:6px}.route-live-map>div strong{margin-top:2px;font-size:10px}.route-event{z-index:5;border:3px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;display:grid;position:absolute;box-shadow:0 5px 12px #14262228}.route-event.critical{background:var(--brand);color:#fff;font-weight:900;top:27%;left:62%}.route-event.work{color:#fff;background:#f1ac35}.route-event.work.one{top:25%;left:25%}.route-event.work.two{top:62%;left:72%}.route-health{background:var(--navy);color:#fff;border-radius:17px;align-items:center;gap:11px;padding:13px;display:flex}.route-health-score{border:5px solid #e6a02c;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:18px;font-weight:900;display:grid}.route-health-score small{color:#aabdb5;font-size:7px}.route-health>div small{color:#e9b45d;letter-spacing:.8px;font-size:6px;font-weight:850}.route-health>div b{margin:3px 0;font-size:12px;display:block}.route-health>div p{color:#b8c8c2;margin:0;font-size:7px;line-height:1.4}.route-health>div p strong{color:#fff}.route-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.route-options button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;padding:10px;position:relative}.route-options button.active{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#f3fbf7}.route-options button>span{color:var(--green);letter-spacing:.7px;font-size:6px;font-weight:900}.route-options b,.route-options small,.route-options em{display:block}.route-options b{margin:5px 0 3px;font-size:10px}.route-options small{color:var(--muted);font-size:7px}.route-options em{margin-top:8px;font-size:8px;font-style:normal;font-weight:800}.road-alert-list{gap:8px;display:grid}.road-alert{border:1px solid var(--line);background:#fff;border-radius:15px;gap:9px;padding:10px;display:flex}.road-alert>i{color:#c37915;background:#fff2dd;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:900;display:grid}.road-alert.critical{background:#fffaf8;border-color:#f1c4bb}.road-alert.critical>i{background:var(--brand);color:#fff}.road-alert>div{flex:1}.road-alert header{justify-content:space-between;gap:5px;display:flex}.road-alert header span{color:#bd7415;letter-spacing:.6px;font-size:6px;font-weight:900}.road-alert.critical header span{color:var(--brand)}.road-alert header small{color:var(--muted);font-size:6px}.road-alert>div>b{margin:5px 0 3px;font-size:9px;display:block}.road-alert p{color:#596760;margin:0;font-size:7px;line-height:1.45}.road-alert footer{align-items:center;margin-top:7px;display:flex}.road-alert footer span{color:var(--muted);flex:1;font-size:6px}.road-alert footer button{background:var(--brand);color:#fff;border:0;border-radius:7px;padding:7px;font-size:7px;font-weight:800}.official-source-link{text-align:center;color:var(--green);padding:11px;font-size:8px;font-weight:800;text-decoration:none;display:block}.route-toll-summary{background:var(--navy);color:#fff;border-radius:18px;padding:16px;position:relative}.route-toll-summary small,.route-toll-summary b,.route-toll-summary span{display:block}.route-toll-summary small{color:#8fcbb4;letter-spacing:.8px;font-size:7px;font-weight:850}.route-toll-summary b{margin:5px 0;font-size:30px}.route-toll-summary span{color:#b7c7c1;font-size:8px}.toll-route-line{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:10px 1fr 28px 1fr 10px;align-items:center;margin:9px 0;padding:10px;display:grid}.toll-route-line>span:last-of-type{text-align:right}.toll-route-line i{border:2px solid var(--green);border-radius:50%;width:9px;height:9px}.toll-route-line i.end{background:var(--green);border-radius:2px}.toll-route-line b,.toll-route-line small{display:block}.toll-route-line b{font-size:9px}.toll-route-line small{color:var(--muted);margin-top:2px;font-size:6px}.toll-route-line em{text-align:center;color:var(--brand);font-style:normal}.toll-list{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.toll-list>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px;display:flex}.toll-list>div:last-child{border:0}.toll-list i{background:var(--soft);width:32px;height:32px;color:var(--green);border-radius:9px;flex:none;place-items:center;font-size:7px;font-style:normal;font-weight:850;display:grid}.toll-list span{flex:1}.toll-list b,.toll-list small{display:block}.toll-list b{font-size:9px}.toll-list small{color:var(--muted);margin-top:3px;font-size:7px}.toll-list strong{font-size:10px}.toll-freshness,.free-route-note{background:var(--green-soft);border-radius:13px;align-items:center;gap:9px;margin-top:9px;padding:10px;display:flex}.toll-freshness>span,.free-route-note>span{background:var(--green);color:#fff;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.toll-freshness b,.toll-freshness small,.free-route-note b,.free-route-note small{display:block}.toll-freshness b,.free-route-note b{font-size:9px}.toll-freshness small,.free-route-note small{color:#547064;margin-top:3px;font-size:7px}.cost-sheet{padding-bottom:24px}.cost-live-source{margin-top:-2px}.route-cost-choice{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.route-cost-choice button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;padding:10px}.route-cost-choice button.active{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 1px var(--green)}.route-cost-choice b,.route-cost-choice small,.route-cost-choice em{display:block}.route-cost-choice b{font-size:10px}.route-cost-choice small{color:var(--muted);margin-top:3px;font-size:7px}.route-cost-choice em{color:var(--green);margin-top:7px;font-size:7px;font-style:normal;font-weight:800}.cost-breakdown i.toll{background:var(--green)}.toll-detail{border:1px solid var(--line);background:#fff;border-radius:15px;margin:4px 0;padding:11px}.toll-detail-head{border-bottom:1px solid var(--line);align-items:flex-end;padding-bottom:9px;display:flex}.toll-detail-head>span{flex:1}.toll-detail-head small,.toll-detail-head b{display:block}.toll-detail-head small{color:var(--green);letter-spacing:.7px;font-size:6px;font-weight:900}.toll-detail-head b{margin-top:3px;font-size:13px}.toll-detail-head em{background:var(--soft);color:var(--muted);border-radius:7px;padding:5px 6px;font-size:7px;font-style:normal;font-weight:800}.toll-segment{align-items:center;gap:8px;padding-top:9px;display:flex}.toll-segment>i{background:var(--green-soft);width:33px;height:33px;color:var(--green);border-radius:9px;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.toll-segment>span{flex:1}.toll-segment b,.toll-segment small{display:block}.toll-segment b{font-size:9px}.toll-segment small{color:var(--muted);margin-top:3px;font-size:7px}.toll-segment strong{font-size:11px}.toll-detail>p{color:var(--muted);margin:9px 0 0;font-size:6px;line-height:1.4}.cost-sheet .official-source-link{padding:9px}.cost-sheet .primary-button{margin-top:1px}@media (width<=420px){.route-live-map{height:160px}.route-health-score{width:52px;height:52px}.route-intel-strip{padding:11px}.road-alert p{font-size:7px}.cost-sheet{padding-left:15px;padding-right:15px}}@media (width<=370px){.route-intel-strip p{display:none}.route-options{grid-template-columns:1fr}.road-alert header small{display:none}.route-health>div p,.route-cost-choice em{font-size:6px}}.parser-insight{text-align:left;background:linear-gradient(135deg,#effaf4,#fff);border:1px solid #bfe8d0;border-radius:15px;align-items:center;gap:9px;width:100%;margin-top:8px;padding:11px;display:flex}.parser-insight>span{color:#fff;background:#0c8554;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:16px;display:grid}.parser-insight>div{flex:1}.parser-insight small,.parser-insight b,.parser-insight p{display:block}.parser-insight small{color:#087548;letter-spacing:.8px;font-size:6px;font-weight:900}.parser-insight b{margin:3px 0;font-size:10px}.parser-insight p{color:var(--muted);margin:0;font-size:7px}.parser-insight>strong{color:#0c8554;font-size:8px}.editable-route{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-bottom:10px;padding:11px;display:grid}.editable-route>div:first-child small,.editable-route>div:first-child b{display:block}.editable-route>div:first-child small{color:var(--green);letter-spacing:.8px;font-size:6px;font-weight:900}.editable-route>div:first-child b{margin-top:4px;font-size:9px}.editable-route>div:first-child i{color:var(--brand);margin:2px 0;font-size:9px;font-style:normal;display:block}.editable-route>button{background:var(--green-soft);color:var(--green);border:0;border-radius:8px;padding:8px;font-size:8px;font-weight:800}.editable-route>label{grid-column:1/3}.editable-route label small{color:var(--muted);margin-bottom:4px;font-size:6px;font-weight:800;display:block}.editable-route label input{border:1px solid var(--line);border-radius:10px;outline:0;width:100%;height:39px;padding:0 10px;font-size:9px}.editable-route .swap-route{border:1px solid var(--line);background:var(--soft);border-radius:50%;grid-column:1/3;justify-self:center;width:31px;height:31px;padding:0}.editable-route-actions{grid-template-columns:1fr 1fr;gap:7px;grid-column:1/3!important;display:grid!important}.editable-route-actions button{border:0;border-radius:9px;padding:9px;font-size:8px;font-weight:800}.editable-route-actions button:first-child{background:var(--soft);color:var(--muted)}.editable-route-actions button:last-child{background:var(--green);color:#fff}.editable-route.compact{padding:9px}.cost-input-mode{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px;display:grid}.cost-input-mode button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:7px;min-height:57px;padding:9px;display:grid}.cost-input-mode button.active{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 1px var(--green)}.cost-input-mode span{background:var(--soft);width:28px;height:28px;color:var(--green);border-radius:8px;grid-row:1/3;place-items:center;font-size:9px;font-weight:850;display:grid}.cost-input-mode b{font-size:9px}.cost-input-mode small{color:var(--muted);margin-top:2px;font-size:6px}.google-route-result{background:#f4f7ff;border:1px solid #dce4fb;border-radius:12px;align-items:center;gap:9px;margin:-3px 0 9px;padding:9px;display:flex}.google-route-result>span{color:#3973e7;background:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.google-route-result b,.google-route-result small{display:block}.google-route-result b{font-size:9px}.google-route-result small{color:var(--muted);margin-top:3px;font-size:7px}.parser-sheet .feature-tabs,.cash-ledger .feature-tabs{grid-template-columns:repeat(3,1fr)}.parser-source{background:var(--navy);color:#fff;border-radius:15px;align-items:center;gap:9px;margin-bottom:9px;padding:11px;display:flex}.parser-source>span{color:#8ce0be;background:#ffffff12;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:8px;font-weight:900;display:grid}.parser-source>div{flex:1}.parser-source b,.parser-source small{display:block}.parser-source b{font-size:10px}.parser-source small{color:#adc0b9;margin-top:3px;font-size:7px}.parser-source em{color:#fff;background:#27b67e;border-radius:6px;padding:5px 6px;font-size:6px;font-style:normal;font-weight:900}.parser-kpis{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:9px;display:grid}.parser-kpis span{text-align:center;border-right:1px solid var(--line);padding:10px 3px}.parser-kpis span:last-child{border:0}.parser-kpis b,.parser-kpis small{display:block}.parser-kpis b{color:var(--green);font-size:13px}.parser-kpis small{color:var(--muted);margin-top:3px;font-size:6px}.parser-pipeline{gap:7px;display:grid}.parser-pipeline article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.parser-pipeline article>i{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:9px;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.parser-pipeline article>div{flex:1}.parser-pipeline b{font-size:9px}.parser-pipeline p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.4}.parser-pipeline em{color:var(--brand);font-size:8px;font-style:normal;font-weight:850}.parser-quality{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.parser-quality>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px}.parser-quality span,.parser-quality b,.parser-quality small{display:block}.parser-quality span{color:var(--green);font-size:15px;font-weight:900}.parser-quality b{margin:3px 0;font-size:8px}.parser-quality small{color:var(--muted);font-size:6px}.parser-review-list{gap:9px;display:grid}.parser-review{border:1px solid var(--line);background:#fff;border-radius:16px;padding:11px}.parser-review.ready{border-top:3px solid var(--green)}.parser-review.reject{border-top:3px solid var(--brand)}.parser-review.split{border-top:3px solid #e8a12f}.parser-review header{justify-content:space-between;gap:7px;display:flex}.parser-review header span{color:var(--green);letter-spacing:.6px;font-size:6px;font-weight:900}.parser-review.reject header span{color:var(--brand)}.parser-review.split header span{color:#b97113}.parser-review header small{color:var(--muted);font-size:6px}.parser-review>p{color:#4c5b54;margin:9px 0;font-size:8px;line-height:1.5}.parsed-fields{background:var(--soft);border-radius:10px;grid-template-columns:1fr 1fr;display:grid}.parsed-fields span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px}.parsed-fields span:nth-child(2n){border-right:0}.parsed-fields span:nth-last-child(-n+2){border-bottom:0}.parsed-fields small,.parsed-fields b{display:block}.parsed-fields small{color:var(--muted);font-size:5px}.parsed-fields b{margin-top:2px;font-size:8px}.parser-review footer{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.parser-review footer button{background:var(--soft);border:0;border-radius:9px;padding:9px;font-size:8px;font-weight:800}.parser-review footer button:last-child{background:var(--green);color:#fff}.parser-review.reject footer button:last-child{background:var(--brand)}.parser-routing,.split-preview{background:var(--brand-soft);border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.parser-routing>i{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.parser-routing b,.parser-routing small{display:block}.parser-routing b{font-size:8px}.parser-routing small{color:var(--muted);margin-top:2px;font-size:6px}.split-preview{background:#fff6e6;justify-content:center}.split-preview span{font-size:8px;font-weight:800}.split-preview b{color:#c27a14}.parser-rule-list{gap:7px;margin-bottom:11px;display:grid}.parser-rule-list>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.parser-rule-list i{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:10px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.parser-rule-list>div>span{flex:1}.parser-rule-list b,.parser-rule-list small{display:block}.parser-rule-list b{font-size:9px}.parser-rule-list small{color:var(--muted);margin-top:3px;font-size:6px;line-height:1.4}.parser-rule-list em{color:var(--green);font-size:6px;font-style:normal;font-weight:850}.cash-balance{color:#fff;background:linear-gradient(145deg,#142622,#1c3a31);border-radius:19px;padding:16px}.cash-balance>small{color:#88cdb2;letter-spacing:.9px;font-size:6px;font-weight:850}.cash-balance>b{margin:5px 0;font-size:29px;display:block}.cash-balance>p{color:#b8c8c2;margin:0 0 13px;font-size:7px}.cash-balance>div{border-top:1px solid #ffffff16;grid-template-columns:1fr 1fr;padding-top:11px;display:grid}.cash-balance>div span:last-child{text-align:right}.cash-balance>div small,.cash-balance>div b{display:block}.cash-balance>div small{color:#a9bdb5;font-size:6px}.cash-balance>div b{margin-top:3px;font-size:11px}.cash-balance>div span:first-child b{color:#80dfb7}.cash-balance>div span:last-child b{color:#ffaf9e}.ledger-auto-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;margin:9px 0;overflow:hidden}.auto-ledger{background:#fff;align-items:center;margin:0;padding:10px;display:flex}.auto-ledger>span{flex:1;align-items:center;gap:8px;display:flex}.auto-ledger>span>i{background:var(--green-soft);width:33px;height:33px;color:var(--green);border-radius:10px;place-items:center;font-style:normal;display:grid}.auto-ledger b,.auto-ledger small{display:block}.auto-ledger b{font-size:9px}.auto-ledger small{color:var(--muted);margin-top:3px;font-size:6px}.auto-ledger>input{opacity:0;position:absolute}.auto-ledger>em{background:#cad2ce;border-radius:12px;flex:none;width:38px;height:22px;position:relative}.auto-ledger>em:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0002}.auto-ledger>em.on{background:var(--green)}.auto-ledger>em.on:after{transform:translate(16px)}.ledger-sync-button{border:0;border-top:1px solid var(--line);background:var(--soft);width:100%;color:var(--muted);justify-content:space-between;align-items:center;padding:8px 10px;font-size:6px;display:flex}.ledger-sync-button b{color:var(--green);font-size:7px}.ledger-actions{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px;display:grid}.ledger-actions button{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.ledger-actions span{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:9px;place-items:center;font-size:15px;font-weight:850;display:grid}.ledger-actions button:last-child span{background:var(--brand-soft);color:var(--brand)}.ledger-actions b{font-size:9px}.ledger-undo{background:#fff5e8;border:1px solid #f1d6aa;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 9px;padding:8px 10px;font-size:7px;display:flex}.ledger-undo button{color:var(--brand);background:0 0;border:0;font-size:7px;font-weight:900}.ledger-list{gap:7px;display:grid}.ledger-list article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.ledger-list article>i{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.ledger-list article.income>i{background:var(--green-soft);color:var(--green)}.ledger-list article>span{flex:1;min-width:0}.ledger-list b,.ledger-list small{display:block}.ledger-list b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.ledger-list small{color:var(--muted);margin-top:3px;font-size:6px}.ledger-value{text-align:right;flex:none}.ledger-value strong{color:var(--brand);font-size:10px;display:block}.ledger-list article.income .ledger-value strong{color:var(--green)}.ledger-value button{color:var(--muted);background:0 0;border:0;padding:5px 0 0;font-size:6px;font-weight:800}.ledger-value em{letter-spacing:.4px;color:var(--muted);margin-top:5px;font-size:5px;font-style:normal;display:block}.ledger-kind{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ledger-kind button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;font-size:9px;font-weight:800}.ledger-kind button.active.income{border-color:var(--green);background:var(--green-soft);color:var(--green)}.ledger-kind button.active.expense{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.money-field{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;margin-top:6px;display:flex}.money-field>span{color:var(--green);padding-left:11px;font-weight:850}.money-field input{outline:0;flex:1;border:0!important;margin:0!important}.ledger-form textarea{min-height:65px}.ledger-form-actions{grid-template-columns:1fr;gap:7px;display:grid}.ledger-form-actions:has(.ledger-delete){grid-template-columns:.72fr 1.28fr}.ledger-form-actions .primary-button{margin:0}.ledger-delete{color:var(--brand);background:#fff3ef;border:1px solid #e9b6aa;border-radius:10px;font-size:8px;font-weight:850}.ledger-error{color:#aa321e;background:#fff0ec;border-radius:9px;margin:0;padding:8px;font-size:7px}.ledger-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:13px;padding:18px 12px}.ledger-empty>span{background:var(--soft);border-radius:12px;place-items:center;width:36px;height:36px;margin:0 auto 7px;font-weight:900;display:grid}.ledger-empty b{color:var(--ink);font-size:9px}.ledger-empty p{margin:5px 0 0;font-size:7px}.ledger-loading{min-height:160px;color:var(--muted);place-items:center;font-size:8px;display:grid}.ledger-source-note{border-top:1px solid var(--line);color:var(--muted);background:#fff;margin:0;padding:7px 10px;font-size:6px;line-height:1.45}.ledger-sync-error{color:#a43c2a;background:#fff0ec;border-radius:8px;margin:0 8px 8px;padding:7px 9px;font-size:7px}.ledger-sync-button:disabled{opacity:.65;cursor:wait}@media (width<=420px){.parser-kpis small{font-size:5px}.editable-route{padding:9px}.cash-balance{padding:14px}.parser-review>p{font-size:7px}}@media (width<=370px){.parser-insight p{display:none}.parser-kpis{grid-template-columns:1fr 1fr}.parser-kpis span:nth-child(2){border-right:0}.parser-kpis span:nth-child(-n+2){border-bottom:1px solid var(--line)}.parser-quality{grid-template-columns:1fr}.editable-route>div:first-child b,.ledger-list strong{font-size:8px}}.header-actions .role-pill{background:var(--green-soft);width:auto;height:30px;color:var(--green);letter-spacing:.6px;border:0;border-radius:9px;padding:0 8px;font-size:7px;font-weight:900}.role-stage{background:radial-gradient(circle at 80% 10%,#fff7ef 0,#0000 34%),linear-gradient(135deg,#e4e9e6,#cfd9d3);place-items:center;min-height:100vh;padding:25px;display:grid}.role-phone{background:var(--soft);width:min(100%,430px);height:min(900px,100vh - 40px);min-height:700px;box-shadow:var(--shadow);scrollbar-width:none;border:9px solid #17201d;border-radius:42px;padding:24px 20px 22px;overflow:auto}.role-phone::-webkit-scrollbar{display:none}.role-brand{align-items:center;gap:8px;font-size:20px;display:flex}.role-intro>small{letter-spacing:1.3px;color:var(--brand);font-size:8px;font-weight:900}.role-intro h1{letter-spacing:-1.4px;margin:8px 0 10px;font-size:33px;line-height:1.08}.role-intro p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.role-options{gap:10px;margin-top:24px;display:grid}.role-option{border:1px solid var(--line);text-align:left;background:#fff;border-radius:20px;align-items:center;gap:12px;width:100%;min-height:126px;padding:15px;transition:all .2s;display:flex;box-shadow:0 6px 18px #1731280b}.role-option:hover{border-color:#d0ddd6;transform:translateY(-2px);box-shadow:0 10px 25px #17312818}.role-option>span{background:var(--brand-soft);width:51px;height:51px;color:var(--brand);border-radius:16px;flex:none;place-items:center;font-size:23px;display:grid}.role-option.shipper>span{background:var(--green-soft);color:var(--green)}.role-option>div{flex:1}.role-option small,.role-option b,.role-option p{display:block}.role-option small{color:var(--brand);letter-spacing:.8px;font-size:6px;font-weight:900}.role-option.shipper small{color:var(--green)}.role-option b{margin:4px 0;font-size:16px}.role-option p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.role-option>strong{color:#9ba7a2;font-size:18px}.role-tip{background:#e7eeea;border-radius:15px;align-items:center;gap:10px;margin-top:13px;padding:12px;display:flex}.role-tip>span{width:31px;height:31px;color:var(--green);background:#fff;border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.role-tip p{color:#56645e;margin:0;font-size:8px;line-height:1.45}.role-tip b{color:var(--ink)}.role-tip strong{color:var(--green)}.role-signout{width:100%;color:var(--muted);background:0 0;border:0;padding:16px 0 2px;font-size:9px;font-weight:750}.role-switch-card{text-align:left;background:linear-gradient(135deg,#eff9f4,#fff);border:1px solid #cce5da;border-radius:16px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:11px 12px;display:flex}.role-switch-card>span{background:var(--green);color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.role-switch-card>div{flex:1}.role-switch-card small,.role-switch-card b,.role-switch-card p{display:block}.role-switch-card small{color:var(--green);letter-spacing:.8px;font-size:6px;font-weight:900}.role-switch-card b{margin:2px 0;font-size:11px}.role-switch-card p{color:var(--muted);margin:0;font-size:7px}.role-switch-card>strong{color:var(--green);font-size:8px}.shipper-greeting{align-items:center}.shipper-company{background:var(--navy);color:#fff;border-radius:14px;place-items:center;width:58px;height:52px;font-size:14px;font-weight:900;display:grid}.shipper-company small{color:#b8c8c2;letter-spacing:0;font-size:5px;display:block}.shipper-create{background:linear-gradient(135deg,var(--green),#0d9a71);color:#fff;text-align:left;border:0;border-radius:20px;align-items:center;gap:12px;width:100%;margin-top:18px;padding:15px;display:flex;box-shadow:0 10px 25px #08785a2c}.shipper-create>span{background:#ffffff18;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.shipper-create>div{flex:1}.shipper-create small,.shipper-create b,.shipper-create p{display:block}.shipper-create small{color:#aee6d2;letter-spacing:.9px;font-size:6px;font-weight:900}.shipper-create b{margin:4px 0;font-size:15px}.shipper-create p{color:#d6eee5;margin:0;font-size:7px}.shipper-create>strong{font-size:19px}.shipper-kpis{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.shipper-kpis button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;padding:11px 9px}.shipper-kpis small,.shipper-kpis b,.shipper-kpis span{display:block}.shipper-kpis small{color:var(--muted);letter-spacing:.6px;font-size:5px;font-weight:850}.shipper-kpis b{color:var(--green);margin:4px 0;font-size:18px}.shipper-kpis span{color:var(--muted);font-size:6px}.shipper-tracking{margin-top:20px}.shipper-map{border-radius:18px;height:190px;margin-top:9px}.shipper-live-card{z-index:4;border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:8px;width:calc(100% - 18px);margin:-24px 9px 0;padding:11px;display:flex;position:relative;box-shadow:0 7px 18px #14262214}.shipper-live-card>div{flex:1}.shipper-live-card b,.shipper-live-card small{display:block}.shipper-live-card b{font-size:9px}.shipper-live-card small{color:var(--muted);margin-top:3px;font-size:6px}.shipper-live-card>strong{color:#9aa6a1}.shipper-quick{margin-top:19px}.shipper-add{background:var(--green);color:#fff;border:0}.shipper-tabs{margin-bottom:12px}.shipper-load-list,.shipper-offers,.shipper-shipments{gap:9px;display:grid}.shipper-load-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:12px}.shipper-load-card header,.shipper-load-card footer{align-items:center;display:flex}.shipper-load-card header span{color:var(--green);background:var(--green-soft);letter-spacing:.6px;border-radius:7px;padding:5px 7px;font-size:6px;font-weight:900}.shipper-load-card header button{color:var(--muted);background:0 0;border:0;margin-left:auto}.shipper-load-card h3{margin:11px 0 4px;font-size:12px}.shipper-load-card>p{color:var(--muted);margin:0;font-size:7px}.shipper-load-card>div{background:var(--soft);border-radius:10px;grid-template-columns:1fr 1fr;margin:11px 0;display:grid}.shipper-load-card>div span{padding:9px}.shipper-load-card>div span:first-child{border-right:1px solid var(--line)}.shipper-load-card small,.shipper-load-card>div b{display:block}.shipper-load-card small{color:var(--muted);font-size:5px}.shipper-load-card>div b{margin-top:3px;font-size:10px}.shipper-load-card footer{gap:7px}.shipper-load-card footer button{background:var(--soft);border:0;border-radius:9px;flex:1;padding:9px;font-size:7px;font-weight:800}.shipper-load-card footer button:last-child{background:var(--green);color:#fff}.offer-route-head{background:var(--navy);color:#fff;border-radius:16px;padding:14px}.offer-route-head small,.offer-route-head b,.offer-route-head span{display:block}.offer-route-head small{color:#83d0b2;letter-spacing:.8px;font-size:6px;font-weight:900}.offer-route-head b{margin:5px 0;font-size:13px}.offer-route-head span{color:#b7c8c1;font-size:7px}.shipper-offer{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:9px;padding:11px;display:flex;position:relative}.shipper-offer.recommended{border-color:#9ed3bd;box-shadow:0 0 0 1px #9ed3bd}.shipper-offer>em{background:var(--green);color:#fff;border-radius:6px;padding:3px 6px;font-size:5px;font-style:normal;font-weight:900;position:absolute;top:-7px;right:9px}.shipper-offer>i{background:var(--green-soft);width:35px;height:35px;color:var(--green);border-radius:10px;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.shipper-offer>span{flex:1}.shipper-offer>span b,.shipper-offer>span small,.shipper-offer>strong small{display:block}.shipper-offer>span b{font-size:9px}.shipper-offer>span small{color:#a26e16;margin-top:3px;font-size:6px}.shipper-offer>strong{text-align:right;font-size:10px}.shipper-offer>strong small{color:var(--muted);font-size:5px;font-weight:400}.shipper-offer>button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:8px;font-size:7px;font-weight:850}.shipper-list-map{border-radius:18px;height:185px;margin-bottom:1px}.google-map-view{background:#e2e9e5;position:relative;overflow:hidden}.google-map-view iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.google-map-open{z-index:5;color:#2465d8;background:#fff;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:900;text-decoration:none;position:absolute;top:9px;left:9px;box-shadow:0 3px 10px #14262224}.google-map-meta{z-index:4;pointer-events:none;background:#fff;border-radius:10px;padding:8px 10px;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 15px #20362c1c}.google-map-meta small,.google-map-meta strong{display:block}.google-map-meta small{color:var(--muted);letter-spacing:.4px;font-size:6px}.google-map-meta strong{margin-top:2px;font-size:10px}.route-live-map:after{pointer-events:none}.map-mini .google-map-meta,.road-community-map .google-map-meta,.location-map .google-map-meta,.map-card .google-map-meta{z-index:4}.cost-route-map{border-radius:14px;height:155px;margin:-2px 0 9px}@media (width<=560px){.role-stage{padding:0}.role-phone{border:0;border-radius:0;width:100%;height:100vh;min-height:650px}.role-intro{margin-top:34px}}@media (width<=420px){.header-actions .role-pill{padding:0 6px;font-size:6px}.shipper-kpis{gap:5px}.shipper-kpis button{padding:10px 7px}.shipper-map{height:175px}}.empty-vehicle-home{text-align:left;background:linear-gradient(135deg,#f0faf5,#fff);border:1px solid #cce6db;border-radius:16px;align-items:center;gap:10px;width:100%;margin-top:9px;padding:11px 12px;display:flex}.empty-vehicle-home>span{background:var(--green);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.empty-vehicle-home>div{flex:1}.empty-vehicle-home small,.empty-vehicle-home b,.empty-vehicle-home p{display:block}.empty-vehicle-home small{color:var(--green);letter-spacing:.8px;font-size:6px;font-weight:900}.empty-vehicle-home b{margin:3px 0;font-size:11px}.empty-vehicle-home p{color:var(--muted);margin:0;font-size:7px}.empty-vehicle-home>strong{color:var(--green);font-size:18px}.empty-vehicle-board{padding-bottom:24px}.empty-board-hero{background:linear-gradient(140deg,var(--navy),#1f4539);color:#fff;border-radius:19px;grid-template-columns:105px 1fr;align-items:center;gap:13px;padding:15px;display:grid}.empty-board-hero>span{border-right:1px solid #ffffff18}.empty-board-hero small,.empty-board-hero>span>b,.empty-board-hero em{display:block}.empty-board-hero small{color:#8bd6b9;letter-spacing:.7px;font-size:6px;font-weight:900}.empty-board-hero>span>b{margin:5px 0 2px;font-size:31px;line-height:1}.empty-board-hero em{color:#b9cbc4;font-size:8px;font-style:normal}.empty-board-hero>div>b{font-size:11px}.empty-board-hero p{color:#b9cbc4;margin:4px 0 7px;font-size:7px;line-height:1.4}.empty-board-hero button{color:#80dfb7;background:0 0;border:0;padding:0;font-size:7px;font-weight:850}.empty-board-actions{grid-template-columns:1fr 42px;gap:7px;margin-top:9px;display:grid}.publish-empty{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;align-items:center;gap:8px;padding:9px 10px;display:flex}.publish-empty>span{background:var(--brand);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.publish-empty>div{flex:1}.publish-empty b,.publish-empty small{display:block}.publish-empty b{font-size:9px}.publish-empty small{color:var(--muted);margin-top:3px;font-size:6px}.publish-empty>strong{color:var(--brand)}.empty-alert{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:13px;font-size:18px}.empty-search{margin-top:9px}.empty-type-filter{padding-bottom:7px}.empty-board-toolbar{align-items:center;margin:1px 1px 9px;display:flex}.empty-board-toolbar>span{color:var(--muted);flex:1;font-size:7px}.empty-board-toolbar>div{background:#e7ece9;border-radius:9px;padding:3px;display:flex}.empty-board-toolbar button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 7px;font-size:6px;font-weight:800}.empty-board-toolbar button.active{color:var(--green);background:#fff;box-shadow:0 2px 6px #14262214}.empty-board-map{border-radius:17px;height:205px;margin-bottom:8px}.empty-map-preview{gap:6px;display:grid}.empty-map-preview button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:9px;display:flex}.empty-map-preview button>span{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:9px;flex:none;place-items:center;display:grid}.empty-map-preview button>div{flex:1}.empty-map-preview b,.empty-map-preview small{display:block}.empty-map-preview b{font-size:8px}.empty-map-preview small{color:var(--muted);margin-top:3px;font-size:6px}.empty-map-preview strong{color:#9da8a3}.empty-vehicle-list{gap:9px;display:grid}.empty-vehicle-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:12px}.empty-vehicle-card header{align-items:center;display:flex}.empty-live{color:var(--green);background:var(--green-soft);letter-spacing:.5px;border-radius:7px;padding:5px 7px;font-size:6px;font-weight:900}.empty-live i{background:#26b97e;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block;box-shadow:0 0 0 3px #26b97e20}.empty-vehicle-card header>button{color:var(--brand);background:0 0;border:0;margin-left:auto;font-size:17px}.empty-vehicle-route{grid-template-columns:1fr 22px 1.45fr;align-items:center;margin:12px 0;display:grid}.empty-vehicle-route>i{color:var(--brand);text-align:center;font-style:normal}.empty-vehicle-route span:last-child{text-align:right}.empty-vehicle-route small,.empty-vehicle-route b,.empty-vehicle-route em{display:block}.empty-vehicle-route small{color:var(--muted);letter-spacing:.5px;font-size:5px}.empty-vehicle-route b{margin:3px 0;font-size:10px}.empty-vehicle-route em{color:var(--green);font-size:6px;font-style:normal}.empty-vehicle-facts{background:var(--soft);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid}.empty-vehicle-facts span{border-right:1px solid var(--line);padding:8px 6px}.empty-vehicle-facts span:last-child{border:0}.empty-vehicle-facts small,.empty-vehicle-facts b{display:block}.empty-vehicle-facts small{color:var(--muted);font-size:5px}.empty-vehicle-facts b{margin-top:3px;font-size:7px}.empty-vehicle-card>p{color:#53615b;margin:9px 1px;font-size:7px}.empty-driver{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:9px;display:flex}.empty-driver>i{background:var(--navy);color:#fff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:7px;font-style:normal;font-weight:900;display:grid}.empty-driver>span{flex:1}.empty-driver b,.empty-driver small{display:block}.empty-driver b em{color:var(--green);font-style:normal}.empty-driver small{color:#a06c14;margin-top:3px;font-size:6px}.empty-driver>button{background:var(--soft);color:var(--green);border:0;border-radius:8px;padding:7px 8px;font-size:6px;font-weight:850}.empty-vehicle-card footer{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.empty-vehicle-card footer button{background:var(--soft);border:0;border-radius:9px;padding:9px;font-size:7px;font-weight:850}.empty-vehicle-card footer button:last-child{background:var(--green);color:#fff}.empty-board-more{width:100%;color:var(--green);background:#f2f8f5;border:1px dashed #a8c8ba;border-radius:12px;margin-top:10px;padding:10px;font-size:8px;font-weight:850}@media (width<=370px){.empty-board-hero{grid-template-columns:90px 1fr}.empty-board-hero>span>b{font-size:27px}.empty-vehicle-route{grid-template-columns:1fr 18px 1.35fr}.empty-vehicle-facts b{font-size:6px}}:root{--ink:#10232d;--muted:#657780;--soft:#f3f6f7;--line:#dce4e7;--white:#fff;--brand:#e94f35;--brand-dark:#c83b26;--brand-soft:#fff0eb;--green:#087a63;--green-soft:#e5f4ef;--navy:#102a36;--blue:#1d607f;--shadow:0 28px 80px #0b24302b;--shadow-card:0 8px 26px #1836420d;--shadow-float:0 16px 38px #102a3624}html{background:#e7edef}body{font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-feature-settings:"tnum" 1,"ss01" 1;letter-spacing:-.01em;background:#e7edef}button,input,select,textarea{font-family:inherit}button{transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s}button:active{transform:scale(.98)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #1e79a03d}.stage{isolation:isolate;background:radial-gradient(circle at 18% 16%,#fff 0,#0000 31%),radial-gradient(circle at 82% 82%,#d7e8e3 0,#0000 30%),linear-gradient(135deg,#eef2f3,#dbe4e6);gap:76px;position:relative;overflow:hidden}.stage:before{content:"";z-index:-1;background-image:linear-gradient(#17364009 1px,#0000 1px),linear-gradient(90deg,#17364009 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0008,#0000 58%);mask-image:linear-gradient(90deg,#0008,#0000 58%)}.design-note{max-width:400px}.brand-lockup{margin-bottom:70px}.brand-lockup b{letter-spacing:-.4px;font-size:20px}.brand-lockup small{color:#6c7d85;font-size:11px}.design-note h1{letter-spacing:-2.4px;color:#102a36;font-size:46px;line-height:1.02}.design-note>p{color:#52656e;font-size:16px}.principles{gap:12px}.principles span{font-size:13px}.principles b{width:32px;height:32px;color:var(--green);box-shadow:var(--shadow-card);background:#fff;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.device{background:var(--soft);isolation:isolate;border:7px solid #0b2029;border-radius:44px;box-shadow:0 38px 100px #0b273747,0 0 0 1px #ffffff8c}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffe;border-bottom:1px solid #dbe4e7;height:74px;padding:14px 18px;box-shadow:0 5px 18px #15343f0a}.wordmark{letter-spacing:-.8px;color:#102a36;font-size:21px}.logo-mark{background:linear-gradient(145deg,#f0674e,#d9432b);border-radius:11px;width:34px;height:34px;font-size:15px;transform:none;box-shadow:0 7px 16px #e94f3530}.header-actions{gap:8px}.header-actions button{border-color:#dce5e8;border-radius:13px;width:40px;height:40px;box-shadow:0 3px 10px #14313d08}.header-actions .role-pill{color:#08715d;background:#e8f4f1;border:1px solid #cbe4dc;width:auto;height:32px;padding:0 9px;font-size:7px}.app-content{padding:25px 18px 122px}.tabbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffed;border-top-color:#d9e2e5;height:88px;padding:10px 8px 18px;box-shadow:0 -10px 28px #17344012}.tabbar button{color:#7f8e95;min-height:46px;font-size:10px;font-weight:650}.tabbar button>b{font-size:21px}.tabbar button.active{color:var(--brand);font-weight:800}.main-action i{border:6px solid var(--soft);background:linear-gradient(145deg,#f0644b,#da432d);border-radius:20px;width:60px;height:60px;top:-34px;box-shadow:0 12px 26px #e94f3540}.main-action span{margin-top:30px}.greeting small,.page-heading small,.section-title small,.sheet-header small,.assistant-head small,.attention-card small{letter-spacing:1.15px;font-size:9px;font-weight:850}.greeting h1{letter-spacing:-1.25px;margin-top:6px;font-size:30px;font-weight:760;line-height:1.12}.greeting p{font-size:12px;line-height:1.45}.page-heading{margin-bottom:18px}.page-heading h1{letter-spacing:-1px;font-size:28px;font-weight:760}.section-title h2{font-size:19px;font-weight:740}.section-title button{font-size:11px}.primary-button{letter-spacing:-.1px;background:linear-gradient(145deg,#f05f45,#dc452f);border-radius:14px;min-height:50px;font-size:13px;box-shadow:0 9px 20px #e94f3523}.secondary-button{background:#fff;border-color:#d6e0e4;min-height:48px;font-size:12px}.round-button{width:42px;height:42px;box-shadow:var(--shadow-card);border-color:#d9e3e6;border-radius:13px}.search-box{border-color:#d9e3e6;border-radius:15px;height:50px;box-shadow:0 5px 16px #16333f08}.search-box input{font-size:13px}.filter-chips{gap:8px;padding:11px 0}.filter-chips button,.choice-row button{border-color:#d9e2e5;border-radius:10px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:700}.filter-chips button.active,.choice-row button.active{background:#102a36;border-color:#102a36}.segmented{background:#e7ecee;border-radius:14px;padding:4px}.segmented button{border-radius:10px;min-height:38px;font-size:10px}.segmented button.active{box-shadow:0 4px 12px #17343f12}.trip-card,.assistant-insight,.cash-balance,.route-health,.route-toll-summary,.invoice-summary,.document-score,.reference-card,.offer-route-head{background:linear-gradient(145deg,#102a36,#173c48);box-shadow:0 16px 34px #102a3626}.trip-card{border-radius:22px;margin-top:22px;padding:17px}.trip-top{font-size:10px}.trip-route b{font-size:17px}.trip-route>span small{font-size:10px}.trip-route>div small,.trip-route>div em{font-size:9px}.home-search,.load-card,.status-card,.shipment-card,.profile-summary,.account-menu,.record,.board-card,.listing-card,.quote,.vehicle-card,.person-card,.occupancy-card,.empty-vehicle-card,.shipper-load-card,.shipper-offer,.road-place,.community-post,.parser-review,.parser-pipeline article,.parser-quality>div,.radar-match,.radar-rule{box-shadow:var(--shadow-card);border-color:#dce4e7}.home-search{border-radius:21px;padding:17px}.quick-grid{gap:10px}.quick-grid button{min-height:64px;box-shadow:var(--shadow-card);border-color:#dce4e7;border-radius:16px;padding:13px}.quick-grid span{background:#f5f7f8;border-radius:12px;width:38px;height:38px}.quick-grid b{font-size:12px}.attention-card{border-color:#ffd5ca;border-radius:18px;padding:14px}.attention-card strong{font-size:13px}.attention-card p{font-size:10px;line-height:1.42}.driver-command button,.load-smart-actions button,.work-tools button,.support-grid button{box-shadow:var(--shadow-card);border-color:#dce4e7}.empty-vehicle-home,.role-switch-card{box-shadow:var(--shadow-card)}.sheet{background:#f7f9fa;border-radius:30px 30px 0 0;padding:11px 19px 30px;box-shadow:0 -20px 60px #0b202a2b}.sheet-grabber{background:#c9d3d7;width:44px;height:5px;margin-bottom:19px}.sheet-header{align-items:center}.sheet-header h2{letter-spacing:-.8px;margin:4px 0 18px;font-size:24px;font-weight:760}.sheet-header button{color:#40545d;background:#e9eef0;width:40px;height:40px;font-size:21px}.feature-tabs{background:#e7ecee;border-radius:14px;min-height:45px;margin-bottom:13px;padding:4px}.feature-tabs button{border-radius:10px;min-height:37px;font-size:10px;font-weight:750}.feature-tabs button.active{background:#fff;box-shadow:0 4px 12px #12303c12}.form{gap:14px}.form label{color:#2e444e;font-size:11px}.form input,.form select{border-color:#d7e1e4;border-radius:13px;height:50px;padding:0 13px;font-size:13px;box-shadow:0 3px 10px #17343f05}.form textarea{border-color:#d7e1e4;border-radius:13px;min-height:94px;padding:13px;font-size:13px}.form input:focus,.form select:focus,.form textarea:focus{border-color:#6aa692;outline:0;box-shadow:0 0 0 3px #087a6312}.record{border-radius:15px;min-height:64px;padding:11px}.record>i{border-radius:12px;width:39px;height:39px;font-size:10px}.record b{font-size:11px}.record small{font-size:9px;line-height:1.35}.service-grid{gap:9px}.service-grid button{min-height:88px;box-shadow:var(--shadow-card);border-color:#dce4e7;border-radius:15px}.service-grid span{font-size:21px}.service-grid b{font-size:9px;line-height:1.25}.subheading,.account-section h3,.service-group h3{letter-spacing:1.05px;color:#6a7d85;font-size:9px}.feature-note{border-radius:13px;padding:12px;font-size:10px;line-height:1.5}.load-card{border-radius:20px}.load-card-head{padding:14px 15px 0}.load-card-head>span{padding:6px 9px;font-size:9px}.load-card-body{padding:0 15px 14px}.card-route b{font-size:15px}.card-route>span small{font-size:10px}.card-route>div small{font-size:9px}.load-tags span{padding:6px 8px;font-size:9px}.load-company b{font-size:11px}.load-company b small{font-size:9px}.load-company strong{font-size:17px}.load-company strong small{font-size:9px}.card-cta{font-size:10px}.status-card{border-radius:17px;padding:15px}.status-card h3{font-size:15px}.status-card p{font-size:10px}.shipment-card{border-radius:18px;padding:16px}.shipment-card p{font-size:10px}.live-badge{padding:6px 9px;font-size:8px}.profile-summary{border-radius:19px;padding:15px}.profile-summary h2{font-size:16px}.profile-summary p{font-size:10px}.profile-summary span{font-size:9px}.account-menu{border-radius:17px}.account-menu button{min-height:58px;padding:12px}.account-menu button>span{border-radius:11px;width:36px;height:36px}.account-menu b{font-size:11px}.account-menu small{font-size:9px}.task-list button{min-height:64px;box-shadow:var(--shadow-card);border-radius:16px;padding:13px}.task-list b{font-size:12px}.task-list em{font-size:9px}.work-tools b,.support-grid b{font-size:10px}.work-tools small,.support-grid small{font-size:8px}.route-overview{box-shadow:var(--shadow-card);border-radius:20px;padding:17px}.metrics b{font-size:14px}.metrics small{font-size:9px}.board-card{border-radius:16px;padding:14px}.board-card h3{font-size:14px}.board-card p{font-size:10px}.board-card small{font-size:9px}.listing-card b,.vehicle-card b,.person-card b,.address-row b,.occupancy-card b,.toggle-row b,.location-status b{font-size:11px}.listing-card small,.vehicle-card small,.person-card small,.address-row small,.occupancy-card small,.toggle-row small,.location-status small{font-size:9px;line-height:1.35}.chat-message{font-size:11px;line-height:1.5}.assistant-insight strong{font-size:17px}.assistant-insight p{font-size:11px}.suggestions button{min-height:38px;font-size:10px}.composer input{font-size:12px}.auth-phone,.role-phone{border:7px solid #0b2029;border-radius:44px;box-shadow:0 38px 100px #0b273747}.auth-art .road{background:#1d4650;border-color:#6f9b9a}.auth-copy{bottom:28px;left:25px}.auth-copy small{color:#a9d6c8;font-size:9px}.auth-copy h1{letter-spacing:-1.2px;font-size:29px;line-height:1.08}.auth-panel{padding:27px}.auth-panel>div>small{font-size:9px}.auth-panel h2{font-size:24px;font-weight:750}.auth-panel p{font-size:11px;line-height:1.45}.phone-input{height:56px;box-shadow:var(--shadow-card);border-color:#d7e1e4;border-radius:15px}.phone-input input{font-size:14px}.legal{font-size:9px!important}.code-inputs input{border-radius:13px;height:54px}.role-intro>small{font-size:9px}.role-intro h1{font-size:35px;font-weight:760}.role-intro p{font-size:12px}.role-option{min-height:132px;box-shadow:var(--shadow-card);border-color:#d9e3e6;border-radius:21px;padding:16px}.role-option>span{border-radius:17px;width:54px;height:54px}.role-option small{font-size:7px}.role-option b{font-size:17px}.role-option p{font-size:9px;line-height:1.45}.role-tip p{font-size:9px}.role-signout{font-size:10px}.shipper-create{border-radius:21px;padding:16px;box-shadow:0 15px 32px #087a632b}.shipper-create b{font-size:16px}.shipper-create p{font-size:9px}.shipper-kpis button{min-height:78px;box-shadow:var(--shadow-card);border-color:#dce4e7;border-radius:15px}.shipper-kpis small{font-size:6px}.shipper-kpis b{font-size:19px}.shipper-kpis span{font-size:7px}.empty-board-hero{box-shadow:0 15px 32px #102a3624}.empty-vehicle-card{border-radius:18px;padding:14px}.empty-vehicle-route small,.empty-vehicle-facts small{font-size:6px}.empty-vehicle-route b{font-size:11px}.empty-vehicle-route em,.empty-vehicle-card>p{font-size:8px;line-height:1.45}.empty-vehicle-facts b{font-size:8px}.empty-driver b{font-size:9px}.empty-driver small{font-size:7px}.whatsapp-status,.parser-source,.route-source-status,.cost-live-source,.location-status,.radar-status,.auto-ledger{box-shadow:var(--shadow-card);border-radius:15px}.google-map-view{box-shadow:var(--shadow-card);border:1px solid #d7e1e4}.google-map-open{padding:7px 9px;font-size:8px}.google-map-meta small{font-size:7px}.google-map-meta strong{font-size:11px}.sheet.feature-sheet small{line-height:1.4;font-size:9px!important}.sheet.feature-sheet p{font-size:10px;line-height:1.5}.sheet.feature-sheet .parsed-fields small,.sheet.feature-sheet .parser-kpis small,.sheet.feature-sheet .empty-vehicle-facts small,.sheet.feature-sheet .route-source-status small{font-size:8px!important}.sheet.feature-sheet .record b,.sheet.feature-sheet .board-card h3,.sheet.feature-sheet .road-place b,.sheet.feature-sheet .community-post b{line-height:1.35}.sheet.feature-sheet .primary-button,.sheet.feature-sheet .secondary-button{font-size:12px}@media (width<=900px){.device{box-shadow:none;border:0;border-radius:0}.app-header{padding-top:max(14px,env(safe-area-inset-top));height:calc(74px + env(safe-area-inset-top))}.tabbar{height:calc(88px + env(safe-area-inset-bottom));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.auth-phone,.role-phone{box-shadow:none;border:0;border-radius:0}}@media (width<=370px){.app-content{padding-left:14px;padding-right:14px}.greeting h1{font-size:27px}.sheet{padding-left:15px;padding-right:15px}.service-grid{gap:7px}.service-grid button{min-height:82px}.role-intro h1{font-size:31px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink:#102833;--muted:#667b84;--soft:#edf2f4;--line:#d6e0e4;--brand:#e3573d;--brand-dark:#bd3c28;--brand-soft:#fff0eb;--green:#087b64;--green-soft:#e4f3ef;--navy:#0b2b39;--shadow-card:0 7px 22px #102d380e}.stage:before{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(90deg,#000 0 42%,#0000 66%);mask-image:linear-gradient(90deg,#000 0 42%,#0000 66%)}.design-note{color:#fff}.design-note h1{color:#fff;font-size:47px}.principles b{color:#74d3b5;box-shadow:none;background:#ffffff10;border:1px solid #ffffff18}.device .app-header{color:#fff;background:linear-gradient(135deg,#092735,#0d3543);border:0;height:82px;padding:15px 18px;box-shadow:0 10px 28px #061c2638}.device .wordmark{color:#fff;gap:10px}.wordmark>span:last-child{flex-direction:column;align-items:flex-start;display:flex}.wordmark>span:last-child b{letter-spacing:-.8px;font-size:20px;line-height:18px}.wordmark>span:last-child small{letter-spacing:1.45px;color:#87b8b2;margin-top:5px;font-size:6px;font-weight:850;line-height:1}.device .logo-mark{box-shadow:none;background:#e3573d}.device .header-actions button{color:#fff;box-shadow:none;background:#ffffff0d;border-color:#ffffff1c}.device .signal i,.device .header-button em{border-color:#0b2b39}.device .tabbar{background:#092735;border:0;height:92px;box-shadow:0 -12px 28px #061c2638}.device .tabbar button.active{color:#fff;position:relative}.device .tabbar button.active:after{content:"";background:#e3573d;border-radius:2px;width:28px;height:3px;position:absolute;top:-10px}.device .main-action i{background:#e3573d;border-color:#edf2f4;border-radius:17px;box-shadow:0 12px 28px #e3573d4a}.device .greeting{color:#fff;background:linear-gradient(135deg,#123b49,#0a2936);border:1px solid #ffffff0a;border-radius:15px;padding:18px;box-shadow:0 16px 34px #0b2c3a26}.device .weather{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;min-width:62px}.shipper-company{background:#ffffff10;border:1px solid #ffffff1a;border-radius:10px;width:62px;height:58px}.shipper-company small{color:#a7d8cd!important;font-size:5px!important}.carrier-kpis{box-shadow:var(--shadow-card);background:#d6e0e4;border:1px solid #d6e0e4;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;margin:10px 0;display:grid;overflow:hidden}.carrier-kpis button{text-align:left;background:#fff;border:0;min-height:78px;padding:11px}.carrier-kpis small,.carrier-kpis b,.carrier-kpis span{display:block}.carrier-kpis small{color:#71838b;letter-spacing:.65px;font-size:6px;font-weight:850}.carrier-kpis b{color:#0b2b39;margin:4px 0;font-size:20px}.carrier-kpis span{color:#087b64;font-size:7px;font-weight:750}.trip-card{color:var(--ink);box-shadow:var(--shadow-card);background:#fff;border:1px solid #d6e0e4;border-left:4px solid #087b64;border-radius:13px;margin-top:10px}.trip-route>span small,.trip-route>div small,.trip-route>div em{color:#72858d}.attention-card{box-shadow:var(--shadow-card);background:#fff;border:1px solid #edd9d2;border-left:4px solid #e3573d;border-radius:12px}.attention-icon{border-radius:8px}.whatsapp-home{box-shadow:var(--shadow-card);background:#fff;border:1px solid #d6e0e4;border-left:4px solid #128560;border-radius:12px}.whatsapp-home small{color:#087b64}.whatsapp-home p{color:#6a7f87;font-size:9px}.driver-command button,.driver-command button.homeward{box-shadow:var(--shadow-card);background:#fff;border:1px solid #d6e0e4;border-radius:12px}.driver-command span{background:#e8eff1;border-radius:8px}.driver-command b{font-size:10px}.driver-command small{font-size:8px}.home-search{box-shadow:var(--shadow-card);border-left:4px solid #0b2b39;border-radius:13px}.quick-grid button{border-radius:12px}.quick-grid span{border-radius:9px}.shipper-create{background:#0b2b39;border:1px solid #153f4e;border-radius:13px;box-shadow:0 14px 30px #0b2b392c}.shipper-kpis{background:#d6e0e4;border:1px solid #d6e0e4;border-radius:13px;gap:1px;overflow:hidden}.shipper-kpis button{box-shadow:none;border:0;border-radius:0}.empty-vehicle-home{border-left:4px solid #087b64;border-radius:12px}.shipper-map{border-radius:12px}.shipper-live-card{border-radius:10px}.device .page-heading{padding:2px 1px 0}.device .page-heading h1{color:#0b2b39}.device .segmented,.device .feature-tabs{background:#dfe7ea;border-radius:10px}.device .segmented button,.device .feature-tabs button{border-radius:7px}.load-card,.status-card,.shipment-card,.shipper-load-card,.shipper-offer,.empty-vehicle-card,.homeward-card,.wa-original-card,.wa-quick-card,.road-place,.community-post,.parser-review,.radar-match,.occupancy-card,.listing-card,.vehicle-card,.person-card,.board-card,.record{border-radius:12px!important}.load-card{border-left:3px solid #087b64}.load-card-head>span,.live-badge,.load-tags span{border-radius:5px}.floating-add{background:#e3573d;border-radius:10px;box-shadow:0 12px 26px #e3573d3d}.profile-summary,.account-menu,.role-switch-card,.all-services{border-radius:12px}.account-menu button>span{border-radius:8px}.assistant-insight{border-radius:13px}.ai-mark{background:linear-gradient(135deg,#0d6572,#0b2b39);border-radius:10px}.sheet{background:#edf2f4;border-top:1px solid #ffffff94;border-radius:22px 22px 0 0;box-shadow:0 -26px 70px #04171f52}.sheet-header h2{color:#0b2b39}.sheet-header button{border-radius:9px}.feature-sheet .primary-button,.notice-sheet .primary-button,.cost-sheet .primary-button{box-shadow:none;background:#e3573d;border-radius:10px}.feature-sheet .secondary-button,.notice-sheet .secondary-button{border-radius:10px}.form input,.form select,.form textarea{background:#fff;border-radius:9px}.service-grid button{box-shadow:none;border-radius:10px}.service-grid button:hover{border-color:#8da5ae}.record>i{border-radius:8px}.google-map-view{border-radius:12px!important}.empty-board-hero,.cash-balance,.route-health,.route-toll-summary,.invoice-summary,.document-score,.reference-card,.offer-route-head{border-radius:13px}.auth-art{background:linear-gradient(145deg,#092735,#0d3a49);height:48%;padding:27px}.auth-art .road,.auth-art .truck-shape{display:none}.auth-art:before{content:"";border:52px solid #ffffff08;border-radius:50%;width:300px;height:300px;position:absolute;top:-65px;right:-85px}.auth-art:after{content:"";background:linear-gradient(135deg,#0000 48%,#0e4b5655 49%);height:110px;position:absolute;bottom:0;left:0;right:0}.auth-logo{z-index:2;position:relative}.auth-logo em{color:#8dd5c2;letter-spacing:.9px;border:1px solid #ffffff24;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850}.auth-network{z-index:2;color:#aec5cc;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:25px;padding-top:14px;font-size:7px;display:flex;position:relative}.auth-network i{background:#59d0a9;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 0 4px #59d0a91b}.auth-copy{z-index:2;bottom:30px}.auth-copy h1{font-size:31px}.auth-copy p{color:#aec4cb;max-width:310px;margin:9px 0 0;font-size:10px;line-height:1.5}.phone-input{border-radius:9px}.role-phone{background:#edf2f4;padding:27px 22px}.role-brand{color:#fff;background:#092735;margin:-27px -22px 0;padding:23px 22px}.role-brand>span:nth-child(2){flex-direction:column;display:flex}.role-brand>span:nth-child(2) small{color:#84b9b0;letter-spacing:1px;margin-top:3px;font-size:6px}.role-brand>em{color:#84d6bd;border:1px solid #ffffff1f;border-radius:5px;margin-left:auto;padding:6px 7px;font-size:6px;font-style:normal;font-weight:850}.role-intro{margin-top:30px}.role-intro h1{color:#0b2b39;font-size:34px}.role-option{min-height:126px;box-shadow:none;border:1px solid #d2dde1;border-left:5px solid #0b2b39;border-radius:10px}.role-option>span{color:#0b2b39;background:#e7eef0;border-radius:7px;width:48px;height:48px;font-size:12px}.role-tip{border-radius:9px}.role-tip>span{border-radius:6px}@media (width<=900px){.stage{background:#edf2f4}.device .app-header{padding-top:max(15px,env(safe-area-inset-top))}.auth-stage,.role-stage{background:#edf2f4}.auth-phone,.role-phone{border:0}.design-note{display:none}}:root{--ink:#17201d;--muted:#66766f;--soft:#f2f5f2;--line:#dce4df;--brand:#ee563f;--brand-dark:#c93c2c;--brand-soft:#fff0ec;--green:#08785a;--green-soft:#e4f4ed;--navy:#142622;--glass:#ffffffa3;--glass-strong:#ffffffd1;--glass-dark:#142622db;--glass-line:#ffffff94;--shadow-card:0 12px 30px #1830291a}.design-note h1{color:#fff8f4}.design-note>p{color:#d4e0da}.device .app-header{-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(135deg,#142622f0,#08785ac7);border-bottom:1px solid #ffffff29;box-shadow:0 12px 30px #081f1847,inset 0 1px #ffffff24}.device .logo-mark{background:linear-gradient(145deg,#f37a65,#ee563f 58%,#c93c2c);box-shadow:inset 0 1px #fff6,0 7px 16px #8e2f2552}.device .header-actions button{-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);background:linear-gradient(145deg,#ffffff2e,#ffffff12);border-color:#ffffff40;box-shadow:inset 0 1px #ffffff45,0 7px 18px #0722192e}.device .signal i{border-color:#183d31}.device .header-button em{background:var(--brand);border-color:#183d31}.device .tabbar{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(#18362de6,#0e231df5);border-top:1px solid #ffffff29;box-shadow:0 -14px 32px #071f1742,inset 0 1px #ffffff1f}.device .main-action i{background:linear-gradient(145deg,#f57a64,#ee563f 58%,#c93c2c);border-color:#eff4f1;box-shadow:inset 0 1px #ffffff73,0 13px 29px #a4382d5c}.device .greeting{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:radial-gradient(circle at 96% 0,#ee563f6e,#0000 33%),linear-gradient(135deg,#142622f7,#1f5443eb);border:1px solid #ffffff3d;box-shadow:inset 0 1px #ffffff29,0 16px 36px #0d2c223b}.role-shipper .greeting{background:radial-gradient(circle at 96% 0,#ee563f61,#0000 33%),linear-gradient(135deg,#142622,#08785a)}.device .weather,.shipper-company{background:linear-gradient(145deg,#ffffff20,#ffffff0a);border-color:#ffffff36;box-shadow:inset 0 1px #ffffff29}.device .weather small{color:#bed3cb}.shipper-company small{color:#c1e8d9!important}.carrier-kpis,.shipper-kpis{box-shadow:none;background:0 0;border:0;gap:8px;overflow:visible}.carrier-kpis button,.shipper-kpis button{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#ffffffe0,#ffffff85);border:1px solid #ffffffc7;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 12px 27px #1830291a}.trip-card,.home-search,.attention-card,.whatsapp-home,.driver-command button,.driver-command button.homeward,.quick-grid button,.profile-summary,.account-menu,.account-stats,.role-switch-card,.all-services,.load-card,.status-card,.shipment-card,.shipper-load-card,.shipper-offer,.empty-vehicle-home{-webkit-backdrop-filter:blur(16px)saturate(138%);backdrop-filter:blur(16px)saturate(138%);background:linear-gradient(145deg,#ffffffe8,#ffffffad);border-color:#ffffffdb;box-shadow:inset 0 1px #fff,0 12px 29px #18302917}.trip-card{border-left-color:#08785a}.attention-card{border-left-color:#ee563f}.whatsapp-home,.empty-vehicle-home{border-left-color:#08785a}.home-search{border-left-color:#142622}.driver-command button,.quick-grid button{position:relative;overflow:hidden}.driver-command span,.quick-grid span{color:#d94833;background:linear-gradient(145deg,#fff0ec,#f8dfd8)}.driver-command button.homeward span{color:#08785a;background:linear-gradient(145deg,#eaf6f1,#d8eee5)}.carrier-kpis button:before,.shipper-kpis button:before,.device .header-actions button:before,.driver-command button:before,.quick-grid button:before,.role-option:before,.device .primary-button:before,.floating-add:before,.shipper-create:before{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff6b,#0000 38%,#ffffff14 70%);position:absolute;inset:0}.carrier-kpis button,.shipper-kpis button,.device .header-actions button,.role-option,.device .primary-button,.floating-add,.shipper-create{isolation:isolate;position:relative;overflow:hidden}.device .primary-button,.floating-add,.shipper-create{color:#fff;background:linear-gradient(145deg,#f57963,#ee563f 56%,#c93c2c);border:1px solid #ff917f;box-shadow:inset 0 1px #ffffff7a,0 12px 27px #c93c2c4d}.filter-chips button.active,.choice-row button.active{color:#fff;background:linear-gradient(145deg,#1d4a3c,#142622);border-color:#2b5b4b;box-shadow:inset 0 1px #ffffff28}.device .segmented,.device .feature-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#dae5dfb8;border:1px solid #ffffffc2}.device .segmented button.active,.device .feature-tabs button.active{background:#ffffffe0;box-shadow:inset 0 1px #fff,0 5px 14px #18302912}.device .page-heading small{color:#ee563f}.assistant-insight{background:radial-gradient(circle at 100% 0,#ee563f42,#0000 34%),linear-gradient(145deg,#142622,#235343)}.sheet-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081813b3}.sheet{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:#f6f9f7f0;border-top-color:#fffffff2;box-shadow:inset 0 1px #fff,0 -28px 74px #08211957}.auth-art:before{border-color:#ffffff0c}.auth-logo em{color:#ffd0c7;background:#ffffff0c;border-color:#ffffff38}.auth-network{color:#d0ded8}.auth-copy small{color:#ffad9f}.auth-copy p{color:#d2e0da}.role-brand{background:linear-gradient(135deg,#142622,#225342);box-shadow:inset 0 1px #ffffff16}.role-brand>em{color:#ffd0c7;background:#ffffff0b;border-color:#ffffff31}.role-option{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#ffffffe8,#ffffff9e);border:1px solid #ffffffe6;border-left:5px solid #ee563f;box-shadow:inset 0 1px #fff,0 14px 34px #1830291f}.role-option>span{color:#c93c2c;background:linear-gradient(145deg,#fff0ec,#f7d9d2);box-shadow:inset 0 1px #fff}@media (hover:hover){.carrier-kpis button:hover,.shipper-kpis button:hover,.driver-command button:hover,.quick-grid button:hover,.role-option:hover,.device .header-actions button:hover{border-color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 16px 34px #18302924}}@media (width<=900px){.stage,.auth-stage,.role-stage{background:#f2f5f2}.device .app-header{background:linear-gradient(135deg,#142622f5,#08785ae0)}}.personal-wa-card{text-align:left;width:100%;min-height:86px;color:var(--ink);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(145deg,#fffffff0,#ffffffab);border:1px solid #ffffffe0;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-top:9px;padding:12px;display:grid;box-shadow:inset 0 1px #fff,0 12px 28px #1830291a}button.personal-wa-card{cursor:pointer}.personal-wa-icon{color:#fff;background:linear-gradient(145deg,#20b87a,#08785a);border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:inset 0 1px #ffffff5c,0 8px 18px #08785a38}.personal-wa-card>div{min-width:0}.personal-wa-card small,.personal-wa-card b,.personal-wa-card p{display:block}.personal-wa-card small{letter-spacing:.9px;color:var(--green);font-size:6px;font-weight:900}.personal-wa-card b{margin-top:4px;font-size:10px}.personal-wa-card p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.4}.personal-wa-card>strong{color:var(--green);white-space:nowrap;font-size:8px}.personal-wa-card.connected{border-left:4px solid var(--green)}.personal-wa-card.connected>button{background:var(--green-soft);color:var(--green);border:1px solid #b8ddcf;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:850}.wa-source-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#dbe6e0b8;border:1px solid #fffc;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;padding:4px;display:grid}.wa-source-tabs button{color:#6a7d75;background:0 0;border:0;border-radius:8px;min-height:35px;font-size:7px;font-weight:800}.wa-source-tabs button.active{color:var(--ink);background:#fffffff0;box-shadow:inset 0 1px #fff,0 5px 13px #18302912}.wa-source-tabs em{background:var(--brand-soft);color:var(--brand);border-radius:5px;margin-left:3px;padding:2px 4px;font-size:6px;font-style:normal}.wa-quick-card.personal-source{border-left:3px solid var(--brand)!important}.wa-quick-head>span.personal{background:var(--brand-soft);color:var(--brand)}.wa-quick-head>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whatsapp-manager{padding-bottom:8px}.wa-manager-head{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;margin-bottom:13px;display:grid}.wa-manager-head>button{width:38px;height:38px;color:var(--green);background:linear-gradient(145deg,#fffffff0,#ffffffa3);border:1px solid #ffffffd9;border-radius:11px;font-size:23px;box-shadow:inset 0 1px #fff,0 7px 18px #18302912}.wa-manager-head small{color:var(--green);letter-spacing:1px;font-size:6px;font-weight:900;display:block}.wa-manager-head h2{letter-spacing:-.5px;margin:3px 0 0;font-size:20px}.wa-manager-head>span{color:var(--green);background:var(--green-soft);border:1px solid #c7e5da;border-radius:7px;padding:6px 7px;font-size:6px;font-weight:900}.wa-connect-hero{color:#fff;background:radial-gradient(circle at 100% 0,#ee563f66,#0000 38%),linear-gradient(145deg,#142622,#1f5946);border:1px solid #ffffff2b;border-radius:17px;margin-bottom:11px;padding:17px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 15px 33px #133a2d2d}.wa-connect-hero>span{color:#9ce5c9;background:#ffffff10;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:39px;height:39px;font-size:20px;display:grid;position:absolute;top:15px;right:15px}.wa-connect-hero>small{letter-spacing:1px;color:#ffab9d;font-size:6px;font-weight:900}.wa-connect-hero h3{letter-spacing:-.35px;max-width:285px;margin:7px 0;font-size:18px;line-height:1.15}.wa-connect-hero p{color:#c6d8d1;max-width:300px;margin:0;font-size:8px;line-height:1.55}.wa-phone-field{background:linear-gradient(145deg,#fffffff0,#ffffffb3);border:1px solid #ffffffeb;border-radius:12px;align-items:center;gap:10px;height:52px;margin-bottom:9px;padding:0 13px;display:flex;box-shadow:inset 0 1px #fff,0 8px 21px #1830290d}.wa-phone-field>span{color:var(--green);border-right:1px solid var(--line);padding-right:10px;font-size:11px;font-weight:850}.wa-phone-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.wa-privacy-list{gap:7px;margin-top:12px;display:grid}.wa-privacy-list>div{background:#ffffffad;border:1px solid #ffffffe0;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex;box-shadow:inset 0 1px #fff}.wa-privacy-list i{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:9px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.wa-privacy-list b,.wa-privacy-list small{display:block}.wa-privacy-list b{font-size:9px}.wa-privacy-list small{color:var(--muted);margin-top:3px;font-size:7px}.wa-pairing-card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffff0,#ffffffa3);border:1px solid #ffffffe6;border-radius:18px;margin-bottom:11px;padding:19px 16px;box-shadow:inset 0 1px #fff,0 15px 35px #18302916}.wa-pairing-icon{color:#fff;background:linear-gradient(145deg,#20b87a,#08785a);border-radius:16px;place-items:center;width:50px;height:50px;margin:0 auto 11px;font-size:25px;display:grid;box-shadow:inset 0 1px #ffffff5c,0 10px 22px #08785a3b}.wa-pairing-card>small{letter-spacing:1px;color:var(--green);font-size:6px;font-weight:900;display:block}.wa-pairing-card>b{letter-spacing:2px;color:var(--navy);margin-top:8px;font-size:23px;display:block}.wa-pairing-card>p{max-width:300px;color:var(--muted);margin:9px auto 14px;font-size:8px;line-height:1.55}.wa-pairing-card>div{text-align:left;background:var(--green-soft);border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.wa-pairing-card>div>i{background:#29bd82;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #29bd8220}.wa-pairing-card strong,.wa-pairing-card>div small{display:block}.wa-pairing-card strong{font-size:8px}.wa-pairing-card>div small{color:var(--muted);margin-top:2px;font-size:7px}.whatsapp-manager>.secondary-button{width:100%;margin-top:7px}.wa-manager-note{text-align:center;color:var(--muted);margin:11px 18px;font-size:7px;line-height:1.5}.wa-account-status{background:linear-gradient(145deg,#eef9f4,#fff);border:1px solid #bfe3d5;border-radius:12px;align-items:center;gap:9px;margin-bottom:9px;padding:10px;display:flex}.wa-account-status>span{background:var(--green);color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.wa-account-status>div{flex:1}.wa-account-status small,.wa-account-status b{display:block}.wa-account-status small{color:var(--green);letter-spacing:.7px;font-size:6px;font-weight:900}.wa-account-status b{margin-top:3px;font-size:10px}.wa-account-status em{color:var(--green);font-size:6px;font-style:normal;font-weight:900}.wa-group-tools{grid-template-columns:1fr auto;gap:7px;margin-bottom:8px;display:grid}.wa-group-tools label{background:#ffffffd6;border:1px solid #ffffffe6;border-radius:11px;align-items:center;gap:7px;height:42px;padding:0 10px;display:flex;box-shadow:inset 0 1px #fff}.wa-group-tools label span{color:var(--green);font-size:16px}.wa-group-tools input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.wa-group-tools>button{background:var(--green-soft);color:var(--green);border:1px solid #bddfd2;border-radius:10px;padding:0 10px;font-size:8px;font-weight:850}.wa-group-summary{background:linear-gradient(145deg,#ffffffe6,#ffffff9e);border:1px solid #ffffffdb;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-bottom:8px;display:grid;box-shadow:inset 0 1px #fff}.wa-group-summary span{text-align:center;border-right:1px solid var(--line);padding:10px 4px}.wa-group-summary span:last-child{border:0}.wa-group-summary b,.wa-group-summary small{display:block}.wa-group-summary b{color:var(--green);font-size:14px}.wa-group-summary small{color:var(--muted);margin-top:3px;font-size:6px}.wa-group-list{gap:7px;display:grid}.wa-group-list>button{text-align:left;width:100%;min-height:67px;color:var(--ink);background:linear-gradient(145deg,#ffffffe8,#ffffffad);border:1px solid #ffffffe0;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex;box-shadow:inset 0 1px #fff,0 8px 21px #1830290c}.wa-group-list>button>i{width:39px;height:39px;color:var(--green);background:#e7eee9;border-radius:12px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.wa-group-list>button.selected>i{background:var(--green);color:#fff;box-shadow:inset 0 1px #ffffff4f}.wa-group-list>button>span{flex:1;min-width:0}.wa-group-list b,.wa-group-list small,.wa-group-list em{display:block}.wa-group-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wa-group-list small{color:var(--muted);margin-top:3px;font-size:7px}.wa-group-list em{color:var(--brand);margin-top:4px;font-size:6px;font-style:normal;font-weight:850}.wa-group-list strong{border:1px solid var(--line);color:#97a69f;background:#fff;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.wa-group-list>button.selected strong{border-color:var(--green);background:var(--green);color:#fff}.wa-manager-action{background:linear-gradient(#f2f5f200,#f2f5f2 17%);margin:10px -2px -8px;padding:10px 2px 8px;position:sticky;bottom:-8px}.wa-manager-action>p{color:#6f554f;background:#fff7f4;border-radius:10px;margin:0 0 7px;padding:10px;font-size:7px;line-height:1.45}.wa-manager-action .primary-button:disabled{opacity:.45;cursor:not-allowed}.wa-change-account{width:100%;color:var(--muted);background:0 0;border:0;margin-top:7px;font-size:7px;font-weight:800}@media (width<=370px){.personal-wa-card{grid-template-columns:36px 1fr auto;gap:8px;padding:10px}.personal-wa-icon{width:36px;height:36px}.personal-wa-card p{display:none}.wa-source-tabs button{font-size:6px}.wa-connect-hero h3{font-size:16px}.wa-manager-head h2{font-size:18px}.wa-group-tools{grid-template-columns:1fr}.wa-group-tools>button{min-height:35px}.wa-group-list b{font-size:8px}}:root{--ink:#000;--muted:#3c3c3b;--soft:#e2e2e2;--line:#e2e2e2;--white:#fff;--brand:#000;--brand-dark:#000;--brand-soft:#e2e2e2;--green:#3c3c3b;--green-soft:#e2e2e2;--navy:#000;--glass:#ffffffa8;--glass-strong:#ffffffdb;--glass-dark:#000000e0;--glass-line:#ffffff85;--shadow-card:0 12px 30px #0000001a}.stage:before{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px)}.design-note h1,.brand-lockup b{color:#fff}.design-note>p,.brand-lockup small{color:#e2e2e2}.principles span{color:#fff}.device .app-header{background:linear-gradient(135deg,#000000f5,#3c3c3be6);border-bottom-color:#ffffff28;box-shadow:0 12px 30px #00000035,inset 0 1px #ffffff26}.wordmark>span:last-child small{color:#e2e2e2}.device .signal{color:#fff}.device .tabbar{background:linear-gradient(#3c3c3bf0,#000000fa);border-top-color:#ffffff2e;box-shadow:0 -14px 32px #0003,inset 0 1px #ffffff1f}.device .greeting,.role-shipper .greeting{background:radial-gradient(circle at 96% 0,#ffffff26,#0000 34%),linear-gradient(135deg,#000,#3c3c3b);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff24,0 16px 36px #00000029}.device .weather,.shipper-company{background:linear-gradient(145deg,#fff2,#ffffff0c);border-color:#ffffff38}.device .weather small,.shipper-company small{color:#e2e2e2!important}.carrier-kpis button,.shipper-kpis button,.trip-card,.home-search,.attention-card,.whatsapp-home,.driver-command button,.driver-command button.homeward,.quick-grid button,.profile-summary,.account-menu,.account-stats,.role-switch-card,.all-services,.load-card,.status-card,.shipment-card,.shipper-load-card,.shipper-offer,.empty-vehicle-home{background:linear-gradient(145deg,#fffffff0,#e2e2e2b3);border-color:#fff;box-shadow:inset 0 1px #fff,0 12px 29px #00000012}.trip-card,.home-search,.attention-card,.whatsapp-home,.empty-vehicle-home,.load-card{border-left-color:#3c3c3b}.device .segmented,.device .feature-tabs{background:#e2e2e2d1;border-color:#fff}.device .segmented button.active,.device .feature-tabs button.active{color:#000;background:#fff}.device .page-heading h1,.sheet-header h2{color:#000}.device .page-heading small,.greeting small,.section-title small,.sheet-header small,.assistant-head small,.attention-card small{color:#3c3c3b}.feature-hero.coral,.radar-match,.parser-review.reject,.route-intel-strip,.attention-card{background:linear-gradient(145deg,#fff,#e2e2e2);border-color:#e2e2e2}.live-badge,.load-card-head>span,.status-card .green,.status-card .orange,.whatsapp-status em,.parser-source em{color:#000!important;background:#e2e2e2!important}.auth-phone,.role-phone{border-color:#000}.auth-art:after{background:linear-gradient(135deg,#0000 48%,#ffffff0d 49%)}.auth-logo em,.auth-copy small{color:#fff;border-color:#ffffff38}.auth-network,.auth-copy p,.role-brand>span:nth-child(2) small,.role-brand>em{color:#e2e2e2}.role-option{background:linear-gradient(145deg,#fffffff2,#e2e2e2ab);border-color:#fff #fff #fff #000;box-shadow:inset 0 1px #fff,0 14px 34px #00000016}.role-option>span,.role-option.shipper>span{color:#000;background:linear-gradient(145deg,#fff,#e2e2e2)}.whatsapp-status,.parser-source,.route-source-status,.cost-live-source,.location-status,.radar-status,.auto-ledger{color:#000;background:linear-gradient(145deg,#fffffff0,#e2e2e2b3);border-color:#fff}.whatsapp-status .wa-logo,.personal-wa-icon,.wa-account-status>span,.wa-pairing-icon,.parser-insight>span{color:#fff;background:linear-gradient(145deg,#3c3c3b,#000);box-shadow:inset 0 1px #ffffff38,0 8px 18px #00000029}.whatsapp-status small{color:#3c3c3b}.parser-insight{background:linear-gradient(145deg,#fff,#e2e2e2);border-color:#fff}.whatsapp-view-switch button.active{box-shadow:0 0 0 1px #3c3c3b;background:#fff!important;border-color:#3c3c3b!important}.whatsapp-summary,.wa-quick-facts{border-color:#e2e2e2}.wa-original-card,.wa-quick-card{background:#fff;border-color:#e2e2e2}.wa-original-card footer button,.wa-quick-card footer button{color:#3c3c3b}.wa-quick-head>span,.wa-quick-head>span.personal{color:#000;background:#e2e2e2}.wa-quick-route>span i{border-color:#3c3c3b}.wa-quick-route>span:last-child i{background:#3c3c3b}.wa-quick-route>strong{color:#3c3c3b}.wa-quick-bottom em{color:#000;background:#e2e2e2}.personal-wa-card{background:linear-gradient(145deg,#fffffff2,#e2e2e2b3);border-color:#fff;box-shadow:inset 0 1px #fff,0 12px 28px #00000015}.personal-wa-card.connected>button,.wa-group-tools>button{color:#000;background:#e2e2e2;border-color:#3c3c3b}.wa-source-tabs{background:#e2e2e2db;border-color:#fff}.wa-source-tabs button.active{color:#000;background:#fff}.wa-manager-head>span{color:#000;background:#fff;border-color:#e2e2e2}.wa-connect-hero{background:radial-gradient(circle at 100% 0,#ffffff1a,#0000 39%),linear-gradient(145deg,#000,#3c3c3b);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff29,0 15px 33px #0000002e}.wa-connect-hero>small,.wa-connect-hero>span{color:#fff}.wa-connect-hero p{color:#e2e2e2}.wa-phone-field,.wa-privacy-list>div,.wa-pairing-card,.wa-group-summary,.wa-group-list>button{background:linear-gradient(145deg,#fffffff5,#e2e2e2b8);border-color:#fff;box-shadow:inset 0 1px #fff,0 9px 24px #00000010}.wa-phone-field>span,.wa-privacy-list i,.wa-pairing-card>small{color:#000}.wa-privacy-list i{background:#e2e2e2}.wa-pairing-card>div,.wa-account-status{background:#e2e2e2;border-color:#fff}.wa-pairing-card>div>i{background:#000;box-shadow:0 0 0 5px #00000014}.wa-account-status em,.wa-account-status small{color:#3c3c3b}.wa-group-tools label{background:#fff;border-color:#fff}.wa-group-tools label span,.wa-group-summary b{color:#000}.wa-group-list>button>i,.wa-group-list>button.selected>i{color:#fff;background:#3c3c3b}.wa-group-list>button.selected strong{color:#fff;background:#000;border-color:#000}.wa-manager-action{background:linear-gradient(#f5f5f500,#f5f5f5 17%)}@media (width<=900px){.stage,.auth-stage,.role-stage{background:#e2e2e2}.device .app-header{background:linear-gradient(135deg,#000000f7,#3c3c3bf0)}}:root{--brand:#ee563f;--brand-dark:#c93c2c;--brand-soft:#fff0ec}.device .app-content{background:radial-gradient(circle at 102% 0,#ee563f1a,#0000 30%),radial-gradient(circle at -4% 40%,#3c3c3b12,#0000 27%),#f5f5f5}.device .logo-mark{color:#fff;background:linear-gradient(145deg,#f47a65,#ee563f 58%,#c93c2c);box-shadow:inset 0 1px #ffffff73,0 8px 18px #9b332a4f}.device .header-actions .role-pill{color:#fff;background:linear-gradient(145deg,#f2715c,#c93c2c);border-color:#ff9b8b}.device .greeting,.role-shipper .greeting{background:radial-gradient(circle at 96% 0,#ee563f6b,#0000 34%),linear-gradient(135deg,#000,#3c3c3b)}.device .page-heading small,.section-title small,.sheet-header small,.assistant-head small,.attention-card small{color:#ee563f}.trip-card,.attention-card,.whatsapp-home,.load-card{border-left-color:#ee563f}.service-grid span,.quick-grid span,.account-menu button>span,.work-tools span,.support-grid span,.device .segmented button.active,.device .feature-tabs button.active{color:#c93c2c}.floating-add:before,.shipper-create:before,.device .primary-button:before{background:linear-gradient(118deg,#ffffff6b,#0000 38%,#ffffff14 70%)}.live-badge,.load-card-head>span,.status-card .orange{color:#c93c2c!important;background:#fff0ec!important}.feature-hero.coral,.radar-match,.parser-review.reject,.route-intel-strip,.attention-card{border-color:#f0b8ad}.auth-art{background:radial-gradient(circle at 88% 4%,#ee563fa1,#0000 35%),radial-gradient(circle at 4% 100%,#e2e2e229,#0000 42%),linear-gradient(145deg,#000,#3c3c3b)}.auth-logo em,.auth-copy small{color:#ffd0c8}.role-brand{background:radial-gradient(circle at 100% 0,#ee563f45,#0000 34%),linear-gradient(135deg,#000,#3c3c3b)}.role-option{border-left-color:#ee563f}.whatsapp-status .wa-logo,.personal-wa-icon,.wa-account-status>span,.wa-pairing-icon,.parser-insight>span{background:linear-gradient(145deg,#f2715c,#c93c2c);box-shadow:inset 0 1px #fff6,0 8px 18px #c93c2c42}.parser-insight small,.parser-insight>strong{color:#c93c2c}.whatsapp-view-switch button.active{box-shadow:0 0 0 1px #ee563f;border-color:#ee563f!important}.wa-source-tabs button.active{color:#c93c2c}.wa-source-tabs em{color:#c93c2c;background:#fff0ec}.personal-wa-card small,.personal-wa-card>strong{color:#c93c2c}.personal-wa-card.connected{border-left-color:#ee563f}.personal-wa-card.connected .personal-wa-icon{background:linear-gradient(145deg,#f2715c,#c93c2c)}.personal-wa-card.connected>button{color:#c93c2c;background:#fff0ec;border-color:#f0b8ad}.wa-quick-card.personal-source{border-left-color:#ee563f!important}.wa-quick-head>span.personal{color:#c93c2c;background:#fff0ec}.wa-quick-card footer button:last-child{color:#fff;background:linear-gradient(145deg,#ee563f,#c93c2c)}.wa-manager-head small{color:#c93c2c}.wa-connect-hero{background:radial-gradient(circle at 100% 0,#ee563f80,#0000 39%),linear-gradient(145deg,#000,#3c3c3b)}.wa-connect-hero>small{color:#ffb1a4}.wa-phone-field>span,.wa-pairing-card>small,.wa-group-summary b{color:#c93c2c}.wa-group-list>button.selected{background:linear-gradient(145deg,#fff,#fff0ec);border-color:#ee563f}.wa-group-list>button.selected>i,.wa-group-list>button.selected strong{color:#fff;background:#ee563f;border-color:#ee563f}.wa-group-list em{color:#c93c2c}.wa-manager-action>p{color:#6a4841;background:#fff0ec}.wa-manager-action>p b{color:#c93c2c}@media (width<=900px){.device .app-header{background:linear-gradient(135deg,#000000f7,#3c3c3bf0)}}.whatsapp-connect-home{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#fff0ec)!important;border-left:4px solid #ee563f!important}.whatsapp-connect-home:before{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffffa6,#0000 38%);position:absolute;inset:0}.whatsapp-connect-home .wa-logo{color:#fff;background:linear-gradient(145deg,#f57b65,#ee563f 58%,#c93c2c);box-shadow:inset 0 1px #ffffff75,0 9px 20px #c93c2c45}.whatsapp-connect-home>strong{white-space:nowrap;color:#fff;background:#ee563f;border-radius:8px;padding:8px 9px;font-size:7px;box-shadow:inset 0 1px #ffffff59,0 7px 16px #c93c2c35}.services-sheet .service-grid button:nth-child(3){background:linear-gradient(145deg,#fff,#fff0ec);border-color:#f0b8ad}.services-sheet .service-grid button:nth-child(3) span{color:#ee563f}.code-inputs{grid-template-columns:repeat(6,1fr)!important}.code-inputs input:focus{border-color:#ee563f;outline:0;box-shadow:0 0 0 3px #ee563f1c}.wa-pairing-card>b{font-variant-numeric:tabular-nums;letter-spacing:4px;word-spacing:8px}.radar-rule{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer}.reference-brand .official-logo{background:#fff;border-radius:8px;width:112px;padding:5px 7px}:root{--ink:#000;--muted:#3c3c3b;--soft:#f6f3f1;--line:#e2e2e2;--white:#fff;--brand:#ee563f;--brand-dark:#c93c2c;--brand-soft:#fff0ec;--green:#3c3c3b;--green-soft:#e2e2e2;--navy:#000;--shadow-card:0 12px 30px #00000017}body{color:#000;background:#e2e2e2}.official-logo{object-fit:contain;width:132px;height:auto;display:block}.stage{background:radial-gradient(circle at 13% 12%,#ee563f4f,#0000 28%),linear-gradient(118deg,#000 0 42%,#e2e2e2 42% 100%)}.brand-lockup{align-items:flex-start}.brand-lockup .official-logo{width:176px}.brand-lockup>span{padding-top:9px}.brand-lockup small{color:#e2e2e2}.design-note h1,.design-note>p,.principles span{color:#fff}.principles b{color:#fff;background:#ee563f24;border-color:#ee563f}.device{background:#f6f3f1;border-color:#000;box-shadow:0 44px 110px #00000052,0 0 0 1px #ffffff7a}.device .app-header{background:#fff;border-bottom:0;flex:none;align-items:center;height:82px;padding:13px 16px;display:flex;position:relative;box-shadow:0 7px 18px #0000000d}.device .wordmark{z-index:2;background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.device .wordmark .official-logo{width:132px}.device .header-actions{justify-content:flex-end;align-items:center;gap:6px;width:100%;margin-left:0;display:flex}.device .header-actions .role-pill{color:#c93c2c;letter-spacing:.55px;width:auto;height:32px;box-shadow:none;background:#fff0ec;border:1px solid #f0b8ad;border-radius:10px;padding:0 9px;font-size:7px;font-weight:900;position:absolute;top:25px;left:16px}.device .header-actions .signal,.device .header-actions .header-button{color:#3c3c3b;background:#fff;border:1px solid #e2e2e2;border-radius:11px;width:34px;height:34px;box-shadow:0 5px 13px #0000000c}.device .signal i{background:#ee563f;border-color:#fff}.device .header-button em{color:#fff;background:#ee563f;border-color:#fff}.device .app-content{background:radial-gradient(circle at 100% 0,#ee563f13,#0000 30%),#f6f3f1;padding:0 18px 116px}.device .greeting,.role-shipper .greeting{color:#fff;box-shadow:none;background:radial-gradient(circle at 96% 2%,#ffffff2e,#0000 30%),linear-gradient(135deg,#ee563f,#c93c2c);border:0;border-radius:0;margin:0 -18px;padding:18px 18px 34px}.device .greeting small{color:#fff}.device .greeting h1{color:#fff;font-size:29px}.device .greeting p{color:#fff}.device .weather,.device .shipper-company{color:#fff;background:#ffffff17;border:1px solid #ffffff42;box-shadow:inset 0 1px #ffffff35}.device .weather small,.device .shipper-company small{color:#fff!important}.carrier-kpis,.shipper-kpis{z-index:2;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:-20px 0 10px;display:grid;position:relative;overflow:visible}.carrier-kpis button,.shipper-kpis button{text-align:left;background:#fff;border:1px solid #fff;border-radius:13px;min-height:75px;padding:11px;box-shadow:0 11px 25px #7a2a2218}.carrier-kpis small,.shipper-kpis small{color:#3c3c3b}.carrier-kpis b,.shipper-kpis b{color:#000}.carrier-kpis span,.shipper-kpis span{color:#c93c2c}.trip-card{color:#000;box-shadow:var(--shadow-card);background:#fff;border:1px solid #fff;border-left:4px solid #ee563f;border-radius:18px;margin-top:10px;padding:16px}.trip-top span{color:#c93c2c}.trip-top span i{background:#ee563f;box-shadow:0 0 0 4px #ee563f1f}.trip-top em,.trip-route>span small,.trip-route>div small,.trip-route>div em{color:#3c3c3b}.trip-route>div i{background:#e2e2e2}.trip-route>div i b{background:#ee563f}.attention-card,.whatsapp-home,.home-search,.empty-vehicle-home,.load-card{border-left-color:#ee563f}.attention-card{background:linear-gradient(145deg,#fff,#fff0ec);border-color:#f0b8ad}.attention-icon{background:linear-gradient(145deg,#ee563f,#c93c2c)}.whatsapp-home{color:#fff;background:radial-gradient(circle at 100% 0,#ee563f30,#0000 36%),linear-gradient(145deg,#000,#3c3c3b);border-color:#3c3c3b}.whatsapp-home b{color:#fff}.whatsapp-home p{color:#e2e2e2}.whatsapp-home small,.whatsapp-home>strong{color:#ffaa9c}.whatsapp-connect-home{background:radial-gradient(circle at 100% 0,#ee563f54,#0000 38%),linear-gradient(145deg,#000,#3c3c3b)!important;border-color:#3c3c3b!important}.whatsapp-connect-home p{color:#e2e2e2}.whatsapp-connect-home small{color:#ffaa9c!important}.driver-command{gap:8px}.driver-command button,.driver-command button.homeward,.quick-grid button{box-shadow:var(--shadow-card);background:linear-gradient(145deg,#fff,#f6f3f1);border:1px solid #fff}.driver-command span,.driver-command button.homeward span,.quick-grid span{color:#c93c2c;background:#fff0ec}.driver-command button:first-child{border-color:#f0b8ad}.driver-command button:first-child span{color:#fff;background:#ee563f}.home-search{background:#fff;border-color:#fff}.route-fields button{background:#f6f3f1}.route-fields>i{color:#ee563f}.device .primary-button,.floating-add,.shipper-create{color:#fff;background:linear-gradient(145deg,#f57963,#ee563f 56%,#c93c2c);border-color:#ff927f;box-shadow:inset 0 1px #ffffff72,0 12px 27px #c93c2c40}.section-title button,.device .page-heading small,.sheet-header small,.assistant-head small{color:#c93c2c}.device .tabbar{background:#fff;border-top:1px solid #e2e2e2;height:82px;padding:9px 7px 16px;box-shadow:0 -12px 28px #0000000d}.device .tabbar button{color:#777}.device .tabbar button.active{color:#ee563f}.device .tabbar button.active:after{background:#ee563f;box-shadow:0 0 12px #ee563f63}.device .main-action i{color:#fff;background:linear-gradient(145deg,#f57963,#ee563f 58%,#c93c2c);border-color:#f6f3f1;box-shadow:inset 0 1px #ffffff70,0 11px 24px #c93c2c4b}.device .main-action span{color:#3c3c3b}.device .segmented,.device .feature-tabs{background:#e2e2e2;border:1px solid #fff}.device .segmented button.active,.device .feature-tabs button.active{color:#c93c2c;background:#fff;box-shadow:0 5px 13px #00000010}.filter-chips button.active,.choice-row button.active{color:#fff;background:linear-gradient(145deg,#ee563f,#c93c2c);border-color:#ee563f}.load-card-head>span,.live-badge,.status-card .orange,.status-card .green{color:#c93c2c!important;background:#fff0ec!important}.assistant-insight,.cash-balance,.route-health,.route-toll-summary,.invoice-summary,.document-score,.reference-card,.offer-route-head,.homeward-hero,.social-intro{color:#fff;background:radial-gradient(circle at 100% 0,#ee563f55,#0000 35%),linear-gradient(145deg,#000,#3c3c3b)}.ai-mark{background:linear-gradient(145deg,#ee563f,#c93c2c)}.sheet-backdrop{background:#000000a8}.sheet{background:#f8f6f4;border-top-color:#fff;box-shadow:0 -28px 74px #00000038}.sheet-grabber{background:#e2e2e2}.form input,.form select,.form textarea{background:#fff;border-color:#e2e2e2}.form input:focus,.form select:focus,.form textarea:focus{border-color:#ee563f;box-shadow:0 0 0 3px #ee563f18}.auth-stage,.role-stage{background:radial-gradient(circle at 15% 10%,#ee563f3d,#0000 28%),linear-gradient(118deg,#000 0 50%,#e2e2e2 50%)}.auth-phone,.role-phone{background:#f6f3f1;border-color:#000}.auth-art{color:#fff;background:radial-gradient(circle at 94% 15%,#ffffff24,#0000 28%),linear-gradient(145deg,#ee563f,#c93c2c);height:48%;padding:27px}.auth-logo{z-index:3;color:#000;background:#fff;align-items:center;min-height:76px;margin:-27px -27px 0;padding:18px 27px;display:flex;position:relative}.auth-logo .official-logo{width:138px}.auth-logo em{color:#c93c2c;background:#fff0ec;border:1px solid #f0b8ad;margin-left:auto}.auth-network{color:#fff;border-top-color:#ffffff35}.auth-network i{background:#fff;box-shadow:0 0 0 4px #ffffff28}.auth-copy small,.auth-copy p{color:#fff}.auth-panel{background:linear-gradient(160deg,#fff,#f6f3f1)}.role-phone{background:#f6f3f1}.role-brand{color:#000;background:#fff;align-items:center;min-height:78px;margin:-27px -22px 0;padding:20px 22px;display:flex;box-shadow:0 7px 18px #0000000b}.role-brand .official-logo{width:138px}.role-brand>span{margin-left:8px}.role-brand>span:nth-child(2) small{color:#3c3c3b}.role-brand>em{color:#c93c2c;background:#fff0ec;border:1px solid #f0b8ad;margin-left:auto}.role-intro>small{color:#c93c2c}.role-intro h1{color:#000}.role-option{box-shadow:var(--shadow-card);background:#fff;border-color:#fff #fff #fff #ee563f;border-left-style:solid;border-left-width:5px}.role-option.shipper{border-left-color:#3c3c3b}.role-option>span{color:#c93c2c;background:#fff0ec}.role-option.shipper>span{color:#3c3c3b;background:#e2e2e2}.role-tip{background:#fff}.role-tip>span,.role-tip strong{color:#c93c2c}@media (width<=900px){.stage,.auth-stage,.role-stage{background:#f6f3f1}.device .app-header{height:calc(82px + env(safe-area-inset-top));padding-top:max(13px,env(safe-area-inset-top));background:#fff}.device .header-actions .role-pill{top:calc(25px + env(safe-area-inset-top)/2)}}@media (width<=370px){.device .wordmark .official-logo{width:116px}.device .header-actions .role-pill{padding:0 6px;font-size:6px;left:10px}.device .header-actions .signal{display:none}.device .app-content{padding-left:14px;padding-right:14px}.device .greeting{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}.device{position:relative}.voice-fab{z-index:70;color:#fff;background:radial-gradient(circle at 28% 18%,#ff9a87,#ee563f 42%,#c93c2c 72%);border:1px solid #ffffff4f;border-radius:19px;justify-content:center;align-items:center;gap:2px;width:58px;height:58px;transition:all .25s;display:flex;position:absolute;bottom:94px;right:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff78,0 15px 34px #c93c2c55}.voice-fab:before{content:"";border:1px solid #ffffff2e;border-radius:14px;position:absolute;inset:6px}.voice-fab span{z-index:2;color:#fff;background:#0000001e;border:2px solid #fff;border-radius:14px 14px 12px 12px;place-items:center;width:25px;height:30px;font-size:7px;display:grid;position:relative}.voice-fab span:after{content:"";border-bottom:2px solid #fff;border-radius:0 0 8px 8px;width:12px;height:6px;position:absolute;bottom:-7px;left:5px}.voice-fab>i{z-index:2;background:#fff;border-radius:4px;width:2px;height:11px;animation:1s ease-in-out infinite voiceBar;position:relative}.voice-fab>i:nth-of-type(2){height:19px;animation-delay:.14s}.voice-fab>i:nth-of-type(3){height:8px;animation-delay:.28s}.voice-fab.active{opacity:0;pointer-events:none;transform:scale(.8)}.voice-assistant{z-index:90;color:#fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 92% 5%,#ee563f4d,#0000 27%),radial-gradient(circle at 12% 48%,#ffffff0b,#0000 31%),linear-gradient(160deg,#000000fb,#1e1e1ef9);border-top:1px solid #ffffff24;padding:16px 18px 28px;animation:.34s cubic-bezier(.2,.8,.2,1) voiceEnter;position:absolute;inset:82px 0 0;overflow-y:auto}.voice-assistant:before{content:"";pointer-events:none;border:1px solid #ee563f30;border-radius:50%;width:180px;height:180px;position:fixed;top:130px;right:-72px;box-shadow:0 0 0 26px #ee563f09,0 0 0 52px #ee563f05}.voice-head{z-index:2;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}.voice-brand{align-items:center;gap:9px;display:flex}.voice-brand>span{color:#fff;background:linear-gradient(145deg,#f57963,#ee563f);border-radius:11px;place-items:center;width:35px;height:35px;font-size:8px;display:grid;box-shadow:0 8px 20px #ee563f45}.voice-brand small,.voice-brand b{display:block}.voice-brand small{letter-spacing:1.25px;color:#ffb6a9;font-size:7px}.voice-brand b{color:#fff;margin-top:3px;font-size:11px}.voice-head-actions{gap:7px;display:flex}.voice-head-actions button{color:#ddd;background:#ffffff0c;border:1px solid #ffffff20;border-radius:11px;width:35px;height:35px;font-size:17px}.voice-head-actions button.active{color:#ff9c8b;background:#ee563f24;border-color:#ee563f70}.voice-stage{z-index:2;text-align:center;padding:10px 0 4px;position:relative}.voice-orb{color:#fff;background:radial-gradient(circle at 35% 26%,#ffab9d,#ee563f 42%,#922517 74%,#38110d);border:1px solid #ff9a8773;border-radius:50%;place-items:center;width:94px;height:94px;margin:0 auto 12px;transition:all .2s;display:grid;position:relative;box-shadow:inset 0 2px #ffffff5e,0 0 0 12px #ee563f11,0 0 0 27px #ee563f08,0 24px 45px #000}.voice-orb:before,.voice-orb:after,.voice-orb>i{content:"";border:1px solid #ee563f55;border-radius:50%;animation:2.4s ease-out infinite voicePulse;position:absolute;inset:-1px}.voice-orb:after{animation-delay:.8s}.voice-orb>i:first-of-type{animation-delay:1.6s}.voice-orb>i:nth-of-type(2),.voice-orb>i:nth-of-type(3){display:none}.voice-orb-core{background:#00000015;border:3px solid #fff;border-radius:18px 18px 14px 14px;place-items:center;width:35px;height:46px;font-size:8px;display:grid;box-shadow:inset 0 0 16px #fff2}.voice-orb-core:after{content:"";border:3px solid #fff;border-top:0;border-radius:0 0 14px 14px;width:23px;height:12px;position:absolute;top:56px;left:33px}.voice-assistant.listening .voice-orb{transform:scale(1.04);box-shadow:inset 0 2px #ffffff7a,0 0 0 12px #ee563f1c,0 0 0 28px #ee563f0c,0 25px 50px #000}.voice-assistant.thinking .voice-orb{filter:saturate(.65)}.voice-assistant.confirm .voice-orb{background:radial-gradient(circle at 35% 26%,#ffc28e,#ee563f 48%,#7e2417)}.voice-wave{justify-content:center;align-items:center;gap:4px;height:28px;margin-bottom:4px;display:flex}.voice-wave i{opacity:.55;background:#ee563f;border-radius:5px;width:3px;height:6px}.voice-assistant.listening .voice-wave i,.voice-assistant.speaking .voice-wave i{animation:.8s ease-in-out infinite voiceWave}.voice-wave i:nth-child(2),.voice-wave i:nth-child(6){animation-delay:.1s}.voice-wave i:nth-child(3),.voice-wave i:nth-child(5){animation-delay:.2s}.voice-wave i:nth-child(4){animation-delay:.3s}.voice-stage>small{letter-spacing:1.15px;color:#ff9c8b;font-size:7px;font-weight:850}.voice-stage h2{color:#fff;max-width:330px;margin:8px auto 5px;font-size:18px;line-height:1.3}.voice-transcript{color:#ddd;background:#ffffff09;border:1px solid #ffffff15;border-radius:10px;max-width:92%;margin:5px auto 0;padding:7px 10px;font-size:9px;line-height:1.4;display:inline-block}.voice-confirm{z-index:2;background:linear-gradient(145deg,#ee563f21,#ffffff08);border:1px solid #ee563f6b;border-radius:14px;align-items:center;gap:10px;margin:12px 0;padding:11px;display:flex;position:relative}.voice-confirm>span{color:#fff;background:#ee563f;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.voice-confirm small,.voice-confirm b{display:block}.voice-confirm small{letter-spacing:1px;color:#ff9c8b;font-size:7px}.voice-confirm b{margin-top:3px;font-size:10px}.voice-confirm p{color:#cfcfcf;margin:4px 0 0;font-size:8px}.voice-suggestions{z-index:2;margin-top:14px;position:relative}.voice-suggestions>small{letter-spacing:1.1px;color:#999;margin:0 0 7px 2px;font-size:7px;display:block}.voice-suggestions>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.voice-suggestions button{text-align:left;color:#fff;background:linear-gradient(145deg,#ffffff0d,#ffffff06);border:1px solid #ffffff16;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 10px;font-size:8px;font-weight:750;display:flex}.voice-suggestions button span{color:#ff8e7a;font-size:14px}.voice-command-form{z-index:2;margin-top:13px;position:relative}.voice-command-form>label{color:#999;margin:0 0 6px 2px;font-size:7px;display:block}.voice-command-form>div{background:#ffffff0c;border:1px solid #ffffff1b;border-radius:13px;align-items:center;padding:4px;display:flex}.voice-command-form input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:39px;padding:0 9px;font-size:9px}.voice-command-form input::placeholder{color:#777}.voice-command-form button{color:#fff;background:linear-gradient(145deg,#f57963,#ee563f);border:0;border-radius:10px;width:39px;height:39px;font-size:16px}.voice-footer{z-index:2;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex;position:relative}.voice-footer span{color:#bbb;white-space:nowrap;font-size:7px}.voice-footer span i{background:#777;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.voice-footer span i.on{background:#ee563f;box-shadow:0 0 0 4px #ee563f18}.voice-footer p{text-align:right;color:#777;margin:0;font-size:7px}.voice-history{z-index:2;gap:5px;margin-top:10px;display:grid;position:relative}.voice-history>div{background:#ffffff08;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:flex}.voice-history span{color:#ff8f7b;font-size:6px}.voice-history p{white-space:nowrap;text-overflow:ellipsis;color:#aaa;flex:1;margin:0;font-size:7px;overflow:hidden}.voice-history b{color:#ff8f7b;font-size:8px}@keyframes voiceEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes voicePulse{0%{opacity:.55;transform:scale(1)}75%,to{opacity:0;transform:scale(1.62)}}@keyframes voiceWave{0%,to{opacity:.4;height:6px}50%{opacity:1;height:24px}}@keyframes voiceBar{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (width<=900px){.voice-assistant{top:calc(82px + env(safe-area-inset-top));padding-bottom:max(28px,env(safe-area-inset-bottom))}}@media (width<=370px){.voice-assistant{padding-left:14px;padding-right:14px}.voice-stage h2{font-size:16px}.voice-suggestions button{font-size:7px}.voice-fab{right:12px}}@media (prefers-reduced-motion:reduce){.voice-fab>i,.voice-orb:before,.voice-orb:after,.voice-orb>i,.voice-wave i{animation:none!important}.voice-assistant{animation:none}}.assistant-mascot{object-fit:cover;width:100%;height:100%;display:block}.voice-fab{background:linear-gradient(145deg,#ee563f,#9f2e21);border-radius:22px;width:62px;height:62px;padding:5px;box-shadow:inset 0 1px #ffffff8c,0 16px 36px #c93c2c66}.voice-fab:before{border-radius:18px;inset:4px}.voice-fab>.assistant-mascot{z-index:2;border-radius:15px;width:44px;height:44px;position:relative;box-shadow:0 3px 12px #0006}.voice-fab>i{background:#fff;width:2px;position:absolute;right:6px}.voice-fab>i:first-of-type{height:7px;top:17px}.voice-fab>i:nth-of-type(2){height:13px;top:27px}.voice-fab>i:nth-of-type(3){height:5px;top:43px}.voice-brand>span{padding:2px;overflow:hidden}.voice-brand>span .assistant-mascot{border-radius:9px}.voice-orb{background:radial-gradient(circle at 35% 26%,#fff,#f8dfdc 48%,#ee563f 49%,#8e281c 76%);overflow:visible}.voice-orb-core{background:#fff;border:2px solid #fff;border-radius:50%;width:58px;height:58px;padding:3px;overflow:hidden;box-shadow:0 6px 18px #0008}.voice-orb-core .assistant-mascot{border-radius:50%}.voice-orb-core:after{display:none}.voice-assistant.thinking .voice-orb-core .assistant-mascot{animation:.72s ease-in-out infinite alternate mascotThink}.voice-assistant.speaking .voice-orb-core .assistant-mascot{animation:.45s ease-in-out infinite alternate mascotTalk}.voice-mission{z-index:2;background:linear-gradient(145deg,#ffffff10,#ffffff06);border:1px solid #ffffff1c;border-radius:16px;margin:13px 0;padding:12px;position:relative;overflow:hidden}.voice-mission:before{content:"";background:linear-gradient(100deg,#0000,#ee563f12,#0000);animation:1.5s ease-in-out infinite missionSweep;position:absolute;inset:0;transform:translate(-100%)}.voice-mission.done:before{background:radial-gradient(circle at 100% 0,#ee563f20,#0000 42%);animation:none;transform:none}.voice-mission>header{align-items:center;gap:9px;display:flex;position:relative}.voice-mission>header>span{border:2px solid #ee563f;border-radius:11px;flex:none;width:36px;height:36px;overflow:hidden}.voice-mission>header>span .assistant-mascot{border-radius:8px}.voice-mission>header>div{flex:1;min-width:0}.voice-mission>header small,.voice-mission>header b{display:block}.voice-mission>header small{letter-spacing:1.05px;color:#ff9a87;font-size:6px}.voice-mission>header b{color:#fff;margin-top:3px;font-size:10px}.voice-mission>header em{color:#ee563f;font-size:12px;font-style:normal;font-weight:900}.voice-mission-steps{gap:6px;margin:11px 0 0;padding:0 2px;display:grid;position:relative}.voice-mission-steps>div{color:#777;align-items:center;gap:8px;font-size:8px;display:flex}.voice-mission-steps i{border:1px solid #ffffff1a;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.voice-mission-steps>div.done{color:#ddd}.voice-mission-steps>div.done i{color:#ff9b89;background:#ee563f20;border-color:#ee563f69}.voice-mission-result{background:#050505;border:1px solid #ee563f4f;border-radius:13px;margin-top:11px;padding:12px;position:relative}.voice-mission-result>small{letter-spacing:1.1px;color:#ff907c;font-size:6px;display:block}.voice-mission-result>strong{color:#fff;margin-top:4px;font-size:16px;display:block}.voice-mission-result>p{color:#aaa;margin:5px 0 0;font-size:8px;line-height:1.5}.voice-mission-result>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.voice-mission-result>div span{background:#ffffff0b;border-radius:9px;min-width:0;padding:7px}.voice-mission-result>div small,.voice-mission-result>div b{text-overflow:ellipsis;display:block;overflow:hidden}.voice-mission-result>div small{color:#777;font-size:6px}.voice-mission-result>div b{white-space:nowrap;color:#fff;margin-top:3px;font-size:8px}.voice-mission-result>button{color:#fff;background:#ee563f;border:0;border-radius:9px;width:100%;height:34px;margin-top:9px;font-size:8px;font-weight:850}.assistant-fill-banner{background:linear-gradient(135deg,#fff5f2,#fff);border:1px solid #ee563f45;border-radius:13px;align-items:center;gap:9px;margin:4px 0 12px;padding:9px;display:flex;box-shadow:0 8px 20px #ee563f0d}.assistant-fill-banner>.assistant-mascot{border:2px solid #ee563f;border-radius:11px;flex:none;width:38px;height:38px}.assistant-fill-banner>span{flex:1;min-width:0}.assistant-fill-banner small,.assistant-fill-banner b{display:block}.assistant-fill-banner small{letter-spacing:.9px;color:#c93c2c;font-size:6px}.assistant-fill-banner b{color:#111;margin-top:3px;font-size:8px;line-height:1.35}.assistant-fill-banner>em{color:#fff;background:#ee563f;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.assistant-fill-banner>button{color:#c93c2c;background:#fff;border:1px solid #ee563f4a;border-radius:8px;flex:none;padding:7px 8px;font-size:7px;font-weight:800}.assistant-fill-banner.whatsapp{margin-top:10px}.assistant-fill-banner.whatsapp b{font-size:8px}@keyframes missionSweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes mascotThink{to{transform:scale(.92)rotate(-2deg)}}@keyframes mascotTalk{to{transform:scale(1.07)}}@media (width<=370px){.voice-mission-result>strong{font-size:14px}.voice-mission-result>div{grid-template-columns:1fr 1fr}.assistant-fill-banner{gap:7px}.assistant-fill-banner>button{padding:6px;font-size:6px}}@media (prefers-reduced-motion:reduce){.voice-mission:before,.voice-assistant.thinking .voice-orb-core .assistant-mascot,.voice-assistant.speaking .voice-orb-core .assistant-mascot{animation:none!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{min-width:280px;min-height:100%;overflow-x:hidden}button,input,select,textarea{touch-action:manipulation;min-width:0}.device{max-width:100%}.sheet-backdrop>div{align-items:flex-end;width:100%;max-height:100%;display:flex}.sheet{overscroll-behavior:contain;width:100%;padding-bottom:max(30px,calc(20px + env(safe-area-inset-bottom)))}.sheet-grabber{flex:none;margin-left:auto;margin-right:auto}.sheet-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f6f4f5;border-bottom:1px solid #e2e2e2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 -8px 12px;padding:8px;display:grid;position:sticky;top:-1px}.sheet-header>div{min-width:0}.sheet-header small,.sheet-header h2{text-overflow:ellipsis;overflow:hidden}.sheet-header h2{white-space:normal;margin:3px 0 0;font-size:clamp(20px,6vw,24px);line-height:1.08}.sheet-header .sheet-back-button{color:#3c3c3b;background:#fff;border:1px solid #e2e2e2;border-radius:11px;justify-content:center;align-items:center;gap:4px;min-width:61px;height:42px;padding:0 9px;display:flex;box-shadow:0 5px 14px #0000000d;width:auto!important}.sheet-back-button b{font-size:25px;font-weight:500;line-height:1}.sheet-back-button span{font-size:9px;font-weight:850}.sheet-footer{z-index:25;bottom:calc(-1 * max(30px,calc(20px + env(safe-area-inset-bottom))));margin:18px -8px calc(-1 * max(30px,calc(20px + env(safe-area-inset-bottom))));padding:12px 8px max(16px,env(safe-area-inset-bottom));background:linear-gradient(#f8f6f452,#f8f6f4 24%);position:sticky}@media (width<=900px){html,body{width:100%;height:100%;overflow:hidden}.stage{width:100%;height:100dvh;min-height:100svh;padding:0;display:block;overflow:hidden}.device{width:100%;height:100dvh;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0}.device .app-header{height:calc(74px + env(safe-area-inset-top));min-height:calc(74px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));z-index:60}.device .wordmark .official-logo{width:clamp(106px,32vw,132px)}.device .header-actions{gap:6px}.device .header-actions .role-pill{left:max(10px,env(safe-area-inset-left));top:calc(env(safe-area-inset-top) + 21px);text-overflow:ellipsis;white-space:nowrap;max-width:78px;height:36px;padding:0 8px;overflow:hidden}.device .header-actions .signal,.device .header-actions .header-button{flex:none;width:40px;height:40px}.device .app-content{min-height:0;padding-bottom:calc(104px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.device .tabbar{height:calc(86px + env(safe-area-inset-bottom));padding:9px max(6px,env(safe-area-inset-right)) calc(15px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));z-index:55}.device .tabbar button{min-height:48px}.device .main-action i{width:54px;height:54px;top:-27px}.voice-fab{right:max(12px,env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));z-index:70}.voice-assistant{inset:calc(74px + env(safe-area-inset-top)) 0 0;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(28px,calc(18px + env(safe-area-inset-bottom)));-webkit-overflow-scrolling:touch}.sheet-backdrop{z-index:200;padding-top:env(safe-area-inset-top);align-items:flex-end;position:fixed;inset:0}.sheet-backdrop>div{align-items:flex-end;height:auto;max-height:100%}.sheet{max-height:calc(100dvh - env(safe-area-inset-top) - 6px);-webkit-overflow-scrolling:touch;border-radius:22px 22px 0 0;overflow-x:hidden}.auth-stage,.role-stage{-webkit-overflow-scrolling:touch;width:100%;height:100dvh;min-height:0;padding:0;overflow-y:auto}.auth-phone,.role-phone{width:100%;height:100dvh;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;overflow-y:auto}.auth-panel{padding-bottom:max(24px,calc(18px + env(safe-area-inset-bottom)))}.role-phone{padding-top:max(27px,calc(18px + env(safe-area-inset-top)));padding-bottom:max(22px,calc(16px + env(safe-area-inset-bottom)))}.form input,.form select,.form textarea,.composer input,.search-box input,.compact-search input,.big-search input{font-size:16px}}@media (width<=430px){.sheet{padding-left:15px;padding-right:15px}.sheet-header,.sheet-footer{margin-left:-5px;margin-right:-5px}.feature-tabs{scrollbar-width:none;overflow-x:auto}.feature-tabs button{flex:1 0 auto;min-width:max-content}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-heading{gap:10px}.page-heading>div{min-width:0}.page-heading h1{overflow-wrap:anywhere;font-size:clamp(22px,7vw,27px)}.trip-route{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr)}.card-route{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.assistant-fill-banner{flex-wrap:wrap;align-items:flex-start}.assistant-fill-banner>span{min-width:160px}.assistant-fill-banner>button{margin-left:47px}}@media (width<=360px){.device .wordmark .official-logo{width:104px}.device .header-actions .role-pill{max-width:65px;padding:0 6px;font-size:6px;left:8px}.device .header-actions .signal{display:block}.device .app-content{padding-left:13px;padding-right:13px}.device .greeting{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}.device .tabbar{padding-left:2px;padding-right:2px}.device .tabbar button{font-size:8px}.device .tabbar button>b{font-size:18px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row{grid-template-columns:1fr}.split-actions{grid-template-columns:1fr;display:grid}.attention-card{grid-template-columns:34px minmax(0,1fr)}.attention-card>button{grid-column:1/-1;width:100%}.driver-command,.work-tools,.support-grid{gap:5px}.driver-command button,.work-tools button,.support-grid button{padding-left:4px;padding-right:4px}.trip-route{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}.trip-route b{font-size:13px}.card-route{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)}.card-route b{font-size:12px}.card-route>span small{margin-left:0;margin-right:0}.voice-suggestions>div{grid-template-columns:1fr}.voice-mission-result>div{grid-template-columns:1fr 1fr}.sheet-header .sheet-back-button{min-width:46px;padding:0 6px}.sheet-back-button span{display:none}}@media (width<=320px){.device .wordmark .official-logo{width:94px}.device .header-actions .role-pill{max-width:57px}.device .header-actions .signal,.device .header-actions .header-button{width:36px;height:36px}.device .greeting h1{font-size:23px}.weather{padding:7px 8px}.carrier-kpis,.shipper-kpis{gap:4px}.carrier-kpis button,.shipper-kpis button{padding:8px 6px}.carrier-kpis b,.shipper-kpis b{font-size:17px}.whatsapp-tabs button{font-size:6px}.whatsapp-tabs em{display:none}.route-fields{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.sheet{padding-left:12px;padding-right:12px}.sheet-header h2{font-size:19px}.sheet.feature-sheet small{font-size:8px!important}}.usage-payment-button{width:100%;margin-top:13px}.payment-free-banner{background:linear-gradient(145deg,#fffffff0,#ffffffa8);border:1px solid #ffffffe0;border-radius:16px;align-items:center;gap:13px;padding:15px;display:flex;box-shadow:inset 0 1px #fff,0 12px 29px #18302917}.payment-free-banner>span{color:#fff;background:linear-gradient(145deg,#1d4a3c,#142622);border-radius:16px;flex:none;place-items:center;width:62px;height:62px;display:grid}.payment-free-banner>span b{font-size:23px;line-height:1}.payment-free-banner>span small{letter-spacing:.7px;color:#ff9b89;margin-top:3px;font-size:5px}.payment-free-banner>div b{color:#142622;font-size:11px}.payment-free-banner>div p{color:#66766f;margin:5px 0 0;font-size:8px;line-height:1.45}.payment-center-sheet .subheading{margin:17px 2px 8px}.ai-model-list{gap:8px;display:grid}.ai-model-list>button{text-align:left;color:#17201d;background:#ffffffd1;border:1px solid #dce4df;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 21px;align-items:center;gap:8px;width:100%;padding:12px;display:grid}.ai-model-list>button.selected{background:#fff3ef;border-color:#ee563f;box-shadow:0 0 0 2px #ee563f15}.ai-model-list span small,.ai-model-list span b,.ai-model-list span em,.ai-model-list strong small{display:block}.ai-model-list span small{letter-spacing:.7px;color:#d94833;text-transform:uppercase;font-size:6px;font-weight:850}.ai-model-list span b{margin-top:3px;font-size:11px}.ai-model-list span em{color:#718078;margin-top:3px;font-size:7px;font-style:normal;line-height:1.35}.ai-model-list strong{color:#08785a;text-align:right;font-size:10px}.ai-model-list strong small{color:#7b8982;margin-top:2px;font-size:6px;font-weight:700}.ai-model-list>button>i{color:#fff;border:1px solid #cbd8d1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.ai-model-list>button.selected>i{background:#ee563f;border-color:#ee563f}.estimate-note{background:#fff7f4;border:1px solid #ecd6cf;border-radius:13px;margin-top:9px;padding:12px}.estimate-note b{font-size:9px}.estimate-note>span{float:right;color:#c93c2c;font-size:11px;font-weight:900}.estimate-note p{clear:both;color:#77625c;margin:6px 0 0;font-size:7px;line-height:1.45}.credit-packages{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.credit-packages button{color:#17201d;background:#fff;border:1px solid #dce4df;border-radius:12px;padding:11px 5px}.credit-packages button.selected{background:#edf8f3;border-color:#08785a;box-shadow:0 0 0 2px #08785a13}.credit-packages b,.credit-packages small,.credit-packages em{display:block}.credit-packages b{font-size:16px}.credit-packages small{color:#708078;font-size:6px}.credit-packages em{color:#08785a;margin-top:5px;font-size:8px;font-style:normal;font-weight:850}.payment-methods{gap:7px;display:grid}.payment-methods button{text-align:left;color:#17201d;background:#fff;border:1px solid #dce4df;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.payment-methods button.selected{background:#fff4f0;border-color:#ee563f}.payment-methods button>i{color:#08785a;background:#edf2ef;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;display:grid}.payment-methods button.selected>i{color:#d94833;background:#ffe4dc}.payment-methods span b,.payment-methods span small{display:block}.payment-methods span b{font-size:9px}.payment-methods span small{color:#74827b;margin-top:3px;font-size:7px;line-height:1.3}.payment-methods button>em{color:#60726a;letter-spacing:.5px;background:#edf2ef;border-radius:5px;padding:4px 5px;font-size:5px;font-style:normal;font-weight:900}.payment-methods button.selected>em{color:#fff;background:#ee563f}.payment-summary{color:#fff;background:linear-gradient(145deg,#142622,#225342);border-radius:14px;justify-content:space-between;align-items:flex-end;margin:12px 0 9px;padding:13px;display:flex}.payment-summary small,.payment-summary b,.payment-summary strong{display:block}.payment-summary span small{letter-spacing:.7px;color:#ff9d8c;font-size:6px}.payment-summary span b{margin-top:4px;font-size:11px}.payment-summary strong{text-align:right;font-size:17px}.payment-summary strong small{color:#b9d1c8;margin-top:3px;font-size:6px}.map-cost-status{background:#fff;border:1px solid #dce4df;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:10px;padding:11px;display:flex}.map-cost-status>i{background:#b7c1bc;border-radius:50%;flex:none;width:10px;height:10px;margin-top:2px}.map-cost-status>i.on{background:#16a174;box-shadow:0 0 0 4px #16a1741c}.map-cost-status b,.map-cost-status small{display:block}.map-cost-status b{font-size:9px}.map-cost-status small{color:#718078;margin-top:3px;font-size:7px;line-height:1.35}.payment-center-sheet>.primary-button{width:100%}.payment-legal-note{color:#75827c;margin:9px 2px 0;font-size:6.5px;line-height:1.5}.portal-account-card{background:#fff;border:1px solid #dce4df;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:9px;padding:12px;display:grid}.portal-account-card>span{color:#fff;background:linear-gradient(145deg,#ee563f,#c93c2c);border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.portal-account-card small,.portal-account-card b,.portal-account-card p{display:block}.portal-account-card small{letter-spacing:.7px;color:#d94833;font-size:6px}.portal-account-card b{margin-top:3px;font-size:10px}.portal-account-card p{color:#728078;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:7px;overflow:hidden}.portal-account-card>em{color:#08785a;white-space:nowrap;background:#e7f4ee;border-radius:6px;padding:5px 6px;font-size:5px;font-style:normal;font-weight:900}.policy-model-select{background:#fff;border:1px solid #dce3e5;border-radius:14px;gap:8px;margin-top:10px;padding:13px;display:grid}.policy-model-select span b,.policy-model-select span small{display:block}.policy-model-select span b{font-size:10px}.policy-model-select span small{color:#718078;margin-top:3px;font-size:8px}.policy-model-select select{color:#17201d;background:#fff;border:1px solid #d6dfe2;border-radius:10px;width:100%;height:42px;padding:0 9px;font-size:9px;font-weight:800}.native-disruption-note{background:#fff;border:1px solid #dce4df;border-left:3px solid #08785a;border-radius:12px;margin-top:10px;padding:12px}.native-disruption-note b{font-size:9px}.native-disruption-note p{color:#718078;margin:4px 0 0;font-size:7px;line-height:1.45}.route-source-status.missing i,.cost-live-source.missing i{background:#f3a21b!important;box-shadow:0 0 0 5px #f3a21b1b!important}.route-source-status.connected i,.cost-live-source.connected i{background:#16a174!important}.primary-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.58}@media (width<=370px){.ai-model-list>button{grid-template-columns:minmax(0,1fr) auto}.ai-model-list>button>i{display:none}.ai-model-list strong{font-size:9px}.portal-account-card{grid-template-columns:38px minmax(0,1fr)}.portal-account-card>span{width:38px;height:38px}.portal-account-card>em{grid-column:2;justify-self:start}.payment-methods button{grid-template-columns:28px minmax(0,1fr)}.payment-methods button>i{width:28px;height:28px}.payment-methods button>em{grid-column:2;justify-self:start}.credit-packages{gap:5px}.credit-packages button{padding-left:2px;padding-right:2px}}.payment-proceed-button{margin-top:11px}.payment-integration-button{width:100%;margin-top:8px}.payment-proceed-button:disabled{cursor:not-allowed;color:#fff;box-shadow:none;background:#6f7c77!important}.ai-model-list>button[aria-pressed=true],.credit-packages>button[aria-pressed=true],.payment-methods>button[aria-pressed=true]{outline-offset:2px;outline:2px solid #0000}.admin-access-card{text-align:center;background:#fff;border:1px solid #ead8d3;border-radius:17px;margin:8px 0 14px;padding:25px 18px}.admin-access-card>span{color:#c93c2c;background:#fff0ec;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:25px;display:grid}.admin-access-card h3{margin:0;font-size:14px}.admin-access-card p{color:#6f7c77;max-width:290px;margin:8px auto 0}.integration-hero{color:#fff;background:radial-gradient(circle at 100% 0,#ee563f45,#0000 38%),linear-gradient(145deg,#142622,#225342);border-radius:17px;grid-template-columns:62px minmax(0,1fr) 13px;align-items:center;gap:13px;padding:15px;display:grid}.integration-hero>span{background:#ffffff12;border:1px solid #ffffff2b;border-radius:16px;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 1px #ffffff30}.integration-hero>span b{font-size:24px;line-height:1}.integration-hero>span small{color:#ff9d8c;letter-spacing:.8px;margin-top:2px;font-size:5px}.integration-hero>div>small{letter-spacing:.8px;color:#9fd5c2;font-size:6px}.integration-hero h3{margin:4px 0 3px;font-size:15px}.integration-hero p{color:#c6d9d1;margin:0;font-size:7px;line-height:1.4}.integration-hero>i{background:#35d091;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #35d0911e}.integration-hero>i.checking{background:#f3a21b;animation:1s infinite integrationPulse}.integration-flow{background:#fff;border:1px solid #dce4df;border-radius:14px;grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;margin:10px 0 12px;padding:10px;display:grid}.integration-flow>span{text-align:center}.integration-flow b,.integration-flow small{display:block}.integration-flow b{color:#142622;font-size:8px}.integration-flow small{color:#7b8881;margin-top:3px;font-size:5.5px}.integration-flow>i{color:#ee563f;text-align:center;font-size:10px;font-style:normal}.integration-tabs{margin-bottom:10px}.integration-list{gap:8px;display:grid}.integration-card{background:#ffffffe0;border:1px solid #dce4df;border-radius:14px;grid-template-columns:10px minmax(0,1fr) auto 25px;align-items:start;gap:9px;padding:12px;display:grid}.integration-card>i{background:#f3a21b;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #f3a21b18}.integration-card.connected>i{background:#16a174;box-shadow:0 0 0 4px #16a17418}.integration-card.ready>i{background:#2b74d8;box-shadow:0 0 0 4px #2b74d817}.integration-card span small,.integration-card span b,.integration-card span p{display:block}.integration-card span small{letter-spacing:.7px;color:#d94833;font-size:5.5px}.integration-card span b{color:#17201d;margin-top:3px;font-size:10px}.integration-card span p{color:#718078;margin:4px 0 0;font-size:7px;line-height:1.4}.integration-card>em{color:#9c6510;letter-spacing:.45px;background:#fff0d8;border-radius:5px;margin-top:2px;padding:4px 5px;font-size:5px;font-style:normal;font-weight:900}.integration-card.connected>em{color:#08785a;background:#e5f5ee}.integration-card.ready>em{color:#245fae;background:#e8f0fb}.integration-card>a{color:#142622;background:#fff;border:1px solid #dce4df;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;text-decoration:none;display:grid}.portal-mapping-note{background:#fff4f1;border:1px solid #f0b8ad;border-radius:14px;margin:11px 0;padding:13px}.portal-mapping-note>b{color:#c93c2c;font-size:9px}.portal-mapping-note>p{color:#705a54;margin:4px 0 9px;font-size:7px;line-height:1.45}.portal-mapping-note>div{grid-template-columns:1fr 13px 1fr 13px 1fr;align-items:center;gap:3px;display:grid}.portal-mapping-note span{text-align:center;color:#5f6964;background:#fff;border-radius:6px;padding:6px 3px;font-size:5.5px;font-weight:800}.portal-mapping-note i{color:#ee563f;text-align:center;font-size:8px;font-style:normal}.integration-center-sheet>.primary-button{width:100%}@keyframes integrationPulse{50%{opacity:.45;transform:scale(.82)}}@media (width<=350px){.integration-hero{grid-template-columns:52px minmax(0,1fr) 10px;padding:12px}.integration-hero>span{width:52px;height:52px}.integration-flow{grid-template-columns:1fr 14px 1fr 14px 1fr;padding:8px 5px}.integration-card{grid-template-columns:9px minmax(0,1fr) auto}.integration-card>a{grid-column:2;justify-self:start}.portal-mapping-note>div{grid-template-columns:1fr}.portal-mapping-note i{transform:rotate(90deg)}}.load-source-tag{color:#3c3c3b;letter-spacing:.35px;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e2e2e2;border-radius:999px;max-width:104px;padding:4px 6px;font-size:5.5px;font-weight:900;overflow:hidden}.load-source-tag.kamyoon{color:#c53c29;background:#fff3f0;border-color:#ee563f55}.load-source-tag.arsel{color:#145440;background:#eef8f4;border-color:#1b5f4b42}.load-source-banner{background:#fff;border:1px solid #e2e2e2;border-radius:13px;align-items:center;gap:9px;margin:0 0 10px;padding:9px 11px;display:flex}.load-source-banner>i{background:#6f7774;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #6f777418}.load-source-banner.kamyoon>i{background:#ee563f;box-shadow:0 0 0 4px #ee563f18}.load-source-banner.arsel>i{background:#18664f;box-shadow:0 0 0 4px #18664f18}.load-source-banner>span{flex:1;min-width:0}.load-source-banner small,.load-source-banner b{display:block}.load-source-banner small{letter-spacing:.7px;color:#7d8581;font-size:5px}.load-source-banner b{color:#202524;margin-top:2px;font-size:9px}.load-source-banner>em{color:#5f6764;background:#f1f2f2;border-radius:6px;padding:4px 6px;font-size:5.5px;font-style:normal;font-weight:900}.load-card-v2-head{grid-template-columns:minmax(0,1fr) auto auto auto}.load-card-v2-head>.load-source-tag{justify-self:end}@media (width<=350px){.load-source-tag{max-width:78px}.load-card-v2-head{grid-template-columns:minmax(0,1fr) auto auto}.load-card-v2-head>.load-source-tag{grid-area:2/1/auto/3;justify-self:start}.load-card-v2-head>em{grid-area:1/2}.load-card-v2-head>button{grid-area:1/3}}@media (width<=900px) and (height<=600px){.device .app-header{height:calc(58px + env(safe-area-inset-top));min-height:calc(58px + env(safe-area-inset-top))}.device .header-actions .role-pill{top:calc(env(safe-area-inset-top) + 11px);height:34px}.device .wordmark .official-logo{width:106px}.device .tabbar{height:calc(68px + env(safe-area-inset-bottom));padding-top:4px;padding-bottom:calc(7px + env(safe-area-inset-bottom))}.device .main-action i{width:46px;height:46px;font-size:25px;top:-20px}.main-action span{margin-top:23px}.device .app-content{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.voice-fab{width:52px;height:52px;bottom:calc(74px + env(safe-area-inset-bottom))}.voice-fab>.assistant-mascot{width:38px;height:38px}.voice-assistant{inset:calc(58px + env(safe-area-inset-top)) 0 0}.sheet{max-height:calc(100dvh - env(safe-area-inset-top))}.auth-phone,.role-phone{height:auto;min-height:620px}.auth-art{min-height:260px}.role-phone{min-height:620px}}.app-page-back{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#222;background:#fffffff2;border:1px solid #dce3e5;border-radius:12px;align-items:center;gap:6px;width:max-content;min-height:40px;margin:-10px 0 13px;padding:0 12px 0 9px;font-size:10px;font-weight:850;display:flex;position:sticky;top:-10px;box-shadow:0 7px 20px #142a350f}.app-page-back b{font-size:25px;font-weight:500;line-height:1}.app-page-back span{padding-top:1px}.services-return-button{z-index:22;color:#fff;background:linear-gradient(145deg,#3c3c3b,#000);border:1px solid #d8dfe1;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin:6px 0 0;font-size:12px;font-weight:850;display:flex;position:sticky;bottom:-10px;box-shadow:0 12px 26px #0003}.services-return-button b{font-size:25px;font-weight:500}.portal-service-group .service-grid{grid-template-columns:minmax(0,1fr)}.portal-service-group .service-grid button{justify-content:center;align-items:center;gap:9px;min-height:66px;display:flex}.portal-service-group .service-grid span{margin:0}.assistant-head .ai-mark{background:#111;border:2px solid #ee563f;padding:3px;overflow:hidden}.assistant-head .ai-mark .assistant-mascot{border-radius:10px;width:100%;height:100%}.assistant-cloud-status{background:#fff;border:1px solid #dce4e6;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.assistant-cloud-status>i{background:#a7b0b4;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #a7b0b419}.assistant-cloud-status.connected>i{background:#08785a;box-shadow:0 0 0 5px #08785a18}.assistant-cloud-status.missing>i,.assistant-cloud-status.error>i{background:#ee563f;box-shadow:0 0 0 5px #ee563f18}.assistant-cloud-status span{min-width:0}.assistant-cloud-status b,.assistant-cloud-status small{display:block}.assistant-cloud-status b{font-size:10px}.assistant-cloud-status small{color:#6f7c77;margin-top:3px;font-size:8px}.chat-turn{flex-direction:column;gap:8px;display:flex}.chat-message.bot.thinking{opacity:.72}.composer .send:disabled{opacity:.45;cursor:wait}.voice-cloud-state{z-index:2;background:#ffffff0a;border:1px solid #ffffff1e;border-radius:12px;align-items:center;gap:9px;margin:10px 0;padding:9px 11px;display:flex;position:relative}.voice-cloud-state>i{background:#8a8a8a;border-radius:50%;flex:none;width:8px;height:8px}.voice-cloud-state.connected>i{background:#36d092;box-shadow:0 0 0 4px #36d0921f}.voice-cloud-state.missing>i,.voice-cloud-state.error>i{background:#ee563f}.voice-cloud-state span{flex:1;min-width:0}.voice-cloud-state b,.voice-cloud-state small{display:block}.voice-cloud-state b{color:#fff;font-size:8px}.voice-cloud-state small{color:#999;margin-top:2px;font-size:6px}.usage-hero{color:#fff;background:radial-gradient(circle at 100% 0,#ee563f55,#0000 42%),linear-gradient(145deg,#000,#3c3c3b);border:1px solid #222;border-radius:19px;padding:18px}.usage-hero>span{letter-spacing:.8px;background:#ee563f;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-block}.usage-hero h3{letter-spacing:-.5px;margin:12px 0 6px;font-size:19px}.usage-hero p{color:#d8d8d8;margin:0;font-size:10px;line-height:1.5}.usage-credit-card{background:#fff;border:1px solid #dbe2e4;border-radius:17px;margin-top:12px;padding:15px}.usage-credit-card header{justify-content:space-between;align-items:flex-end;display:flex}.usage-credit-card small,.usage-credit-card b{display:block}.usage-credit-card small{letter-spacing:.8px;color:#c93c2c;font-size:7px}.usage-credit-card b{margin-top:4px;font-size:24px}.usage-credit-card header em{color:#6f7c77;font-size:8px;font-style:normal}.usage-meter{background:#e7e9e9;border-radius:10px;height:8px;margin:11px 0;overflow:hidden}.usage-meter i{border-radius:inherit;background:linear-gradient(90deg,#c93c2c,#ee563f);height:100%;display:block}.usage-credit-card p{color:#6f7c77;margin:0;font-size:9px;line-height:1.45}.usage-policy-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.usage-policy-grid>div{background:#fff;border:1px solid #dce3e5;border-radius:14px;padding:13px}.usage-policy-grid small,.usage-policy-grid b,.usage-policy-grid span{display:block}.usage-policy-grid small{letter-spacing:.7px;color:#7a8589;font-size:6px}.usage-policy-grid b{margin:6px 0 3px;font-size:14px}.usage-policy-grid span{color:#6f7c77;font-size:8px}.usage-assurance,.portal-guardrail{background:#fff2ef;border:1px solid #f0b8ad;border-radius:14px;margin-top:12px;padding:13px}.usage-assurance b,.portal-guardrail b{color:#c93c2c;font-size:10px}.usage-assurance p,.portal-guardrail p{color:#674e49;margin:5px 0 0;font-size:9px;line-height:1.5}.portal-policy-status{color:#fff;background:linear-gradient(145deg,#000,#3c3c3b);border-radius:17px;align-items:flex-start;gap:11px;padding:15px;display:flex}.portal-policy-status>i{background:#35d091;border-radius:50%;flex:none;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 5px #35d09120}.portal-policy-status span{min-width:0}.portal-policy-status small,.portal-policy-status b{display:block}.portal-policy-status small{letter-spacing:.8px;color:#ff9b89;font-size:7px}.portal-policy-status b{margin-top:4px;font-size:12px}.portal-policy-status p{color:#c8c8c8;margin:4px 0 0;font-size:8px}.portal-policy-sheet .subheading{margin:18px 2px 8px}.policy-credit-input{background:#fff;border:1px solid #dce3e5;border-radius:14px;grid-template-columns:minmax(0,1fr) 78px auto;align-items:center;gap:8px;margin-top:12px;padding:13px;display:grid;position:relative}.policy-credit-input span{min-width:0}.policy-credit-input b,.policy-credit-input small{display:block}.policy-credit-input b{font-size:10px}.policy-credit-input small{color:#6f7c77;margin-top:4px;font-size:8px;line-height:1.3}.policy-credit-input input{text-align:center;border:1px solid #d6dfe2;border-radius:10px;width:78px;height:42px;padding:0 8px;font-size:15px;font-weight:850}.policy-credit-input em{color:#6f7c77;font-size:8px;font-style:normal}.portal-policy-sheet .sheet-footer{grid-template-columns:1fr 1.5fr;display:grid}.portal-policy-sheet .sheet-footer .primary-button,.portal-policy-sheet .sheet-footer .secondary-button{width:100%;padding-left:8px;padding-right:8px}@media (width<=360px){.app-page-back{margin-top:-8px;top:-8px}.usage-policy-grid{grid-template-columns:1fr}.policy-credit-input{grid-template-columns:minmax(0,1fr) 68px auto}.policy-credit-input input{width:68px}.portal-policy-sheet .sheet-footer,.portal-service-group .service-grid{grid-template-columns:1fr}}@media (width>=901px) and (height<=760px){.auth-phone,.role-phone{height:calc(100vh - 24px);min-height:0}.role-intro{margin-top:18px}.role-intro h1{margin-top:5px;margin-bottom:6px;font-size:29px}.role-intro p{font-size:10px;line-height:1.35}.role-options{gap:8px;margin-top:14px}.role-option{min-height:102px;padding:11px}.role-option>span{width:44px;height:44px}.role-tip{margin-top:8px;padding:8px}.role-signout{padding-top:9px}}.map-credit-card .usage-meter i{background:linear-gradient(90deg,#08785a,#35d091)}.payment-product-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.payment-product-tabs button{color:#17201d;text-align:left;background:#fff;border:1px solid #dce4df;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;padding:11px;display:grid}.payment-product-tabs button>span{color:#08785a;background:#edf2ef;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.payment-product-tabs b,.payment-product-tabs small{min-width:0;display:block}.payment-product-tabs b{font-size:10px}.payment-product-tabs small{color:#718078;font-size:7px}.payment-product-tabs button.active{background:#fff3ef;border-color:#ee563f;box-shadow:0 0 0 2px #ee563f14}.payment-product-tabs button.active>span{color:#fff;background:#ee563f}.map-price-card{background:linear-gradient(145deg,#f4fbf8,#fff);border:1px solid #bedacf;border-radius:15px;margin-top:12px;padding:14px}.map-price-card>span{color:#08785a;letter-spacing:.7px;background:#e5f5ee;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:900;display:inline-block}.map-price-card>b{color:#142622;margin-top:8px;font-size:13px;display:block}.map-price-card>p{color:#60726a;margin:6px 0;font-size:8px;line-height:1.5}.map-price-card>a{color:#08785a;font-size:8px;font-weight:850;text-decoration:none}.payment-product-tabs>button[aria-pressed=true]{outline-offset:2px;outline:2px solid #0000}@media (width<=350px){.payment-product-tabs{grid-template-columns:1fr}.map-price-card{padding:12px}.credit-packages em{font-size:7px}}.auth-panel{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.auth-panel::-webkit-scrollbar{display:none}.auth-mode-tabs{background:#f6f3f1;border:1px solid #e2e2e2;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.auth-mode-tabs button{color:#767674;background:0 0;border:0;border-radius:10px;min-height:38px;font-size:10px;font-weight:850}.auth-mode-tabs button.active{color:#fff;background:#000;box-shadow:0 5px 13px #0002}.auth-name-input{margin:11px 0;display:block}.auth-name-input>span{color:#6f6f6d;margin:0 0 5px 2px;font-size:8px;font-weight:800;display:block}.auth-name-input input{background:#fff;border:1px solid #e2e2e2;border-radius:13px;outline:0;width:100%;height:47px;padding:0 13px;font-size:12px}.auth-name-input input:focus{border-color:#ee563f;box-shadow:0 0 0 3px #ee563f16}.social-auth-grid{gap:7px;margin-top:12px;display:grid}.social-auth-grid>button{color:#000;text-align:left;background:#fff;border:1px solid #e2e2e2;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:6px 10px;display:grid}.social-auth-grid>button:hover{background:#fff9f7;border-color:#ee563f}.social-auth-grid i{color:#000;background:#f3f3f2;border-radius:10px;place-items:center;width:31px;height:31px;font-size:14px;font-style:normal;font-weight:900;display:grid}.social-auth-grid button:last-child i{color:#fff;background:#1877f2}.social-auth-grid b,.social-auth-grid small{display:block}.social-auth-grid b{font-size:10px}.social-auth-grid small{color:#858583;margin-top:2px;font-size:7px}.auth-divider{color:#999;white-space:nowrap;align-items:center;gap:9px;margin:11px 0 8px;font-size:7px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e2e2;flex:1;height:1px}.registry-summary{color:#fff;background:radial-gradient(circle at 100% 0,#ee563f52,#0000 42%),linear-gradient(145deg,#000,#3c3c3b);border-radius:18px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.registry-summary>span{text-align:center;border-right:1px solid #ffffff25;padding-right:12px}.registry-summary>span b,.registry-summary>span small,.registry-summary>div b{display:block}.registry-summary>span b{font-size:27px}.registry-summary>span small{color:#ffad9f;letter-spacing:.9px;margin-top:3px;font-size:6px}.registry-summary>div b{font-size:11px}.registry-summary p{color:#d0d0cf;margin:5px 0 0;font-size:8px;line-height:1.45}.registry-search{background:#fff;border:1px solid #e2e2e2;border-radius:13px;align-items:center;gap:8px;height:47px;margin:12px 0;padding:0 12px;display:flex}.registry-search span{color:#ee563f;font-size:17px}.registry-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.registry-list{gap:8px;display:grid}.registry-list article{background:#fff;border:1px solid #e2e2e2;border-radius:14px;align-items:center;gap:10px;padding:11px;display:flex}.registry-list article>i{color:#c93c2c;background:#fff0ec;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid}.registry-list article>span{flex:1;min-width:0}.registry-list article b,.registry-list article small,.registry-list article em{text-overflow:ellipsis;display:block;overflow:hidden}.registry-list article b{font-size:10px}.registry-list article small{white-space:nowrap;color:#747472;margin-top:2px;font-size:8px}.registry-list article em{color:#c93c2c;letter-spacing:.4px;margin-top:4px;font-size:6px;font-style:normal;font-weight:850}.registry-list article>strong{color:#08785a;background:#e6f6ef;border-radius:7px;padding:5px 6px;font-size:6px}.registry-empty{text-align:center;color:#777;background:#fff;border:1px dashed #d3d3d1;border-radius:15px;padding:28px 14px;font-size:9px}.cost-admin-source{background:linear-gradient(145deg,#fff2ef,#fff);border:1px solid #f0b8ad;border-radius:16px;align-items:center;gap:10px;padding:13px;display:flex}.cost-admin-source>span{color:#fff;background:#ee563f;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:17px;font-weight:900;display:grid}.cost-admin-source>div{flex:1;min-width:0}.cost-admin-source small,.cost-admin-source b{display:block}.cost-admin-source small{color:#c93c2c;letter-spacing:.8px;font-size:6px}.cost-admin-source b{margin-top:3px;font-size:10px}.cost-admin-source p{color:#755c57;margin:3px 0 0;font-size:7px}.cost-admin-source>a{color:#c93c2c;background:#fff;border:1px solid #f0c7be;border-radius:10px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.cost-admin-method{background:#fff;border:1px solid #e2e2e2;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin:11px 0;display:grid;overflow:hidden}.cost-admin-method span{text-align:center;border-right:1px solid #e2e2e2;padding:11px 6px}.cost-admin-method span:last-child{border:0}.cost-admin-method b,.cost-admin-method small{display:block}.cost-admin-method b{font-size:11px}.cost-admin-method small{color:#777;margin-top:3px;font-size:6px}.cost-admin-core{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cost-admin-core label{min-width:0}.cost-admin-core input{width:100%}.cost-admin-vehicle{color:#555;gap:5px;margin:12px 0;font-size:8px;font-weight:800;display:grid}.cost-admin-vehicle select{color:#000;background:#fff;border:1px solid #e2e2e2;border-radius:11px;width:100%;height:44px;padding:0 11px;font-size:10px}.cost-admin-km-fields,.cost-admin-grid{gap:7px;display:grid}.cost-admin-km-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-admin-km-fields label,.cost-admin-grid label{background:#fff;border:1px solid #e2e2e2;border-radius:13px;min-width:0;padding:10px}.cost-admin-km-fields label{gap:7px;display:grid}.cost-admin-km-fields b,.cost-admin-km-fields small,.cost-admin-grid b,.cost-admin-grid small{display:block}.cost-admin-km-fields b,.cost-admin-grid b{font-size:9px}.cost-admin-km-fields small,.cost-admin-grid small{color:#777;margin-top:2px;font-size:6px}.cost-admin-km-fields input{border:1px solid #ddd;border-radius:9px;width:100%;height:36px;padding:0 7px}.cost-admin-grid{grid-template-columns:1fr 1fr}.cost-admin-grid label{grid-template-columns:minmax(0,1fr) 72px 25px;align-items:center;gap:6px;display:grid}.cost-admin-grid input{text-align:right;border:1px solid #ddd;border-radius:9px;width:72px;height:36px;padding:0 6px;font-size:9px}.cost-admin-grid em{color:#c93c2c;font-size:7px;font-style:normal;font-weight:850}.trip-cost-admin-sheet .sheet-footer{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.multi-location{background:#fff;border:1px solid #e2e2e2;border-radius:14px;position:relative}.multi-location+.multi-location{margin-top:9px}.multi-location summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 12px;list-style:none;display:flex}.multi-location summary::-webkit-details-marker{display:none}.multi-location summary>span{min-width:0}.multi-location summary small,.multi-location summary b{display:block}.multi-location summary small{color:#777;font-size:7px}.multi-location summary b{text-overflow:ellipsis;white-space:nowrap;max-width:255px;margin-top:4px;font-size:10px;overflow:hidden}.multi-location summary em{color:#c93c2c;background:#fff0ec;border-radius:8px;flex:none;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.multi-location[open]{border-color:#ee563f;box-shadow:0 0 0 3px #ee563f12}.multi-location-panel{border-top:1px solid #eee;padding:0 10px 10px}.multi-location-panel>label{border:1px solid #e2e2e2;border-radius:10px;align-items:center;gap:6px;height:40px;margin:9px 0;padding:0 9px;display:flex}.multi-location-panel>label input{border:0;outline:0;flex:1;min-width:0;font-size:9px}.multi-location-special,.multi-location-cities{scrollbar-width:none;gap:5px;padding:2px 0 7px;display:flex;overflow-x:auto}.multi-location-special button,.multi-location-cities button{color:#3c3c3b;background:#fff;border:1px solid #e2e2e2;border-radius:9px;flex:none;min-height:30px;padding:5px 8px;font-size:7px}.multi-location-special button.selected,.multi-location-cities button.selected{color:#fff;background:#000;border-color:#000}.multi-location-panel>p{color:#777;margin:3px 2px 0;font-size:7px;line-height:1.4}.google-address-field{z-index:12;display:block;position:relative}.google-address-field>small{color:#c93c2c;margin:0 0 5px 2px;font-size:7px;font-weight:850;display:block}.google-address-field>input{background:#fff;border:1px solid #e2e2e2;border-radius:12px;outline:0;width:100%;height:47px;padding:0 12px;font-size:10px}.google-address-field>input:focus{border-color:#ee563f;box-shadow:0 0 0 3px #ee563f14}.google-address-results{z-index:50;background:#fff;border:1px solid #d8d8d5;border-radius:13px;max-height:205px;padding:7px;position:absolute;top:67px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 35px #0003}.google-address-results>span{color:#777;align-items:center;gap:5px;padding:4px 5px 7px;font-size:7px;display:flex}.google-address-results>span b{color:#4285f4;background:#fff;border:1px solid #ddd;border-radius:6px;place-items:center;width:17px;height:17px;display:grid}.google-address-results>p{color:#777;margin:4px;padding:8px;font-size:8px}.google-address-results>button{color:#ee563f;text-align:left;background:#fff;border:0;border-top:1px solid #eee;gap:7px;width:100%;padding:9px 7px;font-size:9px;display:flex}.google-address-results>button b{color:#222;font-weight:700;line-height:1.4}.cost-day-math{background:#fff;border:1px solid #e2e2e2;border-radius:15px;grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;margin:10px 0;padding:10px 8px;display:grid}.cost-day-math>span{text-align:center}.cost-day-math small,.cost-day-math b{display:block}.cost-day-math small{color:#777;font-size:6px}.cost-day-math b{margin-top:4px;font-size:9px}.cost-day-math>i{text-align:center;color:#ee563f;font-style:normal;font-weight:900}.cost-main-form{gap:9px;margin:11px 0;display:grid}.cost-main-form>label>small{color:#777;margin-top:5px;font-size:7px;display:block}.fuel-stepper{background:#fff;border:1px solid #e2e2e2;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto 38px;align-items:center;display:grid;overflow:hidden}.fuel-stepper button{color:#c93c2c;background:#f3f3f2;border:0;height:45px;font-size:18px;font-weight:900}.fuel-stepper input{text-align:center;font-weight:900;border:0!important;border-radius:0!important;width:100%!important;height:45px!important}.fuel-stepper span{color:#777;white-space:nowrap;padding:0 5px;font-size:7px}.cost-detail-list{gap:6px;display:grid}.cost-detail-list>span{background:#fff;border:1px solid #e2e2e2;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.cost-detail-list>span>i{color:#c93c2c;background:#fff0ec;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.cost-detail-list>span>b{flex:1;min-width:0;font-size:9px}.cost-detail-list>span>b small{color:#777;margin-top:2px;font-size:6px;font-weight:500;display:block}.cost-detail-list>span>strong{font-size:10px}.cost-detail-list.daily{max-height:265px;padding-right:2px;overflow-y:auto}.cost-grand-breakdown{color:#fff;background:linear-gradient(145deg,#000,#3c3c3b);border-radius:15px;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;padding:12px;display:grid}.cost-grand-breakdown span{background:#ffffff0e;border-radius:10px;padding:8px}.cost-grand-breakdown small,.cost-grand-breakdown b{display:block}.cost-grand-breakdown small{color:#bbb;font-size:6px}.cost-grand-breakdown b{margin-top:4px;font-size:11px}.cost-grand-breakdown>strong{text-align:right;color:#ff8c78;border-top:1px solid #ffffff1d;grid-column:1/-1;padding-top:9px;font-size:21px}@media (width<=900px){.auth-phone{height:100dvh;max-height:none}.auth-art{height:37%;min-height:245px}.auth-panel{height:63%;padding-bottom:max(24px,env(safe-area-inset-bottom))}.member-registry-sheet,.trip-cost-admin-sheet,.cost-sheet-v2{max-height:100dvh}}@media (width<=390px){.auth-art{height:33%;min-height:218px}.auth-copy h1{font-size:24px}.auth-panel{height:67%;padding-left:17px;padding-right:17px}.social-auth-grid>button{min-height:44px}.cost-admin-core,.cost-admin-km-fields{grid-template-columns:1fr 1fr!important}.cost-admin-grid{grid-template-columns:1fr}.cost-day-math{grid-template-columns:1fr 12px 1fr}.cost-day-math>i:nth-of-type(2),.cost-day-math>span:last-child{display:none}.multi-location summary b{max-width:200px}.registry-summary{grid-template-columns:68px minmax(0,1fr)}}@media (width<=320px){.auth-art{height:30%;min-height:188px;padding:18px}.auth-logo{min-height:60px;margin:-18px -18px 0;padding:12px 18px}.auth-network{margin-top:9px}.auth-copy p{display:none}.auth-panel{height:70%;padding:14px}.auth-mode-tabs{margin-bottom:9px}.social-auth-grid{gap:5px;margin-top:8px}.social-auth-grid small{display:none}.auth-divider{margin:8px 0 6px}.cost-admin-method{grid-template-columns:1fr}.cost-admin-method span{border-bottom:1px solid #e2e2e2;border-right:0}.cost-admin-method span:last-child{border:0}.cost-admin-core,.cost-admin-km-fields{grid-template-columns:1fr!important}.trip-cost-admin-sheet .sheet-footer{grid-template-columns:1fr}.fuel-stepper{grid-template-columns:34px minmax(0,1fr) 34px}.fuel-stepper span{display:none}.multi-location summary b{max-width:150px}}.payment-provider-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0 2px;display:grid}.payment-provider-strip span{color:#7c8581;background:#fff;border:1px solid #e0e3e1;border-radius:9px;align-items:center;gap:5px;min-width:0;padding:7px 6px;font-size:6px;font-weight:800;display:flex}.payment-provider-strip i{background:#e2a42f;border-radius:50%;flex:none;width:6px;height:6px}.payment-provider-strip span.ready{color:#08785a}.payment-provider-strip span.ready i{background:#16a174;box-shadow:0 0 0 3px #16a17418}.payment-next-step{background:linear-gradient(145deg,#fff1ed,#fff);border:1px solid #f0b8ad;border-radius:14px;margin:10px 0;padding:13px}.payment-next-step>small,.payment-next-step>b{display:block}.payment-next-step>small{color:#c93c2c;letter-spacing:.8px;font-size:6px}.payment-next-step>b{margin-top:4px;font-size:11px}.payment-next-step>a{color:#fff;background:#000;border-radius:10px;justify-content:center;align-items:center;min-height:39px;margin-top:9px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.payment-next-step p{color:#674e49;overflow-wrap:anywhere;margin:8px 0 0;font-size:8px;line-height:1.5}.payment-history{margin:10px 0}.payment-history>h3{color:#777;letter-spacing:.8px;margin:0 2px 7px;font-size:7px}.payment-history>span{background:#fff;border:1px solid #e2e2e2;border-bottom:0;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.payment-history>span:first-of-type{border-radius:12px 12px 0 0}.payment-history>span:last-child{border-bottom:1px solid #e2e2e2;border-radius:0 0 12px 12px}.payment-history>span>i{color:#c93c2c;background:#fff0ec;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.payment-history b,.payment-history small{display:block}.payment-history b{font-size:8px}.payment-history small{color:#777;margin-top:2px;font-size:6px}.payment-history em{color:#666;text-transform:uppercase;background:#f1f2f1;border-radius:6px;padding:4px 5px;font-size:5px;font-style:normal;font-weight:850}.admin-money-summary,.usage-admin-summary{color:#fff;background:linear-gradient(145deg,#000,#3c3c3b);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:11px;display:grid;overflow:hidden}.admin-money-summary span,.usage-admin-summary span{text-align:center;border-right:1px solid #ffffff1c;min-width:0;padding:13px 8px}.admin-money-summary span:last-child,.usage-admin-summary span:last-child{border:0}.admin-money-summary small,.admin-money-summary b,.usage-admin-summary small,.usage-admin-summary b,.usage-admin-summary em{display:block}.admin-money-summary small,.usage-admin-summary small{color:#ff9d8c;letter-spacing:.7px;font-size:6px}.admin-money-summary b,.usage-admin-summary b{margin-top:5px;font-size:15px}.usage-admin-summary em{color:#bbb;margin-top:3px;font-size:6px;font-style:normal}.admin-ledger-tabs{margin-bottom:10px}.admin-payment-list{gap:8px;display:grid}.admin-payment-list article{background:#fff;border:1px solid #e2e2e2;border-radius:14px;padding:12px}.admin-payment-list article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-payment-list header small,.admin-payment-list header b{display:block}.admin-payment-list header small{color:#c93c2c;letter-spacing:.7px;font-size:6px}.admin-payment-list header b{margin-top:3px;font-size:10px}.admin-payment-list header strong{font-size:14px}.admin-payment-list article>p{color:#777;margin:7px 0;font-size:7px}.admin-payment-list article>div{justify-content:space-between;align-items:center;display:flex}.admin-payment-list article>div em{color:#555;text-transform:uppercase;background:#f2f2f1;border-radius:6px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:850}.admin-payment-list article>div small{color:#888;font-size:6px}.admin-payment-list article>label{border-top:1px solid #eee;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:10px;padding-top:9px;display:grid}.admin-payment-list article>label>span{color:#777;grid-column:1/-1;font-size:6px}.admin-payment-list article>label input{border:1px solid #ddd;border-radius:9px;height:38px;padding:0 9px;font-size:8px}.admin-payment-list article>label button,.ledger-action,.ledger-cancel{border:0;border-radius:9px;min-height:34px;margin-top:8px;padding:7px 9px;font-size:7px;font-weight:850}.admin-payment-list article>label button,.ledger-action{color:#fff;background:#08785a}.admin-payment-list article>label button{margin:0}.admin-payment-list article>label button:disabled{opacity:.45}.ledger-cancel{color:#c93c2c;background:#fff0ec;margin-left:6px}.usage-event-list{gap:7px;margin-top:10px;display:grid}.usage-event-list article{background:#fff;border:1px solid #e2e2e2;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.usage-event-list article>i{color:#c93c2c;background:#fff0ec;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.usage-event-list article>span{min-width:0}.usage-event-list b,.usage-event-list small,.usage-event-list em{text-overflow:ellipsis;display:block;overflow:hidden}.usage-event-list b{white-space:nowrap;font-size:8px}.usage-event-list small{color:#777;margin-top:2px;font-size:6px}.usage-event-list em{color:#999;margin-top:3px;font-size:5px;font-style:normal}.usage-event-list article>strong{color:#666;background:#eff1f0;border-radius:6px;padding:4px 5px;font-size:5px}.usage-event-list article>strong.succeeded{color:#08785a;background:#e6f6ef}.usage-event-list article>strong.refunded{color:#c93c2c;background:#fff0ec}.portal-base-flow{color:#fff;background:linear-gradient(145deg,#000,#3c3c3b);border-radius:15px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;margin-bottom:11px;padding:12px;display:grid}.portal-base-flow span{min-width:0}.portal-base-flow small,.portal-base-flow b{display:block}.portal-base-flow small{color:#ff9d8c;letter-spacing:.7px;font-size:6px}.portal-base-flow b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.portal-base-flow>i{text-align:center;color:#ee563f;font-style:normal}.portal-module-list{gap:8px;display:grid}.portal-module-list>label{background:#fff;border:1px solid #e2e2e2;border-radius:14px;padding:11px}.portal-module-list header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.portal-module-list header small,.portal-module-list header b{display:block}.portal-module-list header small{color:#c93c2c;letter-spacing:.6px;font-size:6px}.portal-module-list header b{margin-top:3px;font-size:9px}.portal-module-list header em{color:#777;background:#f2f2f1;border-radius:6px;padding:4px 5px;font-size:5px;font-style:normal;font-weight:850}.portal-module-list header em.ready{color:#08785a;background:#e6f6ef}.portal-module-list>label>p{color:#777;margin:7px 0;font-size:7px}.portal-module-list>label>div{grid-template-columns:18px minmax(0,1fr);align-items:center;display:grid}.portal-module-list>label>div i{color:#ee563f;font-style:normal}.portal-module-list input{border:1px solid #ddd;border-radius:9px;height:39px;padding:0 9px;font-size:8px}.portal-mappings-sheet .sheet-footer{grid-template-columns:1fr 1.3fr;gap:8px;display:grid}@media (width<=350px){.payment-provider-strip{grid-template-columns:1fr}.admin-money-summary,.usage-admin-summary{grid-template-columns:1fr 1fr}.admin-money-summary span:last-child,.usage-admin-summary span:last-child{border-top:1px solid #ffffff1c;grid-column:1/-1}.portal-base-flow{grid-template-columns:1fr}.portal-base-flow>i{padding:4px;transform:rotate(90deg)}.portal-mappings-sheet .sheet-footer,.admin-payment-list article>label{grid-template-columns:1fr}.admin-payment-list article>label>span{grid-column:auto}.usage-event-list article{grid-template-columns:30px minmax(0,1fr)}.usage-event-list article>i{width:30px;height:30px}.usage-event-list article>strong{grid-column:2;justify-self:start}}.route-intelligence .feature-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.route-intelligence .feature-tabs button{white-space:normal;min-width:0;padding-left:5px;padding-right:5px;line-height:1.2}.enforcement-panel{gap:10px;display:grid}.enforcement-purpose{background:linear-gradient(145deg,#fff1ed,#fff);border:1px solid #f0b8ad;border-radius:15px;align-items:flex-start;gap:10px;padding:12px;display:flex}.enforcement-purpose>span{color:#fff;background:#ee563f;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-size:13px;font-weight:900;display:grid}.enforcement-purpose b{font-size:10px}.enforcement-purpose p{color:#705a54;margin:4px 0 0;font-size:7px;line-height:1.5}.enforcement-form{background:#fff;border:1px solid #e2e2e2;border-radius:16px;grid-template-columns:1fr 1fr;gap:7px;padding:11px;display:grid}.enforcement-form label{min-width:0}.enforcement-form label small{color:#777;letter-spacing:.5px;margin:0 0 5px 2px;font-size:6px;font-weight:850;display:block}.enforcement-form select{color:#111;background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;height:43px;padding:0 8px;font-size:9px;font-weight:750}.swap-enforcement{color:#c93c2c;background:#fff4f1;border:1px solid #f0b8ad;border-radius:10px;grid-column:1/-1;width:34px;height:30px;margin:-3px auto;font-size:15px;font-weight:900}.enforcement-check{grid-column:1/-1;width:100%;margin-top:2px}.enforcement-error{background:#fff8ef;border:1px solid #efc99a;border-radius:13px;padding:12px}.enforcement-error b{color:#9c6510;font-size:9px}.enforcement-error p{color:#77654e;margin:4px 0 7px;font-size:7px;line-height:1.45}.enforcement-error a{color:#9c6510;font-size:7px;font-weight:850}.enforcement-source{background:#f4fbf8;border:1px solid #cfe6dc;border-radius:13px;align-items:center;gap:9px;padding:10px 11px;display:flex}.enforcement-source>i{background:#16a174;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #16a17418}.enforcement-source b,.enforcement-source small{display:block}.enforcement-source b{font-size:9px}.enforcement-source small{color:#678077;margin-top:3px;font-size:7px}.enforcement-summary{color:#fff;background:radial-gradient(circle at 100% 0,#ee563f52,#0000 40%),linear-gradient(145deg,#000,#3c3c3b);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.enforcement-summary article{text-align:center;border-right:1px solid #ffffff1d;min-width:0;padding:13px 6px}.enforcement-summary article:last-child{border:0}.enforcement-summary span,.enforcement-summary b,.enforcement-summary small{display:block}.enforcement-summary span{color:#ff806b;height:20px;font-size:13px}.enforcement-summary b{margin:3px 0;font-size:21px}.enforcement-summary small{color:#c9c9c7;letter-spacing:.45px;font-size:5px;line-height:1.25}.enforcement-route-rail{background:#fff;border:1px solid #e2e2e2;border-radius:14px;align-items:center;gap:4px;min-height:50px;padding:9px;display:flex}.enforcement-route-rail>span{text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:7px;font-weight:850;overflow:hidden}.enforcement-route-rail>i{background:#d9d9d7;flex:1;height:2px}.enforcement-route-rail>em{color:#fff;background:#ee563f;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:grid;box-shadow:0 2px 7px #0002}.enforcement-cities,.corridor-list{background:#fff;border:1px solid #e2e2e2;border-radius:15px;padding:11px}.enforcement-cities h3,.corridor-list h3{color:#777;letter-spacing:.8px;margin:0 0 7px;font-size:6px}.enforcement-cities>div{border-top:1px solid #eee;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:8px 2px;display:grid}.enforcement-cities>div b{font-size:8px}.enforcement-cities>div span{color:#777;font-size:7px}.enforcement-cities>p{color:#777;margin:0;font-size:8px}.corridor-list{gap:7px;display:grid}.corridor-list article{border-top:1px solid #eee;grid-template-columns:42px minmax(0,1fr);gap:9px;padding-top:7px;display:grid}.corridor-list article>span{color:#c93c2c;border:3px solid #ee563f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.corridor-list article>span small{margin-top:-10px;font-size:4px;display:block}.corridor-list article b{font-size:8px}.corridor-list article p{color:#555;margin:3px 0;font-size:7px;line-height:1.4}.corridor-list article>div>small{color:#888;font-size:6px}.enforcement-note{color:#765b56;background:#fff4f1;border-left:3px solid #ee563f;border-radius:9px;margin:0;padding:10px;font-size:7px;line-height:1.5}.google-incident-card{background:#fff;border:1px solid #dfe3e6;border-radius:15px;align-items:flex-start;gap:10px;padding:12px;display:flex}.google-incident-card>span{color:#4285f4;border:1px solid #dfe3e6;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.google-incident-card b{font-size:9px}.google-incident-card p{color:#68736e;margin:4px 0 7px;font-size:7px;line-height:1.5}.google-incident-card a{color:#08785a;font-size:7px;font-weight:850;text-decoration:none}@media (width<=390px){.enforcement-form select{font-size:16px}.enforcement-summary article{padding-left:3px;padding-right:3px}.enforcement-route-rail>span{max-width:56px}.enforcement-route-rail>em:nth-of-type(n+8){display:none}}@media (width<=320px){.route-intelligence .feature-tabs button{font-size:6px}.enforcement-form{grid-template-columns:1fr}.swap-enforcement,.enforcement-check{grid-column:1}.enforcement-cities>div{grid-template-columns:minmax(0,1fr) auto}.enforcement-cities>div span:first-of-type{display:none}.enforcement-summary b{font-size:18px}}.official-radar-list{background:#fff;border:1px solid #e2e2e2;border-radius:15px;gap:2px;padding:11px;display:grid}.official-radar-list h3{color:#777;letter-spacing:.8px;margin:0 0 7px;font-size:6px}.official-radar-list>a{color:#111;border-top:1px solid #eee;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 2px;text-decoration:none;display:grid}.official-radar-list>a>span{color:#c93c2c;background:#fff0ec;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.official-radar-list b,.official-radar-list small{display:block}.official-radar-list b{font-size:8px}.official-radar-list small{color:#777;margin-top:2px;font-size:6px}.official-radar-list strong{color:#c93c2c;white-space:nowrap;font-size:6px}@media (width<=320px){.official-radar-list>a{grid-template-columns:28px minmax(0,1fr)}.official-radar-list strong{grid-column:2;justify-self:start}}.assistant-mascot{object-fit:contain}.voice-fab>.assistant-mascot{width:46px;height:28px;box-shadow:none;border-radius:0}.voice-orb-core{width:76px;height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.voice-orb-core .assistant-mascot{object-fit:contain;border-radius:0;width:100%;height:100%}@media (width<=360px){.voice-fab>.assistant-mascot{width:40px;height:24px}.voice-orb-core{width:70px;height:42px}}.ptt-home-strip{color:#fff;text-align:left;background:radial-gradient(circle at 0 0,#ee563f35,#0000 42%),linear-gradient(145deg,#000,#3c3c3b);border:1px solid #f0b8ad;border-radius:16px;align-items:center;gap:11px;width:100%;margin:10px 0 0;padding:13px;display:flex;box-shadow:0 14px 30px #0002}.ptt-home-strip>span{color:#fff;background:#ee563f;border:1px solid #ff8a75;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:0 0 0 6px #ee563f1c}.ptt-home-strip>div{flex:1;min-width:0}.ptt-home-strip small,.ptt-home-strip b,.ptt-home-strip p{display:block}.ptt-home-strip small{color:#ffab9d;letter-spacing:.8px;font-size:6px;font-weight:900}.ptt-home-strip b{margin-top:3px;font-size:12px}.ptt-home-strip p{color:#cfcfcd;margin:3px 0 0;font-size:7px}.ptt-home-strip>em{color:#fff;letter-spacing:.4px;flex:none;font-size:6px;font-style:normal;font-weight:900}.community-sheet .feature-tabs{gap:2px}.community-sheet .feature-tabs button{white-space:normal;min-width:0;padding-left:4px;padding-right:4px;line-height:1.15}.ptt-center{gap:11px;display:grid}.ptt-status-card{background:#f3fbf7;border:1px solid #cfe8dd;border-radius:14px;align-items:center;gap:10px;padding:11px 12px;display:flex}.ptt-status-card>.pulse{background:#0a9a6c;border-radius:50%;flex:none;width:10px;height:10px;animation:1.8s ease-in-out infinite pttPulse;box-shadow:0 0 0 6px #0a9a6c18}.ptt-status-card>div{flex:1;min-width:0}.ptt-status-card small,.ptt-status-card b,.ptt-status-card p{display:block}.ptt-status-card small{color:#08785a;letter-spacing:.8px;font-size:6px;font-weight:900}.ptt-status-card b{margin-top:2px;font-size:11px}.ptt-status-card p{color:#6a7d75;margin:2px 0 0!important;font-size:7px!important}.ptt-status-card>em{color:#08785a;background:#e2f4ec;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.ptt-channel-head,.ptt-recent-head{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.ptt-channel-head small,.ptt-recent-head small{color:#777;letter-spacing:.8px;font-size:6px;font-weight:900}.ptt-channel-head h3,.ptt-recent-head h3{margin:3px 0 0;font-size:12px}.ptt-channel-head>span{color:#08785a;font-size:7px;font-weight:850}.ptt-channel-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ptt-channel-grid>button{text-align:left;background:#fff;border:1px solid #dce3e1;border-radius:13px;grid-template-columns:35px minmax(0,1fr) 12px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:0 7px 18px #0000000a}.ptt-channel-grid>button.selected{border-color:#ee563f;box-shadow:0 0 0 2px #ee563f16}.ptt-channel-grid>button.joined{background:linear-gradient(145deg,#fff7f5,#fff)}.ptt-channel-grid i{color:#c93c2c;background:#fff0ec;border-radius:10px;place-items:center;width:35px;height:35px;font-size:8px;font-style:normal;font-weight:900;display:grid}.ptt-channel-grid i.dark{color:#111;background:#ececec}.ptt-channel-grid i.green{color:#08785a;background:#e8f6ef}.ptt-channel-grid i.red{color:#d23a29;background:#fff0ed}.ptt-channel-grid span{min-width:0}.ptt-channel-grid b,.ptt-channel-grid small,.ptt-channel-grid em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ptt-channel-grid b{font-size:9px}.ptt-channel-grid small{color:#777;margin-top:2px;font-size:6px}.ptt-channel-grid em{color:#08785a;margin-top:4px;font-size:6px;font-style:normal}.ptt-channel-grid em u{background:#0aa273;border-radius:50%;width:5px;height:5px;margin-right:3px;text-decoration:none;display:inline-block}.ptt-channel-grid strong{color:#c93c2c;font-size:10px}.ptt-selected-channel{background:#fff;border:1px solid #e2e2e2;border-radius:14px;align-items:center;gap:10px;padding:11px 12px;display:flex}.ptt-selected-channel>div{flex:1;min-width:0}.ptt-selected-channel small,.ptt-selected-channel b,.ptt-selected-channel p{display:block}.ptt-selected-channel small{color:#777;letter-spacing:.7px;font-size:6px;font-weight:900}.ptt-selected-channel b{margin-top:3px;font-size:10px}.ptt-selected-channel p{color:#777;margin:2px 0 0!important;font-size:7px!important}.ptt-selected-channel button{color:#fff;background:#ee563f;border:0;border-radius:9px;flex:none;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}.ptt-selected-channel button:disabled{color:#08785a;opacity:1;background:#e8f5ef}.ptt-stage{color:#fff;background:radial-gradient(circle at 50% 38%,#ee563f32,#0000 31%),linear-gradient(155deg,#000,#292928);border-radius:19px;padding:14px;overflow:hidden;box-shadow:0 20px 40px #0003}.ptt-speaker{align-items:center;gap:10px;display:flex}.ptt-speaker>span{color:#ff8975;background:#ffffff10;border:1px solid #ffffff2b;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.ptt-speaker>div{flex:1;min-width:0}.ptt-speaker small,.ptt-speaker b,.ptt-speaker p{display:block}.ptt-speaker small{color:#ff9e8c;letter-spacing:.75px;font-size:6px;font-weight:900}.ptt-speaker b{margin-top:2px;font-size:11px}.ptt-speaker p{color:#aaa;margin:2px 0 0!important;font-size:7px!important}.ptt-speaker>i{color:#ff7660;letter-spacing:2px;font-size:8px;font-style:normal}.ptt-stage.muted .ptt-speaker>i{color:#888;letter-spacing:0}.ptt-wave{justify-content:center;align-items:center;gap:4px;height:28px;margin:8px 0;display:flex}.ptt-wave i{opacity:.72;background:#ee563f;border-radius:3px;width:3px;height:8px;animation:1.1s ease-in-out infinite pttWave}.ptt-wave i:nth-child(2),.ptt-wave i:nth-child(8){height:14px;animation-delay:.12s}.ptt-wave i:nth-child(3),.ptt-wave i:nth-child(7){height:20px;animation-delay:.24s}.ptt-wave i:nth-child(4),.ptt-wave i:nth-child(6){height:26px;animation-delay:.36s}.ptt-wave i:nth-child(5){height:18px;animation-delay:.48s}.ptt-talk-button{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 34% 25%,#ff9a86,#ee563f 44%,#a3291c 75%);border:1px solid #ff9c89;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:138px;height:138px;margin:0 auto;display:flex;box-shadow:inset 0 2px #ffffff72,0 0 0 10px #ee563f16,0 15px 34px #000}.ptt-talk-button>span{font-size:27px;line-height:1}.ptt-talk-button>b{max-width:100px;margin-top:8px;font-size:9px;line-height:1.25}.ptt-talk-button>small{color:#ffe1db;margin-top:5px;font-size:6px}.ptt-stage.talking .ptt-talk-button{background:radial-gradient(circle at 34% 25%,#ffb7aa,#f35e45 44%,#7d1c12 78%);transform:scale(.97);box-shadow:inset 0 2px #fff9,0 0 0 13px #ee563f23,0 12px 28px #000}.ptt-controls{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.ptt-controls button{color:#c9c9c7;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;display:flex}.ptt-controls button.active{color:#fff}.ptt-controls span{font-size:13px}.ptt-controls b{font-size:7px}.ptt-recent{background:#fff;border:1px solid #e2e2e2;border-radius:16px;gap:7px;padding:12px;display:grid}.ptt-recent-head{margin-bottom:2px}.ptt-recent-head button{color:#c93c2c;background:0 0;border:0;font-size:7px;font-weight:900}.ptt-recent article{border-top:1px solid #eee;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.ptt-recent article.mine{background:#fff5f2;border-radius:11px}.ptt-recent article>i{color:#333;background:#eceeed;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:900;display:grid}.ptt-recent article.mine>i{color:#fff;background:#ee563f}.ptt-recent article>span{min-width:0}.ptt-recent b,.ptt-recent small{display:block}.ptt-recent b{font-size:9px}.ptt-recent small{color:#777;margin-top:2px;font-size:7px}.ptt-recent article>button{color:#c93c2c;background:#fff0ec;border:0;border-radius:50%;width:34px;height:34px}.ptt-recent audio{width:120px;height:32px}.ptt-safety{background:#fff8ef;border:1px solid #f2c49e;border-radius:14px;align-items:flex-start;gap:9px;padding:11px;display:flex}.ptt-safety>span{color:#fff;background:#f39a4a;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.ptt-safety b{font-size:9px}.ptt-safety p{color:#756352;line-height:1.45;margin:3px 0 0!important;font-size:7px!important}.ptt-provider-note{color:#666;background:#f1f1f0;border-left:3px solid #3c3c3b;border-radius:9px;padding:10px;line-height:1.5;margin:0!important;font-size:7px!important}@keyframes pttPulse{50%{opacity:.55;transform:scale(.78)}}@keyframes pttWave{50%{opacity:.35;transform:scaleY(.45)}}@media (width<=390px){.community-sheet .feature-tabs button{font-size:7px}.ptt-channel-grid{grid-template-columns:1fr}.ptt-talk-button{width:128px;height:128px}.ptt-recent audio{width:104px}.ptt-home-strip>em{display:none}}@media (width<=320px){.ptt-home-strip{padding:11px}.ptt-home-strip>span{width:36px;height:36px}.ptt-talk-button{width:118px;height:118px}.ptt-recent article{grid-template-columns:30px minmax(0,1fr) auto;padding-left:3px;padding-right:3px}.ptt-recent article>i{width:30px;height:30px}.ptt-recent audio{width:86px}.ptt-selected-channel{flex-direction:column;align-items:flex-start}.ptt-selected-channel button{width:100%}}@media (prefers-reduced-motion:reduce){.ptt-status-card>.pulse,.ptt-wave i{animation:none!important}}.sheet-header .sheet-back-button{color:#111;background:#fff;border-color:#cfcfce;flex:none;min-height:44px;box-shadow:0 6px 16px #00000014;min-width:68px!important}.sheet-header .sheet-back-button span{font-size:10px;font-weight:900;display:inline!important}.sheet-header .sheet-back-button:focus-visible,.back-link:focus-visible,.wa-manager-head>button:focus-visible{outline-offset:2px;outline:3px solid #ee563f}.back-link{color:#111;background:#fff;border:1px solid #cfcfce;border-radius:11px;justify-content:center;align-items:center;min-height:44px;margin:0 0 11px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 5px 14px #0000000d}.wa-manager-head{grid-template-columns:auto minmax(0,1fr) auto}.wa-manager-head>button{color:#111;width:auto;min-width:68px;height:44px;font-size:inherit;background:#fff;border:1px solid #cfcfce;justify-content:center;align-items:center;gap:4px;padding:0 9px;display:flex}.wa-manager-head>button b{font-size:24px;font-weight:500;line-height:1}.wa-manager-head>button span{font-size:10px;font-weight:900;display:inline}.wa-manager-head>div{min-width:0}.wa-manager-head h2{overflow-wrap:anywhere}.app-page-back{min-height:44px}.auth-back{color:#111;background:#fff;border:1px solid #cfcfce;border-radius:11px;align-items:center;min-height:44px;margin:0 0 12px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 5px 14px #0000000d}@media (width<=360px){.sheet-header .sheet-back-button{padding:0 7px;min-width:64px!important}.wa-manager-head{gap:6px}.wa-manager-head>button{min-width:64px;padding:0 7px}.wa-manager-head>span{padding-left:5px;padding-right:5px}}.load-center-heading{align-items:flex-end;margin-bottom:12px}.load-center-heading h1{color:#111!important}.load-center-heading p{color:#777;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 0;font-size:10px;display:flex}.load-center-heading p span{color:#8b6a64;white-space:nowrap;font-size:7px;font-weight:850;display:inline-block}.load-center-heading p span.live{color:#08785a}.load-center-heading p span.loading{color:#806a26}.load-feed-retry{color:#c93c2c;text-underline-offset:2px;background:0 0;border:0;min-height:44px;margin:-12px -10px -12px -4px;padding:0 10px;font-size:7px;font-weight:900;text-decoration:underline}.load-settings-button{color:#c93c2c;background:linear-gradient(145deg,#fff,#fff4f1);border-color:#e4d8d4;min-width:44px;min-height:44px;box-shadow:0 7px 18px #0000000d}.load-source-tabs{border:1px solid #dededc;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:11px;padding:3px;background:#ececea!important}.load-source-tabs button{min-width:0;min-height:40px;color:#696967!important;padding:7px 3px!important;font-size:8px!important}.load-source-tabs button.active{color:#111!important;background:#fff!important;box-shadow:0 3px 9px #00000012!important}.load-source-tabs button.active:first-child{box-shadow:inset 0 -2px #ee563f,0 3px 9px #00000012!important}.load-source-tabs em{margin-left:2px}.load-finder-shell{gap:0;display:grid}.load-route-query{background:radial-gradient(circle at 100% 0,#ee563f55,#0000 43%),linear-gradient(145deg,#000,#3c3c3b);border:1px solid #ffffff2b;border-radius:17px;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 49px;align-items:center;gap:6px;padding:8px;display:grid;box-shadow:0 15px 34px #00000024}.load-route-query button{border:0;min-width:0;min-height:49px}.route-query-point{color:#fff;text-align:left;background:#ffffff0d;padding:7px 8px;border-radius:11px!important}.route-query-point.destination{text-align:right}.route-query-point small,.route-query-point b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.route-query-point small{color:#ff9d8c;letter-spacing:.8px;font-size:6px;font-weight:900}.route-query-point b{margin-top:4px;font-size:11px}.route-swap-button{color:#fff;background:#ffffff12;height:44px;font-size:17px;border:1px solid #ffffff24!important;border-radius:50%!important;min-height:44px!important}.route-filter-button{color:#fff;background:#ee563f;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #fff5,0 7px 17px #0003;border-radius:12px!important}.route-filter-button span{font-size:15px;line-height:1}.route-filter-button small{margin-top:3px;font-size:6px;font-weight:900}.load-market-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0;display:grid}.load-market-tools button{color:#111;text-align:left;background:linear-gradient(145deg,#fff,#f7f7f6);border:1px solid #dededc;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:center;column-gap:7px;min-width:0;min-height:56px;padding:8px;display:grid;box-shadow:0 6px 15px #0000000a}.load-market-tools span{color:#c93c2c;background:#fff0ec;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.load-market-tools b,.load-market-tools small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.load-market-tools b{font-size:8px}.load-market-tools small{color:#888;margin-top:2px;font-size:6px}.load-market-tools button.active{background:#fff0ec;border-color:#ee563f;box-shadow:inset 0 0 0 1px #ee563f26,0 6px 15px #0000000a}.load-market-tools button.active span{color:#fff;background:#ee563f}.load-market-tools button.active small{color:#8b4b40}.load-search-v2{background:#fff;border:1px solid #d9d9d7;border-radius:13px;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex;box-shadow:0 5px 14px #00000008}.load-search-v2>span{color:#c93c2c;font-size:18px}.load-search-v2 input{color:#111;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.load-search-v2 button{color:#555;background:#f0f0ef;border:0;border-radius:9px;width:44px;height:44px;font-size:17px}.load-quick-filters{padding:9px 0 7px}.load-quick-filters button{color:#555;border-color:#d9d9d7;border-radius:10px;min-height:44px;padding:7px 11px;font-size:8px;font-weight:800}.load-quick-filters button.active{color:#c93c2c;background:#fff0ec;border-color:#ee563f;box-shadow:inset 0 0 0 1px #ee563f18}.load-list-meta{align-items:center;margin:3px 2px 10px;font-size:9px}.load-list-meta>span b{color:#111;font-size:11px}.load-list-meta button{color:#333;background:#fff;border:1px solid #ddd;border-radius:9px;min-height:44px;padding:0 8px;font-size:8px}.load-list-meta button b{color:#c93c2c}.load-card-v2{background:#fff!important;border:1px solid #dbdbd9!important;border-left:0!important;border-radius:16px!important;margin-bottom:12px!important;overflow:hidden!important;box-shadow:0 10px 26px #0000000e!important}.load-card-v2-head{background:linear-gradient(105deg,#fff3f0,#fff 60%);border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:7px;min-height:50px;padding:0 5px 0 12px;display:grid}.load-card-v2-head>span{color:#6a4b45;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.load-card-v2-head>span i{background:#ee563f;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block;box-shadow:0 0 0 4px #ee563f17}.load-card-v2-head>em{color:#3c3c3b;font-size:8px;font-style:normal;font-weight:900}.load-card-v2-head>button{color:#c93c2c;background:0 0;border:0;border-radius:9px;width:44px;height:44px;font-size:19px}.load-card-v2-body{color:#111;text-align:left;background:#fff;border:0;width:100%;padding:12px;display:block}.load-tier{color:#c93c2c;letter-spacing:.65px;background:#fff0ec;border:1px solid #f0b8ad;border-radius:6px;align-items:center;min-height:21px;padding:0 7px;font-size:6px;font-weight:900;display:inline-flex}.load-route-v2{gap:1px;margin:11px 2px;display:grid;position:relative}.load-route-v2>div{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:45px;display:grid}.load-route-v2>strong{background:#d6d6d4;width:2px;height:14px;margin:-5px 0 -5px 8px}.load-route-v2 i,.load-detail-route i{border:4px solid #fff;border-radius:50%;width:15px;height:15px;display:block;box-shadow:0 0 0 2px #3c3c3b}.load-route-v2 i.dropoff,.load-detail-route i.dropoff{background:#ee563f;box-shadow:0 0 0 2px #ee563f}.load-route-v2 small,.load-route-v2 b,.load-route-v2 em{display:block}.load-route-v2 small{color:#8a8a88;letter-spacing:.7px;font-size:6px;font-weight:900}.load-route-v2 b{margin-top:2px;font-size:15px;line-height:1.05}.load-route-v2 em{color:#737371;margin-top:2px;font-size:9px;font-style:normal}.load-facts-v2{background:#f7f7f6;border:1px solid #e4e4e2;border-radius:11px;grid-template-columns:1fr .72fr 1.25fr;display:grid;overflow:hidden}.load-facts-v2 span{border-right:1px solid #e2e2e0;min-width:0;padding:9px 7px}.load-facts-v2 span:last-child{border:0}.load-facts-v2 b,.load-facts-v2 small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.load-facts-v2 b{font-size:8px}.load-facts-v2 small{color:#8a8a88;margin-top:3px;font-size:6px}.load-price-v2{justify-content:space-between;align-items:flex-end;gap:8px;padding:12px 1px 10px;display:flex}.load-price-v2 small,.load-price-v2 b{display:block}.load-price-v2 small{color:#777;letter-spacing:.6px;font-size:6px;font-weight:900}.load-price-v2 b{color:#111;letter-spacing:-.5px;margin-top:3px;font-size:19px}.load-price-v2 em{color:#666;background:#f0f0ef;border-radius:7px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:800}.load-card-v2-body footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:9px;padding-top:10px;display:flex}.load-card-v2-body footer>span{min-width:0}.load-card-v2-body footer>span b,.load-card-v2-body footer>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.load-card-v2-body footer>span b{font-size:8px}.load-card-v2-body footer>span small{color:#888;margin-top:3px;font-size:6px}.load-card-v2-body footer>strong{color:#c93c2c;flex:none;font-size:8px}.load-card-v2-body footer>strong b{font-size:11px}.load-filter-sheet{background:#f8f7f5}.load-filter-intro{background:linear-gradient(145deg,#fff1ed,#fff);border:1px solid #f0c5bc;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:11px;padding:12px;display:flex}.load-filter-intro>span{color:#fff;background:#ee563f;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.load-filter-intro b{font-size:10px}.load-filter-intro p{color:#74625d;margin:4px 0 0;font-size:7px;line-height:1.45}.load-filter-form{gap:9px;display:grid}.load-filter-form fieldset{background:#fff;border:1px solid #e2e2e2;border-radius:14px;min-width:0;margin:0;padding:11px}.load-filter-form legend{color:#555;padding:0 4px;font-size:8px;font-weight:900}.filter-pills-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.filter-pills-v2 button{color:#555;background:#fff;border:1px solid #ddd;border-radius:10px;min-height:39px;font-size:8px;font-weight:800}.filter-pills-v2 button.active{color:#c93c2c;background:#fff0ec;border-color:#ee563f;box-shadow:inset 0 0 0 1px #ee563f21}.load-filter-toggles{gap:7px;display:grid}.load-filter-toggles>button{text-align:left;background:#fff;border:1px solid #e2e2e2;border-radius:13px;align-items:center;gap:10px;min-height:56px;padding:10px 11px;display:flex}.load-filter-toggles>button span{flex:1;min-width:0}.load-filter-toggles b,.load-filter-toggles small{display:block}.load-filter-toggles b{font-size:9px}.load-filter-toggles small{color:#777;margin-top:3px;font-size:7px;line-height:1.3}.load-filter-toggles i{background:#d5d5d3;border-radius:13px;flex:none;width:38px;height:22px;position:relative}.load-filter-toggles i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0002}.load-filter-toggles i.on{background:#ee563f}.load-filter-toggles i.on:after{transform:translate(16px)}.load-filter-footer{grid-template-columns:.8fr 1.4fr;gap:8px;display:grid}.load-detail-v2{background:#f8f7f5}.load-detail-price{color:#fff;background:radial-gradient(circle at 100% 0,#ee563f66,#0000 45%),linear-gradient(145deg,#000,#3c3c3b);border-radius:17px;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;display:flex;box-shadow:0 14px 29px #0002}.load-detail-price small,.load-detail-price b,.load-detail-price em{display:block}.load-detail-price small{color:#ff9c8b;letter-spacing:.8px;font-size:6px;font-weight:900}.load-detail-price b{margin-top:4px;font-size:25px}.load-detail-price em{color:#c8c8c6;margin-top:4px;font-size:7px;font-style:normal}.load-detail-price>i{color:#fff;letter-spacing:.5px;background:#ffffff12;border:1px solid #ffffff2b;border-radius:7px;padding:6px 7px;font-size:6px;font-style:normal;font-weight:900}.load-detail-route{background:#fff;border:1px solid #e2e2e2;border-radius:15px;margin-top:10px;padding:13px}.load-detail-route header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.load-detail-route header small{color:#c93c2c;letter-spacing:.7px;font-size:6px;font-weight:900}.load-detail-route header b{font-size:9px}.load-detail-route>div{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;display:grid}.load-detail-route>strong{background:#d3d3d1;width:2px;height:16px;margin:-6px 0 -6px 7px;display:block}.load-detail-route span small,.load-detail-route span b,.load-detail-route span em{display:block}.load-detail-route span small{color:#888;font-size:6px;font-weight:900}.load-detail-route span b{margin-top:3px;font-size:12px}.load-detail-route span em{color:#777;margin-top:3px;font-size:7px;font-style:normal}.load-detail-facts{grid-template-columns:.9fr .7fr 1.4fr;gap:7px;margin-top:9px;display:grid}.load-detail-facts span{background:#fff;border:1px solid #e2e2e2;border-radius:12px;min-width:0;padding:10px}.load-detail-facts small,.load-detail-facts b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.load-detail-facts small{color:#888;font-size:6px;font-weight:900}.load-detail-facts b{margin-top:4px;font-size:8px}.load-owner-card{margin-top:9px}.load-owner-card span{flex:1;min-width:0}.load-owner-card span small,.load-owner-card span em{display:block}.load-owner-card span small{color:#c93c2c;font-size:6px;font-weight:900}.load-owner-card span em{color:#777;margin-top:3px;font-size:6px;font-style:normal}.load-detail-actions{bottom:calc(-1 * max(30px,calc(20px + env(safe-area-inset-bottom))));margin:15px -8px calc(-1 * max(30px,calc(20px + env(safe-area-inset-bottom))));padding:12px 8px max(16px,env(safe-area-inset-bottom));background:linear-gradient(#f8f7f559,#f8f7f5 26%);grid-template-columns:.75fr 1.5fr;gap:8px;display:grid;position:sticky}.load-finder-shell .empty-state button{color:#c93c2c;background:#fff0ec;border:1px solid #ee563f;border-radius:11px;min-height:44px;margin-top:7px;padding:0 15px;font-size:9px;font-weight:900}@media (width<=390px){.load-source-tabs button{font-size:7px!important}.load-route-query{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 45px;gap:5px;padding:7px}.route-query-point{padding-left:6px;padding-right:6px}.route-query-point b{font-size:10px}.load-market-tools{gap:5px}.load-market-tools button{padding-left:6px;padding-right:6px}.load-search-v2 input{font-size:16px}.load-filter-footer,.load-detail-actions{grid-template-columns:1fr 1.45fr}}@media (width<=340px){.load-source-tabs em,.load-market-tools small{display:none}.load-market-tools button{grid-template-rows:1fr}.load-market-tools span{grid-row:1}.load-facts-v2{grid-template-columns:1fr 1fr}.load-facts-v2 span:nth-child(2){border-right:0}.load-facts-v2 span:last-child{border-top:1px solid #e2e2e0;grid-column:1/-1}.load-detail-facts{grid-template-columns:1fr 1fr}.load-detail-facts span:last-child{grid-column:1/-1}.load-owner-card{flex-wrap:wrap;align-items:flex-start}.load-owner-card button{margin-left:42px}.load-filter-footer,.load-detail-actions{grid-template-columns:1fr}.load-filter-footer .secondary-button,.load-detail-actions .secondary-button{min-height:42px}}@media (prefers-reduced-motion:reduce){.load-filter-toggles i:after{transition:none}}@media (width<=360px){.device.tab-loads .voice-fab{border-radius:15px;width:42px;height:42px;right:5px}.device.tab-loads .voice-fab:before{border-radius:12px;inset:3px}.device.tab-loads .voice-fab>.assistant-mascot{width:34px;height:21px}}.guest-test-banner{z-index:30;color:#c93c2c;white-space:nowrap;background:#fff0ec;border:1px solid #ee563f66;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:9px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #17201d1a}.guest-test-banner b{letter-spacing:.65px;font-size:9px}.guest-test-banner span{color:#6f4f48;font-size:8px}@media (width<=430px){.guest-test-banner{font-size:8px;top:8px}.guest-test-banner span{display:none}}.code-inputs{gap:7px;grid-template-columns:repeat(5,1fr)!important}.auth-error{background:#fff2ef;border:1px solid #ee563f55;border-radius:10px;padding:9px 10px;font-weight:700;color:#b73525!important;margin:7px 0 10px!important;font-size:9px!important;line-height:1.4!important}.auth-consent{color:#3c3c3b;background:#f7f7f7;border:1px solid #e2e2e2;border-radius:11px;align-items:flex-start;gap:8px;margin:4px 0 11px;padding:10px;font-size:8.5px;line-height:1.45;display:flex}.auth-consent input{accent-color:#ee563f;flex:none;width:17px;height:17px;margin:1px 0 0}.auth-panel button:disabled{cursor:not-allowed;opacity:.48}@media (width<=350px){.auth-panel{padding-left:19px;padding-right:19px}.code-inputs{gap:5px}.code-inputs input{height:48px}}.load-offer-sheet{padding-bottom:max(24px,env(safe-area-inset-bottom))}.offer-route-summary{background:#fff;border:1px solid #e2e2e2;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:14px;display:flex}.offer-route-summary span{gap:3px;min-width:0;display:grid}.offer-route-summary small{letter-spacing:.8px;color:#777;font-size:8px;font-weight:800}.offer-route-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.offer-route-summary em{color:#777;font-size:9px;font-style:normal}.offer-route-summary strong{color:#ee563f;white-space:nowrap;font-size:18px}.offer-loading{color:#555;background:#fff;border:1px solid #e2e2e2;border-radius:14px;align-items:center;gap:9px;margin-top:15px;padding:18px;font-size:11px;font-weight:700;display:flex}.offer-loading i{border:2px solid #eee;border-top-color:#ee563f;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite offer-spin}.offer-form{margin-top:12px}.offer-form textarea{resize:vertical;min-height:78px}.offer-owner-rule{background:#edf8f3;border:1px solid #bfe1d4;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.offer-owner-rule span{color:#fff;background:#08785a;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.offer-owner-rule p{color:#35534a;margin:0;font-size:9px;line-height:1.45}.offer-empty{background:#fff7f5;border:1px solid #f0d0c9;border-radius:14px;gap:8px;padding:17px;display:grid}.offer-empty b{font-size:13px}.offer-empty p{color:#6f5b56;margin:0 0 3px;font-size:10px;line-height:1.45}.form-error{color:#b73525;background:#fff2ef;border:1px solid #ee563f55;border-radius:10px;margin:2px 0 0;padding:9px 10px;font-size:9px;font-weight:750;line-height:1.4}.offer-form button:disabled{opacity:.55;cursor:not-allowed}@keyframes offer-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.offer-loading i{animation:none}}@media (width<=350px){.offer-route-summary{flex-direction:column;align-items:flex-start}.offer-route-summary strong{font-size:16px}.load-offer-sheet .load-source-banner em{display:none}}.operation-live-section{gap:11px;display:grid}.operation-feed-state{background:#fff;border:1px solid #e2e2e2;border-radius:14px;align-items:center;gap:10px;padding:11px 12px;display:flex}.operation-feed-state>span,.operation-feed-state>i{color:#08785a;background:#edf8f3;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.operation-feed-state.loading>i{background:0 0;border:2px solid #eceeed;border-top-color:#ee563f;border-radius:50%;animation:.75s linear infinite offer-spin}.operation-feed-state>div,.operation-feed-state>span+div{flex:1;gap:2px;min-width:0;display:grid}.operation-feed-state b{font-size:10px}.operation-feed-state small{color:#737b78;font-size:8px;line-height:1.35}.operation-feed-state button{color:#3c3c3b;background:#f1f3f2;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.operation-feed-state.error{background:#fff6f4;border-color:#f0c3ba}.operation-feed-state.error>span{color:#fff;background:#ee563f}.operation-offer-card,.operation-shipment-card{background:#fff;border:1px solid #e2e2e2;border-radius:17px;gap:10px;padding:14px;display:grid;box-shadow:0 5px 18px #1f2d280a}.operation-offer-card header,.operation-shipment-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.operation-offer-card header>span,.operation-shipment-card header>span{border-radius:8px;padding:5px 7px;font-size:8px;font-weight:850}.operation-offer-card .muted,.operation-shipment-card .muted{color:#727b77;background:#eff1ef}.operation-offer-card .orange,.operation-shipment-card .orange{color:#ad5517;background:#fff0df}.operation-offer-card .green,.operation-shipment-card .green{color:#08785a;background:#e4f4ed}.operation-source{text-overflow:ellipsis;white-space:nowrap;color:#555;background:#f2f3f2;border-radius:7px;min-width:0;padding:5px 7px;font-size:7.5px;font-style:normal;font-weight:800;overflow:hidden}.operation-source.arsel{color:#c93c2c;background:#fff0ec}.operation-offer-card h3,.operation-shipment-card h3{margin:1px 0 0;font-size:15px}.operation-offer-card>p,.operation-shipment-card>p{color:#727b77;margin:-5px 0 0;font-size:9px}.operation-offer-value{border-top:1px solid #eceeed;justify-content:space-between;align-items:end;padding-top:10px;display:flex}.operation-offer-value small{color:#737b78;font-size:8px;font-weight:800}.operation-offer-value b{font-size:17px}.operation-card-action,.operation-detail-toggle{color:#3c3c3b;background:#f7f8f7;border:1px solid #e2e2e2;border-radius:11px;width:100%;padding:10px;font-size:10px;font-weight:850}.operation-card-action.important{color:#fff;background:#ee563f;border-color:#ee563f}.operation-inline-form{background:#f6f7f6;border-radius:13px;gap:9px;padding:11px;display:grid}.operation-inline-form label{color:#555;gap:5px;font-size:8px;font-weight:800;display:grid}.operation-inline-form input,.operation-inline-form textarea{color:#222;width:100%;font:inherit;background:#fff;border:1px solid #dfe3e1;border-radius:10px;padding:11px}.operation-inline-form textarea{resize:vertical;min-height:70px}.operation-inline-form>div,.operation-decision>div,.operation-confirm>div:last-of-type{grid-template-columns:1fr 1.35fr;gap:7px;display:grid}.operation-inline-form button,.operation-decision button,.operation-confirm button{color:#333;background:#e8eae9;border:0;border-radius:10px;padding:10px;font-size:9px;font-weight:850}.operation-inline-form button:last-child,.operation-decision button:last-child,.operation-confirm button:last-child{color:#fff;background:#ee563f}.operation-inline-form button:disabled,.operation-confirm button:disabled{opacity:.55}.operation-decision,.operation-confirm{background:#fff7f5;border:1px solid #f0d0c9;border-radius:13px;gap:8px;padding:11px;display:grid}.operation-decision>b,.operation-confirm b{font-size:11px}.operation-decision p,.operation-confirm p{color:#705d58;margin:0;font-size:9px;line-height:1.45}.operation-confirm>span{color:#fff;background:#ee563f;border-radius:9px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.operation-readonly{color:#7d8581;border-top:1px solid #eceeed;padding-top:8px;font-size:8px}.operation-shipment-list{gap:10px;display:grid}.operation-shipment-card header>span i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.operation-shipment-facts{background:#f8f9f8;border:1px solid #eceeed;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.operation-shipment-facts span{border-right:1px solid #e6e8e7;gap:3px;padding:9px;display:grid}.operation-shipment-facts span:last-child{border:0}.operation-shipment-facts small{color:#7b837f;font-size:7px;font-weight:800}.operation-shipment-facts b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operation-detail-toggle{justify-content:space-between;align-items:center;display:flex}.operation-shipment-detail{color:#fff;background:#17201d;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.operation-shipment-detail>span{gap:3px;min-width:0;display:grid}.operation-shipment-detail small{color:#aeb9b5;font-size:7px}.operation-shipment-detail b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operation-detail-loading{color:#d8dfdc;grid-column:1/-1;align-items:center;gap:8px;font-size:9px;display:flex!important}.operation-detail-loading i{border:2px solid #fff3;border-top-color:#ee563f;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite offer-spin}.operation-detail-error{grid-column:1/-1;gap:5px;display:grid}.operation-detail-error small{color:#f1c1b8}.operation-detail-error button{color:#17201d;background:#fff;border:0;border-radius:8px;justify-self:start;padding:7px 9px;font-size:8px;font-weight:800}@media (prefers-reduced-motion:reduce){.operation-feed-state.loading>i,.operation-detail-loading i{animation:none}}@media (width<=350px){.operation-source{max-width:48%}.operation-shipment-facts{grid-template-columns:1fr 1fr}.operation-shipment-facts span:nth-child(2){border-right:0}.operation-shipment-facts span:last-child{border-top:1px solid #e6e8e7;grid-column:1/-1}.operation-shipment-detail{grid-template-columns:1fr 1fr}.operation-shipment-detail>span:last-child{grid-column:1/-1}.operation-inline-form>div,.operation-decision>div,.operation-confirm>div:last-of-type{grid-template-columns:1fr}}@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}
