:root{color-scheme:light;--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-sans);color:#1d2030;background:#f7f8fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--surface: #f7f8fc;--surface-lowest: #ffffff;--surface-low: #f7f8fc;--surface-container: #f0f1fa;--surface-high: #e8eaf2;--surface-highest: #d8dae6;--ink: #1d2030;--muted: #4d5061;--outline: #86899a;--outline-soft: #e8eaf2;--border: #e8eaf2;--border-strong: #d8dae6;--primary: #1c3fff;--primary-hover: #1330cd;--primary-soft: #dce8ff;--on-primary: #ffffff;--navy: #1d2030;--blue-soft: #dce8ff;--blue: #1c3fff;--green: #014739;--green-soft: #d1f5eb;--amber: #6f2d14;--amber-soft: #fff3b8;--red: #981b1b;--red-soft: #fbe1e1;--danger-strong: #b42318;--avatar-blue-bg: #dce8ff;--avatar-blue-ink: #1330cd;--avatar-teal-bg: #c8f4e8;--avatar-teal-ink: #016450;--avatar-purple-bg: #eadcfd;--avatar-purple-ink: #6231b8;--tag-neutral-bg: #f0f1fa;--tag-neutral-border: #d8dae6;--tag-neutral-ink: #4d5061;--tag-request-bg: #fff3b8;--tag-request-border: #f0dd7e;--tag-request-ink: #6f2d14;--tag-active-bg: #dce8ff;--tag-active-border: #c1d5fe;--tag-active-ink: #1330cd;--tag-success-bg: #c8f4e8;--tag-success-border: #8fe5cf;--tag-success-ink: #014739;--tag-danger-bg: #ffe6eb;--tag-danger-border: #f58aa1;--tag-danger-ink: #a11332;--tag-mix-base: #ffffff;--load-tag-new: #9a5cff;--load-tag-quotes: #f09a2f;--load-tag-assigned: #3f78ff;--load-tag-picked-up: #16a6c7;--load-tag-delivered: #25a878;--load-tag-cancelled: #ee6572;--load-tag-archived: #7f858d;--command-black: #1d2030;--command-muted: var(--outline);--command-line: #41445a;--radius-sm: .25rem;--radius: .375rem;--radius-lg: .5rem;--radius-full: 999px;--gutter: 1rem;--stack-xs: .35rem;--stack-sm: .5rem;--stack-md: 1rem;--stack-lg: 2rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--tracking-tight: -.02em;--tracking-caps: .05em;--container: clamp(1rem, 2vw, 1.5rem);--sidebar: 3.5rem;--topbar-height: 3.5rem;--bottom-nav-height: 4.25rem;--control-height: 2.25rem;--control-height-sm: 1.875rem;--control-padding-x: .75rem;--control-padding-y: .625rem;--control-line: 1.25rem;--content-max: 100rem;--shadow: 0 1px 2px rgb(29 32 48 / .04);--shadow-hover: 0 2px 8px rgb(29 32 48 / .08);--shadow-overlay: 0 8px 24px rgb(29 32 48 / .12);--select-arrow-ink: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 6.75L9 11.25L13.5 6.75' stroke='%234d5061' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark]{color-scheme:dark;color:#e4e7ec;background:#101217;--surface: #101217;--surface-lowest: #171a20;--surface-low: #14171c;--surface-container: #20242c;--surface-high: #292e37;--surface-highest: #303640;--ink: #e4e7ec;--muted: #9ba3ae;--outline: #7f8792;--outline-soft: #2a3039;--border: #303640;--border-strong: #404650;--primary: #7e8fde;--primary-hover: #99a7e8;--primary-soft: #293047;--on-primary: #ffffff;--navy: #e4e7ec;--blue-soft: #242c42;--blue: #7e8fde;--green: #8cc5af;--green-soft: #22332d;--amber: #ddb27e;--amber-soft: #33291f;--red: #ff738e;--red-soft: #461b29;--danger-strong: #f05270;--avatar-blue-bg: #293047;--avatar-blue-ink: #b8c3eb;--avatar-teal-bg: #203136;--avatar-teal-ink: #8bc1cc;--avatar-purple-bg: #2b2537;--avatar-purple-ink: #c2abe6;--tag-neutral-bg: #292e37;--tag-neutral-border: #404650;--tag-neutral-ink: #bec3cb;--tag-request-bg: #33291f;--tag-request-border: #84613d;--tag-request-ink: #ddb27e;--tag-active-bg: #242c42;--tag-active-border: #526aab;--tag-active-ink: #a8b8e7;--tag-success-bg: #22332d;--tag-success-border: #477664;--tag-success-ink: #8cc5af;--tag-danger-bg: #461b29;--tag-danger-border: #d95c77;--tag-danger-ink: #ffa0b2;--tag-mix-base: #171a20;--load-tag-new: #a477ea;--load-tag-quotes: #d99a55;--load-tag-assigned: #6f8be8;--load-tag-picked-up: #4ba7bb;--load-tag-delivered: #4ba382;--load-tag-cancelled: #cf6f78;--load-tag-archived: #7f8792;--command-black: #20242c;--command-muted: #858d98;--command-line: #3a404b;--shadow: 0 1px 2px rgb(0 0 0 / .28);--shadow-hover: 0 4px 14px rgb(0 0 0 / .32);--shadow-overlay: 0 14px 36px rgb(0 0 0 / .46);--select-arrow-ink: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 6.75L9 11.25L13.5 6.75' stroke='%239ba3ae' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box;font-family:inherit}*:before,*:after{font-family:inherit}html,body,#root{min-width:20rem;min-height:100vh;min-height:100dvh;margin:0;font-family:var(--font-sans)}html{background:var(--surface);scroll-behavior:smooth}body{background:var(--surface);font-variant-numeric:tabular-nums;line-height:var(--leading-normal)}button,input,label,optgroup,select,table,tbody,td,th,thead,textarea{font:inherit;font-family:var(--font-sans)}::placeholder{font-family:var(--font-sans)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 .1875rem var(--primary-soft)}button:focus-visible,a:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem}button{cursor:pointer;border-radius:var(--radius)}button:disabled{cursor:not-allowed;opacity:.58}button:not(:disabled):active{transform:translateY(.0625rem)}a,button,input,select,textarea{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;transform:translateY(-150%);border:1px solid var(--on-primary);background:var(--command-black);color:var(--on-primary);font-weight:600;padding:.75rem 1rem;text-decoration:none}.skip-link:focus-visible{transform:translateY(0)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:1.25rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1{font-size:2rem;line-height:1.15;letter-spacing:-.025em}h2{font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:-.014em}h3{font-size:var(--text-base);line-height:var(--leading-snug);letter-spacing:-.008em}small{color:var(--muted)}.access-screen{position:relative;display:grid;min-height:100vh;min-height:100dvh;place-items:center;overflow:hidden;background:linear-gradient(160deg,#fbfcff,#f2f5fe,#dee9ff);padding:clamp(1rem,3vw,3rem)}.access-mesh{position:absolute;inset:0;overflow:hidden;pointer-events:none}.access-mesh-blob{position:absolute;border-radius:9999px;will-change:transform}.access-mesh-blob.is-bloom{top:-65vmax;right:-55vmax;width:130vmax;height:130vmax;background:radial-gradient(circle,#1c3fff2e,#1c3fff00 60%);animation:access-mesh-drift-a 22s ease-in-out infinite alternate}.access-mesh-blob.is-pool{bottom:-60vmax;left:-55vmax;width:120vmax;height:120vmax;background:radial-gradient(circle,#ccdcff,#ccdcff00 62%);animation:access-mesh-drift-b 27s ease-in-out infinite alternate}.access-mesh-blob.is-calm{top:50%;left:50%;width:110vmax;height:110vmax;transform:translate(-50%,-50%);background:radial-gradient(circle,#fdfdff,#fdfdff00 58%);animation:access-mesh-drift-c 33s ease-in-out infinite alternate}@keyframes access-mesh-drift-a{0%{transform:translate(0) scale(1)}45%{transform:translate(-16vmax,13vmax) scale(1.18)}to{transform:translate(9vmax,-7vmax) scale(.9)}}@keyframes access-mesh-drift-b{0%{transform:translate(0) scale(1)}45%{transform:translate(14vmax,-15vmax) scale(1.22)}to{transform:translate(-10vmax,8vmax) scale(.88)}}@keyframes access-mesh-drift-c{0%{transform:translate(-50%,-50%) scale(1)}45%{transform:translate(-38%,-60%) scale(1.25)}to{transform:translate(-61%,-42%) scale(.85)}}@media(prefers-reduced-motion:reduce){.access-mesh-blob{animation:none}}.access-screen:before{position:absolute;inset:0;background:linear-gradient(90deg,rgb(15 23 42 / .035) 1px,transparent 1px),linear-gradient(180deg,rgb(15 23 42 / .03) 1px,transparent 1px);background-size:5rem 5rem;content:"";pointer-events:none}.access-layout{position:relative;display:grid;grid-template-columns:minmax(16rem,21rem) minmax(24rem,32rem);align-items:stretch;width:min(100%,53rem);border:1px solid var(--outline-soft);background:var(--surface-lowest);box-shadow:0 1.25rem 3rem -2.5rem #0f172a5c}.access-layout-card-only{grid-template-columns:minmax(0,36rem);width:min(100%,36rem);border-color:var(--command-black)}.access-card{display:grid;grid-template-rows:auto 1fr;min-width:0;width:100%;overflow:hidden;border:0;border-radius:var(--radius);background:var(--surface-lowest)}.access-header{border-bottom:1px solid var(--border);background:var(--surface-lowest);padding:clamp(1.25rem,2.4vw,1.75rem);text-align:left}.access-title-row{display:flex;align-items:center;gap:.7rem;margin:.25rem 0 .35rem}.access-logo{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid currentColor;color:currentColor;font-size:1.25rem}.access-header h1{margin:0;color:var(--ink);font-size:1.25rem;font-weight:600;line-height:1;letter-spacing:-.02em}.access-body{display:grid;align-content:start;gap:1rem;padding:clamp(1.25rem,2.4vw,1.75rem)}.auth-copy-block{display:grid;gap:.35rem}.auth-copy-block h2{margin-bottom:0;color:var(--ink);font-size:1.25rem;font-weight:600;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.auth-copy-block p,.access-header p{max-width:58ch;margin-bottom:0;color:var(--muted);line-height:1.48;text-wrap:pretty}.auth-form{display:grid;gap:.85rem;border:0;background:transparent;padding:0}.access-body .primary-action,.access-body .secondary-action{min-height:2.5rem}.access-body .field-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em}.auth-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;color:var(--outline);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{height:1px;background:var(--outline-soft);content:""}.auth-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border-top:1px solid var(--outline-soft);padding-top:.75rem}.auth-link-grid .link-button,.access-body>.link-button{justify-content:flex-start;min-height:2.35rem;width:100%;border:1px solid transparent;padding-inline:.65rem;text-align:left;white-space:normal}.auth-link-grid .auth-link-option{min-height:2.5rem;border-color:var(--outline-soft);background:var(--surface-lowest);color:var(--ink)}.auth-form .auth-password-help{justify-self:start;min-height:auto;margin-top:-.75rem;margin-bottom:0;margin-left:-.125rem;padding:0;line-height:1.25rem}.auth-link-grid .link-button:hover,.access-body>.link-button:hover{border-color:var(--outline-soft);background:var(--surface-low);text-decoration:none}.auth-link-grid .auth-link-option:hover{border-color:var(--primary);transform:translateY(-.0625rem)}.auth-panel-note{width:100%;max-width:none;border:1px solid var(--outline-soft);border-radius:var(--radius);background:var(--surface-low);box-shadow:none;color:var(--muted);padding:.45rem .7rem}.auth-mfa-code{min-height:2.75rem;text-align:center;font-size:1.125rem;font-weight:600;letter-spacing:.18em;font-variant-numeric:tabular-nums}.auth-mfa-explainer{display:grid;gap:.35rem;border-radius:var(--radius);background:var(--primary-soft);color:var(--muted);padding:.7rem .75rem}.auth-mfa-explainer p{margin:0;line-height:1.42}.auth-mfa-enrollment{display:grid;min-width:0;gap:var(--stack-sm)}.auth-mfa-qr{max-width:100%;object-fit:contain;background:#fff}.auth-mfa-enrollment details,.auth-mfa-enrollment input,.auth-mfa-enrollment textarea{min-width:0;max-width:100%;overflow-wrap:anywhere}.auth-mfa-enrollment textarea{resize:vertical}.onboarding-form{gap:var(--stack-md)}.onboarding-step-panel{display:grid;gap:var(--stack-md);min-height:21rem;align-content:start}.onboarding-step-panel[hidden]{display:none}.onboarding-step-heading{position:relative;display:grid;gap:.32rem;border-top:1px solid var(--outline-soft);background:transparent;padding:.9rem 0 0 .95rem}.onboarding-step-heading:before{position:absolute;top:1.1rem;left:0;width:.35rem;height:.35rem;border:1px solid var(--command-black);background:var(--surface-lowest);content:""}.onboarding-step-heading h3,.onboarding-step-heading p{margin:0}.onboarding-step-heading>.label-caps{color:var(--outline)}.onboarding-step-heading h3{max-width:36rem;color:var(--ink);font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.onboarding-step-heading p,.workflow-note{max-width:62ch;color:var(--muted);font-size:.92rem;line-height:1.48;text-wrap:pretty}.form-grid.compact{grid-template-columns:minmax(0,1fr)}.form-grid .span-2{grid-column:span 2}.field-label.has-error input,.field-label.has-error select,.field-label.has-error textarea{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.field-label.has-error input:focus,.field-label.has-error select:focus,.field-label.has-error textarea:focus{outline-color:var(--red)}.field-error{display:block;color:var(--red);font-size:.78rem;font-weight:700;line-height:1.25}.checkbox-field{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem .65rem;border:1px solid var(--outline-soft);background:var(--surface-lowest);padding:.75rem}.checkbox-field .ui-checkbox{margin-top:.15rem}.checkbox-field .field-error{grid-column:2}.checkbox-field.has-error{border-color:var(--red)}.attestation-stack{display:grid;gap:var(--stack-sm)}.verification-list{gap:var(--stack-sm);margin-top:0}.verification-upload-field{border:1px solid var(--outline-soft);background:var(--surface-lowest);padding:.75rem}.verification-upload-field.has-error{border-color:var(--red)}.verification-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.verification-status-line small{color:var(--muted);font-size:.75rem}.evidence-summary.is-ready{border-color:var(--tag-success-border);background:var(--tag-success-bg);color:var(--tag-success-ink)}.evidence-summary.is-blocked{border-color:var(--tag-danger-border);background:var(--tag-danger-bg);color:var(--tag-danger-ink)}.evidence-summary{width:fit-content;max-width:100%;border:1px solid var(--tag-neutral-border);border-radius:var(--radius-sm);background:var(--tag-neutral-bg);color:var(--tag-neutral-ink);font-size:.75rem;font-weight:600;line-height:1.35;padding:.35rem .55rem;display:grid;gap:var(--stack-xs);margin:0}.evidence-summary ul{margin:0;padding-left:1.1rem}.evidence-summary small{color:currentColor}.onboarding-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--stack-sm);border-top:1px solid var(--outline-soft);padding-top:var(--stack-md)}.portal-list{display:grid;gap:var(--stack-sm)}.portal-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--stack-md);width:100%;border:1px solid var(--surface-highest);border-radius:var(--radius);background:var(--surface-low);color:var(--ink);padding:var(--stack-md);text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.portal-option:hover,.portal-option.is-selected{border-color:var(--primary);background:var(--surface-lowest)}.portal-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;background:var(--blue-soft);color:var(--navy)}.portal-option.is-selected .portal-icon{background:var(--primary);color:var(--on-primary)}.portal-option strong,.portal-option small{display:block}.portal-context-field{display:grid;gap:.375rem}.portal-context-field output{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-low);color:var(--ink);font-size:.8125rem;font-weight:600;padding:.5rem .75rem}.portal-context-field output .material-symbols-outlined{color:var(--primary);font-size:1rem}.access-footer{border-top:1px solid var(--surface-highest);background:var(--surface-low);padding:var(--stack-md);text-align:center}.app-frame{display:grid;min-height:100vh;min-height:100dvh;grid-template-columns:var(--sidebar) minmax(0,1fr)}.nav-rail{position:sticky;top:0;z-index:30;display:flex;height:100vh;flex-direction:column;align-items:center;gap:var(--stack-sm);border-right:1px solid var(--border);background:var(--surface-lowest);padding:.6rem 0;overflow-y:auto;scrollbar-width:none}.rail-brand{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:var(--radius);background:var(--primary);color:var(--on-primary);margin-bottom:.35rem}.rail-brand .material-symbols-outlined{font-size:1.25rem}.rail-brand:hover{background:var(--primary-hover)}.rail-nav{display:grid;justify-items:center;gap:.25rem;width:100%;padding:0}.rail-nav-secondary{margin-top:auto}.rail-button{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--radius);background:transparent;color:var(--outline);padding:0}.rail-button:hover{background:var(--surface-container);color:var(--ink)}.rail-button[aria-current=page]{background:var(--primary-soft);color:var(--primary-hover)}.rail-button .material-symbols-outlined{font-size:1.25rem}.rail-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rail-divider{width:1.75rem;border-top:1px solid var(--border);margin:.35rem 0}.rail-group{display:grid;justify-items:center;width:100%}.workspace{min-height:100vh;min-height:100dvh;min-width:0;overflow-x:hidden;background:var(--surface)}.topbar{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:minmax(0,1fr) max-content max-content max-content;align-items:center;gap:var(--stack-md);min-height:var(--topbar-height);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-lowest) 92%,transparent);-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);padding:.5rem 1.25rem}.topbar-left,.breadcrumbs,.actor-switcher,.user-profile,.heading-actions,.table-tools,.summary-title-row,.sticky-submit,.sticky-actions{display:flex;align-items:center;gap:var(--stack-sm);min-width:0}.topbar-left{overflow:hidden}.breadcrumbs{color:var(--muted);font-size:.95rem;line-height:1.15;overflow:hidden}.breadcrumbs span,.breadcrumbs strong,.breadcrumbs .breadcrumb-title{white-space:nowrap}.breadcrumbs strong{color:var(--ink);font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis}.breadcrumbs .breadcrumb-title{margin:0;font-size:inherit;font-weight:600;line-height:inherit;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis}.pinned-loads{display:flex;align-items:center;gap:.35rem;min-width:0;overflow:hidden}.pinned-load-chip{display:inline-flex;align-items:center;gap:.1rem;height:1.75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-lowest);padding:0 .25rem 0 .5rem;white-space:nowrap}.pinned-load-dot{flex:0 0 auto;width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--outline)}.pinned-load-dot[data-tone=active]{background:var(--primary)}.pinned-load-dot[data-tone=success]{background:var(--tag-success-ink)}.pinned-load-dot[data-tone=danger]{background:var(--danger-strong)}.pinned-load-open{border:0;background:transparent;color:var(--ink);font-size:.75rem;font-weight:600;padding:.2rem .3rem}.pinned-load-open:hover{text-decoration:underline}.pinned-load-dismiss{display:grid;width:1.15rem;height:1.15rem;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--outline);padding:0}.pinned-load-dismiss:hover{background:var(--surface-container);color:var(--ink)}.pinned-load-dismiss .material-symbols-outlined{font-size:.85rem}.search-box{display:flex;align-items:center;gap:var(--stack-sm);min-height:var(--control-height);border:1px solid var(--outline-soft);border-radius:var(--radius);background:var(--surface-lowest);padding:0 var(--control-padding-x)}.topbar .search-box{width:21.25rem;border-color:transparent;background:var(--surface-container);color:var(--ink)}.topbar .search-box input::placeholder{color:var(--outline)}.search-box:focus-within,.compact-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 .1875rem var(--primary-soft)}.search-box input:focus,.compact-search input:focus{box-shadow:none}.search-shortcut-hint{flex:0 0 auto;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-lowest);color:var(--muted);cursor:pointer;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:0;line-height:.875rem;padding:.25rem .4rem}.search-shortcut-hint:hover{border-color:var(--outline);color:var(--ink)}.search-box input,.compact-search input{align-self:stretch;min-width:0;min-height:0;height:calc(var(--control-height) - .125rem);width:100%;border:0;background:transparent;line-height:calc(var(--control-height) - .125rem);outline:0;padding:0}.actor-switcher{color:var(--command-muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}input,textarea{min-height:var(--control-height);width:100%;border:1px solid var(--outline-soft);border-radius:var(--radius);background-color:var(--surface-lowest);color:var(--ink);font-size:var(--text-sm);font-weight:400;line-height:var(--control-line);padding:0 var(--control-padding-x)}.actor-switcher .ui-select-trigger{width:11rem;min-height:2.125rem;text-transform:none}.topbar-cluster{display:flex;align-items:center;gap:.5rem}.topbar-icon-button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--radius);background:var(--surface-container);color:var(--muted);transition:background .15s ease,color .15s ease}.topbar-icon-button:hover{background:var(--blue-soft);color:var(--primary-hover)}.theme-toggle[aria-pressed=true]{background:var(--command-black);color:#f7ca68;box-shadow:inset 0 0 0 1px var(--command-line)}.topbar-icon-button .material-symbols-outlined{font-size:1.25rem}.notification-count{position:absolute;top:-.25rem;right:-.3rem;display:inline-grid;place-items:center;min-width:1rem;height:1rem;border:2px solid var(--surface-lowest);border-radius:var(--radius-full);background:var(--danger-strong);color:#fff;font-size:.625rem;font-weight:600;line-height:1;padding:0 .2rem;text-align:center;box-sizing:content-box}.user-profile{justify-content:end;min-height:2.5rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--ink);font-size:.85rem;padding:.25rem;text-align:left}.user-profile:hover,.user-profile[aria-current=page]{border-color:var(--border);background:var(--surface-container)}.user-profile:active{transform:translateY(.0625rem)}.avatar{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-full);border:0;background:var(--avatar-blue-bg);color:var(--avatar-blue-ink);font-size:.6875rem;font-weight:600}.avatar[data-hue=teal]{background:var(--avatar-teal-bg);color:var(--avatar-teal-ink)}.avatar[data-hue=purple]{background:var(--avatar-purple-bg);color:var(--avatar-purple-ink)}.user-profile strong,.user-profile small{display:block;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile small{color:var(--outline)}.shell{width:100%;max-width:var(--content-max);margin:0 auto;padding:1.5rem 1.75rem}.workspace-surface{height:var(--workspace-content-height, auto);overflow:clip;transition:height .2s ease-out}.workspace-content{display:flow-root}body:has(.loads-board){overflow:hidden}.app-frame:has(.loads-board){height:100vh;height:100dvh;min-height:0;overflow:hidden}.app-frame:has(.loads-board)>.nav-rail{height:100%}.workspace:has(.loads-board){display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.workspace-surface:has(.loads-board){display:flex;flex-direction:column;height:auto;min-height:0;overflow:auto;overscroll-behavior-y:contain;transition:none}.workspace-content:has(.loads-board){display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;overscroll-behavior-y:contain}.workspace-content:has(.loads-board)>*{flex-shrink:0}.loads-page:has(.loads-board){display:flex;flex:1;flex-direction:column;min-height:12rem;overflow:auto;overscroll-behavior-y:contain}.loads-page:has(.loads-board)>*{flex-shrink:0}.shell:has(.page-fluid){max-width:none}.mode-banner{width:fit-content;max-width:min(100%,52rem);border:1px solid var(--outline-soft);border-radius:var(--radius);box-shadow:var(--shadow);font-weight:600;line-height:1.45;padding:.8rem 1rem}.queue-skeleton{display:grid;gap:var(--stack-sm);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest);padding:var(--stack-md)}.queue-skeleton i{display:block;height:.875rem;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-container)}.queue-skeleton i:nth-child(3){width:86%}.queue-skeleton i:nth-child(4){width:62%}.action-feedback{width:min(100%,34rem)}.action-feedback-group{display:grid;gap:var(--stack-sm)}.ui-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.625rem;width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-lowest);color:var(--ink);padding:.75rem}.ui-alert-icon{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:var(--radius);background:var(--surface-container);color:var(--muted);font-size:1rem}.ui-alert-copy{display:grid;min-width:0;gap:.15rem;align-self:center}.ui-alert-title{color:inherit;font-size:.8125rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ui-alert-description{color:var(--muted);font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.ui-alert-action{display:flex;align-self:center;gap:.375rem}.ui-alert-info{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary-soft) 28%,var(--surface-lowest))}.ui-alert-info .ui-alert-icon{background:var(--primary-soft);color:var(--primary)}.ui-alert-success{border-color:var(--tag-success-border);background:color-mix(in srgb,var(--tag-success-bg) 30%,var(--surface-lowest))}.ui-alert-success .ui-alert-icon{background:var(--tag-success-bg);color:var(--tag-success-ink)}.ui-alert-warning{border-color:var(--tag-warning-border);background:color-mix(in srgb,var(--tag-warning-bg) 32%,var(--surface-lowest))}.ui-alert-warning .ui-alert-icon{background:var(--tag-warning-bg);color:var(--tag-warning-ink)}.ui-alert-danger{border-color:var(--tag-danger-border);background:color-mix(in srgb,var(--tag-danger-bg) 28%,var(--surface-lowest))}.ui-alert-danger .ui-alert-icon{background:var(--tag-danger-bg);color:var(--tag-danger-ink)}.toast-viewport{position:fixed;z-index:60;top:calc(var(--topbar-height) + .875rem);right:var(--container);display:grid;width:min(24rem,calc(100vw - 2rem));gap:.625rem;pointer-events:none}.ui-toast{box-shadow:var(--shadow-overlay);pointer-events:auto;transform-origin:top right;animation:toast-lifecycle 4.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes toast-lifecycle{0%{opacity:0;transform:translate3d(0,-.45rem,0) scale(.985);visibility:visible}6%,88%{opacity:1;transform:translateZ(0) scale(1);visibility:visible}to{opacity:0;transform:translate3d(0,-.25rem,0) scale(.985);visibility:hidden}}@media(max-width:36rem){.ui-alert{grid-template-columns:auto minmax(0,1fr)}.ui-alert-action{grid-column:2;justify-self:start}.toast-viewport{right:1rem}}.action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--stack-sm)}.success{width:fit-content;max-width:min(100%,52rem);border:1px solid var(--outline-soft);border-radius:var(--radius);box-shadow:var(--shadow);font-weight:600;line-height:1.45;padding:.8rem 1rem;border-color:color-mix(in srgb,var(--green) 38%,var(--outline-soft));background:color-mix(in srgb,var(--green-soft) 58%,var(--surface-lowest));color:var(--green)}.error{width:fit-content;max-width:min(100%,52rem);border:1px solid var(--outline-soft);border-radius:var(--radius);box-shadow:var(--shadow);font-weight:600;line-height:1.45;padding:.8rem 1rem;border-color:color-mix(in srgb,var(--red) 38%,var(--outline-soft));background:color-mix(in srgb,var(--red-soft) 58%,var(--surface-lowest));color:var(--red)}.muted{width:fit-content;max-width:min(100%,52rem);border:1px solid var(--outline-soft);border-radius:var(--radius);box-shadow:var(--shadow);font-weight:600;line-height:1.45;padding:.8rem 1rem;background:var(--surface-lowest);color:var(--muted)}.footer-mode-banner{margin-top:var(--stack-sm);justify-self:start;font-size:.82rem}.command-page,.request-page,.job-detail,.profile-page,.support-page{display:grid;gap:1.25rem;min-width:0}.request-page{padding-bottom:1rem}.page-heading,.job-header{display:flex;align-items:center;justify-content:space-between;gap:var(--stack-md);min-width:0;border:0;background:transparent;box-shadow:none;padding:.25rem 0}.page-heading h1,.job-header h1{margin-bottom:0;font-size:1.625rem;font-weight:500;line-height:var(--leading-tight);letter-spacing:-.025em;text-wrap:balance}.page-heading p,.job-header p{margin-bottom:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-snug);max-width:65ch;text-wrap:pretty}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.eyebrow,.label-caps{color:var(--muted);font-size:.6875rem;font-weight:600;line-height:.875rem;letter-spacing:.06em;text-transform:uppercase}.last-updated{color:var(--outline);font-size:.75rem;font-weight:400;line-height:1rem;white-space:nowrap}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control-height);width:fit-content;border-radius:var(--radius);border:1px solid var(--primary);background:var(--primary);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:var(--on-primary);letter-spacing:0;line-height:1rem;padding:0 1rem;text-transform:none;white-space:nowrap}.primary-action:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control-height);width:fit-content;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface-lowest);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:var(--ink);letter-spacing:0;line-height:1rem;padding:0 1rem;text-transform:none;white-space:nowrap}.secondary-action:hover{border-color:var(--outline);background:var(--surface-low)}.primary-action.row-scale,.secondary-action.row-scale{min-height:var(--control-height-sm);font-size:.75rem;padding:0 .75rem}.secondary-action[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-hover);box-shadow:none}.google-action{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-lowest);color:var(--ink);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;line-height:1rem;padding:0 var(--control-padding-x)}.google-action:hover{border-color:#c6cacf;background:#f8fafd;box-shadow:0 .0625rem .1875rem #3c404333;transform:translateY(-.0625rem)}.dev-skip-signin{position:fixed;right:clamp(1rem,3vw,2rem);bottom:calc(clamp(1rem,3vw,2rem) + 4.5rem);z-index:40;border-color:var(--primary);box-shadow:0 1rem 2rem -1.5rem #00000061}.auth-flow-preview-switcher{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:45;display:grid;grid-template-columns:auto auto minmax(8rem,auto) auto;align-items:center;gap:.4rem;max-width:min(calc(100vw - 2rem),46rem);border:1px solid var(--muted);background:var(--command-black);color:var(--on-primary);box-shadow:0 1.25rem 3rem -1.5rem #00000080;padding:.45rem}.auth-flow-preview-kicker{font-size:.72rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;color:var(--outline);padding-inline:.45rem}.auth-flow-preview-current{font-size:.72rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;color:var(--on-primary);padding-inline:.25rem}.auth-flow-preview-switcher button{min-height:2.15rem;border:1px solid var(--muted);background:transparent;color:var(--on-primary);font-family:var(--font-sans);font-size:.74rem;font-weight:600;padding:0 .6rem}.auth-flow-preview-switcher button:hover,.auth-flow-preview-switcher button[aria-current=page]{border-color:var(--on-primary);background:var(--on-primary);color:var(--command-black)}.auth-flow-preview-switcher .material-symbols-outlined{display:block;font-size:1.2rem}.auth-flow-preview-jumps{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35rem}.auth-flow-preview-jumps button{min-height:1.9rem}.google-icon{width:1.125rem;height:1.125rem;flex:0 0 auto}.text-button{border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control-height-sm);width:fit-content;border-radius:var(--radius);font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1rem;padding:0 var(--control-padding-x);text-transform:none;white-space:nowrap}.link-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control-height-sm);width:fit-content;border-radius:var(--radius);font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1rem;padding:0 var(--control-padding-x);text-transform:none;white-space:nowrap;border:0;background:transparent;color:var(--muted)}.text-button:hover,.link-button:hover{color:var(--primary);text-decoration:underline;text-underline-offset:.2em}.text-button.danger-link{color:var(--red);padding-inline:0}.full-width{width:100%}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--gutter);min-width:0}.metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.metric-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--stack-md);min-height:7rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest);padding:1rem 1.125rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.metric-card:hover{border-color:var(--border-strong)}.metric-card.danger{border-color:var(--tag-danger-border);background:var(--surface-lowest)}.metric-card strong{display:block;margin-top:.375rem;font-size:1.625rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.metric-card small{display:block;margin-top:.375rem;font-size:.75rem;font-weight:500}.metric-card>.material-symbols-outlined{align-self:start;color:var(--outline)}.metric-card.danger>.material-symbols-outlined,.metric-card.danger strong{color:var(--red)}.pilot-metrics-page{gap:var(--gutter)}.pilot-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(14rem,.45fr);gap:var(--gutter);min-width:0}.pilot-overview-grid>.module-card{display:grid;align-content:start;gap:var(--stack-md)}.pilot-signal-stack{display:grid;gap:var(--gutter);min-width:0}.pilot-signal-card{display:grid;align-content:start;gap:var(--stack-xs)}.pilot-signal-card.accepted,.pilot-signal-card.danger{border-color:var(--border);background:var(--surface-lowest)}.pilot-signal-value{display:block;margin-top:var(--stack-xs);font-size:1.625rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.23;letter-spacing:-.02em;color:var(--ink)}.pilot-signal-danger{color:var(--tag-danger-ink)}.pilot-signal-note{margin:0;color:var(--muted);font-size:.75rem;line-height:1.35}.pilot-chart-card{display:grid;gap:var(--stack-sm);border:0;border-radius:var(--radius);background:var(--surface);padding:1rem 1.125rem}.pilot-chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--stack-md)}.pilot-chart-heading strong{color:var(--ink);font-size:1.625rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.pilot-progress-track{overflow:hidden;border:0;border-radius:2px;background:var(--surface-container);height:.5rem}.pilot-chart-axis{display:flex;justify-content:space-between;color:var(--outline);font-size:.6875rem;font-weight:500}.pilot-health-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border:0;background:transparent}.pilot-stat{min-width:0;border-radius:var(--radius);background:var(--surface);padding:1rem 1.125rem}.pilot-stat+.pilot-stat{border-left:0}.pilot-stat strong{display:block;margin-top:.375rem;font-size:1.625rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.pilot-stat small{display:block;margin-top:var(--stack-xs);font-size:.75rem;font-weight:500;line-height:1rem}.pilot-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.pilot-funnel-step{display:grid;gap:.375rem;border:0;background:transparent;padding:0}.pilot-funnel-step .pilot-progress-track{height:.375rem}.pilot-funnel-step-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--stack-sm)}.pilot-funnel-step-header strong{font-size:1.625rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.pilot-funnel-step>small{color:var(--muted);font-size:.75rem}.pilot-kpi-module .metric-card{min-height:6.5rem}.module-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest);padding:1.25rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.billing-load-more,.loads-load-more{display:flex;justify-content:center;padding-top:.75rem}.dashboard-grid{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.4fr);align-items:start;gap:var(--stack-lg)}.dashboard-grid>.module-card{min-width:0}.crm-index-panel{display:grid;align-content:start;gap:var(--stack-md);position:sticky;top:var(--stack-md)}.crm-profile-panel{display:grid;align-content:start;gap:var(--stack-md);border-color:var(--border)}.crm-index-header{align-items:center}.crm-create-form,.crm-inline-form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);margin-top:var(--stack-xs);padding-top:var(--stack-md)}.crm-profile-header{border-bottom:1px solid var(--border)}.crm-profile-header>div:first-child{min-width:0}.crm-profile-header h2,.crm-profile-header p,.crm-related-header h3,.crm-related-header p,.job-draft-summary h3,.job-draft-summary p{margin:0}.crm-profile-header h2{text-wrap:balance}.available-card-kicker{color:var(--green);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.crm-profile-header p,.crm-related-header p,.job-draft-summary p{max-width:56ch;color:var(--muted);line-height:1.45}.missing-field-list{border:1px solid var(--outline-soft);background:var(--surface-lowest);padding:.65rem .75rem}.crm-profile-header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.crm-edit-form-actions{display:flex;align-items:center;gap:.5rem}.crm-related-section{display:grid;gap:var(--stack-md);border-top:1px solid var(--border);padding-top:var(--stack-md)}.crm-related-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--stack-md)}.crm-related-header h3,.job-draft-summary h3{color:var(--ink);font-size:1.05rem;letter-spacing:-.025em;line-height:1.15}.crm-section-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.35rem;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.065em;line-height:1;text-transform:uppercase}.crm-section-eyebrow:before{width:.44rem;height:.44rem;border:1px solid currentColor;background:var(--surface-lowest);content:""}.crm-section-eyebrow[data-state=available]{color:var(--green)}.crm-section-eyebrow[data-state=available]:before{background:var(--green)}.crm-data-row{display:grid;grid-template-columns:minmax(11rem,.9fr) minmax(0,1.4fr) auto auto auto;align-items:center;gap:.55rem;border-top:1px solid var(--outline-soft);padding:.7rem 0}.crm-data-row:first-child{border-top:0}.crm-data-row.is-selected{border-radius:var(--radius-sm);background:var(--primary-soft);outline:1px solid var(--border-strong);outline-offset:-1px}.crm-data-row.is-selected:hover{background:var(--primary-soft)}.crm-data-row strong,.crm-data-row small,.missing-field-list strong,.missing-field-list span{display:block}.crm-data-row strong{line-height:1.2}.crm-data-row small,.crm-data-row>span:nth-child(2),.missing-field-list span{color:var(--muted);font-size:.82rem;line-height:1.3}.crm-empty-profile{display:grid;min-height:22rem;place-items:center}.intake-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stack-sm);min-width:0;border:1px solid var(--border);background:var(--surface-lowest);margin:0;padding:var(--stack-md)}.intake-section legend{grid-column:1 / -1;display:grid;gap:.2rem;width:100%;color:var(--ink);font-size:.9rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;padding:0 0 var(--stack-sm)}.intake-section legend span{display:block}.intake-section legend .intake-stage-label{display:flex;align-items:center;gap:.55rem;font-weight:600;font-size:.95rem}.intake-stage-label b{display:inline-grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);font-size:.7rem;font-variant-numeric:tabular-nums;line-height:1}.intake-support-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stack-md)}.intake-support-grid+.intake-support-grid{border-top:1px solid var(--border);padding-top:var(--stack-md)}.intake-stage-field{display:grid;grid-column:1 / -1;gap:.5rem}.intake-stage-options{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-stage-options .ui-radio-card{align-items:center;padding:.625rem .75rem}.intake-support-grid.pickup-window-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.intake-context-note{grid-column:1 / -1;margin:0;border:1px dashed var(--border-strong);background:var(--surface-low);color:var(--muted);font-size:.86rem;font-weight:600;line-height:1.42;padding:.75rem .85rem}.intake-section label:has(textarea){grid-column:1 / -1}.internal-intake-section{background:color-mix(in srgb,var(--surface-lowest),var(--surface-container) 34%)}.job-draft-summary{position:sticky;top:calc(var(--topbar-height) + var(--stack-md));display:grid;align-content:start;align-self:start;gap:var(--stack-md);max-height:calc(100dvh - var(--topbar-height) - var(--stack-lg));overflow:auto;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface-lowest),var(--surface-container) 34%);padding:var(--stack-md)}.job-draft-summary .job-detail-list{grid-template-columns:minmax(5.5rem,.36fr) minmax(0,1fr);row-gap:.55rem}.crm-completion-meter{display:grid;gap:.45rem;border:1px solid var(--outline-soft);background:var(--surface-lowest);padding:.65rem .75rem}.crm-completion-meter span{display:block;color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.25}.crm-completion-meter strong{color:var(--ink)}.crm-completion-meter progress{width:100%;height:.42rem;overflow:hidden;border:0;background:var(--surface-high);accent-color:var(--amber)}.crm-completion-meter progress::-webkit-progress-bar{background:var(--surface-high)}.crm-completion-meter progress::-webkit-progress-value{background:var(--amber)}.crm-completion-meter progress::-moz-progress-bar{background:var(--amber)}.crm-completion-meter[data-state=ready] progress{accent-color:var(--green)}.crm-completion-meter[data-state=ready] progress::-webkit-progress-value{background:var(--green)}.crm-completion-meter[data-state=ready] progress::-moz-progress-bar{background:var(--green)}.missing-field-list strong{color:var(--ink);font-size:.9rem;line-height:1.2}.missing-field-list[data-state=missing]{border-color:color-mix(in srgb,var(--amber) 38%,var(--outline-soft));background:color-mix(in srgb,var(--surface-lowest),var(--amber-soft) 34%)}.missing-field-list[data-state=ready]{border-color:color-mix(in srgb,var(--green) 38%,var(--outline-soft));background:color-mix(in srgb,var(--surface-lowest),var(--green-soft) 34%)}.summary-submit-action{width:100%}.request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--stack-md)}.request-form>.module-header,.request-form>h2,.request-form>h3,.request-form>p,.request-form>.primary-action,.request-form>.secondary-action,.request-form>.danger-action,.request-form>.button-row{grid-column:1 / -1}.request-form>h2,.request-form>h3{margin:0;letter-spacing:-.015em}.request-form>h3{color:var(--ink);font-size:.9rem;font-weight:800;line-height:1.2rem}.request-form label:has(textarea){grid-column:1 / -1}.request-form.crm-create-form,.request-form.crm-inline-form{grid-template-columns:minmax(0,1fr)}.request-form.crm-create-form>*,.request-form.crm-inline-form>*{grid-column:1 / -1}.request-form>.module-header{margin-bottom:0}.module-card>section.request-form{grid-column:1 / -1;border-top:1px solid var(--border);margin-top:var(--stack-lg);padding-top:var(--stack-lg)}.module-card>.empty-state+.saved-address-grid{margin-top:var(--stack-lg)}.module-card>.saved-address-grid{border-top:1px solid var(--border);margin-top:var(--stack-md);padding-top:var(--stack-md)}.button-row input{width:min(100%,18rem)}.documents-hub{display:grid;min-width:0;gap:var(--stack-md)}.documents-hub>.module-header{margin:0;border:0;background:transparent;padding:0}.documents-hub-layout>.table-scroll{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest)}.documents-hub-layout{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:var(--stack-md);align-items:start}@media(max-width:70rem){.documents-hub-layout{grid-template-columns:minmax(0,1fr)}}.documents-doc-cell{display:flex;align-items:center;gap:.65rem}.documents-file-tile{display:grid;place-items:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:var(--radius);background:var(--surface-container);color:var(--muted)}.documents-file-tile>.material-symbols-outlined{width:1.25rem;height:1.25rem;font-size:1.25rem;line-height:1}.documents-file-tile[data-missing=true]{background:var(--surface-lowest);border:1.5px dashed var(--outline)}.documents-doc-copy{display:grid;gap:.1rem;min-width:0}.documents-hub-table td small{color:var(--muted);font-size:var(--text-xs);font-weight:500}.documents-photo-rail{display:grid;gap:var(--stack-sm);border:1px solid var(--outline-soft);border-radius:var(--radius);background:var(--surface-lowest);padding:var(--stack-sm) var(--stack-md)}.documents-photo-rail h3{margin:0;font-size:.875rem;font-weight:600;letter-spacing:0}.documents-photo-rail .proof-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-list{display:grid;grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr);gap:.65rem var(--stack-md);margin:0}.job-detail-list dt{color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;line-height:1rem;text-transform:uppercase}.job-detail-list dd{min-width:0;margin:0;color:var(--ink);font-size:.92rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.compact-empty-state{grid-template-columns:minmax(0,1fr);margin:0}.transporter-ops-page .module-card>p:not(.empty-state),.transporter-ops-page .module-card>article+p{margin:0;color:var(--muted);line-height:1.45}.transporter-ops-page .module-card>p:not(.empty-state)+p:not(.empty-state){margin-top:var(--stack-sm)}.transporter-ops-page .button-row{margin-top:var(--stack-md)}.workspace-team-card{max-width:none}.team-member-list{display:grid;gap:0}.team-list-head,.team-member-row{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--border);padding:.8125rem 0}.team-list-head{color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.625rem 0;border-top:0}.team-member-identity{display:flex;align-items:center;gap:.6rem;flex:1 1 auto;min-width:0}.team-member-self-badge{color:var(--muted);font-size:.625rem;font-weight:600;line-height:.75rem}.team-permission-fieldset{display:flex;align-items:center;flex:0 0 26rem;width:26rem;gap:.5rem 1.25rem;border:0;margin:0;padding:0}.team-invite-actions{justify-content:flex-start;gap:.75rem}.team-avatar{display:grid;place-items:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:var(--surface-container);color:var(--muted);font-size:.625rem;font-weight:600}.team-member-copy{display:grid;gap:.1rem;min-width:0}.team-member-copy strong{color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1rem}.team-invite-row .team-member-copy strong{color:var(--muted)}.permission-checkbox{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.permission-checkbox .ui-checkbox{flex:0 0 auto;width:1rem;min-height:1rem;height:1rem;border-radius:var(--radius-sm)}.permission-checkbox:has(.ui-checkbox:disabled){cursor:not-allowed;opacity:.55}.permission-checkbox:has(.ui-checkbox:focus-visible){outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.permission-checkbox-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.permission-checkbox[data-checked] .permission-checkbox-label{color:var(--ink)}.team-directory-tabs{max-width:100%;padding:0 1rem .875rem}.team-compliance-lane{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 13.75rem;width:13.75rem;min-width:0;color:var(--muted);font-size:.75rem;font-weight:500}.team-list-head .team-compliance-lane{color:var(--muted);font-size:.6875rem;font-weight:600;line-height:.875rem;letter-spacing:.06em;text-transform:uppercase}.team-compliance-lane[data-state=lapsed]{color:var(--tag-danger-ink);font-weight:600}.team-compliance-empty{color:var(--outline)}.team-avatar-invited{background:transparent;border:.0625rem dashed var(--outline);color:var(--muted)}.team-invite-role{color:var(--outline)}.team-invite-form{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;padding:.75rem;border:.0625rem solid var(--outline-soft);border-radius:8px;margin-bottom:.75rem}.team-invite-form label{display:grid;gap:.25rem;font-size:.8rem;font-weight:600;color:var(--muted)}.team-member-skeleton .skeleton-line{background:var(--outline-soft);border-radius:6px;height:1.4rem;width:100%;animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:48rem){.workspace-team-card{min-width:0;overflow:hidden}.team-directory-tabs{width:100%;min-width:0;overflow:hidden}.team-directory-tabs .ui-tabs-list{width:100%;min-width:0;margin:0;flex-wrap:wrap;overflow:visible}.team-list-head{display:none}.team-member-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.625rem}.team-member-identity,.team-compliance-lane,.team-permission-fieldset{width:100%;min-width:0;flex:none}.team-compliance-lane,.team-permission-fieldset{padding-left:2.35rem}.team-permission-fieldset{flex-wrap:wrap;gap:.625rem 1rem}}.module-card:hover,.summary-card:hover{border-color:var(--border-strong)}.module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--stack-md);border-bottom:1px solid var(--border);background:var(--surface-lowest);margin:calc(var(--stack-md) * -1) calc(var(--stack-md) * -1) var(--stack-md);padding:var(--stack-md)}.table-tools{flex-wrap:wrap;justify-content:flex-end}.compact-search{display:flex;align-items:center;gap:var(--stack-sm);min-height:var(--control-height);border:1px solid var(--outline-soft);border-radius:var(--radius);background:var(--surface-lowest);padding:0 var(--control-padding-x);min-width:min(100%,16rem)}.mini-search{--mini-search-width: 16.25rem;width:min(100%,var(--mini-search-width));min-width:0;min-height:2rem;height:2rem;gap:.5rem;background:var(--surface-lowest);padding:0 .625rem}.mini-search .material-symbols-outlined{flex:0 0 auto;color:var(--outline);font-size:1rem}.mini-search input{align-self:stretch;height:auto;color:var(--ink);font-size:.75rem;line-height:1rem}.mini-search input::placeholder{color:var(--outline)}.module-header h2,.module-header p{margin-bottom:0}.module-header h2{font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em}.module-header p{max-width:68ch;color:var(--muted);font-size:var(--text-base);text-wrap:pretty}.table-scroll{max-width:100%;min-width:0;overflow-x:auto}.route-summary{display:inline-flex;align-items:baseline;gap:.45rem;color:var(--ink);font-weight:700;line-height:1.35;white-space:nowrap}.route-distance{display:inline-flex;align-items:center;flex-shrink:0;width:fit-content;align-self:flex-start;justify-self:start;border-radius:var(--radius-sm);background:var(--surface-container);color:var(--muted);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;min-height:1.45rem;padding:.26rem .55rem;white-space:nowrap}.route-distance-unknown{color:var(--muted);opacity:.55}.empty-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--stack-md);margin:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest);padding:var(--stack-md)}.empty-state>.material-symbols-outlined{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-container);color:var(--muted)}.empty-state strong,.empty-state p{display:block;margin:0}.empty-state p{margin-top:var(--stack-xs);color:var(--muted);line-height:1.45}.empty-state-actions{display:flex;flex-wrap:wrap;gap:var(--stack-sm);margin-top:var(--stack-md)}.empty-state-trust{display:block;margin-top:var(--stack-sm);color:var(--outline);font-size:.6875rem;line-height:1.4}.empty-state.empty-state-hero{grid-template-columns:minmax(0,1fr);justify-items:center;width:min(100%,28.75rem);margin:var(--stack-lg) auto;padding:2rem 1.5rem;text-align:center}.empty-state.empty-state-hero .empty-state-actions{justify-content:center}.error-boundary-fallback{max-width:28rem;margin:var(--stack-lg) auto}@keyframes skeleton-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}.skeleton-stack{display:grid;gap:.65rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-lowest);padding:var(--stack-md)}.skeleton-line{height:.8rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-container) 30%,color-mix(in srgb,var(--surface-container) 35%,var(--surface-lowest)) 50%,var(--surface-container) 70%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.table-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--stack-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest);padding:var(--stack-md)}.table-empty-state>.material-symbols-outlined{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-container);color:var(--muted)}.table-empty-state strong,.table-empty-state p{margin:0}.table-empty-state p{margin-top:var(--stack-xs);color:var(--muted)}.loads-drain-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--stack-md);border-color:#ffb1b1;border-radius:var(--radius);background:var(--tag-danger-bg);box-shadow:none}.loads-drain-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--stack-md)}.loads-drain-error>.material-symbols-outlined,.loads-drain-notice>.material-symbols-outlined{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:var(--radius)}.loads-drain-error>.material-symbols-outlined{border:0;background:transparent;color:var(--tag-danger-ink)}.loads-drain-error strong{display:block;color:var(--tag-danger-ink);font-size:.75rem;font-weight:600}.loads-drain-error p{margin:var(--stack-xs) 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.loads-drain-notice>.material-symbols-outlined{border:1px solid var(--tag-active-border);background:var(--primary-soft);color:var(--primary)}.loads-drain-notice p{margin:0;color:var(--muted);line-height:1.45}.ops-table{width:100%;border-collapse:collapse;text-align:left}.ops-table th,.ops-table td{vertical-align:middle}.ops-table th{border-bottom:1px solid var(--border);background:var(--surface-low);color:var(--muted);font-size:var(--text-2xs);font-weight:600;line-height:1rem;letter-spacing:.06em;padding:.625rem 1.125rem;text-transform:uppercase}.ops-table td{border-bottom:1px solid var(--surface-container);font-size:var(--text-sm);color:var(--ink);padding:.875rem 1.125rem}.ops-table tr:hover{background:color-mix(in srgb,var(--surface-container),var(--surface-lowest) 38%)}.ops-table tr.clickable-row{cursor:pointer}.ops-table tr.clickable-row:hover{background:var(--surface-container)}.ops-table tr.clickable-row:focus-visible{outline:.125rem solid var(--primary);outline-offset:-.125rem}.ops-table tr.has-exception,.ops-table tr[data-overdue=true]{background:color-mix(in srgb,var(--tag-danger-bg) 32%,transparent)}.ops-table tr.has-exception>td:first-child,.ops-table tr[data-overdue=true]>td:first-child{box-shadow:inset 3px 0 0 var(--red)}.ops-table tr[data-overdue=true]{background:color-mix(in srgb,var(--tag-danger-bg) 45%,transparent)}.ops-table strong,.ops-table small,:where(.ops-table) span{display:block}.ops-table td strong{font-size:var(--text-base);font-weight:600;letter-spacing:-.006em}.status-tag{display:inline-flex;align-items:center;gap:.34rem;width:fit-content;height:1.25rem;white-space:nowrap;border:1px solid var(--tag-neutral-border);border-radius:.3125rem;background:var(--tag-neutral-bg);color:var(--tag-neutral-ink);font-size:.6875rem;font-weight:500;letter-spacing:0;line-height:1;padding:0 .375rem}.status-tag .material-symbols-outlined{font-size:.9rem}.status-tag[data-tone=pending]{background:var(--tag-request-bg);border-color:var(--tag-request-border);color:var(--tag-request-ink)}.status-tag[data-tone=active]{background:var(--tag-active-bg);border-color:var(--tag-active-border);color:var(--tag-active-ink)}.status-tag[data-tone=success]{background:var(--tag-success-bg);border-color:var(--tag-success-border);color:var(--tag-success-ink)}.status-tag[data-tone=danger]{background:var(--tag-danger-bg);border-color:var(--tag-danger-border);color:var(--tag-danger-ink)}.status-tag[data-load-segment],.status-tag[data-trip-segment]{border-color:color-mix(in srgb,var(--load-tag-accent) 30%,var(--tag-mix-base));background:color-mix(in srgb,var(--load-tag-accent) 11%,var(--tag-mix-base));color:color-mix(in srgb,var(--load-tag-accent) 55%,var(--ink))}.status-tag[data-load-segment=new]{--load-tag-accent: var(--load-tag-new)}.status-tag[data-load-segment=quotes]{--load-tag-accent: var(--load-tag-quotes)}.status-tag[data-load-segment=assigned]{--load-tag-accent: var(--load-tag-assigned)}.status-tag[data-load-segment=pickedUp]{--load-tag-accent: var(--load-tag-picked-up)}.status-tag[data-load-segment=delivered]{--load-tag-accent: var(--load-tag-delivered)}.status-tag[data-load-segment=cancelled]{--load-tag-accent: var(--load-tag-cancelled)}.status-tag[data-load-segment=archived]{--load-tag-accent: var(--load-tag-archived)}.status-tag[data-trip-segment=planning]{--load-tag-accent: var(--load-tag-new)}.status-tag[data-trip-segment=ready]{--load-tag-accent: var(--load-tag-quotes)}.status-tag[data-trip-segment=inProgress]{--load-tag-accent: var(--load-tag-picked-up)}.status-tag[data-trip-segment=allDelivered]{--load-tag-accent: var(--load-tag-delivered)}.status-tag[data-trip-segment=completed],.status-tag[data-trip-segment=archived]{--load-tag-accent: var(--load-tag-archived)}.readiness-chip{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;width:fit-content;min-height:1.45rem;border:none;border-radius:var(--radius-sm);background:var(--tag-neutral-bg);color:var(--tag-neutral-ink);font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.005em;line-height:1;padding:.26rem .55rem .26rem .48rem;text-transform:none}.readiness-chip .material-symbols-outlined{font-size:.95rem;font-variation-settings:"FILL" 0,"wght" 600}.readiness-chip.is-ready{border-color:var(--tag-success-border);background:var(--tag-success-bg);color:var(--tag-success-ink)}.readiness-chip.is-pending{border-color:var(--tag-request-border);background:var(--tag-request-bg);color:var(--tag-request-ink)}.readiness-chip.is-blocked{border-color:var(--tag-danger-border);background:var(--tag-danger-bg);color:var(--tag-danger-ink)}.ops-table .status-tag,.ops-table .readiness-chip{display:inline-flex}.dispatch-table{table-layout:fixed;min-width:78rem;border:0;background:var(--surface-lowest)}.dispatch-table .dispatch-col-job{width:auto;min-width:13rem}.dispatch-table .dispatch-col-vin{width:8.125rem}.dispatch-table .dispatch-col-route{width:14.6875rem}.dispatch-table .dispatch-col-dealer{width:10.3125rem}.dispatch-table .dispatch-col-transporter{width:9.375rem}.dispatch-table .dispatch-col-docs{width:7.5rem}.dispatch-table .dispatch-col-status{width:6.75rem}.dispatch-table .dispatch-col-action{width:7.5rem}.dispatch-table td{vertical-align:middle;padding:.875rem .75rem}.dispatch-table th{padding:.625rem .75rem}.dispatch-table td:first-child,.dispatch-table th:first-child{padding-left:1.125rem}.dispatch-table td:last-child,.dispatch-table th:last-child{padding-right:1.125rem}.dispatch-table tbody tr{background:var(--surface-lowest)}.dispatch-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 4%,var(--surface-low))}.dispatch-job-cell,.dispatch-vin-cell,.dispatch-route-cell,.dispatch-docs-cell{overflow-wrap:anywhere}.dispatch-job-cell strong{color:var(--ink);font-size:1rem;letter-spacing:-.01em;line-height:1.25}.dispatch-job-cell small,.dispatch-vin-cell small,.dispatch-docs-cell small{margin-top:.3rem;color:var(--muted);font-size:.84rem;line-height:1.3}.dispatch-vin{color:var(--muted);font-size:.84rem;font-weight:500;letter-spacing:.01em;line-height:1.25}.dispatch-route-cell>*+*{margin-top:.7rem}.dispatch-docs-cell>*+*{margin-top:.5rem}.dispatch-docs-cell .readiness-chip{justify-self:start;white-space:normal;text-align:left}.dispatch-action-cell{overflow-wrap:anywhere}.danger-copy{color:var(--tag-danger-ink)!important}.available-jobs-page{isolation:isolate}.available-toolbar .available-search{flex:1 1 14rem;min-width:11rem}.available-toolbar .available-sort{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto}.available-toolbar .available-sort select{min-width:11rem;height:var(--control-height)}.available-count{color:var(--muted);font-size:.8rem;font-weight:700;white-space:nowrap}@media(max-width:48rem){.available-toolbar .available-sort{margin-left:0}}.available-empty{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-lowest);box-shadow:var(--shadow);display:flex;align-items:center;gap:var(--stack-md);padding:var(--stack-lg)}.available-empty>.material-symbols-outlined{border:1px solid var(--outline-soft);border-radius:var(--radius);background:var(--surface-low);color:var(--primary);font-size:2rem;padding:var(--stack-sm)}.rate-per-km{display:block;color:var(--muted);font-size:.6875rem;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}.request-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:.85rem;align-items:start;padding-bottom:6rem}.request-main{display:grid;gap:var(--stack-md)}.ui-stepper{width:100%;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest);padding:.375rem}.ui-stepper-list{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.ui-stepper-item{min-width:0}.ui-stepper-trigger{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;width:100%;min-height:3.5rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer;font:inherit;padding:.5rem .625rem;text-align:left;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.ui-stepper-trigger:hover{background:var(--surface-container);color:var(--ink)}.ui-stepper-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:1px}.ui-stepper-trigger:disabled{cursor:not-allowed;opacity:.45}.ui-stepper-trigger[aria-current=step]{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary-soft) 52%,var(--surface-lowest));color:var(--ink)}.ui-stepper-indicator{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-lowest);color:var(--muted);font-size:.75rem;font-weight:700}.ui-stepper-indicator .material-symbols-outlined{font-size:1rem}.ui-stepper-item[data-state=active] .ui-stepper-indicator{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.ui-stepper-item[data-state=complete] .ui-stepper-indicator{border-color:var(--tag-success-border);background:var(--tag-success-bg);color:var(--tag-success-ink)}.ui-stepper-copy{display:grid;min-width:0;gap:.1rem}.ui-stepper-eyebrow{color:var(--outline);font-size:.625rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.ui-stepper-label{overflow:hidden;color:inherit;font-size:.8125rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-lowest);color:var(--ink);cursor:pointer;font:inherit;padding:.5rem .75rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger:hover{border-color:var(--outline);background:var(--surface-low)}.ui-select-trigger:focus-visible,.ui-select-trigger[data-popup-open]{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent);outline:none}.ui-select-trigger[data-disabled]{cursor:not-allowed;opacity:.55}.ui-select-icon{color:var(--muted);font-size:1.125rem;transition:transform .15s ease}.ui-select-trigger[data-popup-open] .ui-select-icon{transform:rotate(180deg)}.ui-select-positioner,.ui-autocomplete-positioner{z-index:120;outline:none}.ui-select-popup,.ui-autocomplete-popup{width:var(--anchor-width);max-width:min(var(--available-width),32rem);max-height:min(var(--available-height),22rem);overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-lowest);box-shadow:var(--shadow-overlay);color:var(--ink);transform-origin:var(--transform-origin)}.ui-select-list,.ui-autocomplete-list{max-height:min(var(--available-height),20rem);overflow-y:auto;overscroll-behavior:contain;padding:.375rem;outline:none}.ui-select-item,.ui-autocomplete-item{position:relative;display:flex;align-items:center;gap:.625rem;min-height:2.5rem;border-radius:calc(var(--radius) - .125rem);color:var(--ink);cursor:default;font-size:.8125rem;line-height:1.25;outline:none;padding:.5rem .625rem;-webkit-user-select:none;user-select:none}.ui-select-item[data-highlighted],.ui-autocomplete-item[data-highlighted]{background:var(--primary-soft);color:var(--tag-active-ink)}.ui-select-item[data-disabled],.ui-autocomplete-item[data-disabled]{opacity:.45}.ui-select-check{width:1rem;color:var(--primary);font-size:1rem;opacity:0}.ui-select-item[data-selected] .ui-select-check{opacity:1}.ui-autocomplete{position:relative;display:block}.ui-autocomplete-input{width:100%;padding-left:2.25rem}.ui-autocomplete-icon{position:absolute;top:50%;left:.75rem;color:var(--outline);font-size:1rem;pointer-events:none;transform:translateY(-50%)}.ui-autocomplete-status,.ui-autocomplete-empty{display:block;color:var(--muted);font-size:.75rem;line-height:1.35;padding:.625rem .75rem .375rem}.ui-autocomplete-item-copy{display:grid;min-width:0;gap:.125rem}.ui-autocomplete-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-autocomplete-item-copy small{color:var(--muted);font-size:.6875rem}.ui-tabs{min-width:0}.ui-tabs-list{position:relative;display:flex;align-items:center;gap:1.25rem;min-width:0;overflow-x:auto;scrollbar-width:none}.ui-tabs-list::-webkit-scrollbar{display:none}.ui-tabs-tab{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.375rem;min-height:2.5rem;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;padding:.5rem 0;white-space:nowrap}.ui-tabs-tab:hover,.ui-tabs-tab[data-active]{color:var(--ink)}.ui-tabs-tab:focus-visible{border-radius:.25rem;outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.ui-tabs-indicator{position:absolute;z-index:0;left:var(--active-tab-left);bottom:0;width:var(--active-tab-width);height:2px;border-radius:var(--radius-full);background:var(--primary);transition:left .18s ease,width .18s ease}.ui-tabs-list[data-variant=pill]{gap:.375rem;width:fit-content;max-width:100%;border:0;border-radius:0;background:transparent;padding:0}.ui-tabs-list[data-variant=pill] .ui-tabs-tab{min-height:2.125rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest);padding:.375rem .75rem}.ui-tabs-list[data-variant=pill] .ui-tabs-tab:hover{border-color:var(--border-strong);background:var(--surface-low)}.ui-tabs-list[data-variant=pill] .ui-tabs-tab[data-active]{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:var(--primary-soft);box-shadow:none;color:var(--primary-hover)}.ui-tabs-list[data-variant=pill] .ui-tabs-indicator{display:none}.ui-segmented{display:inline-flex;max-width:100%;align-items:center;gap:.25rem;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-container);padding:.25rem;scrollbar-width:none}.ui-segmented::-webkit-scrollbar{display:none}.ui-segmented-item,.ui-toggle-button{display:inline-flex;flex:0 0 auto;min-height:2.125rem;align-items:center;justify-content:center;gap:.375rem;border:1px solid transparent;border-radius:calc(var(--radius-lg) - .25rem);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;padding:.375rem .75rem;white-space:nowrap}.ui-segmented-item:hover,.ui-toggle-button:hover{color:var(--ink)}.ui-segmented-item[data-pressed],.ui-toggle-button[data-pressed]{border-color:var(--border);background:var(--surface-lowest);box-shadow:var(--shadow);color:var(--ink)}.ui-segmented-item:focus-visible,.ui-toggle-button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:1px}.ui-segmented-item:disabled,.ui-toggle-button:disabled{cursor:not-allowed;opacity:.5}.ui-segmented-item .material-symbols-outlined,.ui-toggle-button .material-symbols-outlined{font-size:1rem}.ui-dialog-backdrop{position:fixed;z-index:140;inset:0;background:#0c121c8a;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.ui-dialog-viewport{position:fixed;z-index:141;inset:0;display:grid;place-items:center;overflow-y:auto;padding:1rem}.ui-dialog-sheet-viewport{place-items:stretch end;overflow:hidden;padding:0}.ui-dialog-popup{width:min(100%,34rem);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-lowest);box-shadow:var(--shadow-overlay);color:var(--ink);outline:none}.ui-dialog-popup[data-starting-style],.ui-dialog-popup[data-ending-style]{opacity:0;transform:translateY(.5rem) scale(.985)}.ui-dialog-popup{transition:opacity .16s ease,transform .16s ease}.ui-action-menu-trigger{display:inline-grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.ui-action-menu-trigger:hover,.ui-action-menu-trigger[data-popup-open]{border-color:var(--border);background:var(--surface-container);color:var(--ink)}.ui-action-menu-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.ui-action-menu-trigger .material-symbols-outlined{font-size:1.125rem}.ui-action-menu-positioner{z-index:130}.ui-action-menu-popup{min-width:10rem;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-lowest);box-shadow:var(--shadow-overlay);padding:.375rem;outline:none}.ui-action-menu-item{display:flex;min-height:2.25rem;align-items:center;gap:.5rem;border-radius:calc(var(--radius) - .125rem);color:var(--ink);cursor:default;font-size:.8125rem;font-weight:500;outline:none;padding:.5rem .625rem}.ui-action-menu-item[data-highlighted]{background:var(--primary-soft)}.ui-action-menu-item[data-disabled]{opacity:.45}.ui-action-menu-item[data-tone=danger]{color:var(--danger-strong)}.ui-action-menu-item .material-symbols-outlined{font-size:1rem}.ui-checkbox{display:inline-grid;flex:0 0 auto;width:1.125rem;height:1.125rem;place-items:center;border:1px solid var(--outline);border-radius:.3rem;background:var(--surface-lowest);color:var(--on-primary);cursor:pointer}.ui-checkbox[data-checked]{border-color:var(--primary);background:var(--primary)}.ui-checkbox:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.ui-checkbox[data-disabled]{cursor:not-allowed;opacity:.5}.ui-checkbox-indicator{font-size:.875rem}.ui-radio-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.625rem}.ui-radio-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.625rem;min-height:4.25rem;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-lowest);cursor:pointer;padding:.75rem;color:var(--ink);font-weight:400;letter-spacing:0;text-transform:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ui-radio-card:hover{border-color:var(--outline);background:var(--surface-low)}.ui-radio-card:has(.ui-radio-card-control[data-checked]){border-color:color-mix(in srgb,var(--primary) 54%,var(--border));background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface-lowest));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 10%,transparent)}.ui-radio-card:has(.ui-radio-card-control[data-disabled]){cursor:not-allowed;opacity:.5}.ui-radio-card-control{display:grid;width:1.125rem;height:1.125rem;place-items:center;border:1px solid var(--outline);border-radius:var(--radius-full);background:var(--surface-lowest);color:var(--on-primary);margin-top:.0625rem}.ui-radio-card-control[data-checked]{border-color:var(--primary)}.ui-radio-card-control:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.ui-radio-card-indicator{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--primary)}.ui-radio-card-copy{display:grid;min-width:0;gap:.2rem}.ui-radio-card-copy strong{color:var(--ink);font-size:.8125rem;line-height:1.3}.ui-radio-card-copy small{color:var(--muted);font-size:.75rem;line-height:1.35}@media(max-width:44rem){.ui-stepper{padding:.25rem}.ui-stepper-list{gap:.125rem}.ui-stepper-trigger{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;min-height:5.25rem;gap:.35rem;padding:.5rem .2rem;text-align:center}.ui-stepper-indicator{width:1.5rem;height:1.5rem}.ui-stepper-copy{justify-items:center}.ui-stepper-eyebrow{font-size:.5rem}.ui-stepper-label{display:-webkit-box;overflow:hidden;font-size:.6875rem;line-height:1.2;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.segmented-control{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:0;overflow:hidden;border:1px solid var(--outline-soft);border-radius:var(--radius);background:var(--surface-container)}.segmented-control.sharp-tabs{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;overflow:visible;width:100%;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-container);box-shadow:none;padding:.3rem}.segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;border:0;border-right:1px solid var(--outline-soft);background:transparent;color:var(--muted);font-weight:700}.segmented-control.sharp-tabs button{position:relative;--segment-accent: var(--outline);--segment-soft: var(--surface-container);--segment-ink: var(--ink);justify-content:space-between;min-height:2.5rem;overflow:hidden;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:.85rem;letter-spacing:-.01em;padding:.45rem .75rem;box-shadow:none}.segmented-control.sharp-tabs button[data-segment=active]{--segment-accent: var(--blue);--segment-soft: var(--blue-soft);--segment-ink: #0f416c}.segmented-control.sharp-tabs button[data-segment=pending]{--segment-accent: var(--amber);--segment-soft: var(--amber-soft);--segment-ink: #6f4700}.segmented-control.sharp-tabs button[data-segment=completed]{--segment-accent: var(--green);--segment-soft: var(--green-soft);--segment-ink: #0e5130}.segmented-control.sharp-tabs button[data-segment=review]{--segment-accent: var(--red);--segment-soft: var(--red-soft);--segment-ink: #8a1f17}.segmented-control.sharp-tabs button:hover{background:#ffffffb8;color:var(--ink)}.segmented-control.sharp-tabs button:active{transform:none}.segmented-control.sharp-tabs button.is-active{border-color:var(--border);background:var(--surface-lowest);color:var(--ink);box-shadow:none}.segmented-control.sharp-tabs button.is-active:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:0;height:.1875rem;border-radius:2px;background:var(--segment-accent)}@media(prefers-reduced-motion:no-preference){.segmented-control.sharp-tabs button{transition:background .18s ease,color .18s ease,box-shadow .18s ease}}.segmented-control.sharp-tabs .segment-label{font-weight:600;line-height:1.1;text-wrap:balance}.segmented-control.sharp-tabs .segment-count{display:grid;min-width:1.25rem;height:1.25rem;place-items:center;border:0;border-radius:var(--radius-sm);background:var(--surface-container);color:var(--muted);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;padding:0 .4rem}.segmented-control button:last-child{border-right:0}.segmented-control.sharp-tabs button:last-child{border-right:1px solid transparent}.segmented-control.sharp-tabs button.is-active:last-child{border-right-color:color-mix(in srgb,var(--segment-accent),var(--tag-mix-base) 54%)}.segmented-control button.is-active{background:var(--surface-lowest);color:var(--primary)}.segmented-control.sharp-tabs button.is-active{background:color-mix(in srgb,var(--segment-soft) 38%,var(--tag-mix-base));color:var(--segment-ink)}fieldset{min-width:0;margin:0;border:0;padding:0}.form-section{display:grid;gap:.9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-lowest);padding:1.1rem 1.25rem 1.25rem}.form-section.is-complete{border-color:var(--border-strong)}.form-section.is-complete legend:after{content:"check_circle";font-family:Material Symbols Outlined;font-size:.95rem;color:var(--green)}.form-section.is-active{box-shadow:none}.form-section.is-collapsed{background:var(--surface-low);padding:.75rem 1.1rem}.form-section.is-collapsed .form-section-body{display:none}.form-section.is-collapsed legend{cursor:pointer;margin-bottom:0}.form-section-collapsed-row{display:flex;align-items:center;justify-content:space-between;gap:var(--stack-sm);min-height:1.5rem}.form-section-summary{color:var(--muted);font-size:.85rem;font-weight:600}.section-continue-row{display:flex;justify-content:flex-end;padding-top:.25rem}.form-section legend{display:flex;align-items:baseline;justify-content:space-between;gap:var(--stack-sm);width:100%;margin-bottom:.65rem;color:var(--primary);font-size:.75rem;font-weight:700;line-height:1rem;letter-spacing:.05em;text-transform:uppercase}.form-section legend small{color:var(--outline);font-size:.72rem;font-weight:700;letter-spacing:0;text-align:right;text-transform:none}.field-grid{display:grid;gap:.85rem}.two-up,.pickup-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-field-vin{grid-column:span 3}.vehicle-field-year,.vehicle-field-make,.vehicle-field-model,.vehicle-field-type,.vehicle-field-condition,.vehicle-field-summary{grid-column:span 1}.vehicle-field-mode{grid-column:span 3}.route-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-address-field{grid-column:span 2}.route-contact-field{grid-column:span 1}.decode-override-card{display:grid;gap:.45rem;border:1px solid var(--outline-soft);background:var(--surface-low);padding:.7rem;text-transform:none;align-content:center;border-color:var(--amber);background:var(--amber-soft)}.vin-state.decoded{color:var(--green)}.vin-state.decoding,.vin-state.incomplete{color:var(--amber)}.vin-state.failed,.vin-state.invalid{color:var(--red)}.loading-required-state{display:grid;gap:.45rem;border:1px solid var(--outline-soft);background:var(--surface-low);padding:.7rem;text-transform:none;border-color:var(--amber);background:var(--amber-soft)}.form-hint{margin:0;border:1px solid var(--outline-soft);background:var(--surface-low);color:var(--muted);padding:var(--stack-sm) var(--stack-md)}label{display:grid;align-content:start;gap:.35rem;color:var(--muted);font-size:.75rem;font-weight:700;line-height:1rem;letter-spacing:.05em;text-transform:uppercase}label input,.vin-decode-row input,label textarea{align-self:start;color:var(--ink);font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none}textarea{min-height:6rem;padding:var(--control-padding-y) var(--control-padding-x);resize:vertical}.validated-field{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:var(--control-height);border:1px solid var(--outline-soft);border-radius:var(--radius);background:var(--surface-lowest)}.validated-field:focus-within{outline:.125rem solid var(--primary);outline-offset:.125rem}.validated-field input{min-height:calc(var(--control-height) - .125rem);border:0;outline:0}.validated-field span{padding-inline:var(--stack-sm) var(--control-padding-x);color:var(--green);font-size:1rem;font-weight:700}.validated-field span.is-pending{color:var(--amber)}.checkbox-row{display:flex;align-items:start;gap:.75rem;border:1px solid var(--outline-soft);border-radius:var(--radius);background:var(--surface-low);color:var(--ink);font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.35;padding:var(--stack-md);text-transform:none}.checkbox-row input{width:auto;min-height:auto;margin-top:.25rem}.checkbox-row strong,.checkbox-row small{display:block}.checkbox-row strong{color:var(--ink);font-size:1rem;font-weight:700;letter-spacing:-.005em;line-height:1.25;text-transform:none}.checkbox-row small{margin-top:.15rem;color:var(--muted);font-size:.88rem;font-weight:600;letter-spacing:0;line-height:1.25;text-transform:none}.upload-card{border:1px dashed var(--outline-soft);border-radius:var(--radius);background:var(--surface-low);padding:.75rem;display:grid;gap:var(--stack-sm)}.document-note-card{border:1px dashed var(--outline-soft);border-radius:var(--radius);background:var(--surface-low);padding:.75rem;display:flex;align-items:center;gap:var(--stack-sm)}.document-note-card div,.document-list li>span:nth-child(2){display:grid;gap:.15rem;min-width:0}.document-note-card strong{font-size:1rem;line-height:1.2}.document-note-card small,.document-list small{display:block;color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.25}.summary-rail{position:sticky;top:calc(var(--topbar-height) + .85rem);align-self:stretch;align-content:start;display:grid;gap:.75rem}.summary-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest);box-shadow:var(--shadow);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease,transform .18s ease;display:grid;gap:.75rem;padding:.85rem}.summary-card h2{font-size:1rem;line-height:1.25;margin-bottom:0}.saved-address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:.75rem}.saved-address-card{display:grid;align-content:start;gap:.45rem;min-height:7.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest);padding:.875rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}button.saved-address-card{width:100%;color:var(--ink);text-align:left}button.saved-address-card:hover,button.saved-address-card:focus-visible{border-color:var(--border-strong);background:var(--blue-soft);transform:translateY(-.0625rem)}.compact-action{min-height:var(--control-height-sm);padding-inline:.75rem;font-size:.75rem;line-height:1rem}.saved-address-card-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--stack-sm)}.saved-address-card .material-symbols-outlined{color:var(--primary)}.saved-address-title-field{gap:.25rem;min-width:0}.saved-address-title-display{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0}.saved-address-title-display .label-caps{display:block}.saved-address-title-display strong{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.saved-address-title-field input{min-height:2.25rem;padding:0 .7rem;font-size:1rem;font-weight:800;line-height:1.2}.saved-address-card strong,.saved-address-card small{display:block}.saved-address-card small{color:var(--muted);font-size:.75rem;line-height:1.25}.saved-address-feedback{min-height:1.25rem}.saved-address-feedback .action-feedback{margin:0}.saved-address-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:0}.saved-address-actions .compact-action{min-height:2.1rem;padding-inline:.5rem;font-size:.78rem;line-height:1rem}.icon-danger-action{display:grid;width:2.1rem;height:2.1rem;min-height:0;flex:0 0 2.1rem;place-items:center;border:1px solid color-mix(in srgb,var(--red) 35%,var(--outline-soft));background:var(--surface-lowest);color:var(--red);font-size:1.2rem;font-weight:800;line-height:1;padding:0}.icon-quiet-action{display:grid;width:2rem;height:2rem;min-height:0;flex:0 0 2rem;place-items:center;border:1px solid var(--outline-soft);background:var(--surface-lowest);color:var(--muted);padding:0}.icon-quiet-action .material-symbols-outlined{color:currentColor;font-size:1.05rem}.icon-quiet-action:hover,.icon-quiet-action:focus-visible{background:var(--blue-soft);color:var(--primary)}.icon-danger-action:hover,.icon-danger-action:focus-visible{background:color-mix(in srgb,var(--red) 10%,var(--surface-lowest))}.danger-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control-height);width:fit-content;border-radius:var(--radius);border:1px solid var(--tag-danger-bg);background:var(--surface-lowest);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:var(--tag-danger-ink);letter-spacing:0;line-height:1rem;padding:0 var(--control-padding-x);text-transform:none;white-space:nowrap}.danger-action:hover,.danger-action:focus-visible{background:color-mix(in srgb,var(--tag-danger-bg) 70%,var(--surface-lowest));transform:translateY(-.0625rem)}.saved-address-overflow-card{align-content:start}.saved-address-confirm{display:grid;gap:var(--stack-xs);width:min(100%,24rem);border:1px solid color-mix(in srgb,var(--red) 35%,var(--outline-soft));background:var(--surface-lowest);box-shadow:0 1.5rem 4rem #0f172a38;padding:var(--stack-md)}.saved-address-confirm small{color:var(--muted);line-height:1.35}.saved-address-confirm span{display:flex;flex-wrap:wrap;gap:var(--stack-sm)}.add-address-card{border-style:dashed;place-items:center;text-align:center}.route-map{position:relative;min-height:7rem;overflow:hidden;border:1px solid var(--outline-soft);border-radius:var(--radius);background:var(--surface-low);isolation:isolate}.route-map>svg{position:absolute;inset:.25rem .35rem;z-index:3;width:calc(100% - .7rem);height:calc(100% - .5rem);fill:none}.compact-route-map{min-height:7rem}.request-page .route-map{min-height:14rem;background:var(--surface-low)}.route-map-placeholder{display:grid;place-content:center;justify-items:center;gap:var(--stack-xs);padding:var(--stack-md);text-align:center}.route-map-placeholder .material-symbols-outlined{color:var(--primary);font-size:1.5rem}.route-map-placeholder strong{color:var(--ink)}.route-map-placeholder small{color:var(--muted)}.route-line{stroke:var(--primary);stroke-linecap:square;stroke-width:.25rem}.price-preview-card{border-color:color-mix(in srgb,var(--primary) 28%,var(--outline-soft));background:var(--surface-lowest)}.price-preview-total{display:grid;gap:.35rem;border:1px solid var(--outline-soft);background:var(--surface-low);padding:var(--stack-md)}.price-preview-total span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.price-preview-total strong{color:var(--primary);font-size:clamp(1.75rem,4vw,2.35rem);line-height:1}.compact-summary-list{gap:0;border:1px solid var(--outline-soft);background:var(--surface-lowest)}.compact-summary-list div{border-bottom:1px solid var(--outline-soft);padding:.65rem .75rem}.compact-summary-list div:last-child{border-bottom:0}.price-preview-pending{display:grid;gap:.25rem;border:1px dashed var(--outline-soft);background:var(--surface-low);padding:var(--stack-md)}.price-preview-pending small{color:var(--muted);line-height:1.35}.job-price-preview-card{justify-self:stretch;width:100%;background:var(--surface-lowest)}.job-price-preview-card h2{font-size:1rem}.job-price-preview-card .price-preview-total strong{font-size:clamp(1.35rem,3vw,1.75rem)}.summary-list{display:grid;gap:.45rem;margin:0}.summary-list div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:.6rem;border-bottom:1px solid var(--surface-highest);padding-bottom:.45rem}.summary-list .summary-list-full{grid-template-columns:minmax(0,1fr);gap:var(--stack-xs)}.summary-list .summary-list-full dd{text-align:left}dt{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.document-list{display:grid;gap:var(--stack-sm);margin:0;padding:0;list-style:none}.document-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--stack-sm)}.pending-dot,.neutral-dot{width:.65rem;height:.65rem;border-radius:var(--radius);background:var(--outline-soft)}.pending-dot{background:var(--amber)}.sticky-submit{position:sticky;z-index:12;bottom:0;grid-column:1 / -1;justify-content:space-between;border:1px solid var(--border-strong);border-radius:var(--radius);background:color-mix(in srgb,var(--primary) 7%,var(--surface-lowest));box-shadow:0 -.35rem 1rem #0f172a14;padding:.75rem .85rem;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.inline-form{display:grid;gap:var(--stack-sm);min-width:18rem}.inline-form.standalone{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:end;width:100%}.inline-form label{min-width:10rem}.transporter-heading-actions{display:flex;align-items:center;gap:var(--stack-sm)}.transporter-admin-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(18rem,.68fr);gap:var(--gutter);align-items:start}.transporter-admin-main{display:grid;gap:var(--gutter);min-width:0}.transporter-application-review{display:grid;gap:var(--stack-md);overflow:hidden;padding:0}.transporter-application-list{display:grid;gap:var(--stack-md);margin:0;padding:0 var(--stack-md) var(--stack-md);list-style:none}.transporter-application-card{display:grid;gap:var(--stack-md);border:1px solid var(--border);background:var(--surface-lowest);padding:var(--stack-md)}.transporter-application-summary{display:grid;grid-template-columns:minmax(14rem,1.4fr) auto minmax(8rem,.72fr) auto;align-items:center;gap:var(--stack-sm) var(--stack-md)}.transporter-application-summary small,.application-detail-list dt,.verification-readiness-list small{color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;line-height:.875rem;text-transform:uppercase}.transporter-application-summary strong,.application-detail-list dd{color:var(--ink);font-weight:800}.transporter-application-disclosure,.transporter-application-panel{display:grid;gap:var(--stack-md)}.transporter-review-toggle{justify-self:end}.transporter-review-toggle .material-symbols-outlined{font-size:1rem;transition:transform .16s ease}.transporter-review-toggle[data-panel-open] .material-symbols-outlined{transform:rotate(180deg)}.admin-transporter-tabs{justify-self:start;max-width:100%}.transporter-application-detail-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(18rem,1.08fr);gap:var(--stack-md);align-items:start}.application-detail-list{display:grid;gap:.7rem;margin:.6rem 0 0}.application-detail-list div{display:grid;gap:.1rem}.application-detail-list dt,.application-detail-list dd{margin:0}.verification-readiness-list{display:grid;gap:var(--stack-sm);margin:.6rem 0 0;padding:0;list-style:none}.verification-readiness-list li{display:grid;gap:.45rem}.document-read-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--stack-sm)}.document-read-command input{min-width:0}.application-decision-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--stack-sm);align-items:end;border-top:1px solid var(--border);padding-top:var(--stack-md)}.application-decision-form textarea{min-height:5rem;resize:vertical}.application-approval-form{display:grid;grid-template-columns:1fr;gap:var(--stack-sm);align-items:stretch;border-top:1px solid var(--border);padding-top:var(--stack-md)}.application-approval-form-hint{margin:0;color:var(--outline);font-size:.85rem}.application-approval-date-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--stack-sm)}.application-approval-date-fields label{display:flex;flex-direction:column;gap:.35rem;font-weight:700;min-width:0}.application-approval-date-fields input[type=date]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .6rem;background-color:color-mix(in srgb,var(--surface-lowest) 94%,transparent)}.application-approval-date-fields input[type=date]:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.secondary-action.danger{border-color:color-mix(in srgb,var(--danger),white 42%);color:var(--danger)}.transporter-eligibility-command{display:grid;gap:var(--stack-md);padding:0}.transporter-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--stack-md);border-bottom:1px solid var(--border);background:var(--surface-lowest);padding:var(--stack-md)}.transporter-command-header h2,.transporter-command-header p{margin-bottom:0}.transporter-command-header h2{margin-top:.18rem;letter-spacing:-.02em}.transporter-command-header p{max-width:58ch;color:var(--muted);line-height:1.45}.eligibility-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--stack-sm)}.transporter-kpi-strip{display:grid;grid-template-columns:1.15fr .9fr .95fr;border-block:1px solid var(--border);background:var(--surface-lowest)}.transporter-kpi-strip>div{display:grid;gap:.2rem;min-width:0;padding:.9rem var(--stack-md)}.transporter-kpi-strip>div+div{border-left:1px solid var(--border)}.transporter-kpi-strip span,.transporter-kpi-strip small{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.055em;line-height:1rem;text-transform:uppercase}.transporter-kpi-strip strong{color:var(--ink);font-size:1.625rem;letter-spacing:-.055em;line-height:.92;font-variant-numeric:tabular-nums}.transporter-kpi-strip small{color:var(--outline);font-size:.68rem}.eligibility-empty{margin:0 var(--stack-md) var(--stack-md);border-color:var(--border-strong);background:var(--surface-lowest)}.eligibility-empty p{font-weight:500}.eligibility-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:var(--stack-md);margin:0 var(--stack-md);border:1px solid var(--border);background:var(--surface-lowest);padding:var(--stack-md)}.eligibility-form label,.eligibility-form .readiness-chip,.eligibility-form .equipment-chip,.eligibility-form .eligibility-actions{min-width:0}.eligibility-form label{grid-column:span 2}.eligibility-form label:nth-of-type(4),.eligibility-form label:nth-of-type(5),.eligibility-form label:nth-of-type(6),.eligibility-form .readiness-chip,.eligibility-form .eligibility-actions{grid-column:span 3}.eligibility-form label small{color:var(--outline);font-size:.72rem;font-weight:600;letter-spacing:0;line-height:1.25;text-transform:none}.eligibility-form input,.eligibility-form select{border-color:var(--border);background-color:color-mix(in srgb,var(--surface-lowest) 94%,transparent)}.eligibility-form input:focus,.eligibility-form select:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.eligibility-form .readiness-chip,.eligibility-form .equipment-chip{min-height:var(--control-height);width:100%;justify-content:center;padding-inline:.9rem;text-align:center}.eligibility-actions{display:flex}.eligibility-actions .primary-action{width:100%;justify-content:center;white-space:normal}.eligible-transporter-list{display:grid;gap:0;margin:0;padding:0 var(--stack-md) var(--stack-md);list-style:none}.eligible-transporter-card{display:grid;grid-template-columns:minmax(14rem,1.5fr) auto minmax(9rem,.8fr) minmax(9rem,.8fr);gap:var(--stack-sm) var(--stack-md);align-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-lowest);padding:.9rem var(--stack-md)}.eligible-transporter-card+.eligible-transporter-card{border-top:0}.eligible-transporter-card:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-container),var(--surface-lowest) 45%)}.eligible-transporter-card strong,.eligible-transporter-card small{display:block}.eligible-transporter-card small{margin-top:.15rem;color:var(--muted);overflow-wrap:anywhere}.transporter-card-identity strong{color:var(--ink);font-size:1rem;letter-spacing:-.01em}.transporter-card-identity small{color:var(--outline);font-size:.76rem;font-weight:700;letter-spacing:.02em}.eligible-transporter-card>span:not(.status-tag){color:var(--muted);font-size:.9rem;font-weight:700}.eligible-transporter-card>span:not(.status-tag)>small{color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;line-height:.875rem;text-transform:uppercase}.eligible-transporter-card>span:not(.status-tag)>strong{color:var(--ink);font-weight:500}.transporter-eligibility-command>.action-feedback{width:auto;margin:0 var(--stack-md)}.transporter-statistics-panel{display:grid;gap:var(--stack-md);overflow:hidden;padding:0}.transporter-statistics-list{display:grid;gap:0;margin:0;padding:0 var(--stack-md) var(--stack-md);list-style:none}.transporter-statistics-empty,.transporter-statistics-skeleton,.transporter-statistics-error{margin:0 var(--stack-md) var(--stack-md)}.qs-scoreboard-list{display:grid;gap:0;margin:0;padding:0 var(--stack-md) var(--stack-md);list-style:none}.qs-card{display:grid;grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);gap:var(--stack-md) var(--stack-lg);align-items:start;padding:var(--stack-md) 0;border-top:1px solid var(--border)}.qs-card:first-child{border-top:none;padding-top:0}.qs-card-identity{display:grid;gap:var(--stack-xs);padding-top:.15rem}.qs-card-name{display:block;color:var(--ink);font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.qs-card-sub{display:block;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.qs-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--stack-sm) var(--stack-md);margin:0}.qs-metric{display:grid;gap:.2rem;min-width:0}.qs-metric dt,.qs-metric dd{margin:0}.qs-metric dt{color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:.055em;line-height:1rem;text-transform:uppercase}.qs-metric dd{color:var(--ink);font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:700;letter-spacing:-.025em}.qs-metric--headline{border-left:2px solid var(--primary);padding-left:.6rem}.qs-metric--headline dd{font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;letter-spacing:-.04em;color:var(--ink)}@keyframes qs-pulse{0%,to{opacity:1}50%{opacity:.4}}.qs-skeleton-rows{display:grid;gap:var(--stack-sm)}.qs-skeleton-row{display:block;height:4.25rem;background:var(--surface-container);animation:qs-pulse 1.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .18s)}.qs-empty-state{display:grid;place-items:center;gap:var(--stack-sm);padding:var(--stack-lg) var(--stack-md);text-align:center;color:var(--muted)}.qs-empty-state .material-symbols-outlined{font-size:2rem;color:var(--muted);opacity:.55}.qs-empty-state strong{display:block;color:var(--ink);font-size:.95rem;font-weight:700}.qs-empty-state p{margin:.2rem 0 0;font-size:.88rem;color:var(--muted)}.qs-inline-error{display:flex;align-items:center;gap:var(--stack-sm);margin:0;padding:var(--stack-sm) var(--stack-md);border:1px solid var(--border);border-left:3px solid var(--red);background:var(--red-soft);color:var(--red);font-size:.88rem;border-radius:var(--radius-sm)}.transporter-policy-panel{position:sticky;top:calc(var(--topbar-height) + var(--container));display:grid;gap:var(--stack-md);overflow:hidden;background:var(--surface-lowest)}.transporter-policy-panel h2{margin:0;font-size:.875rem;font-weight:600;letter-spacing:0;line-height:1.3}.transporter-policy-panel ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.transporter-policy-panel li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;border-top:1px solid var(--border);color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.35;padding:.75rem 0}.transporter-policy-panel .material-symbols-outlined{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:var(--radius);background:var(--surface-container);color:var(--muted);font-size:1rem}.job-detail{gap:var(--gutter)}.status-timeline-exception{display:flex;align-items:center;gap:.75rem;color:var(--muted);font-size:.8125rem}.vehicle-panel{grid-column:1 / -1;display:grid;gap:var(--stack-md);align-content:start}.documents-panel{grid-column:span 5;display:grid;gap:var(--stack-md);align-content:start}.proof-panel{grid-column:span 7;display:grid;gap:var(--stack-md);align-content:start}.audit-panel{grid-column:1 / -1;display:grid;gap:var(--stack-md);align-content:start}.documents-panel .document-list{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--stack-sm)}.documents-panel .document-list li{grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:.15rem .6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-low);padding:.7rem .85rem}.documents-panel .document-list li>span:nth-child(2){font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.documents-panel .document-list li>b{grid-column:2;justify-self:start;font-size:var(--text-lg);font-weight:700;letter-spacing:var(--tracking-tight)}.documents-panel .document-list li>.status-tag{grid-column:2;justify-self:start}.documents-panel .document-list li>.material-symbols-outlined{grid-row:span 2;color:var(--muted)}.audit-panel--summary .summary-list,.audit-panel--summary .compact-summary-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.audit-panel--summary .compact-summary-list div{display:grid;gap:.2rem;grid-template-columns:minmax(0,1fr);border-bottom:0;border-right:1px solid var(--border)}.audit-panel--summary .compact-summary-list div:last-child{border-right:0}.audit-panel--summary .compact-summary-list dd{text-align:left;font-size:var(--text-md)}.vehicle-panel h2,.documents-panel h2,.proof-panel h2,.audit-panel h2{margin-bottom:0}.map{display:grid;min-height:clamp(13rem,22vw,18rem);max-height:22rem;place-items:start;border:1px solid var(--outline-soft);border-radius:var(--radius);background:var(--navy);color:#fff;padding:var(--stack-md)}.map span{border:1px solid rgba(255,255,255,.45);background:#ffffffe6;color:var(--ink);padding:.45rem .65rem}.detail-route-map{width:100%;height:auto;aspect-ratio:16 / 10;min-height:clamp(17rem,24vw,26rem);max-height:28rem;border:0;background:var(--surface-low)}.interactive-route-map{z-index:0;width:100%}.interactive-route-map.leaflet-container{background:#edf1f5;font-family:var(--font-sans)}.interactive-route-map .leaflet-tile-pane{filter:saturate(.68) contrast(.96) brightness(1.04);opacity:.9}.interactive-route-map .leaflet-overlay-pane{filter:drop-shadow(0 .125rem .125rem rgb(15 23 42 / .16))}.interactive-route-map .leaflet-popup-content-wrapper,.interactive-route-map .leaflet-popup-tip{border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;color:#030712;box-shadow:0 .75rem 1.5rem #0f172a2e}.interactive-route-map .leaflet-popup-content{margin:.7rem .85rem}.interactive-route-map .leaflet-control-zoom a{border-radius:var(--radius);background:#fff;color:var(--ink)}.interactive-route-map .leaflet-control-attribution{background:#ffffffd6;color:#374151;font-size:.62rem}.route-marker{display:grid;place-items:center;width:2.125rem!important;height:2.625rem!important}.route-marker-pin{--marker-bg: #0284c7;--marker-border: #ffffff;--marker-ink: #ffffff;position:relative;display:grid;justify-items:center;width:2.125rem;min-height:2.625rem;transform:translateY(-.1rem)}.route-marker-pin b{position:relative;z-index:2;display:grid;width:1.95rem;height:1.95rem;place-items:center;border:.125rem solid var(--marker-border);border-radius:999px;background:var(--marker-bg);box-shadow:0 0 0 .125rem #0f172a24,0 .45rem .8rem #0f172a3d;color:var(--marker-ink);font-size:.78rem;font-weight:800;line-height:1}.route-marker-pin:after{position:absolute;z-index:1;top:1.64rem;width:0;height:0;border-top:.62rem solid var(--marker-bg);border-right:.38rem solid transparent;border-left:.38rem solid transparent;filter:drop-shadow(0 .18rem .2rem rgb(15 23 42 / .22));content:""}.route-marker-pin small{display:none}.route-marker-destination .route-marker-pin{--marker-bg: var(--ink);--marker-border: #ffffff;--marker-ink: #ffffff}.route-marker-truck .route-marker-pin{--marker-bg: #2563eb;--marker-border: #ffffff;--marker-ink: #ffffff}.map-privacy-note{color:var(--muted);margin:0;font-size:.82rem}.job-detail-hero{align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest);box-shadow:var(--shadow);padding:1.1rem 1.35rem}.job-detail-hero>div:first-child{display:grid;gap:.55rem;min-width:0}.job-detail-hero .eyebrow{justify-self:start;display:inline-flex;align-items:center;margin:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-container);padding:.2rem .62rem;color:var(--muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-caps);line-height:1.3;text-transform:uppercase}.job-detail-hero h1{font-size:var(--text-2xl);font-weight:700;letter-spacing:var(--tracking-tight)}.proof-download-list li{border-radius:var(--radius);transition:background-color .16s ease}.proof-download-list li:hover{background:var(--surface-low)}@media(prefers-reduced-motion:no-preference){.route-marker-pin{animation:route-pin-drop .38s cubic-bezier(.22,1,.36,1) both}@keyframes route-pin-drop{0%{opacity:0;transform:translateY(-.7rem)}to{opacity:1;transform:translateY(-.1rem)}}}.audit-list{display:grid;gap:var(--stack-sm);margin:0;padding:0;list-style:decimal;padding-left:1.25rem}.proof-list{display:grid;gap:var(--stack-sm);margin:0;list-style:decimal;padding-left:1.25rem}.detailed-audit-list{display:grid;gap:.55rem;max-height:min(34rem,70vh);overflow:auto;padding:.25rem .25rem .25rem 0;list-style:none;counter-reset:none}.audit-event{--audit-tone: var(--outline);display:grid;grid-template-columns:2.35rem 5.75rem minmax(11rem,.95fr) minmax(16rem,1.55fr);align-items:start;gap:var(--stack-sm);border:1px solid color-mix(in srgb,var(--audit-tone) 24%,var(--outline-soft));background:color-mix(in srgb,var(--audit-tone) 5%,var(--surface-lowest));padding:.75rem .85rem}.audit-event.is-info{--audit-tone: var(--blue)}.audit-event.is-success{--audit-tone: var(--green)}.audit-event.is-warning{--audit-tone: var(--amber)}.audit-event.is-danger{--audit-tone: var(--red)}.audit-event-index{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid color-mix(in srgb,var(--audit-tone) 42%,var(--outline-soft));background:var(--surface-lowest);color:var(--muted);font-size:.75rem;font-weight:800;line-height:1}.audit-event time{color:var(--ink);font-weight:800;letter-spacing:-.015em;white-space:nowrap}.audit-event-body{display:grid;gap:.15rem;min-width:0}.audit-event-body strong,.audit-event-body small{display:block}.audit-event-body strong{color:var(--ink);font-size:.98rem;line-height:1.2}.audit-event-body small{color:var(--muted);font-weight:700;line-height:1.25}.audit-event code{min-width:0;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface-lowest);color:var(--muted);font-family:var(--font-sans);font-size:.82rem;font-weight:600;line-height:1.35;padding:.5rem .65rem}.role-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--stack-md);padding:1.25rem}.role-actions h2{margin:0;border-bottom:1px solid var(--border);padding-bottom:var(--stack-sm)}.role-actions>.muted{width:100%;max-width:none;margin:0;border-left-color:var(--primary);background:color-mix(in srgb,var(--surface-lowest) 82%,var(--surface-container));color:var(--ink);font-size:.95rem;font-weight:700}.role-actions>.inline-form.standalone{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:end;width:100%;min-width:0;border:1px solid var(--border);background:var(--surface-lowest);padding:var(--stack-md)}.role-actions>.inline-form.standalone label{display:grid;gap:.45rem;min-width:0;color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.045em;line-height:1rem;text-transform:uppercase}.role-actions>.inline-form.standalone input,.role-actions>.inline-form.standalone select{min-height:3rem;border-color:var(--border);background-color:var(--surface-lowest);color:var(--ink);font-size:1rem;font-weight:500;letter-spacing:0;text-transform:none}.role-actions>.inline-form.standalone button{min-height:3rem;width:fit-content;align-self:end}.role-actions>.dev-location-simulator{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--stack-sm);width:100%;border:1px dashed var(--border-strong);background:var(--surface-low);padding:var(--stack-md)}.role-actions>.dev-location-simulator input{width:auto;min-height:1.1rem;margin-top:.1rem}.role-actions>.dev-location-simulator strong,.role-actions>.dev-location-simulator small{display:block}.role-actions>.dev-location-simulator small{margin-top:.2rem;color:var(--muted);line-height:1.4}.role-actions>.action-feedback{width:100%;max-width:none}.role-actions>.action-feedback .success,.role-actions>.action-feedback .error,.role-actions>.action-feedback .muted{width:100%;max-width:none}.profile-heading-actions{display:flex;align-items:flex-start;justify-content:flex-end}.profile-identity-card h2,.profile-status-card h2,.profile-signout-card h2{margin:0 0 .35rem}.profile-identity-card p,.profile-status-card p,.profile-signout-card p{margin:0;color:var(--muted);line-height:1.45}.claim-form-wide{grid-column:1 / -1}.claim-form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--stack-md)}.claim-form-actions p,.muted-claim-note p,.claim-card-header p,.support-claim-card p{margin:0;color:var(--muted);line-height:1.45}.claim-form-actions p{max-width:34rem;font-size:.9rem}.muted-claim-note{background:var(--surface-low)}.muted-claim-note strong{line-height:1.3}.field-label{display:grid;gap:.35rem}.optional,.counter{color:var(--outline)}.mobile-actor-switcher{display:none}@media(max-width:68.75rem){.access-layout{grid-template-columns:minmax(0,1fr);width:min(100%,34rem)}.topbar{grid-template-columns:minmax(0,1fr) auto auto}.search-box,.pinned-loads{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-overview-grid{grid-template-columns:minmax(0,1fr)}.pilot-signal-stack,.pilot-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.request-layout{grid-template-columns:1fr}.dashboard-grid,.transporter-crm-grid{grid-template-columns:minmax(0,1fr)}.crm-profile-header{grid-template-columns:minmax(0,1fr) minmax(9.5rem,auto)}.crm-command-panel{grid-column:1 / -1;border-top:1px solid var(--border);border-left:0;padding:var(--stack-md) 0 0}.transporter-admin-layout{grid-template-columns:minmax(0,1fr)}.transporter-policy-panel{position:static}.eligibility-form{grid-template-columns:repeat(2,minmax(0,1fr))}.eligibility-form label,.eligibility-form label:nth-of-type(4),.eligibility-form label:nth-of-type(5),.eligibility-form label:nth-of-type(6),.eligibility-form .readiness-chip,.eligibility-form .eligibility-actions{grid-column:span 1}.summary-rail{position:static;max-height:none;overflow:visible;padding-right:0;padding-bottom:0}.vehicle-panel,.documents-panel,.proof-panel,.audit-panel{grid-column:span 12;grid-row:auto}.audit-event{grid-template-columns:2.35rem 5.75rem minmax(0,1fr)}.audit-event code{grid-column:3}}@media(max-width:47.5rem){.access-screen{place-items:start stretch;padding:0}.access-screen:before{display:none}.access-layout{min-height:100vh;min-height:100dvh;border-inline:0}.access-header,.access-body{padding:1rem}.auth-form{padding:.75rem}.onboarding-form{padding:0}.onboarding-step-heading{padding:.8rem 0 0 .85rem}.form-grid,.form-grid .span-2{grid-template-columns:1fr;grid-column:span 1}.request-form{grid-template-columns:minmax(0,1fr)}.request-form>*,.request-form label:has(textarea){grid-column:1 / -1}.crm-index-panel,.job-draft-summary{position:static}.crm-profile-header,.crm-data-row{grid-template-columns:minmax(0,1fr)}.crm-related-header{align-items:stretch;flex-direction:column}.intake-section,.intake-support-grid{grid-template-columns:minmax(0,1fr)}.onboarding-actions{align-items:stretch;flex-direction:column-reverse}.onboarding-actions .primary-action,.onboarding-actions .secondary-action{width:100%}.auth-link-grid{grid-template-columns:1fr}.app-frame{display:block}.nav-rail{position:fixed;z-index:30;inset:auto 0 0;width:100%;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));flex-direction:row;justify-content:flex-start;gap:.25rem;border-top:1px solid var(--border);border-right:0;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom,0px));overflow-x:auto}.app-frame:has(.loads-board)>.nav-rail{height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px))}.workspace-surface:has(.loads-board){padding-bottom:calc(var(--bottom-nav-height) + var(--stack-md) + env(safe-area-inset-bottom,0px))}.rail-brand,.rail-divider{display:none}.nav-rail .rail-group,.nav-rail .rail-nav{display:contents}.rail-button{flex:0 0 3.5rem;height:3rem;gap:.125rem;align-content:center}.rail-caption{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:.625rem;line-height:1}.topbar{grid-template-columns:minmax(0,1fr) auto;padding:.75rem 1rem}.breadcrumbs{flex-wrap:wrap}.breadcrumbs span,.breadcrumbs strong,.breadcrumbs .breadcrumb-title{white-space:normal}.actor-switcher,.user-profile-copy{display:none}.user-profile{min-height:2.5rem;padding:.2rem}.mobile-actor-switcher{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;margin-bottom:.625rem;color:var(--muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mobile-actor-switcher .ui-select-trigger{min-height:2.25rem;font-size:.75rem;text-transform:none}.shell{padding:var(--stack-md) var(--stack-md) calc(var(--bottom-nav-height) + var(--stack-md))}.page-heading,.job-header,.module-header,.sticky-submit{align-items:stretch;flex-direction:column}.profile-heading{align-items:flex-start}.profile-heading-actions{justify-content:flex-start}.heading-actions,.transporter-heading-actions,.eligibility-header-actions,.table-tools,.sticky-actions{flex-wrap:wrap;justify-content:flex-start}.action-feedback-group{align-items:flex-start}.action-buttons{justify-content:flex-start}body .action-feedback.toast-viewport{top:auto;right:1rem;bottom:calc(var(--bottom-nav-height) + .875rem);left:1rem;width:auto;max-width:none}.toast{transform-origin:bottom center}.metric-grid,.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.pilot-overview-grid,.pilot-health-breakdown,.pilot-signal-stack,.pilot-funnel,.two-up,.route-contact-grid,.pickup-date-grid,.vehicle-details-grid,.profile-definition-grid,.profile-metrics-grid,.claim-form,.route-stops,.job-detail-list{grid-template-columns:minmax(0,1fr)}.profile-identity-card{grid-template-columns:minmax(0,1fr);min-height:auto}.segmented-control.sharp-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control.sharp-tabs button{display:grid;align-content:center;justify-items:center;gap:.32rem;padding:.45rem .35rem}.segmented-control.sharp-tabs .segment-count{min-width:1.55rem;height:1.25rem;font-size:.7rem}.vehicle-details-grid>*,.route-contact-grid>label{grid-column:1 / -1}.pilot-stat+.pilot-stat{border-top:1px solid var(--outline-soft);border-left:0}.transporter-command-header{flex-direction:column}.transporter-kpi-strip{grid-template-columns:minmax(0,1fr)}.transporter-kpi-strip>div+div{border-top:1px solid var(--border);border-left:0}.eligibility-empty,.eligibility-form,.transporter-eligibility-command>.action-feedback,.transporter-statistics-empty,.transporter-statistics-skeleton,.transporter-statistics-error{margin-inline:0}.eligible-transporter-list,.transporter-application-list,.transporter-statistics-list,.qs-scoreboard-list{padding-inline:0}.qs-card,.eligibility-form,.available-job-facts,.application-decision-form,.application-approval-date-fields,.document-read-command,.eligible-transporter-card,.transporter-application-detail-grid,.transporter-application-summary{grid-template-columns:minmax(0,1fr)}.eligibility-actions .primary-action{white-space:normal}.table-scroll{overflow:visible}.audit-event{grid-template-columns:minmax(0,1fr)}.audit-event-index,.audit-event code{grid-column:auto}.ops-table{min-width:0}.ops-table thead{display:none}.ops-table,.ops-table tbody,.ops-table tr,.ops-table td{display:block;width:100%}.ops-table tr{overflow:hidden;margin-bottom:var(--stack-md);border:1px solid var(--outline-soft);border-radius:var(--radius);background:var(--surface-lowest)}.ops-table td{display:grid;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);gap:var(--stack-sm);border-bottom:1px solid var(--surface-highest);padding:.8rem 1rem}.ops-table td:last-child{border-bottom:0}.ops-table td:before{color:var(--muted);content:"";font-size:.68rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.ops-table td[data-label]:before{content:attr(data-label)}.ops-table:not(.dispatch-table) td:not([data-label]):nth-child(1):before{content:"Vehicle"}.ops-table:not(.dispatch-table) td:not([data-label]):nth-child(2):before{content:"Route"}.ops-table:not(.dispatch-table) td:not([data-label]):nth-child(3):before{content:"Transporter"}.ops-table:not(.dispatch-table) td:not([data-label]):nth-child(4):before{content:"Status"}.ops-table:not(.dispatch-table) td:not([data-label]):nth-child(5):before{content:"Proof"}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.ghost-action{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--control-height-sm);border:.0625rem solid transparent;background:transparent;color:var(--muted);font-weight:600;font-size:.75rem;padding:0 .75rem}.ghost-action:hover{background:var(--surface-container);color:var(--ink)}.back-action{margin-bottom:var(--stack-sm);margin-left:-.75rem}.back-action .material-symbols-outlined{font-size:1rem}.loads-board{display:grid;flex:1 0 12rem;min-height:12rem;min-width:0;grid-template-columns:repeat(var(--board-columns, 7),minmax(15.875rem,1fr));grid-template-rows:minmax(0,1fr);gap:var(--stack-md);align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:calc(var(--stack-md) + var(--stack-lg))}.loads-board-column{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:var(--stack-sm);min-width:0;min-height:0}.loads-board-column-head{display:flex;align-items:center;gap:.5rem;padding:.125rem .25rem}.loads-board-column-head h2{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:0}.loads-board-count{display:grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:var(--radius-sm);background:var(--surface-container);color:var(--muted);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;padding:0 .4rem}.loads-board-column-cards{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;gap:var(--stack-sm);min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:.25rem;scroll-padding-block:.25rem}.loads-board:focus-visible,.loads-board-column-cards:focus-visible{outline:.125rem solid var(--primary);outline-offset:-.125rem}.loads-board-column-footer{display:grid;min-width:0;min-height:2.125rem}.loads-board-more{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:.75rem;font-weight:500;padding:.5rem;text-align:center}.loads-board-more:hover{background:var(--surface-container);color:var(--ink)}.loads-board-empty{display:grid;justify-items:center;margin:0;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:transparent;color:var(--outline);font-size:.8rem;padding:1rem .75rem;text-align:center}.loads-board-empty p{margin:0}.board-card{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:.625rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest);padding:.875rem}.board-card:hover{border-color:var(--border-strong)}.board-card-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.5rem}.board-card-identity{display:grid;grid-template-columns:minmax(0,1fr);gap:.15rem;min-width:0;flex:1}.board-card-identity .status-tag{justify-self:start;max-width:100%;white-space:normal}.board-card-reference{border:0;background:none;justify-self:start;max-width:100%;overflow:hidden;padding:0;color:var(--ink);font-size:.8125rem;font-weight:600;letter-spacing:.01em;text-align:left;text-overflow:ellipsis;white-space:nowrap}.board-card-reference:hover{color:var(--primary);text-decoration:underline}.board-card-dealer{color:var(--muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-card-progress{height:.1875rem;border-radius:2px;background:var(--surface-container);overflow:hidden}.board-card-route{border:0;background:none;justify-self:start;max-width:100%;overflow:hidden;padding:0;color:var(--ink);font-size:.8125rem;font-weight:500;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0}.board-card .route-distance{display:none}.board-card-route:hover{color:var(--primary)}.board-card-context{margin:0;color:var(--muted);font-size:.75rem;line-height:1.35}.board-card-context[data-alert]{color:var(--tag-danger-ink);font-weight:600}.board-card-progress[data-delayed=true] span{background:var(--danger-strong)}.board-card-driver{display:inline-flex;align-items:center;gap:.5rem;min-width:0;color:var(--muted);font-size:.75rem;font-weight:500}.board-card-driver-avatar{display:grid;flex:0 0 auto;width:1.375rem;height:1.375rem;place-items:center;border-radius:var(--radius-full);background:var(--surface-container);color:var(--muted);font-size:.625rem;font-weight:600}.board-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--stack-sm);border-top:1px solid var(--border);padding-top:.625rem}.board-card-footer small{color:var(--muted);font-size:.75rem}.board-card-footer strong{color:var(--ink);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.loads-calendar{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:var(--stack-md);align-items:start}.loads-calendar:not(:has(.loads-calendar-options)){grid-template-columns:minmax(0,1fr)}.loads-calendar-options{display:grid;gap:.45rem;padding:var(--stack-md)}.loads-calendar-options h2{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.05em;color:var(--outline);text-transform:uppercase}.calendar-driver-option{display:flex;align-items:center;gap:.5rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:500;padding:.2rem .25rem}.calendar-driver-option:hover{background:var(--surface-container)}.calendar-options-empty{margin:0;color:var(--outline);font-size:.8rem}.loads-calendar-main{display:grid;min-width:0;gap:0;overflow:hidden;padding:0}.event-calendar-toolbar{display:flex;min-width:0;min-height:3.25rem;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border);background:var(--surface-lowest);padding:.5rem .625rem}.event-calendar-nav,.event-calendar-toolbar-meta{display:flex;min-width:0;align-items:center;gap:.375rem}.event-calendar-nav{flex:1}.event-calendar-today.secondary-action{min-height:2rem;padding:0 .625rem;font-size:.75rem}.ui-select-trigger.event-calendar-view-select{width:auto;flex:0 0 auto;min-width:5.4rem;min-height:2rem;border-color:transparent;background-color:transparent;color:var(--ink);font-size:.75rem;font-weight:600;padding:0 .625rem}.ui-select-trigger.event-calendar-view-select:hover,.ui-select-trigger.event-calendar-view-select:focus-visible{border-color:var(--border-strong);background-color:var(--surface-low)}.event-calendar-step-group{display:inline-flex;align-items:center}.event-calendar-step.icon-button{width:2rem;height:2rem;border-radius:var(--radius)}.event-calendar-step .material-symbols-outlined{font-size:1rem}.event-calendar-title{flex-shrink:0;overflow:hidden;margin:0 0 0 .25rem;color:var(--ink);font-size:.875rem;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.event-calendar-stats{overflow:hidden;color:var(--outline);font-size:.6875rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}@media(max-width:52rem){.event-calendar-toolbar{align-items:flex-start;flex-direction:column}.event-calendar-nav,.event-calendar-toolbar-meta{width:100%}.event-calendar-toolbar-meta{justify-content:space-between}}@media(max-width:36rem){.event-calendar-title{flex:1 0 100%;margin:0;text-align:left}.event-calendar-nav{flex-wrap:wrap}.event-calendar-stats{display:none}}.loads-calendar-grid{display:grid;min-width:0;gap:0;overflow-x:auto}.calendar-grid-row{display:grid;min-width:66rem;grid-template-columns:8.75rem repeat(7,minmax(8rem,1fr));border-bottom:1px solid var(--border)}.calendar-grid-row:last-child{border-bottom:0}.calendar-grid-header{background:var(--surface-low)}.calendar-day-head{display:grid;min-height:3rem;justify-items:center;align-content:center;gap:.05rem;border-left:1px solid var(--border);padding:.375rem .25rem}.calendar-day-head small{color:var(--muted);font-size:.75rem;font-weight:500;letter-spacing:0}.calendar-day-head strong{font-size:.95rem;font-weight:600}.calendar-day-head.is-weekend{background:color-mix(in srgb,var(--surface-low) 72%,var(--surface-lowest))}.calendar-day-head.is-weekend small{color:var(--outline)}.calendar-day-head.is-today{background:color-mix(in srgb,var(--primary-soft) 36%,var(--surface-lowest))}.calendar-day-head.is-today strong{display:grid;min-width:1.45rem;height:1.45rem;place-items:center;border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary);font-variant-numeric:tabular-nums}.calendar-driver-swatch{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:3px;margin-right:.4rem}.calendar-driver-swatch[data-hue="0"]{background:#2f6bff}.calendar-driver-swatch[data-hue="1"]{background:#0ba383}.calendar-driver-swatch[data-hue="2"]{background:#8a5bda}.calendar-driver-swatch[data-hue="3"]{background:#e08a00}.calendar-driver-swatch[data-hue="4"]{background:#e34646}.calendar-driver-swatch[data-hue="5"]{background:#d6479c}.calendar-driver-swatch[data-hue=unassigned]{background:var(--surface-lowest);border:1.5px dashed var(--outline)}.calendar-driver-option .calendar-driver-swatch{margin-right:0}.calendar-driver-cell{position:sticky;z-index:2;left:0;display:flex;min-width:0;align-items:center;overflow:hidden;border-right:1px solid var(--border);background:var(--surface-lowest);color:var(--muted);font-size:.8rem;font-weight:600;padding:.625rem .75rem;text-overflow:ellipsis;white-space:nowrap}.calendar-driver-copy{display:grid;min-width:0}.calendar-driver-name{overflow:hidden;color:var(--ink);font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.calendar-driver-count{color:var(--muted);font-size:.6875rem;font-weight:400;font-variant-numeric:tabular-nums}.calendar-grid-header .calendar-driver-cell{color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.calendar-cell{display:grid;min-width:0;min-height:5.5rem;align-content:start;gap:.25rem;border-left:1px solid var(--border);padding:.375rem}.calendar-cell.is-weekend{background:var(--surface)}.calendar-cell.is-today{background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface-lowest))}.calendar-more-chip{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-lowest);color:var(--muted);font-size:.72rem;font-weight:600;padding:.2rem .4rem;text-align:left}.calendar-more-chip:hover{background:var(--primary-soft)}.calendar-empty{grid-column:1 / -1;margin:0;color:var(--outline);font-size:.85rem;padding:1.25rem;text-align:center}.calendar-chip{--calendar-accent: var(--outline);display:flex;min-width:0;width:100%;align-items:flex-start;gap:.3rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--calendar-accent) 45%,var(--border));border-left:3px solid var(--calendar-accent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--calendar-accent) 12%,var(--surface-lowest));color:var(--ink);font-size:.75rem;font-weight:600;line-height:1.25;padding:.375rem .5rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.calendar-chip:hover{border-color:var(--calendar-accent);background:color-mix(in srgb,var(--calendar-accent) 22%,var(--surface-lowest));box-shadow:var(--shadow)}.calendar-chip[data-tone=quote]{--calendar-accent: var(--load-tag-quotes)}.calendar-chip[data-tone=ready]{--calendar-accent: var(--load-tag-assigned)}.calendar-chip[data-tone=progress]{--calendar-accent: var(--load-tag-picked-up)}.calendar-chip[data-tone=success]{--calendar-accent: var(--load-tag-delivered)}.calendar-chip[data-tone=danger]{--calendar-accent: var(--red)}.calendar-chip-copy{display:grid;gap:.2rem;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar-chip-copy small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:500}.calendar-chip-status{white-space:normal;font-size:var(--text-2xs);font-weight:500}@media(max-width:70rem){.loads-calendar{grid-template-columns:minmax(0,1fr)}}.calendar-day-grid-wrap{overflow-x:auto}.calendar-day-grid{display:grid;min-width:96rem}.calendar-day-grid .calendar-grid-row{min-width:96rem;grid-template-columns:8.75rem 6rem repeat(15,minmax(5.25rem,1fr))}.calendar-day-hour-head{border-left:1px solid var(--border);color:var(--outline);font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.45rem .3rem;text-align:center;white-space:nowrap}.calendar-day-anytime-head{border-left:1px solid var(--border);color:var(--outline);font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:.45rem .3rem;text-align:center;text-transform:uppercase}.calendar-day-anytime-cell{border-left:1px solid var(--border);background:var(--surface-low)}.calendar-day-hour-cell{border-left:1px solid var(--border);min-height:3.5rem}.calendar-day-grid.is-today-day .calendar-day-hour-head,.calendar-day-grid.is-today-day .calendar-day-anytime-head{background:var(--primary-soft)}.page-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--stack-md)}.page-toolbar .compact-search{flex:1 1 18rem;max-width:32rem}.page-toolbar .toolbar-actions{display:flex;align-items:center;gap:var(--stack-sm);margin-left:auto}.loads-driver-filter{min-width:10.5rem}.loads-tabs{display:inline-flex;flex-wrap:nowrap;align-items:center;width:fit-content;max-width:100%;overflow-x:auto;overflow-y:visible}.loads-tabs>button{flex:0 0 auto}.loads-list{display:grid;gap:var(--stack-md)}.loads-table-scroll{overflow-x:auto;border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest)}.loads-table td small{color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:1.35}.loads-table td small.danger-copy{color:var(--tag-danger-ink);font-weight:600}.loads-table-ref{border:none;background:none;padding:0;color:var(--ink);font-size:var(--text-sm);font-weight:600;letter-spacing:.005em;text-align:left;cursor:pointer}.loads-table-ref:hover{color:var(--primary);text-decoration:underline}.loads-table-driver{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.loads-table .fleet-avatar{display:grid;place-items:center;width:1.375rem;height:1.375rem;font-size:.5625rem;line-height:1;text-align:center}.loads-table-unassigned{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.loads-table th.loads-cell-charge,.loads-table td.loads-cell-charge{text-align:right;font-variant-numeric:tabular-nums}.loads-table td.loads-cell-select,.loads-table th.loads-cell-select{width:2.25rem;padding-right:0}.loads-cell-actions{white-space:nowrap}.loads-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--stack-sm)}.loads-table tr[data-selected=true]{background:var(--primary-soft)}.load-card-menu{position:relative}.load-card-menu summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;border-radius:var(--radius);padding:.2rem .35rem;border:.0625rem solid transparent;color:var(--muted)}.load-card-menu summary:hover{background:var(--surface-container);color:var(--ink)}.load-card-menu summary::-webkit-details-marker{display:none}.load-card-menu[open] summary{background:var(--surface-container);color:var(--ink)}.load-card-menu-items{position:absolute;right:0;top:calc(100% + .25rem);z-index:30;min-width:10rem;display:grid;border-radius:var(--radius);background:var(--surface-lowest);border:.0625rem solid var(--border);box-shadow:var(--shadow-overlay);overflow:hidden;padding:.25rem}.load-card-menu-items button{text-align:left;padding:.5rem .75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer}.load-card-menu-items button:hover{background:var(--surface-container)}.load-edit-toggle{padding:.2rem .75rem}.load-edit-toggle .material-symbols-outlined{font-size:1rem}.load-inline-edit{display:grid;gap:var(--stack-sm)}.load-inline-edit label{display:grid;gap:.25rem}.load-driver-instructions strong{font-weight:700}.vin-decode-row{display:flex;gap:var(--stack-sm);align-items:stretch}.vin-decode-row input{flex:1;min-width:0}.internal-intake-note{margin:0;font-size:.8125rem;color:var(--outline)}.add-load-dialog{width:min(58rem,100%);display:grid;gap:var(--stack-md)}.claim-confirm-dialog{width:min(28rem,100%);display:grid;gap:var(--stack-md)}.claim-confirm-requirements{display:grid;gap:var(--stack-md)}.claim-confirm-requirement{display:grid;gap:var(--stack-sm)}.claim-confirm-check-label{display:flex;gap:.5rem;align-items:flex-start;font-weight:600;letter-spacing:0;text-transform:none}.claim-confirm-description{color:var(--muted);font-size:.85rem;line-height:1.45;padding-left:1.5rem}.claim-confirm-footer{display:flex;justify-content:flex-end;gap:var(--stack-sm);flex-wrap:wrap}.add-load-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stack-md)}.add-load-option{display:grid;gap:var(--stack-sm);align-content:start;justify-items:start;border:.0625rem solid var(--outline-soft);padding:var(--stack-md)}.add-load-option .material-symbols-outlined{font-size:1.6rem;color:var(--outline)}.add-load-option h3{margin:0;font-size:1rem}.add-load-option p{margin:0;font-size:.875rem;color:var(--muted)}.add-load-option-note{font-size:.8125rem!important;color:var(--outline)!important}@media(max-width:60rem){.add-load-options{grid-template-columns:minmax(0,1fr)}}.loads-search-field{flex:none}.table-empty-state.loads-empty-state{display:flex;gap:var(--stack-md);align-items:center}.load-intake-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--stack-md);align-items:start}.load-intake-main{display:grid;gap:var(--stack-md)}.intake-checkbox{display:flex;gap:var(--stack-sm);align-items:flex-start;margin-top:var(--stack-sm)}.intake-checkbox span{display:grid;gap:.15rem}.intake-checkbox small{color:var(--outline);font-weight:500}.button-row,.available-toolbar,.load-detail-heading h1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--stack-sm)}.workspace:has(.load-detail-page),.workspace:has(.trip-detail-page){background:var(--surface-lowest)}.underline-tab-count{display:grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:var(--radius-sm);background:var(--surface-container);color:var(--muted);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;padding:0 .375rem}.load-detail-page .load-detail-main>.module-card{border:0;border-radius:0;border-bottom:1px solid var(--border);background:transparent;box-shadow:none;padding:0 0 var(--stack-md)}.load-detail-page .load-detail-main>.module-card:last-child{border-bottom:0;padding-bottom:0}.load-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--load-detail-rail-width, clamp(22rem, 26vw, 30rem));gap:var(--gutter);align-items:start}.load-detail-main,.load-detail-rail{min-width:0;display:grid;align-content:start;gap:var(--stack-md)}.load-detail-page .job-detail-list,.trip-detail-page .job-detail-list{grid-template-columns:minmax(0,1fr);gap:0}.load-detail-page .job-detail-list dt,.trip-detail-page .job-detail-list dt{margin-bottom:.2rem}.load-detail-page .job-detail-list dd,.trip-detail-page .job-detail-list dd{margin-bottom:.35rem;font-size:.98rem;font-weight:600}.load-detail-page .job-detail-list dd:last-child,.trip-detail-page .job-detail-list dd:last-child{margin-bottom:0}.load-notes{margin:0;white-space:pre-wrap}.load-warnings{color:var(--amber);font-weight:600}.load-activity{list-style:none;margin:0;padding:0;display:grid;gap:var(--stack-sm)}.load-activity li{display:grid;gap:.15rem;padding-left:.75rem}.load-activity strong{font-size:.875rem;text-transform:capitalize}.load-activity small{color:var(--outline)}.load-assign-form{display:grid;gap:var(--stack-sm);border-top:.0625rem solid var(--outline-soft);margin-top:var(--stack-sm);padding-top:var(--stack-sm)}.proof-evidence-fields{display:grid;min-width:0;gap:var(--stack-sm);margin:0;border:0;padding:0}.proof-evidence-fields legend{padding:0;margin-bottom:.5rem;color:var(--ink);font-size:var(--text-sm);font-weight:600}.proof-evidence-fields>p{margin:0;color:var(--muted);font-size:var(--text-xs)}.proof-evidence-fields input,.proof-evidence-fields select,.proof-evidence-fields textarea{min-width:0;max-width:100%}@media(max-width:70rem){.load-intake-layout,.load-detail-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:48rem){.load-intake-stops{grid-template-columns:minmax(0,1fr)}}.loads-overview-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:var(--radius-sm);background:var(--surface-container);color:var(--muted);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums}.loads-overview-count[data-tone=danger]{color:var(--tag-danger-ink)}.loads-overview-rows{list-style:none;margin:0;padding:0;display:grid}.loads-overview-rows li{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--border);padding:.75rem 1.125rem}.loads-overview-rows li>div{display:grid;gap:.0625rem;min-width:0;flex:1}.loads-overview-rows strong{font-size:.8125rem;font-weight:600;line-height:1rem}.loads-overview-rows small{color:var(--outline);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loads-overview-detail{font-size:.75rem;font-weight:400;line-height:1rem;color:var(--muted)!important}.attention-tile{display:grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border-radius:var(--radius);background:var(--surface-container);color:var(--muted)}.attention-action{flex:0 0 auto;min-height:1.875rem;font-size:.75rem;padding:0 .75rem}.schedule-panel-rows li{padding:.6875rem 1.125rem}.schedule-panel-rows .schedule-time{flex:0 0 4rem;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.schedule-panel-rows .schedule-kind{flex:0 0 4.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;color:var(--muted)}.schedule-load-link.ghost-action{flex:1 1 auto;min-width:0;justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:.2rem;padding:0;text-align:left;font-size:.8125rem;font-weight:500;color:var(--ink);white-space:normal;overflow-wrap:anywhere}.schedule-load-reference{font-weight:600}.schedule-load-route{color:var(--muted);font-size:var(--text-xs)}.schedule-load-link.ghost-action:hover{background:transparent;color:var(--primary)}.schedule-driver{flex:0 0 auto;font-size:.75rem;color:var(--muted)}.schedule-panel-rows .status-tag{min-width:4.375rem;justify-content:center}.drivers-panel-rows li{align-items:center;gap:.625rem;padding:.625rem 1.125rem}.drivers-panel-rows li>.fleet-avatar{width:1.75rem;height:1.75rem}.drivers-panel-load{justify-self:start;padding:0;font-size:.6875rem;font-weight:400;line-height:.875rem;color:var(--muted)}.drivers-panel-load:hover{background:transparent;color:var(--primary)}.fleet-pulse{display:inline-flex;align-items:baseline;gap:.45rem;color:var(--muted);font-size:.85rem;font-weight:600;white-space:nowrap}.fleet-pulse strong{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.fleet-pulse strong.is-alert{color:var(--tag-danger-ink)}.fleet-pulse i{font-style:normal;color:var(--outline)}.fleet-section{display:grid;gap:var(--stack-sm)}.fleet-row{transition:box-shadow .12s ease,border-color .12s ease}.fleet-row:hover{box-shadow:var(--shadow-hover)}@media(max-width:48rem){.fleet-load-link{grid-template-columns:auto minmax(0,1fr)}.fleet-load-route,.fleet-load-date{display:none}}.fleet-driver-cell{display:flex;align-items:center;gap:.6rem}.fleet-avatar{display:grid;place-items:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:var(--surface-container);color:var(--muted);font-size:.625rem;font-weight:600;line-height:1;text-align:center}.fleet-avatar[data-hue=unassigned]{background:var(--surface);border:1.5px dashed var(--outline);color:var(--muted)}.fleet-driver-copy{display:grid;gap:.1rem;min-width:0}.fleet-driver-copy small{color:var(--muted);font-size:.75rem;font-weight:600}.fleet-driver-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.9375rem}.fleet-load-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.fleet-load-item{display:block}.fleet-load-item+.fleet-load-item{border-top:1px solid var(--outline-soft)}.fleet-load-upcoming{opacity:.75}.fleet-load-link{display:grid;grid-template-columns:minmax(6rem,auto) minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;text-align:left;background:none;border:none;border-radius:var(--radius-sm);padding:.4rem .5rem;cursor:pointer;min-width:0}.fleet-load-link:hover{background:var(--surface-container)}.fleet-load-link:hover .fleet-load-ref{text-decoration:underline}.fleet-load-ref{font-size:.8125rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-load-route{font-size:.8125rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-load-date{font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.fleet-idle-label{font-size:.875rem;color:var(--outline)}.fleet-status-cell{padding-top:.15rem}.fleet-week-cell{padding-top:.2rem;font-size:.8125rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.fleet-compliance-cell{padding-top:.2rem;font-size:.75rem}.fleet-compliance-ok{color:var(--muted);font-weight:500}.fleet-compliance-empty{color:var(--outline)}.proof-photo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--stack-sm)}.proof-photo-grid .photo-preview{aspect-ratio:4 / 3}.proof-photo-grid>li>button{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.photo-preview{width:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-low) 82%,var(--primary-soft))}img.photo-preview{display:block;object-fit:cover}.photo-preview.is-placeholder{display:grid;place-content:center;justify-items:center;gap:.375rem;padding:.75rem;color:var(--muted);text-align:center}.photo-preview.is-placeholder .material-symbols-outlined{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--outline-soft);border-radius:var(--radius-full);background:var(--surface-lowest);color:var(--primary);font-size:1.25rem}.photo-preview.is-placeholder small{max-width:8rem;color:var(--muted);font-size:var(--text-2xs);font-weight:600;line-height:1rem}.proof-photo-more{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-low);color:var(--muted);font-weight:700}.proof-photo-head{display:flex;align-items:center;gap:var(--stack-sm)}.proof-photo-head h3{margin:0 auto 0 0;font-size:.9rem}.proof-photo-empty{min-height:8.5rem;margin:0}.proof-photo-section{display:flex;flex-direction:column;gap:var(--stack-sm)}.proof-photo-upload{cursor:pointer}.proof-photo-viewer-dialog{background:var(--surface-lowest);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000002e;max-width:90vw;max-height:90vh;overflow-y:auto;width:680px;padding:0}.proof-photo-viewer-grid{list-style:none;margin:0;padding:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--stack-sm)}.proof-photo-viewer-grid .photo-preview{aspect-ratio:4 / 3}.proof-photo-viewer-item{position:relative}.proof-photo-viewer-download{position:absolute;bottom:.25rem;right:.25rem;background:#0000008c;color:#fff;border:0;border-radius:var(--radius-sm);padding:.125rem .25rem;cursor:pointer;font-size:.75rem;display:flex;align-items:center;gap:.2rem}.add-load-import-summary{display:flex;flex-direction:column;gap:var(--stack-sm);background:var(--surface-container);border:.0625rem solid var(--outline-soft);border-radius:var(--radius-sm);padding:var(--stack-sm) var(--stack-md);margin-top:var(--stack-sm);font-size:.875rem}.add-load-import-summary p{margin:0}.add-load-import-errors{list-style:none;margin:0;padding:0;color:var(--tag-danger-ink);font-size:.8125rem}.add-load-import-errors li{padding:.1rem 0}.add-load-import-ignored{font-size:.8125rem;color:var(--outline);margin:0}.suggest-job-route{display:grid;gap:var(--stack-sm)}.suggest-job-route-line{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.9rem;color:var(--muted)}.suggest-job-route-line .material-symbols-outlined{font-size:1rem;flex:0 0 auto}.suggest-job-driver-select{display:grid;gap:var(--stack-xs)}.suggest-job-driver-select>span{font-weight:600;font-size:.85rem}.suggest-job-driver-select select{width:100%}.trip-load-picker{display:flex;flex-direction:column;gap:var(--stack-sm)}.trip-load-picker-search{width:100%;max-width:24rem}.trip-load-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;max-height:20rem;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.25rem 0}.trip-load-picker-row label{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .75rem;cursor:pointer;font-size:.875rem}.trip-load-picker-row label:hover{background:var(--surface-low)}.trip-load-picker-body{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.trip-load-picker-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .6rem;min-width:0}.trip-load-picker-ref{font-weight:700;font-family:var(--font-mono, monospace);font-size:.8125rem}.trip-load-picker-vehicle{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.trip-load-picker-date{margin-left:auto;white-space:nowrap;font-size:.8125rem;color:var(--muted)}.trip-load-picker-route{color:var(--muted);min-width:0}.trip-load-picker-empty{color:var(--muted);font-size:.875rem;margin:0}.trip-create-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(20rem,.85fr);align-items:start;gap:var(--stack-lg)}.trip-create-form{display:flex;flex-direction:column;gap:var(--stack-lg);padding:var(--stack-lg)}.trip-create-section{display:flex;flex-direction:column;gap:var(--stack-md)}.trip-create-section+.trip-create-section{padding-top:var(--stack-lg);border-top:1px solid var(--border)}.trip-create-section h2{margin:0;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}.trip-create-actions{display:flex;gap:var(--stack-sm);padding-top:var(--stack-md);border-top:1px solid var(--border)}.trip-driver-self{font-weight:500;color:var(--muted)}.trip-loads-hint{margin:0;font-size:var(--text-sm);color:var(--muted)}.trip-create-form .field-row{display:flex;flex-direction:column;gap:.375rem}.trip-create-form .field-row>span:first-child{font-size:var(--text-sm);font-weight:600;color:var(--ink);letter-spacing:-.005em}.form-grid,.claim-form,.load-intake-stops,.trip-create-fields-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stack-md)}.trip-route-preview{position:sticky;top:calc(var(--topbar-height) + var(--stack-md));display:flex;flex-direction:column;gap:var(--stack-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest);box-shadow:var(--shadow);padding:1.25rem}.route-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--stack-sm)}.route-preview-head h2{margin:0;font-size:var(--text-md);font-weight:600;letter-spacing:-.01em}.route-preview-head p{margin:.15rem 0 0;font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-snug)}.route-preview-badge{flex:0 0 auto;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-hover);font-size:var(--text-2xs);font-weight:700;letter-spacing:.02em;padding:.25rem .6rem;font-variant-numeric:tabular-nums}.route-map-frame{position:relative;aspect-ratio:520 / 360;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:#edf1f5;box-shadow:inset 0 1px 2px #1d20300d}.route-map-frame[data-empty=true]{background:var(--surface-low);border-style:dashed}.trip-route-map-wrap{position:absolute;inset:0}.trip-route-map{width:100%;height:100%}.route-marker-origin .route-marker-pin{--marker-bg: var(--green)}.route-marker-waypoint .route-marker-pin{--marker-bg: var(--primary)}.trip-route-map-badge{position:absolute;z-index:400;top:.5rem;right:.5rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green);font-size:var(--text-2xs);font-weight:700;letter-spacing:.01em;padding:.2rem .55rem;box-shadow:var(--shadow);pointer-events:none}.trip-route-map-badge .material-symbols-outlined{font-size:.95rem}.route-map-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:var(--stack-md);text-align:center}.route-map-empty .material-symbols-outlined{font-size:2rem;color:var(--outline)}.route-map-empty p{margin:0;max-width:18ch;font-size:var(--text-sm);color:var(--muted);text-wrap:balance}.route-preview-meta{display:flex;gap:var(--stack-md)}.route-preview-stat{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.route-preview-stat .material-symbols-outlined{font-size:1.05rem;color:var(--muted)}.route-preview-stops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:15rem;overflow-y:auto}.route-preview-stop{position:relative;display:flex;align-items:center;gap:.7rem;padding:.4rem 0}.route-preview-stop:not(:last-child):before{content:"";position:absolute;left:.6875rem;top:1.65rem;bottom:-.35rem;width:2px;background:var(--border-strong)}.route-preview-stop-dot{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--primary);color:var(--on-primary);font-size:var(--text-2xs);font-weight:700;font-variant-numeric:tabular-nums}.route-preview-stop[data-role=origin] .route-preview-stop-dot{background:var(--green)}.route-preview-stop[data-role=destination] .route-preview-stop-dot{background:var(--navy)}.route-preview-stop-body{display:flex;flex-direction:column;min-width:0}.route-preview-stop-label{font-size:var(--text-sm);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-preview-stop-kind{font-size:var(--text-2xs);color:var(--muted)}.route-preview-note{margin:0;font-size:var(--text-xs);color:var(--muted)}@media(max-width:60rem){.trip-create-layout{grid-template-columns:minmax(0,1fr)}.trip-route-preview{position:static}}.trip-loads-add{display:flex;flex-direction:column;gap:var(--stack-sm);margin-top:var(--stack-sm);border-top:1px solid var(--border);padding-top:var(--stack-sm)}.trip-loads-add-actions{display:flex;gap:var(--stack-sm)}.dispatcher-card-icon{display:grid;flex:0 0 auto;width:1.875rem;height:1.875rem;place-items:center;border-radius:var(--radius);background:var(--surface-container);color:var(--ink)}.dispatcher-card-icon svg{width:1rem;height:1rem}.dispatcher-card-heading{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.dispatcher-card-heading>span{color:var(--muted);font-size:.6875rem;line-height:.875rem}.dispatcher-card-trust{margin:0;padding:.625rem 1.125rem;border-top:1px solid var(--border);color:var(--outline);font-size:.6875rem;line-height:.875rem}.dispatcher-card-counter{display:flex;align-items:center;gap:.375rem;border-top:1px solid var(--border);padding:.625rem 1.125rem}.dispatcher-card-counter strong{font-size:.75rem;font-weight:600;line-height:1rem;color:var(--tag-success-ink);font-variant-numeric:tabular-nums}.dispatcher-card-counter span{font-size:.75rem;line-height:1rem;color:var(--muted)}.dispatcher-offer-list{list-style:none;margin:0;padding:0}.dispatcher-offer-group{border-top:1px solid var(--border);padding:.625rem 0 .75rem;animation:dispatcher-offer-in .35s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--row-index, 0) * 70ms)}@keyframes dispatcher-offer-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dispatcher-offer-group{animation:none}}.dispatcher-offer-load{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;text-align:left;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;padding:.25rem .375rem;color:inherit;font:inherit}.dispatcher-offer-load:hover{background:var(--surface-lowest)}.dispatcher-offer-load:hover .dispatcher-offer-vehicle{color:var(--primary)}.dispatcher-offer-load:active{transform:translateY(1px)}.dispatcher-offer-load-copy{display:grid;gap:.125rem;min-width:0}.dispatcher-offer-vehicle{font-size:.9375rem;font-weight:600}.dispatcher-offer-route{font-size:.875rem;color:var(--muted)}.dispatcher-offer-amount{font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dispatcher-offer-rate{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--primary) 78%,var(--ink));white-space:nowrap}.dispatcher-offer-fits{list-style:none;margin:.25rem 0 0;padding:0}.dispatcher-offer-fit{display:flex;align-items:center;gap:.625rem;padding:.375rem .375rem .375rem 1.25rem}.dispatcher-offer-fit+.dispatcher-offer-fit{border-top:1px dashed color-mix(in srgb,var(--border) 70%,transparent)}.dispatcher-offer-fit.is-driver{padding-left:.375rem}.dispatcher-offer-fit.is-driver .dispatcher-offer-fit-detail{font-size:.8125rem;color:var(--ink)}.dispatcher-offer-fit-copy{display:grid;gap:.05rem;min-width:0;flex:1}.dispatcher-offer-bestfit{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);border-radius:var(--radius-sm);padding:.1rem .45rem}.dispatcher-offer-fit-detail{font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.dispatcher-offer-action{flex:0 0 auto}.dispatcher-offer-action:active{transform:translateY(1px)}.dispatcher-offer-suggested{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;font-size:.75rem;font-weight:600;color:var(--muted);border:1px dashed var(--outline);border-radius:var(--radius-sm);padding:.25rem .625rem}.dispatcher-card-quiet-day{font-size:.875rem;color:var(--muted);padding:.75rem .375rem;border-top:1px solid var(--border);margin:0}@media(max-width:600px){.dispatcher-card-header{flex-direction:column}.dispatcher-offer-load{flex-direction:column;gap:.25rem}.dispatcher-offer-fit{flex-wrap:wrap;padding-left:.375rem}.dispatcher-offer-action{width:100%}}.rail-button{position:relative}.rail-badge{position:absolute;top:-.25rem;right:-.25rem;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.6rem;font-weight:700;line-height:1rem;text-align:center;color:#fff;background:var(--danger-strong);border:2px solid var(--surface-lowest);border-radius:var(--radius-full);box-sizing:content-box;pointer-events:none}.ui-sheet{position:relative;width:min(26rem,100vw);height:100%;max-height:none;border-width:0 0 0 1px;border-radius:0;background:var(--surface-lowest);box-shadow:var(--shadow-overlay);outline:none}@media(prefers-reduced-motion:no-preference){.ui-sheet{animation:sheet-in .22s cubic-bezier(.16,1,.3,1)}}@keyframes sheet-in{0%{transform:translate3d(1.25rem,0,0);opacity:0}}.notification-inbox{display:flex;flex-direction:column;overflow:hidden}.notification-inbox-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.75rem;border-bottom:1px solid var(--border);padding:.875rem 1rem}.notification-inbox-heading{display:flex;min-width:0;align-items:center;gap:.625rem}.notification-inbox-heading-icon{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:var(--radius);background:var(--primary-soft);color:var(--primary);font-size:1rem}.notification-inbox-heading>span:last-child{display:grid;gap:.05rem}.notification-inbox-heading small{color:var(--outline);font-size:.625rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.notification-inbox-title{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--ink);font-size:1rem;font-weight:650;line-height:1.25}.notification-inbox-unread-chip{display:inline-grid;min-width:1.3rem;height:1.3rem;place-items:center;border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary);font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;padding:0 .35rem}.notification-inbox-actions{display:flex;flex:0 0 auto;align-items:center;gap:.25rem}.notification-inbox-actions .text-button{min-height:2rem;border-radius:var(--radius);padding:.35rem .5rem;font-size:.75rem}.notification-inbox-empty{display:grid;justify-items:center;gap:.625rem;margin:.75rem;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-low);color:var(--muted);padding:3rem 1.5rem;text-align:center}.notification-inbox-empty .material-symbols-outlined{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--radius-lg);background:var(--surface-container);color:var(--outline);font-size:1.25rem}.notification-inbox-empty p{max-width:16rem;margin:0;font-size:.8125rem;line-height:1.45}.notification-inbox-list{display:grid;flex:1;align-content:start;gap:.25rem;overflow-y:auto;margin:0;padding:.5rem;list-style:none}.inbox-row{min-width:0}.inbox-row-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.625rem;width:100%;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:inherit;cursor:pointer;font:inherit;padding:.75rem;text-align:left;transition:border-color .16s ease,background .16s ease}.inbox-row-button:hover{border-color:var(--border);background:var(--surface-low)}.inbox-row[data-unread] .inbox-row-button{background:color-mix(in srgb,var(--primary-soft) 32%,var(--surface-lowest))}.inbox-row[data-unread] .inbox-row-button:hover{border-color:color-mix(in srgb,var(--primary) 20%,var(--border));background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface-lowest))}.inbox-row-icon{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:var(--radius);background:var(--surface-container);color:var(--muted);font-size:1rem}.inbox-row[data-severity=action-required] .inbox-row-icon{background:var(--primary-soft);color:var(--primary)}.inbox-row[data-severity=warning] .inbox-row-icon{background:var(--tag-warning-bg);color:var(--tag-warning-ink)}.inbox-row-content{display:grid;min-width:0;gap:.18rem}.inbox-row-title{overflow:hidden;color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.inbox-row-body{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.75rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inbox-row-time{color:var(--outline);font-size:.6875rem;line-height:1.35}.inbox-unread-dot{width:.4375rem;height:.4375rem;flex:0 0 auto;margin-top:.4rem;border-radius:var(--radius-full);background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-soft) 60%,transparent)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);border:none;background:none;cursor:pointer;color:var(--muted);transition:background .12s}.icon-button:hover{background:var(--surface-container)}.crm-tag-chips{display:flex;flex-wrap:wrap;gap:var(--stack-xs);margin-bottom:var(--stack-sm)}.crm-contact-lines{display:flex;flex-direction:column;gap:var(--stack-xs)}.crm-contact-line{display:inline-flex;align-items:center;gap:.25rem}.crm-copy-button{width:1.5rem;height:1.5rem}.crm-copy-button .material-symbols-outlined{font-size:1rem}.command-palette{position:relative;z-index:1;width:min(36rem,92vw);max-height:70vh;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 16px 48px #0000002e;display:flex;flex-direction:column;overflow:hidden}.command-palette-search{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.command-palette-search-icon{color:var(--muted);font-size:1.25rem}.command-palette-input{flex:1;border:none;background:none;font:inherit;font-size:.9375rem;color:var(--ink);outline:none}.command-palette-empty{padding:1.75rem 1rem;margin:0;text-align:center;color:var(--muted);font-size:.875rem}.command-palette-results{list-style:none;margin:0;padding:.375rem;overflow-y:auto;flex:1}.command-palette-option-button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border:none;border-radius:var(--radius);background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.command-palette-option[aria-selected=true]{background:var(--primary-soft);color:var(--primary)}.command-palette-option-icon{font-size:1.25rem;color:var(--muted)}.command-palette-option[aria-selected=true] .command-palette-option-icon{color:var(--primary)}.command-palette-option-label{flex:1;font-size:.9375rem}.command-palette-option-hint{font-size:.75rem;color:var(--muted)}.command-palette-option[aria-selected=true] .command-palette-option-hint{color:var(--primary)}.loads-bulk-bar{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem);padding:.6rem .75rem .6rem 1.1rem;background:var(--surface-lowest);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-hover);animation:loads-bulk-rise .16s cubic-bezier(.16,1,.3,1)}@keyframes loads-bulk-rise{0%{opacity:0;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.loads-bulk-bar{animation:none}}.loads-bulk-count{font-weight:600;font-size:.875rem;white-space:nowrap}.loads-bulk-driver{display:flex;align-items:center}.loads-bulk-bar .ghost-action{margin-left:auto}.load-row-select{display:inline-flex;align-items:center}.load-row-select input[type=checkbox]{width:1.05rem;height:1.05rem;cursor:pointer}.release-upload{display:grid;gap:.5rem;margin-top:.75rem}.release-upload-button{cursor:pointer;text-align:center}.release-upload-button:focus-within{outline:2px solid var(--primary);outline-offset:2px}.release-upload-button:has(input:disabled){opacity:.55;cursor:not-allowed}.release-upload-button input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.release-upload small{color:var(--muted)}.scan-verdict-review{display:grid;gap:.5rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--border)}.scan-verdict-review h3{margin:0;font-size:.92rem}.scan-verdict-review small{color:var(--muted)}.scan-verdict-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.scan-verdict-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.scan-verdict-doc{text-transform:capitalize}.scan-verdict-actions,.scan-verdict-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-basis:100%}.scan-verdict-confirm span{color:var(--muted);font-size:.85rem}.loads-toolbar-count{color:var(--muted);font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.transporter-report-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.transporter-report-jobs{overflow:hidden}.transporter-report-jobs .table-scroll{overflow-x:auto}.report-load-more{display:flex;align-items:center;justify-content:center;gap:1rem;border-top:1px solid var(--border);padding:.75rem 1rem;color:var(--muted);font-size:.75rem}@media(max-width:48rem){.transporter-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.loads-table td small.rate-per-km{font-size:.6875rem}.loads-toolbar>select,.loads-toolbar .toolbar-actions select{width:auto;flex:0 0 auto}.board-card .load-card-menu summary{padding:0 .1rem}.board-card .load-card-menu summary .material-symbols-outlined{font-size:1.05rem}.dispatch-dashboard{gap:1.25rem}.dashboard-col-main{display:flex;flex-direction:column;flex:1 1 0%;min-width:0;width:100%;gap:1.25rem}.dashboard-col-rail{display:flex;flex-direction:column;flex:0 0 25rem;width:25rem;gap:1.25rem}@media(max-width:68rem){.dashboard-cols{flex-direction:column}.dashboard-col-rail{flex:1 1 auto;width:100%}}.kpi-strip{display:flex;gap:.875rem;min-width:0}.kpi-tile{display:flex;flex-direction:column;flex:1 1 0%;min-width:0;gap:.375rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest);padding:1rem 1.125rem}.kpi-tile-label{display:flex;align-items:center;gap:.375rem;color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;line-height:.875rem;text-transform:uppercase}.kpi-tile-dot{flex:0 0 auto;width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--danger-strong)}.kpi-tile-value-row{display:flex;align-items:baseline;gap:.5rem;min-width:0}.kpi-tile-note{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-tile-note[data-tone=danger]{color:var(--tag-danger-ink)}@media(max-width:68rem){.kpi-strip{flex-wrap:wrap}.kpi-tile{flex:1 1 12rem}}@media(max-width:48rem){.kpi-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.kpi-tile-value-row{flex-wrap:wrap}.kpi-tile-note{white-space:normal}}.module-card.dash-panel{display:flex;flex-direction:column;padding:0;overflow:hidden}.dash-panel-head{display:flex;align-items:center;gap:.5rem;padding:1rem 1.125rem .75rem}.dash-panel-head h2{margin:0;color:var(--ink);font-size:.875rem;font-weight:600;letter-spacing:-.005em;line-height:1.125rem}.dash-panel-head-spacer{flex:1 1 0%}.ghost-action.dash-panel-link{padding:0;border:0;background:transparent;color:var(--primary-hover);font-size:.75rem;font-weight:500;line-height:1rem}.ghost-action.dash-panel-link:hover{background:transparent;color:var(--primary);text-decoration:underline}.dash-panel .empty-state.compact-empty-state{border-top:1px solid var(--border);margin:0;padding:.875rem 1.125rem}.skeleton-bar{display:inline-block;border-radius:var(--radius-sm);background:var(--surface-container)}.skeleton-circle{display:inline-block;flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background:var(--surface-container)}.dash-panel-skeleton-row{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--border);padding:.875rem 1.125rem}.dash-panel-skeleton-row.is-avatar-row>span{display:flex;flex-direction:column;gap:.375rem}.dispatcher-card .dispatcher-offer-list>.dispatcher-offer-group{display:flex;flex-direction:column;gap:.75rem;border-top:1px solid var(--border);padding:1rem 1.125rem}.dispatcher-card .dispatcher-offer-list>.dispatcher-offer-group[data-layout=ranked]{gap:.5rem;padding-block:.75rem}.dispatcher-offer-recommendation{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dispatcher-offer-recommendation-label{color:var(--muted);font-size:.65625rem;font-weight:600;letter-spacing:.05em;line-height:.875rem;text-transform:uppercase}.dispatcher-offer-recommendation-label[data-rank=top]{color:var(--primary)}.dispatcher-offer-recommendation-reason{color:var(--muted);font-size:.6875rem;line-height:.875rem;white-space:nowrap}.dispatcher-offer-narrative{margin:0;color:color-mix(in srgb,var(--ink) 76%,var(--muted));font-size:.75rem;line-height:1.125rem}.dispatcher-offer-summary{display:flex;align-items:center;gap:.625rem;min-width:0}.dispatcher-offer-rank{flex:0 0 1.375rem;color:var(--primary);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1rem}.dispatcher-card .dispatcher-offer-load{align-items:center;gap:.625rem;flex:1 1 0%;min-width:0;padding:0;border-radius:var(--radius-sm)}.dispatcher-card .dispatcher-offer-load:hover{background:transparent}.dispatcher-card .dispatcher-offer-load:hover .dispatcher-offer-route{color:var(--primary)}.dispatcher-card .dispatcher-offer-load-copy{gap:.0625rem;flex:1 1 0%}.dispatcher-card .dispatcher-offer-group[data-layout=featured] .dispatcher-offer-route{font-size:.9375rem;line-height:1.25rem}.dispatcher-card .dispatcher-offer-vehicle{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatcher-offer-gain{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:.0625rem;font-variant-numeric:tabular-nums}.dispatcher-offer-gain small{color:var(--muted);font-size:.625rem;font-weight:500;line-height:.8125rem}.dispatcher-offer-gain strong{color:var(--ink);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.125rem}.dispatcher-offer-group[data-layout=featured] .dispatcher-offer-gain strong{font-size:1.375rem;letter-spacing:-.025em;line-height:1.5rem}.dispatcher-offer-group [data-signal=positive]{color:var(--tag-success-ink)}.dispatcher-offer-group [data-signal=negative]{color:var(--tag-danger-ink)}.dispatcher-offer-group [data-signal=neutral]{color:var(--muted)}.dispatcher-card .dispatcher-offer-amount{flex:0 0 auto;color:var(--ink);font-size:.9375rem;font-weight:600;letter-spacing:0;line-height:1.125rem}.dispatcher-offer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -1.125rem;border-block:1px solid var(--border)}.dispatcher-offer-metric{min-width:0;padding:.625rem}.dispatcher-offer-metric:first-child{padding-left:1.125rem}.dispatcher-offer-metric:last-child{padding-right:1.125rem}.dispatcher-offer-metric+.dispatcher-offer-metric{border-left:1px solid var(--border)}.dispatcher-offer-metric dt,.dispatcher-offer-metric dd{margin:0}.dispatcher-offer-metric dt{color:var(--muted);font-size:.625rem;font-weight:500;line-height:.875rem}.dispatcher-offer-metric-value{overflow:hidden;color:var(--ink);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.125rem;text-overflow:ellipsis;white-space:nowrap}.dispatcher-offer-metric-comparison,.dispatcher-offer-metric-note{overflow:hidden;color:var(--muted);font-size:.625rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:.875rem;text-overflow:ellipsis;white-space:nowrap}.dispatcher-offer-metric [data-signal=positive]{color:var(--tag-success-ink)}.dispatcher-offer-metric [data-signal=negative]{color:var(--tag-danger-ink)}.dispatcher-offer-metric [data-signal=neutral]{color:var(--muted)}.dispatcher-offer-ranked-detail{display:flex;flex-direction:column;gap:.0625rem;padding-left:2rem;color:var(--muted);font-size:.6875rem;line-height:.9375rem}.dispatcher-offer-ranked-detail>span:last-child{font-variant-numeric:tabular-nums}.dispatcher-offer-alternatives-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:0;border-top:1px solid var(--border);background:var(--surface-low);color:var(--muted);cursor:pointer;font:inherit;padding:.6875rem 1.125rem;text-align:left}.dispatcher-offer-alternatives-toggle span,.dispatcher-offer-alternatives-toggle strong{font-size:.6875rem;line-height:.9375rem}.dispatcher-offer-alternatives-toggle strong{color:var(--ink);font-weight:600;white-space:nowrap}.dispatcher-offer-alternatives-toggle:hover{background:var(--surface-container)}.dispatcher-card .dispatcher-offer-amount,.dispatcher-card .dispatcher-offer-suggested,.dispatcher-card-counter strong,.dispatcher-offer-claimed-copy{white-space:nowrap}.dispatcher-card .dispatcher-offer-fits{display:flex;flex-direction:column;gap:.5rem;margin:0}.dispatcher-card .dispatcher-offer-fit{align-items:center;gap:.5rem;padding:0;border:0}.dispatcher-card .dispatcher-offer-fit+.dispatcher-offer-fit{border-top:1px solid var(--border);padding-top:.5rem}.dispatcher-card .dispatcher-offer-fit-copy{flex:1 1 auto;min-width:0}.dispatcher-card .dispatcher-offer-fit-detail{display:block;color:var(--muted);font-size:.75rem;font-weight:400;line-height:1rem}.dispatcher-card .dispatcher-offer-bestfit{margin-left:.375rem;border-radius:var(--radius-sm);background:var(--surface-container);color:var(--muted);font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.05rem .35rem;text-transform:uppercase}.dispatcher-card .dispatcher-offer-fit:first-child .dispatcher-offer-action{flex:1 1 0%;min-width:0}.dispatcher-card .dispatcher-offer-dismiss{flex:0 0 auto}.ghost-action.dispatcher-offer-more{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--muted);font-size:.75rem;font-weight:600;white-space:nowrap}.ghost-action.dispatcher-offer-more:hover{background:transparent;color:var(--ink)}.dispatcher-card .dispatcher-offer-suggested{flex:0 0 auto;border:0;padding:0;color:var(--muted);font-size:.75rem;font-weight:600}.dispatcher-offer-dismiss{flex:0 0 auto;color:var(--muted)}.dispatcher-offer-claimed{display:flex;align-items:center;gap:.5rem;min-height:1.875rem}.dispatcher-offer-claimed-copy{flex:1 1 auto;color:var(--muted);font-size:.75rem;font-weight:600;line-height:1rem}.ghost-action.dispatcher-offer-claimed-link{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--muted);font-size:.75rem;font-weight:600}.ghost-action.dispatcher-offer-claimed-link:hover{background:transparent;color:var(--ink)}@media(max-width:600px){.dispatcher-card-header{flex-flow:row wrap;align-items:center}.dispatcher-card .dispatcher-offer-load{flex-direction:row;align-items:center}.dispatcher-card .dispatcher-offer-suggested{flex-wrap:wrap;white-space:normal}}.dispatcher-card .dispatcher-card-quiet-day{border-top:1px solid var(--border);padding:.875rem 1.125rem;font-size:.8125rem}.dispatcher-card .dispatcher-offer-bestfit{display:inline-block;white-space:nowrap}.trips-segment-tabs [data-segment=planning]{--filter-accent: var(--load-tag-new)}.trips-segment-tabs [data-segment=ready]{--filter-accent: var(--load-tag-quotes)}.trips-segment-tabs [data-segment=inProgress]{--filter-accent: var(--load-tag-picked-up)}.trips-segment-tabs [data-segment=allDelivered]{--filter-accent: var(--load-tag-delivered)}.trips-segment-tabs [data-segment=completed],.trips-segment-tabs [data-segment=archived]{--filter-accent: var(--load-tag-archived)}.trips-list-toolbar{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.125rem}.trips-count{margin-left:auto;color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.trips-list-head,.trips-row{display:flex;align-items:center;gap:.75rem;padding:.625rem 1.125rem;border-top:1px solid var(--border)}.trips-lane-trip{flex:1 1 auto;min-width:0}.trips-lane-route{flex:0 0 13.75rem;width:13.75rem;min-width:0}.trips-lane-loads{flex:0 0 9.5rem;width:9.5rem;min-width:0;font-variant-numeric:tabular-nums;text-align:right}.trips-lane-driver{flex:0 0 10.5rem;width:10.5rem;min-width:0}.trips-lane-modified{flex:0 0 8rem;width:8rem;text-align:left}.trips-lane-status{flex:0 0 6.75rem;width:6.75rem}.trips-lane-action{flex:0 0 5rem;width:5rem}.trips-row{cursor:pointer;padding-top:.8125rem;padding-bottom:.8125rem}.trips-row:hover{background:var(--surface)}.trips-cell-trip,.trips-cell-route,.trips-cell-loads,.trips-cell-modified{display:flex;flex-direction:column;gap:.125rem}.trips-cell-modified{align-items:flex-start;gap:.0625rem;font-variant-numeric:tabular-nums}.trips-cell-loads{align-items:flex-end}.trips-cell-driver{display:flex;align-items:center;gap:.5rem}.trips-cell-title{color:var(--ink);font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trips-cell-main{color:var(--ink);font-size:.8125rem;font-weight:500;line-height:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trips-cell-sub{color:var(--muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trips-cell-modified .trips-cell-sub{font-size:.6875rem}.trips-cell-unassigned{color:var(--muted);font-size:.75rem;line-height:1rem}.trips-row-avatar{display:grid;flex:0 0 auto;width:1.375rem;height:1.375rem;place-items:center;border-radius:var(--radius-full);background:var(--surface-container);color:var(--muted);font-size:.5625rem;font-weight:600}.trips-list-none,.trips-list-foot{margin:0;border-top:1px solid var(--border);color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums;padding:.75rem 1.125rem;text-align:center}.trips-list-card .skeleton-block{border-top:1px solid var(--border);padding:.875rem 1.125rem}.trip-detail-page .load-detail-layout{grid-template-columns:minmax(0,1fr) 22.5rem}.trip-detail-page .page-heading h1{display:flex;align-items:center;gap:.625rem}.trip-detail-page .back-action{color:var(--muted);font-size:.75rem;font-weight:500;padding-left:0}.trip-detail-page .back-action .material-symbols-outlined{font-size:1rem}.trip-panel-header{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.125rem}.trip-panel-header h2{flex:1 1 auto;margin:0;color:var(--ink);font-size:.875rem;font-weight:600;letter-spacing:0}.trip-panel-stat{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.trip-panel-header .ghost-action{color:var(--muted);font-size:.75rem;font-weight:500;padding:0}.trip-panel-empty{margin:0;padding:0 1.125rem 1rem}.trip-panel .action-feedback{margin:0 1.125rem}.trip-detail-map-frame{position:relative;height:clamp(20rem,38vw,32rem);margin:0 1.125rem .875rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#edf1f5}.trip-detail-map-note{margin:-.375rem 1.125rem .75rem;color:var(--outline);font-size:var(--text-2xs);line-height:.875rem}.trip-stops{display:flex;flex-direction:column;list-style:none;margin:0;padding:.25rem 1.125rem 1rem}.trip-stop{display:flex;gap:.875rem;min-width:0}.trip-stop-lane{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;width:1.25rem}.trip-stop-connector{flex:1 1 auto;width:2px;background:var(--border-strong)}.trip-stop-dot{flex:0 0 auto;border-radius:var(--radius-full)}.trip-stop-dot-done{display:grid;width:.875rem;height:.875rem;place-items:center;background:var(--tag-success-bg);color:var(--tag-success-ink)}.trip-stop-dot-current{width:.625rem;height:.625rem;margin:.125rem 0;background:var(--primary)}.trip-stop-dot-upcoming{width:.75rem;height:.75rem;margin:.0625rem 0;border:2px solid var(--outline);background:transparent}.trip-stop-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;min-width:0;padding-bottom:1.125rem}.trip-stop:last-child .trip-stop-body{padding-bottom:0}.trip-stop-top{display:flex;align-items:center;gap:.625rem;min-width:0}.trip-stop[data-progress=current] .trip-stop-kicker{color:var(--tag-active-ink)}.trip-stop-place{color:var(--ink);font-size:.8125rem;font-weight:600}.trip-stop-meta{color:var(--muted);font-size:.75rem}.trip-stop-time{flex:0 0 auto;color:var(--muted);font-size:.75rem;white-space:nowrap}.trip-stop[data-progress=done] .trip-stop-time{color:var(--tag-success-ink);font-weight:600}.trip-stop[data-progress=current] .trip-stop-time{color:var(--tag-active-ink);font-weight:600}.trip-stop-progress{display:flex;align-items:center;gap:.625rem}.trip-stop-progress-track{display:flex;flex:1 1 auto;height:4px;overflow:hidden;border-radius:2px;background:var(--surface-container)}.trip-stop-progress-fill{height:4px;border-radius:2px;background:var(--primary)}.trip-stop-progress-km{flex:0 0 auto;color:var(--muted);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.trip-load-row{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--border);padding:.75rem 1.125rem}.trip-load-row-title{border:0;background:none;color:var(--ink);font-size:.8125rem;font-weight:600;min-height:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.trip-load-row-title:hover{text-decoration:underline}.trip-load-row-sub{color:var(--muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-load-row-price{flex:0 0 auto;color:var(--ink);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.trip-load-remove{flex:0 0 auto;color:var(--muted);font-size:.75rem;font-weight:500;padding:0}.trip-panel .trip-loads-add{margin:0;border-top:1px solid var(--border);padding:.875rem 1.125rem}.trip-driver-row{display:flex;align-items:center;gap:.75rem;min-width:0;padding:0 1.125rem 1rem}.trip-driver-avatar{display:grid;flex:0 0 auto;width:2.25rem;height:2.25rem;place-items:center;border-radius:var(--radius-full);background:var(--surface-container);color:var(--muted);font-size:.75rem;font-weight:600}.trip-driver-name{color:var(--ink);font-size:.8125rem;font-weight:600}.trip-driver-name.trip-driver-unassigned{color:var(--muted)}.trip-driver-context{color:var(--muted);font-size:.75rem}.trip-driver-self{margin:0;color:var(--muted);font-size:.75rem;font-weight:500;padding:0 1.125rem .875rem}.trip-assign-form{border-top:1px solid var(--border);padding:.875rem 1.125rem}.trip-summary-rows{display:flex;flex-direction:column;margin:0}.trip-summary-row{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--border);padding:.6875rem 1.125rem}.trip-summary-row dt{flex:1 1 auto;color:var(--muted);font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none}.trip-summary-row dd{margin:0;color:var(--ink);font-size:.8125rem;font-weight:500}.trip-summary-row dd[data-tabular=true]{font-weight:600;font-variant-numeric:tabular-nums}.trip-notes-form{display:flex;flex-direction:column;gap:.625rem;padding:0 1.125rem 1rem}.trip-notes-textarea{box-sizing:border-box;width:100%;min-height:4.75rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-lowest);color:var(--ink);font-family:inherit;font-size:.8125rem;padding:.625rem .75rem;resize:vertical}.trip-notes-save{align-self:stretch;min-height:2rem;font-size:.75rem}.trip-activity-list{padding:0 1.125rem 1rem}@media(max-width:68rem){.trip-detail-page .load-detail-layout{grid-template-columns:minmax(0,1fr)}.trips-list-head,.trips-row{min-width:72rem}}@media(max-width:48rem){.trips-segment-tabs{width:100%;min-width:0}.trips-segment-tabs .ui-tabs-list{width:100%;flex-wrap:wrap;overflow:visible}.trips-list-card{overflow:hidden}.trips-list-toolbar{flex-wrap:wrap}.trips-list-head{display:none}.trips-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;min-width:0;align-items:start;gap:.625rem .75rem}.trips-row .trips-lane-trip,.trips-row .trips-lane-route,.trips-row .trips-lane-loads,.trips-row .trips-lane-driver,.trips-row .trips-lane-modified,.trips-row .trips-lane-status,.trips-row .trips-lane-action{width:auto;min-width:0;flex:none}.trips-row .trips-lane-trip{grid-column:1 / 3}.trips-row .trips-lane-status{grid-column:3;justify-self:end}.trips-row .trips-lane-route{grid-column:1 / -1}.trips-row .trips-lane-loads{grid-column:1;align-items:flex-start;text-align:left}.trips-row .trips-lane-driver{grid-column:2 / -1}.trips-row .trips-lane-modified{grid-column:1 / 3}.trips-row .trips-lane-action{grid-column:3;justify-self:end}.trips-row .trips-lane-loads:before,.trips-row .trips-lane-driver:before,.trips-row .trips-lane-modified:before{display:block;margin-bottom:.125rem;color:var(--outline);font-size:var(--text-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.trips-row .trips-lane-loads:before{content:"Loads"}.trips-row .trips-lane-driver:before{content:"Driver"}.trips-row .trips-lane-modified:before{content:"Modified"}}.fleet-driver-search{--mini-search-width: 15rem}.transporter-customer-workspace{grid-template-columns:minmax(30rem,.9fr) minmax(0,1.35fr);gap:var(--stack-md)}.transporter-customers-page .crm-profile-panel{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;padding:var(--stack-md)}.transporter-customers-page .crm-index-panel{gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest);box-shadow:var(--shadow);padding:0;grid-template-columns:minmax(0,1fr)}.transporter-customers-page .crm-index-header{display:flex;align-items:center;justify-content:space-between;gap:var(--stack-sm);margin:0;border-bottom:1px solid var(--border);padding:.75rem 1rem}.transporter-customers-page .crm-index-header h2{margin:0;font-size:var(--text-base);font-weight:600}.transporter-customers-page .crm-index-header .material-symbols-outlined{font-size:.95rem}.transporter-customers-page .crm-customer-search{width:auto;max-width:none;margin:.75rem 1rem .5rem}.transporter-customers-page .crm-tag-filter{display:grid;gap:var(--stack-xs);min-width:0;padding:0 1rem .75rem}.transporter-customers-page .crm-tag-chips{min-width:0;width:100%;margin:0}.transporter-customers-page .crm-tag-chips .ui-tabs-list{width:100%;max-width:none;flex-wrap:wrap;overflow:visible;margin:0}.transporter-customers-page .crm-tag-filter>.compact-action{justify-self:start}.crm-tag-dot,.crm-record-tag>span:first-child{flex:0 0 auto;width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--tag-accent, var(--outline))}.crm-filter-count{border-radius:var(--radius-sm);background:transparent;color:var(--outline);font-size:.65625rem;line-height:1rem;padding:0 .25rem}.crm-tag-chips .ui-tabs-tab[data-active] .crm-filter-count{background:var(--surface-container);color:var(--muted)}.crm-tag-dot[data-hue="0"]{background:#3f78ff}.crm-tag-dot[data-hue="1"]{background:#25a878}.crm-tag-dot[data-hue="2"]{background:#f09a2f}.crm-tag-dot[data-hue="3"]{background:#c84f9d}.crm-tag-dot[data-hue="4"]{background:#16a6c7}.crm-record-tag[data-hue="0"]{--tag-accent: #3f78ff}.crm-record-tag[data-hue="1"]{--tag-accent: #25a878}.crm-record-tag[data-hue="2"]{--tag-accent: #f09a2f}.crm-record-tag[data-hue="3"]{--tag-accent: #c84f9d}.crm-record-tag[data-hue="4"]{--tag-accent: #16a6c7}.transporter-customers-page .crm-record-list{min-width:0;gap:0;border-top:1px solid var(--border)}.crm-record-table-scroll{max-width:100%;overflow:auto;scrollbar-width:thin}.crm-record-table{width:100%;min-width:31rem;border-collapse:separate;border-spacing:0;text-align:left;table-layout:fixed}.crm-record-company-col{width:auto}.crm-record-type-col{width:7.5rem}.crm-record-updated-col{width:6.75rem}.crm-record-table th,.crm-record-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:.625rem .75rem;vertical-align:middle}.crm-record-table th:last-child,.crm-record-table td:last-child{border-right:0}.crm-record-table th{position:sticky;z-index:2;top:0;background:var(--surface-low);color:var(--muted);font-size:var(--text-2xs);font-weight:600}.crm-record-table th:first-child,.crm-record-table tbody td:first-child{position:sticky;z-index:1;left:0;background:var(--surface-lowest)}.crm-record-table th:first-child{z-index:3;background:var(--surface-low)}.crm-record-heading{display:inline-flex;align-items:center;gap:.375rem}.crm-record-heading .material-symbols-outlined{color:var(--outline);font-size:.875rem}.crm-record-row{color:var(--ink);cursor:pointer}.crm-record-row:hover td,.crm-record-row:hover td:first-child{background:var(--surface-low)}.crm-record-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.crm-record-row[aria-current=page] td,.crm-record-row[aria-current=page] td:first-child{background:color-mix(in srgb,var(--primary-soft) 54%,var(--surface-lowest))}.crm-record-row[aria-current=page] td:first-child{box-shadow:inset 2px 0 0 var(--primary)}.crm-record-company{display:flex;align-items:center;gap:.625rem;min-width:0}.crm-record-mark{display:grid;flex:0 0 auto;width:1.75rem;height:1.75rem;place-items:center;border-radius:var(--radius);background:var(--surface-container);color:var(--muted);font-size:var(--text-2xs);font-weight:600;line-height:1;text-align:center}.crm-record-company-copy{display:grid;gap:.1875rem;min-width:0}.crm-record-company-copy>strong{overflow:hidden;font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.crm-record-tags{display:flex;align-items:center;gap:.25rem;overflow:hidden}.crm-record-tag{display:inline-flex;align-items:center;gap:.25rem;max-width:6rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--tag-accent) 30%,var(--tag-mix-base));border-radius:.3125rem;background:color-mix(in srgb,var(--tag-accent) 9%,var(--tag-mix-base));color:color-mix(in srgb,var(--tag-accent) 68%,var(--ink));font-size:var(--text-2xs);font-weight:500;line-height:1.25rem;padding:0 .375rem;text-overflow:ellipsis;white-space:nowrap}.crm-record-more,.crm-record-table time{color:var(--muted);font-size:var(--text-2xs);white-space:nowrap}.crm-record-type{display:inline-flex;border-radius:var(--radius-sm);background:var(--surface-container);color:var(--muted);font-size:var(--text-2xs);font-weight:500;line-height:1.25rem;padding:0 .4375rem;white-space:nowrap}.crm-record-table tfoot td{border-bottom:0;background:var(--surface-low);color:var(--muted);font-size:var(--text-xs)}.crm-record-total{color:var(--ink);font-weight:600}.crm-profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--stack-md);padding-bottom:var(--stack-md)}.crm-profile-identity{display:grid;gap:.2rem;min-width:0}.transporter-customers-page .crm-profile-header h2{margin:0;font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;line-height:var(--leading-tight)}.crm-profile-meta{margin:0;color:var(--muted);font-size:var(--text-xs);font-weight:400}.transporter-customers-page .crm-profile-header-actions{flex-wrap:nowrap;align-items:center}.crm-profile-body{display:grid;grid-template-columns:minmax(0,1fr) 18.75rem;align-items:start;gap:var(--stack-md)}.crm-profile-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--stack-md);min-width:0}.crm-overview-section{display:grid;gap:var(--stack-sm);min-width:0}.crm-overview-section h3{margin:0}.crm-row-group{margin:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.crm-row-group>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:var(--stack-sm);padding:.625rem .875rem}.crm-row-group>div+div{border-top:1px solid var(--border)}.crm-row-group dt{color:var(--muted);font-size:var(--text-xs);font-weight:500}.crm-row-group dd{margin:0;color:var(--ink);font-size:var(--text-sm);font-weight:500}.crm-insights-column{display:grid;align-content:start;gap:var(--stack-md);min-width:0}.crm-insight-card{display:grid;gap:var(--stack-sm);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.875rem}.crm-insight-card h4{margin:0}.crm-insight-rows{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.crm-insight-rows>li{display:flex;align-items:center;justify-content:space-between;gap:var(--stack-sm);min-width:0}.crm-insight-rows>li+li{border-top:1px solid var(--border)}.crm-insight-copy{display:grid;gap:.1rem;min-width:0;padding:.5rem 0;text-align:left}.crm-insight-copy strong{overflow:hidden;color:var(--ink);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.crm-insight-copy small{color:var(--muted);font-size:var(--text-xs);font-weight:400;font-variant-numeric:tabular-nums}.crm-insight-rate{flex:0 0 auto;color:var(--ink);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.crm-insight-load{display:flex;align-items:center;justify-content:space-between;gap:var(--stack-sm);width:100%;min-width:0;border:0;border-radius:var(--radius-sm);background:none;padding:0 .25rem;text-align:left}.crm-insight-load:hover{background:var(--surface-container)}.crm-insight-note{margin:0;color:var(--outline);font-size:var(--text-2xs);font-weight:400;line-height:var(--leading-snug)}@media(max-width:68rem){.transporter-customer-workspace,.crm-profile-body{grid-template-columns:minmax(0,1fr)}.transporter-customers-page .crm-index-panel{position:static}}@media(max-width:48rem){.crm-profile-header{flex-direction:column}.transporter-customers-page .crm-profile-header-actions{flex-wrap:wrap}.crm-profile-body{grid-template-columns:minmax(0,1fr);min-width:0}.crm-row-group>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.crm-row-group dd{overflow-wrap:anywhere}.crm-record-table-scroll{overflow:visible}.crm-record-table{min-width:0;table-layout:fixed}.crm-record-company-col{width:72%}.crm-record-type-col{width:28%}.crm-record-updated-col{display:none}.crm-record-table th:nth-child(3),.crm-record-table td:nth-child(3){display:none}}.trip-load-picker-row label{align-items:center;border-radius:var(--radius);color:var(--ink);font-size:.8125rem;font-weight:400;letter-spacing:0;text-transform:none}.trip-load-picker-list{border-radius:var(--radius)}.trip-load-picker-ref{color:var(--ink);font-family:var(--font-sans);font-weight:600}.trip-load-picker-vehicle,.trip-load-picker-route,.trip-load-picker-date{color:var(--muted);font-size:.75rem;font-weight:400}.trip-load-picker-vehicle{color:var(--muted)}.trip-load-picker .route-distance{border:0;background:transparent;color:var(--muted);font-size:.6875rem;letter-spacing:0;padding:0;text-transform:none}.trip-load-picker-search{max-width:20rem}.route-preview-badge{border-radius:var(--radius-sm);background:var(--surface-container);color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:0;padding:.2rem .45rem}.job-detail-hero,.load-detail-heading{align-items:flex-start}.job-detail-page .job-detail-hero{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.job-detail-hero h1,.load-detail-heading h1{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.detail-route-subtitle{margin-top:.125rem;color:var(--muted);font-size:.875rem;line-height:1.15rem}.detail-route-meta{color:var(--muted);font-size:.75rem;font-weight:500}.heading-updated-note{align-self:center;color:var(--muted);font-size:.75rem;font-weight:400;white-space:nowrap}.detail-delay-note{color:var(--tag-danger-ink);font-size:.75rem;font-weight:600;letter-spacing:0}.detail-requirement-note{color:var(--tag-danger-ink);font-size:.75rem;font-weight:600}.route-timeline{display:grid;min-width:0;gap:0}.route-timeline-stop{display:flex;gap:.875rem;min-width:0}.rt-lane{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:1.25rem;padding-top:.1875rem}.rt-lane-flush{padding-top:0}.rt-dot{display:grid;flex-shrink:0;place-items:center;border-radius:var(--radius-full)}.rt-dot-done{width:.875rem;height:.875rem;background:var(--tag-success-bg)}.rt-dot-current{width:.625rem;height:.625rem;background:var(--primary)}.rt-dot-upcoming{width:.75rem;height:.75rem;border:2px solid var(--outline)}.rt-connector{flex:1;width:2px;min-height:1.25rem;border-radius:2px;background:var(--border-strong)}.rt-body{display:grid;flex:1;gap:.125rem;min-width:0;padding-bottom:1.25rem}.route-timeline-stop:last-child .rt-body{padding-bottom:0}.rt-kicker-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rt-kicker{color:var(--muted);font-size:.6875rem;font-weight:600;line-height:.875rem;letter-spacing:.06em;text-transform:uppercase}.rt-kicker.is-active{color:var(--tag-active-ink)}.rt-status{font-size:.6875rem;font-weight:500;line-height:.875rem}.rt-status-success{color:var(--tag-success-ink)}.rt-status-active{color:var(--tag-active-ink)}.rt-status-danger{color:var(--tag-danger-ink);font-weight:600}.rt-status-muted{color:var(--muted)}.rt-title{overflow:hidden;color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.125rem;text-overflow:ellipsis}.rt-detail{color:var(--muted);font-size:.8125rem;line-height:1rem}.rt-progress-row{display:flex;align-items:center;gap:.625rem;max-width:11.25rem;padding-top:.375rem}.rt-progress-track{flex:1;height:4px;overflow:hidden;border-radius:2px;background:var(--surface-container)}.rt-progress-label{flex-shrink:0;color:var(--ink);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.route-section>.module-header h2{font-size:.875rem;line-height:1.125rem;letter-spacing:0}.route-section-content{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(14rem,1fr);align-items:start;gap:1.5rem;min-width:0}.route-section-overview,.detail-specifications{display:grid;min-width:0;gap:1rem;align-content:start}.detail-specifications{border-top:1px solid var(--border);padding-top:1rem}.detail-specifications h2{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;font-size:var(--text-base)}.route-section-map{display:grid;min-width:0;gap:.5rem;width:100%}.route-section-map-stage{aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-container)}.route-section-map-stage>*{margin:0}.route-section-map-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem 1.25rem;margin:0}.route-section-map-stats div{display:grid;gap:.125rem}.route-section-map-stats dd{margin:0;color:var(--ink);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:left;white-space:normal}.route-section-map-tracking{margin:0;color:var(--outline);font-size:.6875rem;line-height:.875rem}.detail-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.875rem 2.5rem;margin:0}.detail-kv-grid>div{display:grid;gap:.125rem;min-width:0}.detail-kv-label{color:var(--muted);font-size:.6875rem;font-weight:600;line-height:.875rem;letter-spacing:.06em;text-transform:uppercase}.detail-kv-value{margin:0;text-align:left;overflow:hidden;color:var(--ink);font-size:.8125rem;font-weight:500;line-height:1rem;text-overflow:ellipsis}.detail-kv-tabular{font-variant-numeric:tabular-nums}.workspace:has(.job-detail-page){background:var(--surface-lowest)}.job-detail-page .load-detail-main>.module-card{border:0;border-radius:0;border-bottom:1px solid var(--border);background:transparent;box-shadow:none;padding:0 0 var(--stack-md)}.job-detail-page .load-detail-main>.module-card:last-child{border-bottom:0;padding-bottom:0}.job-detail-page .load-detail-rail>.module-card{border-radius:var(--radius-lg)}.request-page .form-section{border-radius:var(--radius-lg);padding:1.125rem}.request-page .form-section legend{color:var(--ink);font-size:.875rem;font-weight:600;letter-spacing:0;text-transform:none}.request-page .form-section.is-collapsed{background:var(--surface-lowest);padding:.75rem 1.125rem}.request-page .form-section.is-collapsed legend{color:var(--ink);font-size:.8125rem}.request-page .form-section.is-complete legend:after{content:none}.request-page .form-section-summary{color:var(--muted);font-size:.75rem;font-weight:400}.request-page .form-section-collapsed-row .text-button{color:var(--primary);font-size:.75rem;font-weight:600}.request-page .field-grid{gap:.875rem}.request-page .field-grid label input,.request-page .field-grid label textarea,.request-page .field-grid label .ui-select-trigger{color:var(--ink);font-size:.8125rem;font-weight:400;letter-spacing:0;text-transform:none}.request-page .field-grid label small{font-weight:400;letter-spacing:0;text-transform:none}.request-page .field-grid label label,.request-page .field-grid label .loading-required-state{color:var(--ink);font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none}.request-page .saved-address-card{border-radius:var(--radius-lg);background:var(--surface-lowest);box-shadow:var(--shadow)}.request-page .add-address-card{border-style:dashed;border-color:var(--border-strong);background:color-mix(in srgb,var(--primary) 3%,var(--surface-lowest))}.request-saved-addresses{display:grid;gap:.75rem;margin-top:1.25rem;border-top:1px solid var(--border);padding-top:1rem}.request-saved-addresses-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.request-saved-addresses-head h3{margin:0;font-size:.875rem;font-weight:600}.request-saved-addresses-head p{max-width:38rem;margin:.2rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.4}.readiness-rail .readiness-card{gap:1rem;box-shadow:none;padding:1.125rem}.readiness-head{display:flex;align-items:center;gap:.625rem}.readiness-head h2{flex:1;font-size:.875rem;font-weight:600;letter-spacing:0}.readiness-rail .count-badge{display:grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:var(--radius-sm);background:var(--surface-container);color:var(--muted);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;padding:0 .375rem}.readiness-glance{display:grid;gap:.375rem;border-radius:var(--radius);background:var(--surface-container);padding:.875rem}.readiness-glance-lane{display:flex;align-items:center;gap:.5rem}.rg-dot-start{flex-shrink:0;width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--primary)}.rg-line{flex:1;height:2px;background:var(--border-strong)}.rg-dot-end{flex-shrink:0;width:.5rem;height:.5rem;border:2px solid var(--outline);border-radius:var(--radius-full)}.readiness-glance-row{display:grid;gap:.125rem}.readiness-glance-route{flex:1;overflow:hidden;color:var(--ink);font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.readiness-glance-meta{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.readiness-kv dd,.job-detail-page .job-detail-list dd,.load-detail-page .job-detail-list dd{text-align:left}.readiness-checklist{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.readiness-checklist li{display:flex;align-items:flex-start;gap:.625rem;min-width:0}.readiness-mark{display:grid;flex-shrink:0;width:1rem;height:1rem;place-items:center;border-radius:var(--radius-full)}.readiness-mark.is-done{background:var(--tag-success-bg)}.readiness-mark.is-active{border:2px solid var(--primary)}.readiness-mark.is-todo{border:2px solid var(--outline)}.readiness-copy{display:grid;flex:1;min-width:0;gap:.125rem}.readiness-note{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.readiness-label{color:var(--ink);font-size:.8125rem;line-height:1rem}.readiness-checklist li:has(.readiness-mark.is-todo) .readiness-label{color:var(--muted)}.readiness-divider{height:1px;background:var(--border)}.readiness-quote{display:grid;gap:.25rem}.readiness-quote-row{display:flex;align-items:baseline;gap:.5rem}.readiness-quote-row small{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.readiness-provenance{color:var(--outline);font-size:.6875rem;line-height:.875rem}.readiness-kv{display:grid;gap:.625rem;margin:0}.readiness-kv div{display:grid;gap:.125rem;min-width:0}.readiness-kv dd{margin:0;color:var(--ink);font-size:.8125rem;font-weight:500}.readiness-rail .route-card h2{font-size:.875rem;font-weight:600}.request-page .sticky-submit{align-items:center;border-color:color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--primary) 7%,var(--surface-lowest));box-shadow:0 -.25rem .75rem #1d203014;padding:.75rem 1.125rem}.request-page .sticky-actions{display:flex;align-items:center;gap:.625rem}@media(max-width:48rem){.route-section-content{grid-template-columns:minmax(0,1fr)}}.dealer-dashboard{gap:1.25rem}.kpi-tile-value,.readiness-quote-row b,.dealer-kpi-strip .kpi-tile-value-row>strong{color:var(--ink);font-size:1.625rem;font-weight:600;letter-spacing:-.02em;line-height:2rem;font-variant-numeric:tabular-nums}.dash-panel .dash-panel-quiet{border-top:1px solid var(--border);margin:0;padding:.875rem 1.125rem;color:var(--muted);font-size:.75rem;line-height:1rem}.dealer-assistant-panel .dealer-assistant-tagline{margin:0;color:var(--muted);font-size:.75rem;font-weight:400;line-height:1rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealer-nudge-rows .attention-action{align-self:center}.dealer-nudge-rows li[data-severity=info] .attention-action{color:var(--muted)}.dealer-activity-panel .dash-panel-head{flex-wrap:wrap}.dealer-activity-panel .dealer-request-search{--mini-search-width: 15rem}.dealer-segment-tabs{flex-wrap:wrap;gap:1.375rem;padding:0 1.125rem}.dealer-activity-rows li{gap:.625rem;padding:.6875rem 1.125rem}.dealer-activity-time{flex:0 0 4.25rem;color:var(--ink);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.dealer-activity-kind{flex:0 0 4.5rem;color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em}.ghost-action.dealer-activity-link{display:grid;flex:1 1 0%;gap:.0625rem;min-width:0;justify-items:start;padding:0;border:0;background:transparent;text-align:left}.ghost-action.dealer-activity-link:hover{background:transparent}.ghost-action.dealer-activity-link:hover strong{color:var(--primary)}.dealer-activity-price{flex:0 0 auto;min-width:4.5rem;color:var(--ink);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.dealer-activity-rows .status-tag{flex:0 0 auto}.dealer-activity-empty.empty-state{border-top:1px solid var(--border);margin:0}.dealer-tracking-body{display:flex;flex-direction:column;gap:.625rem;border-top:1px solid var(--border);padding:.875rem 1.125rem 1rem}.dealer-tracking-load{display:flex;align-items:baseline;gap:.625rem}.dealer-tracking-load strong{flex:1 1 auto;min-width:0;color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1.0625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealer-tracking-price{flex:0 0 auto;color:var(--ink);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.dealer-tracking-sub{margin:0;color:var(--muted);font-size:.75rem;line-height:1rem}.dealer-tracking-progress{height:.25rem;border-radius:2px;background:var(--surface-container);overflow:hidden}.dealer-tracking-distance{display:flex;align-items:baseline;justify-content:space-between;gap:.625rem;color:var(--muted);font-size:.75rem;line-height:1rem}.dealer-tracking-distance>span:last-child{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.dealer-tracking-map{height:10rem;width:100%;max-width:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#edf1f5}.dealer-tracking-trust{margin:0;color:var(--outline);font-size:.6875rem;line-height:.875rem}.secondary-action.dealer-tracking-action{align-self:stretch;justify-content:center;font-size:.75rem}.dealer-quote-rows li{gap:.625rem;padding:.6875rem 1.125rem}.ghost-action.dealer-quote-link{display:grid;flex:1 1 0%;gap:.0625rem;min-width:0;justify-items:start;padding:0;border:0;background:transparent;text-align:left}.ghost-action.dealer-quote-link:hover{background:transparent}.ghost-action.dealer-quote-link:hover strong{color:var(--primary)}.dealer-quote-price{flex:0 0 5rem;width:5rem;color:var(--ink);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dealer-empty-card{display:grid;place-items:center;padding:2.5rem 1.25rem}.dealer-empty-card .empty-state{border:0;margin:0;max-width:28.75rem;text-align:center}.admin-page .page-heading>div>p{margin:.125rem 0 0;color:var(--muted);font-size:.8125rem;font-weight:400}.admin-page .heading-actions{align-items:center}.admin-kpi-strip .metric-card.danger small{color:var(--tag-danger-ink)}.admin-kpi-strip .metric-card.danger>div>span:first-child:after{display:inline-block;margin-left:.375rem;width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--red);content:"";vertical-align:.05rem}.module-card.admin-worklist{padding:0;overflow:hidden}.module-card.admin-worklist>.module-header{align-items:center;margin:0;padding:.875rem 1.125rem}.module-card.admin-worklist>.module-header h2,.module-card.admin-panel>.module-header h2{font-size:.875rem;font-weight:600;letter-spacing:0}.module-card.admin-worklist>.module-header p,.module-card.admin-panel>.module-header p{color:var(--muted);font-size:.75rem}.admin-worklist-count{flex:0 0 auto;color:var(--muted);font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border-bottom:1px solid var(--border);padding:.625rem 1.125rem}.compact-search.admin-search{--mini-search-width: 16.25rem;border-color:var(--border)}.admin-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.admin-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:1.75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-lowest);color:var(--ink);cursor:pointer;font-family:var(--font-sans);padding:0 .5rem;transition:background-color .12s ease,border-color .12s ease;white-space:nowrap}.admin-chip:hover{border-color:var(--outline);background:var(--surface-low)}.admin-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-hover)}.admin-chip-label{font-size:.75rem;font-weight:500}.admin-chip-count{color:var(--muted);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums}.admin-chip-count.is-alert{color:var(--tag-danger-ink)}.admin-chip[aria-pressed=true] .admin-chip-count{color:inherit}.module-card.admin-worklist .table-scroll{border-radius:0}.dispatch-table td strong{display:block;font-size:.8125rem;font-weight:600;letter-spacing:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-table td small,.dispatch-table td>span{display:block;color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-table td>span.status-tag{display:inline-flex;font-size:.6875rem;font-weight:600;line-height:.875rem;overflow:visible;text-overflow:clip;white-space:nowrap}.dispatch-job-cell small,.dispatch-vin-cell small,.dispatch-route-cell small,.dispatch-transporter-cell small{margin-top:.125rem}.dispatch-job-cell .dispatch-job-flags{color:var(--outline);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dispatch-vin-cell .dispatch-vin{color:var(--ink);font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.3}.dispatch-vin-cell small{font-size:.6875rem}td.dispatch-route-cell>strong,td.dispatch-dealer-cell>strong,td.dispatch-transporter-cell>strong{font-weight:500}.dispatch-route-cell small.dispatch-due-late{color:var(--tag-danger-ink);font-weight:600}.dispatch-transporter-cell small{font-size:.6875rem}.dispatch-docs-cell .dispatch-docs-missing{color:var(--tag-danger-ink);font-weight:600}.dispatch-action-cell>button{display:flex;width:100%;padding:0 .5rem}.dispatch-action-cell>button+button{margin-top:.375rem}.module-card.admin-panel{padding:0;overflow:hidden}.module-card.admin-panel>.module-header,.module-card.admin-panel>.transporter-command-header{align-items:center;margin:0;border-bottom:1px solid var(--border);padding:.875rem 1.125rem}.module-card.admin-panel>.admin-panel-note,.module-card.admin-panel>.action-feedback,.module-card.admin-panel>.empty-state,.module-card.admin-panel>.billing-load-more,.module-card.admin-panel>.queue-skeleton,.module-card.admin-panel>.qs-skeleton-rows,.module-card.admin-panel>.qs-empty-state,.module-card.admin-panel>.qs-inline-error,.module-card.admin-panel>.error{margin:0;padding:1rem 1.125rem}.module-card.admin-panel>.admin-panel-note{border-top:1px solid var(--border);color:var(--muted);font-size:.75rem}.admin-claims-table{table-layout:fixed;min-width:72rem}.admin-claims-table .claims-col-reference{width:6.875rem}.admin-claims-table .claims-col-job{width:6.25rem}.admin-claims-table .claims-col-location{width:10rem}.admin-claims-table .claims-col-description{width:auto;min-width:14rem}.admin-claims-table .claims-col-submitted{width:10.625rem}.admin-claims-table .claims-col-filed{width:5.625rem}.admin-claims-table .claims-col-status{width:6.875rem}.admin-claims-table .claims-col-close{width:19rem}.admin-claims-table td{vertical-align:middle;padding:.875rem .75rem}.admin-claims-table th{padding:.625rem .75rem}.admin-claims-table td:first-child,.admin-claims-table th:first-child{padding-left:1.125rem}.admin-claims-table td:last-child,.admin-claims-table th:last-child{padding-right:1.125rem}.admin-claims-table td strong{display:block;font-size:.8125rem;font-weight:600;letter-spacing:0}.admin-claims-table .claims-cell-text{display:block;color:var(--ink);font-size:.8125rem;font-weight:400;line-height:1.35}.admin-claims-table .claims-cell-muted{display:block;color:var(--muted);font-size:.75rem}.admin-claims-table .inline-form{display:flex;align-items:center;gap:.375rem;margin:0}.admin-claims-table .inline-form input{min-height:2rem;border-radius:var(--radius);font-size:.75rem;padding:0 .5rem}.admin-claims-table .claim-close-job-note{margin:.375rem 0 0;color:var(--muted);font-size:.6875rem;line-height:1.35}.admin-claims-table .claim-close-job-note .text-button{font-size:.6875rem}.admin-page .qs-scoreboard-list{display:block;margin:0;padding:0;list-style:none}.admin-page .qs-scoreboard-list>.qs-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;padding:.875rem 1.125rem}.admin-page .qs-card-identity{display:grid;gap:.125rem;min-width:0}.admin-page .qs-card-name{font-size:.8125rem;font-weight:600;letter-spacing:0}.admin-page .qs-card-sub{color:var(--muted);font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none}.admin-page .qs-card .inline-form{display:flex;align-items:flex-end;gap:.5rem;margin:0}.admin-page .qs-card .inline-form label{display:grid;gap:.25rem;color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.admin-page .qs-card .inline-form input{min-height:2rem;min-width:14rem;border-radius:var(--radius);font-size:.75rem;padding:0 .5rem;text-transform:none}.admin-page .qs-card .danger-action{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid var(--tag-danger-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:none;color:var(--tag-danger-ink);font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1rem;padding:0 .875rem;text-transform:none;white-space:nowrap}.admin-page .qs-card .danger-action:hover{border-color:var(--red);background:var(--tag-danger-bg)}.admin-page .qs-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem 1.25rem;flex:1 1 24rem;margin:0;min-width:0}.admin-page .qs-metric>dd{margin:.125rem 0 0;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:left}.admin-page .qs-metric--headline{border-left:0;padding-left:0}.admin-page .qs-metric--headline>dd{font-size:.8125rem;font-weight:600;letter-spacing:-.02em}.admin-page .transporter-statistics-panel .qs-scoreboard-list{display:grid;gap:.75rem;padding:1rem 1.125rem 1.125rem}.admin-page .transporter-statistics-panel .qs-card{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);align-items:stretch;gap:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest);box-shadow:var(--shadow);padding:.875rem}.admin-page .transporter-statistics-panel .qs-card-identity{align-content:center;border-right:1px solid var(--border);padding:.25rem 1rem .25rem 0}.admin-page .transporter-statistics-panel .qs-metric{border-radius:var(--radius);background:var(--surface-low);padding:.625rem}.admin-page .transporter-statistics-panel .qs-metric--headline{background:color-mix(in srgb,var(--primary) 7%,var(--surface-lowest))}.admin-page .stale-intervention-list{display:grid;gap:.75rem;padding:1rem 1.125rem 1.125rem}.admin-page .stale-intervention-list>.stale-intervention-row{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(24rem,1.35fr);gap:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest);box-shadow:var(--shadow);padding:.875rem}.stale-intervention-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem}.admin-page .stale-intervention-form{display:grid;grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.5rem;min-width:0}.admin-page .stale-intervention-form label,.admin-page .stale-intervention-form input{min-width:0}@media(max-width:56rem){.admin-page .transporter-statistics-panel .qs-card,.admin-page .stale-intervention-list>.stale-intervention-row{grid-template-columns:minmax(0,1fr)}.admin-page .transporter-statistics-panel .qs-card-identity{border-right:0;border-bottom:1px solid var(--border);padding:0 0 .75rem}}.admin-page .transporter-application-list{margin:0;padding:0;list-style:none}.admin-page .transporter-application-card{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;padding:1rem 1.125rem}.admin-page .transporter-application-summary{align-items:center}.admin-page .transporter-card-identity>strong{font-size:.8125rem;font-weight:600}.admin-page .transporter-card-identity>small{color:var(--muted);font-size:.75rem}.admin-page .transporter-application-summary>span>strong{display:block;margin-top:.125rem;font-size:.8125rem;font-weight:500}.admin-page .application-detail-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;border-top:1px solid var(--border);padding:.5rem 0}.admin-page .application-detail-list>div>dt{color:var(--muted);font-size:.6875rem}.admin-page .application-detail-list>div>dd{margin:0;font-size:.8125rem;font-weight:500;text-align:right}.admin-page .verification-readiness-list{display:grid;gap:.625rem;margin:.5rem 0 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-low);padding:.75rem .875rem;list-style:none}.admin-page .verification-readiness-line{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.admin-page .verification-readiness-label{color:var(--ink);font-size:.8125rem;font-weight:500}.admin-page .verification-readiness-verdict{color:var(--muted);font-size:.75rem;font-weight:500;text-align:right}.admin-page .verification-readiness-verdict.is-missing{color:var(--tag-danger-ink);font-weight:600}.admin-page .verification-readiness-list>li>small{display:block;margin-top:.25rem;color:var(--muted);font-size:.6875rem}.admin-page .document-read-command{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.375rem}.admin-page .document-read-command input{min-height:2rem;border-radius:var(--radius);font-size:.75rem;padding:0 .5rem}.admin-page .transporter-command-header h2{font-size:.875rem;font-weight:600;letter-spacing:0}.admin-page .transporter-command-header p{color:var(--muted);font-size:.75rem}.admin-page .transporter-policy-panel h2{font-size:.875rem;font-weight:600;letter-spacing:0}.admin-page .transporter-policy-panel li{font-size:.75rem;line-height:1.45}.admin-page .application-expiry-footer{display:flex;flex-wrap:wrap;gap:1.25rem;border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.admin-page .application-expiry-footer>div>strong{display:block;margin-top:.125rem;font-size:.8125rem;font-weight:500}.pilot-metrics-page .module-header h2{font-size:.875rem;font-weight:600;letter-spacing:0}.pilot-metrics-page .module-header p{color:var(--muted);font-size:.75rem}.pilot-metrics-page .page-heading>div>p{margin:.125rem 0 0;color:var(--muted);font-size:.8125rem;font-weight:400}.billing-kpi-strip{margin-bottom:0}.billing-kpi-strip .metric-card.danger>.material-symbols-outlined,.billing-kpi-strip .metric-card.danger strong{color:var(--tag-danger-ink)}.billing-kpi-provenance{margin:-.25rem 0 0;color:var(--outline);font-size:.6875rem;line-height:1rem}.trips-list-card,.trip-panel,.billing-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest)}.trips-list-card,.billing-card{overflow-x:auto}.billing-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.875rem 1.125rem}.billing-card-header h2{margin:.125rem 0 0;font-size:.875rem;font-weight:600;letter-spacing:0}.admin-page .transporter-application-summary>span>small,.admin-page .application-expiry-footer>div>span,.billing-card-kicker{display:block;color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.billing-card-count{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-head,.billing-row{display:flex;align-items:center;gap:.75rem;min-width:64rem;padding:.8125rem 1.125rem;border-top:1px solid var(--border)}.billing-head{color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.625rem 1.125rem}.trips-list-rows,.trip-load-rows,.billing-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.billing-row:hover{background:var(--surface)}.billing-lane-amount{flex:0 0 6.875rem;width:6.875rem;color:var(--ink);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.billing-lane-amount.is-empty{color:var(--muted);font-weight:400}.billing-lane-job{flex:1 1 auto;min-width:0;color:var(--ink);font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-lane-reference{flex:0 0 9.375rem;width:9.375rem;min-width:0;color:var(--muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-lane-updated{flex:0 0 8.125rem;width:8.125rem;color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-lane-context{flex:0 0 28rem;width:28rem;min-width:0;color:var(--muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-lane-status{display:flex;justify-content:flex-end;flex:0 0 8.125rem;width:8.125rem}.billing-head .billing-lane-amount,.billing-head .billing-lane-job,.billing-head .billing-lane-reference,.billing-head .billing-lane-updated{color:var(--muted);font-size:.6875rem;font-weight:600}.billing-head .billing-lane-status{justify-content:flex-end}.billing-card-footer,.documents-hub-footer{display:flex;justify-content:center;border-top:1px solid var(--border);padding:.75rem 1.125rem}.org-compliance-card .module-header p{font-variant-numeric:tabular-nums;font-size:var(--text-sm);line-height:1rem}.documents-hub>.module-header p{font-size:var(--text-xs);line-height:1rem}.compliance-ledger{display:flex;flex-direction:column;min-width:0}.compliance-head,.compliance-row{display:flex;align-items:center;gap:.75rem;padding:.8125rem 0;border-top:1px solid var(--border)}.compliance-head{color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:.625rem 0;border-top:0}.compliance-head .compliance-lane-record,.compliance-head .compliance-lane-expires,.compliance-head .compliance-lane-status{color:var(--outline)}.compliance-head .compliance-lane-expires{font-size:.6875rem;line-height:.875rem}.compliance-lane-record strong{color:var(--ink);font-size:.8125rem;font-weight:600}.compliance-lane-record small{color:var(--muted);font-size:.75rem}.compliance-lane-type{flex:0 0 10rem;width:10rem;min-width:0;color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.compliance-row .compliance-lane-type{color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1rem;letter-spacing:0;text-transform:none}.compliance-lane-expires{flex:0 0 8.75rem;width:8.75rem;color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.compliance-row[data-warning] .compliance-lane-expires{color:var(--tag-danger-ink);font-weight:600}.compliance-lane-status{display:flex;justify-content:flex-start;flex:0 0 8.125rem;width:8.125rem}.compliance-lane-status small{color:var(--muted);font-size:.75rem}.compliance-lane-action{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 11rem;width:11rem}.compliance-inline-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.75rem;margin-bottom:.75rem}.compliance-inline-form label{display:grid;gap:.25rem;color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.compliance-lane-action .danger-action{border-color:transparent;background:transparent;color:var(--muted)}.compliance-lane-action .danger-action:hover{border-color:var(--tag-danger-border, #ffb1b1);background:var(--tag-danger-bg);color:var(--tag-danger-ink)}.trip-stop-text,.trip-load-row-text,.trip-driver-text,.compliance-lane-record{display:flex;flex:1 1 auto;flex-direction:column;gap:.125rem;min-width:0}.driver-today{gap:1.25rem}.driver-today .dispatcher-card .primary-action.dispatcher-offer-action{border:1px solid var(--border-strong);background:var(--surface-lowest);color:var(--ink)}.driver-today .dispatcher-card .primary-action.dispatcher-offer-action:hover:not(:disabled){background:var(--surface-container);color:var(--ink)}.module-card.driver-current-card{display:flex;flex-direction:column;gap:.875rem;padding:1rem 1.125rem 1.125rem}.driver-current-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.driver-current-head-spacer{flex:1 1 0%}.driver-current-body{display:flex;flex-direction:column;gap:.125rem}.driver-current-body .skeleton-bar+.skeleton-bar{margin-top:.5rem}h2.driver-current-route{margin:0;color:var(--ink);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.625rem}.driver-current-vehicle{margin:0;color:var(--ink);font-size:.8125rem;font-weight:500;line-height:1.125rem}.driver-current-address{margin:0;color:var(--muted);font-size:.75rem;line-height:1rem}.driver-map-tile{position:relative;height:clamp(16rem,28vw,28rem);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#edf1f5}.trip-detail-map-frame>*,.route-section-map-stage>*,.dealer-tracking-map>*,.driver-map-tile>*{width:100%;height:100%;min-height:0;border:0;border-radius:0}.driver-current-progress{display:flex;flex-direction:column;gap:.375rem}.driver-progress-track{display:block;height:5px;overflow:hidden;border-radius:2px;background:var(--surface-container)}.pilot-progress-fill,.board-card-progress span,.rt-progress-fill,.dealer-tracking-progress>i,.driver-progress-fill{display:block;height:100%;border-radius:2px;background:var(--primary)}.driver-progress-track[data-delayed=true] .driver-progress-fill{background:var(--danger-strong)}.driver-progress-row{display:flex;align-items:baseline;gap:.5rem;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1rem}.driver-progress-end{margin-left:auto;color:var(--ink);font-variant-numeric:tabular-nums}.driver-current-actions{display:flex;flex-wrap:wrap;gap:.5rem}a.primary-action.driver-current-primary{display:inline-flex;align-items:center;text-decoration:none}.driver-nextup-rows li{gap:.75rem}.driver-nextup-slot{flex:0 0 9.5rem;color:var(--ink);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.ghost-action.driver-nextup-link{display:flex;flex:1 1 0%;flex-direction:column;align-items:flex-start;gap:.0625rem;min-width:0;padding:0;border:0;background:transparent;text-align:left}.ghost-action.driver-nextup-link:hover{background:transparent}.ghost-action.driver-nextup-link strong{color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1.125rem}.ghost-action.driver-nextup-link:hover strong{color:var(--primary-hover)}.ghost-action.driver-nextup-link small{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1rem}.driver-nextup-kind{flex:0 0 6.5rem;color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.driver-route-stops{list-style:none;margin:0;padding:.25rem 1.125rem 1rem}.driver-route-stops li{display:flex;gap:.875rem;min-width:0}.driver-route-lane{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;width:1.25rem;padding-top:.3125rem}.driver-route-dot{flex:0 0 auto;width:.625rem;height:.625rem;border-radius:var(--radius-full);background:var(--primary)}.driver-route-dot[data-stage=done]{width:.875rem;height:.875rem;border:1px solid var(--tag-success-border);background:var(--tag-success-bg)}.driver-route-dot[data-stage=upcoming]{width:.75rem;height:.75rem;border:2px solid var(--outline);background:transparent}.driver-route-connector{flex:1 1 auto;width:2px;min-height:1.75rem;margin:.25rem 0;background:var(--border-strong)}.driver-route-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:.0625rem;min-width:0;padding-bottom:.875rem}.driver-route-copy strong{color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1.125rem}.driver-route-copy small{color:var(--muted);font-size:.75rem;line-height:1rem}.driver-route-copy .driver-route-time{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.driver-rail-quiet{margin:0;padding:0 1.125rem .75rem;color:var(--muted);font-size:.8125rem;line-height:1.35rem}.driver-rail-trust{display:block;padding:0 1.125rem 1rem;color:var(--outline);font-size:.6875rem;line-height:1.4}.profile-identity-head{display:flex;align-items:center;gap:.875rem}.profile-avatar-large{display:grid;flex:0 0 auto;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--radius-full);background:var(--primary-soft);color:var(--avatar-blue-ink);font-size:.8125rem;font-weight:600;letter-spacing:.02em}.profile-identity-name h2{margin:0;color:var(--ink);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.625rem}.profile-identity-name p{margin:.125rem 0 0;color:var(--muted);font-size:.75rem;line-height:1rem}.profile-definition-grid>div{display:flex;flex-direction:column;gap:.1875rem;border-top:1px solid var(--border);padding:.75rem .875rem}.profile-definition-grid dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:.8125rem;font-weight:500;text-align:left}.module-card.profile-metrics-card,.module-card.profile-status-card,.module-card.profile-privacy-card,.module-card.profile-danger-card,.module-card.profile-signout-card{display:flex;flex-direction:column;gap:.75rem;padding:1.125rem}.module-card.profile-danger-card{border-color:color-mix(in srgb,var(--red) 32%,var(--border))}.account-erasure-dialog{display:flex;flex-direction:column;gap:1rem;width:min(100%,31rem)}.account-erasure-dialog>p{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.35rem}.account-erasure-dialog-head,.account-erasure-dialog-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.account-erasure-dialog-head h2,.account-erasure-dialog-head p{margin:0}.account-erasure-confirmation{display:flex;flex-direction:column;gap:.5rem;color:var(--ink);font-size:.8125rem}.account-erasure-confirmation input{width:100%}.account-erasure-dialog-actions{justify-content:flex-end}@media(max-width:36rem){.account-erasure-dialog-actions{flex-direction:column-reverse}.account-erasure-dialog-actions button{width:100%}}.profile-panel-head{display:flex;align-items:flex-start;gap:.625rem}.profile-panel-head p{margin:.125rem 0 0;color:var(--muted);font-size:.75rem;line-height:1rem}.profile-definition-grid,.profile-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;margin:0;border:1px solid var(--border);border-radius:var(--radius)}.profile-metrics-grid>div{display:flex;flex-direction:column;gap:.25rem;border-top:1px solid var(--border);padding:.75rem .875rem}.profile-definition-grid>div:nth-child(-n+2),.profile-metrics-grid>div:nth-child(-n+2){border-top:0}.profile-definition-grid>div:nth-child(odd),.profile-metrics-grid>div:nth-child(odd){border-right:1px solid var(--border)}.queue-skeleton span,.metric-card span:first-child,.pilot-chart-heading span,.pilot-stat span,.pilot-funnel-step-header span,.trips-list-head,.trip-stop-kicker,.route-section-map-stats dt,.request-page .field-grid>label,.readiness-kv dt,.admin-page .qs-metric>dt,.admin-page .eyebrow,.driver-current-source,.profile-definition-grid dt,.profile-metrics-grid dt{color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.profile-metrics-grid dd{margin:0;color:var(--ink);font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5rem;text-align:left}.module-card.support-hero{display:flex;flex:1 1 0%;flex-direction:column;gap:.5rem;min-width:0;padding:1.125rem}.module-card.support-hero>p{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.35rem}.support-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.module-card.support-claim-card{display:flex;flex-direction:column;gap:.75rem;border-color:var(--border);background:var(--surface-lowest);padding:1.125rem}.material-symbols-outlined.profile-panel-icon,.material-symbols-outlined.claim-card-icon{display:grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-container);color:var(--muted);font-size:1.25rem}.support-issue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}.support-issue-card{display:flex;align-items:center;gap:.625rem;width:100%;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest);padding:.875rem 1rem;color:var(--ink);font-size:.8125rem;font-weight:600;text-align:left;transition:background .12s ease,border-color .12s ease}.support-issue-card:hover{border-color:var(--border-strong);background:var(--surface-container)}.support-issue-card .material-symbols-outlined{margin-left:auto;color:var(--outline);font-size:1rem}.support-section-label{margin:0;color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dashboard-cols,.profile-layout,.support-grid,.claim-layout{display:flex;align-items:flex-start;gap:1.25rem;min-width:0}.module-card.profile-identity-card,.module-card.claim-intake-card{display:flex;flex:1 1 0%;flex-direction:column;gap:1rem;min-width:0;padding:1.125rem}.profile-access-panel,.support-side-stack,.claim-readiness{display:flex;flex:0 0 22.5rem;flex-direction:column;gap:1.25rem;width:22.5rem}@media(max-width:68rem){.profile-layout,.support-grid,.claim-layout{flex-direction:column}.profile-access-panel,.support-side-stack,.claim-readiness{flex:1 1 auto;width:100%}}.claim-card-header{display:flex;align-items:flex-start;gap:.625rem}.support-claim-card p,.claim-card-header p{margin:.125rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.0625rem}.module-card.claim-readiness-card{display:flex;flex-direction:column;gap:.625rem;padding:1.125rem}.claim-readiness-card strong{color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1.125rem}.claim-readiness-card p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.0625rem}.claim-readiness-trust{color:var(--outline);font-size:.6875rem;line-height:1.4}.module-card.add-load-dialog,.module-card.claim-confirm-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 6px 16px #1d20301a}.dialog-head{display:flex;align-items:flex-start;gap:.75rem}.profile-panel-head h2,.module-card.support-hero h2,.support-claim-card h2,.claim-card-header h2,.dialog-head h2{margin:0;color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.125rem}.dialog-head p{margin:.125rem 0 0;color:var(--muted);font-size:.75rem;line-height:1rem}.dialog-head-copy{flex:1 1 auto;min-width:0}.dialog-trust{display:block;color:var(--outline);font-size:.6875rem;line-height:1.4}.add-load-option{display:flex;flex-direction:column;gap:.375rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-lowest);padding:.875rem 1rem}.add-load-option h3{margin:0;color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1.125rem}.add-load-option>p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.0625rem}.add-load-option>.material-symbols-outlined{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-container);color:var(--muted);font-size:1.125rem}.add-load-option>button{align-self:flex-start;margin-top:.25rem}.add-load-option-note{margin:0;color:var(--outline);font-size:.6875rem;line-height:1.4}.claim-confirm-requirement{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--border);border-radius:var(--radius);padding:.75rem .875rem}.claim-confirm-check-label{display:flex;align-items:flex-start;gap:.5rem;color:var(--ink);font-size:.8125rem;font-weight:500;line-height:1.125rem}.claim-confirm-description{margin:0;padding-left:1.5rem;color:var(--muted);font-size:.75rem;line-height:1.0625rem}.claim-confirm-footer{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--border);padding-top:.875rem}.suggest-job-route{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-container);padding:.75rem .875rem}.suggest-job-route-line{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--ink);font-size:.8125rem;font-weight:500}.suggest-job-route-line .material-symbols-outlined{color:var(--outline);font-size:1rem}.vehicle-panel .map-privacy-note{margin:.875rem 0 0;color:var(--outline);font-size:.6875rem;line-height:1.4}.empty-state.error-boundary-fallback{max-width:28.75rem}.driver-progress-end[data-tone=danger]{color:var(--tag-danger-ink);font-weight:600}.driver-nextup-rows .driver-nextup-more{justify-content:flex-start}.driver-nextup-rows .driver-nextup-more .ghost-action{padding:0;border:0;background:transparent;color:var(--muted);font-size:.75rem;font-weight:600}.driver-nextup-rows .driver-nextup-more .ghost-action:hover{background:transparent;color:var(--ink)}.claim-form-actions p.claim-readiness-trust{max-width:28rem;color:var(--outline);font-size:.6875rem;line-height:1.4}.support-main-stack{display:flex;flex:1 1 0%;flex-direction:column;gap:1rem;min-width:0}.support-main-stack .support-section-label{margin-top:.25rem}.documents-hub-layout:not([data-rail]){grid-template-columns:minmax(0,1fr)}.documents-missing-count{display:inline-flex;align-items:center;align-self:center;flex-shrink:0;gap:.375rem;height:1.75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-lowest);padding:0 .625rem;color:var(--ink);font-size:var(--text-xs);font-weight:500}.documents-missing-count strong{color:var(--tag-danger-ink);font-size:var(--text-2xs);font-weight:600;font-variant-numeric:tabular-nums}.documents-hub-table{table-layout:fixed}.documents-hub-table .ghost-action{color:var(--ink)}.documents-hub-table th:nth-child(2),.documents-hub-table td:nth-child(2){width:12rem}.documents-hub-table th:nth-child(3),.documents-hub-table td:nth-child(3){width:8.75rem;white-space:nowrap}.documents-hub-table th:nth-child(4),.documents-hub-table td:nth-child(4){width:7.5rem}.documents-hub-table th:nth-child(5),.documents-hub-table td:nth-child(5){width:6rem;text-align:right}.documents-hub-table td:nth-child(5) button{white-space:nowrap}.documents-hub-table td strong,.documents-hub-table td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:47.5rem){.documents-hub-table td[data-label]{width:100%;grid-template-columns:5rem minmax(0,1fr);text-align:left;white-space:normal}.documents-hub-table td>small{grid-column:2}.documents-hub-table td strong,.documents-hub-table td small{white-space:normal;overflow-wrap:anywhere}}.documents-photo-rail{align-content:start;gap:.75rem;padding:1rem 1.125rem}.documents-photo-rail-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.documents-photo-rail-count{color:var(--muted);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.documents-photo-rail-context{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1rem}.documents-photo-rail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none}.documents-photo-rail-grid>li{display:grid;gap:.375rem;min-width:0}.documents-photo-rail-grid small{color:var(--muted);font-size:var(--text-2xs);line-height:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-photo-tile{height:6.75rem;border-radius:var(--radius)}.documents-photo-tile.photo-preview{aspect-ratio:auto}.documents-photo-rail-note{margin:0;color:var(--outline);font-size:var(--text-2xs);line-height:.875rem}.org-compliance-card .module-header{align-items:center}.org-compliance-card .module-header>div:first-child{flex:1 1 auto;min-width:0}.org-compliance-readiness{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.billing-row .billing-lane-job{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-xs);letter-spacing:-.01em}.trips-list-head{border-top:0}.trips-list-card{overflow-x:auto;overflow-y:hidden}.trips-rows-skeleton .trips-row{cursor:default}.trips-rows-skeleton .trips-lane-loads,.trips-rows-skeleton .trips-lane-status,.trips-rows-skeleton .trips-lane-action{display:flex;align-items:center}.trips-rows-skeleton .skeleton-line{height:.75rem;border-radius:var(--radius-sm)}.trips-rows-skeleton .trips-skeleton-sub{height:.625rem}.trips-rows-skeleton .trips-skeleton-avatar{flex:0 0 auto;width:1.375rem;height:1.375rem;border-radius:var(--radius-full)}.trips-rows-skeleton .trips-skeleton-tag{width:4.5rem;height:1.375rem}.trips-rows-skeleton .trips-skeleton-button{width:3.5rem;height:1.875rem;border-radius:var(--radius)}.trip-detail-page .load-detail-heading{align-items:flex-end}.trip-panel .skeleton-stack{border:0;border-radius:0;background:transparent;padding:0 1.125rem 1rem}.trip-notes-card .trip-panel-header{padding-bottom:.625rem}.trip-notes-save{width:100%}.view-toggle.ui-segmented{gap:.125rem;border:0;padding:.1875rem}.view-toggle .ui-segmented-item{min-height:1.75rem;font-size:.8125rem;font-weight:500;line-height:1rem;padding:0 .875rem}.view-toggle .ui-segmented-item .material-symbols-outlined{display:none}.view-toggle .ui-segmented-item[data-pressed]{border-color:var(--border-strong);font-weight:600;box-shadow:none}.loads-toolbar{align-items:center;flex-wrap:nowrap;gap:.625rem}.loads-toolbar .compact-search.loads-search{flex:0 1 16.25rem;width:16.25rem;max-width:16.25rem;min-height:2rem}.loads-toolbar>.ui-select-trigger,.loads-toolbar .toolbar-actions .ui-select-trigger{flex:0 0 auto;width:auto;min-height:2rem;height:2rem;gap:.375rem;padding:0 .625rem;font-size:.75rem;line-height:1rem}.loads-toolbar .ui-select-icon{font-size:1rem}.loads-toolbar .loads-search-field{flex-basis:7.25rem;min-width:7.25rem}.loads-toolbar .loads-driver-filter{flex-basis:9rem;width:9rem;min-width:9rem;max-width:11rem}.loads-toolbar .toolbar-actions{flex:1 1 auto;flex-wrap:nowrap;gap:.75rem;margin-left:0}.loads-toolbar .toolbar-actions .loads-toolbar-count{margin-left:auto}.loads-toolbar .toolbar-actions select{min-height:2rem;height:2rem}.loads-toolbar .toolbar-actions .secondary-action{min-height:1.875rem;color:var(--muted);font-size:.75rem;white-space:nowrap}.loads-toolbar .toolbar-actions .secondary-action .material-symbols-outlined{font-size:.95rem}@media(max-width:80rem){.loads-toolbar{flex-wrap:wrap}}.loads-list.loads-list-card{display:block;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-lowest);box-shadow:var(--shadow);overflow:hidden}.loads-list-card>.loads-toolbar{padding:.625rem .75rem}.loads-list-card .loads-table-scroll{border:0;border-radius:0;border-top:1px solid var(--border)}.loads-list-card>.empty-state,.loads-list-card>.module-card{border:0;border-top:1px solid var(--border);border-radius:0}.loads-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:70rem}.loads-col-select{width:2.25rem}.loads-col-stop{width:14.5rem}.loads-col-driver{width:11.5rem}.loads-col-charge{width:8.75rem}.loads-col-status{width:8.5rem}.loads-col-actions{width:7.75rem}.loads-table th,.loads-table td{overflow:hidden;border-right:1px solid var(--border);padding:.6875rem .75rem}.loads-table th:last-child,.loads-table td:last-child{border-right:0}.loads-table th{position:sticky;z-index:3;top:0;background:var(--surface-low);font-size:var(--text-2xs);letter-spacing:0;text-transform:none}.loads-column-heading{display:inline-flex!important;align-items:center;gap:.375rem}.loads-column-heading .material-symbols-outlined{display:inline-block;color:var(--outline);font-size:.875rem}.loads-table th.loads-cell-charge .loads-column-heading{justify-content:flex-end;width:100%}.loads-table th:first-child,.loads-table tbody td:first-child,.loads-table tfoot td:first-child{position:sticky;z-index:2;left:0;background:var(--surface-lowest)}.loads-table th:first-child{z-index:4;background:var(--surface-low)}.loads-table.has-selection th:nth-child(2),.loads-table.has-selection tbody td:nth-child(2),.loads-table.has-selection tfoot td:nth-child(2){position:sticky;z-index:2;left:2.25rem;background:var(--surface-lowest);box-shadow:1px 0 0 var(--border)}.loads-table.has-selection th:nth-child(2){z-index:4;background:var(--surface-low)}.loads-table tbody tr:hover>td,.loads-table tbody tr:hover>td:first-child,.loads-table.has-selection tbody tr:hover>td:nth-child(2){background:var(--surface-low)}.loads-table tbody tr[data-selected=true]>td,.loads-table tbody tr[data-selected=true]>td:first-child,.loads-table.has-selection tbody tr[data-selected=true]>td:nth-child(2){background:color-mix(in srgb,var(--primary-soft) 56%,var(--surface-lowest))}.loads-table td.loads-cell-actions{overflow:visible}.dealer-activity-link small,.dealer-quote-link small,.loads-table td>strong,.loads-table td>small,.loads-table .loads-table-ref{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.loads-table .loads-table-driver{max-width:100%;overflow:hidden;text-overflow:ellipsis}.loads-table-actions .secondary-action{min-height:1.875rem;min-width:4.5rem;justify-content:center;font-size:.75rem;padding:0 .75rem}.loads-table-checkbox{position:relative;display:inline-grid;width:1rem;height:1rem;place-items:center;cursor:pointer}.loads-table-select-all{border:0;background:transparent;padding:0}.loads-table-checkbox input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0}.loads-table-checkbox>span{display:grid;width:1rem;height:1rem;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-lowest);color:var(--on-primary)}.loads-table-checkbox>span.is-active{border-color:var(--primary);background:var(--primary)}.loads-table-checkbox>span .material-symbols-outlined{font-size:.75rem;font-weight:700}.loads-table-checkbox:has(input:focus-visible)>span{outline:2px solid var(--primary);outline-offset:2px}.loads-calculation-row td,.loads-calculation-row td:first-child,.loads-table.has-selection .loads-calculation-row td:nth-child(2){background:var(--surface-low);color:var(--muted);font-size:var(--text-xs)}.loads-calculation-row td{border-bottom:0}.loads-calculation-row strong,.loads-calculation-number{color:var(--ink);font-weight:600}.loads-calculation-muted{color:var(--muted)}.loads-calendar{grid-template-columns:minmax(0,1fr)}.calendar-driver-filter-trigger{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;height:1.875rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-lowest);color:var(--muted);cursor:pointer;font:inherit;font-size:.75rem;font-weight:500;padding:0 .625rem;white-space:nowrap}.calendar-driver-filter-trigger:hover,.calendar-driver-filter-trigger[data-popup-open]{border-color:var(--primary);color:var(--ink)}.calendar-driver-filter-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.calendar-driver-filter-trigger .material-symbols-outlined{font-size:.95rem}.calendar-driver-filter-count{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.calendar-driver-filter-positioner{z-index:120}.calendar-driver-filter-menu{display:grid;gap:.125rem;min-width:15rem;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-lowest);box-shadow:var(--shadow-overlay);padding:.5rem;outline:none}.calendar-driver-option{display:flex;align-items:center;gap:.5rem;color:var(--ink);font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none;padding:.3rem .4rem}.calendar-driver-option-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.available-toolbar.module-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.available-route-search{display:grid;grid-template-columns:minmax(12rem,1fr) 2rem minmax(12rem,1fr);align-items:end;gap:.625rem;padding:.875rem}.available-route-field{display:grid;gap:.375rem;min-width:0;color:var(--muted);font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.available-field-label{line-height:.8125rem}.available-toolbar .available-search{width:100%;min-width:0;background:var(--surface-container)}.available-swap{width:2rem;min-width:2rem;height:2rem;padding:0;margin-bottom:.0625rem}.available-toolbar-meta{display:flex;align-items:center;gap:.375rem;min-height:3rem;border-top:1px solid var(--border);background:var(--surface);padding:.5rem .875rem}.available-facet{display:inline-flex;align-items:center;gap:.375rem;height:1.875rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.75rem;font-weight:500;padding:0 .625rem}.available-facet .material-symbols-outlined{font-size:.9375rem}.available-facet:hover{background:var(--surface-container);color:var(--ink)}.available-facet[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-lowest);color:var(--ink);box-shadow:var(--shadow)}.available-facet[aria-pressed=true] .material-symbols-outlined{color:var(--primary);font-variation-settings:"FILL" 1}.available-toolbar-spacer{flex:1 1 auto}.available-toolbar .available-sort{margin-left:0}.available-toolbar .available-sort select{min-width:10rem}.loadboard-list{padding:0;overflow:hidden}.loadboard-list-header,.loadboard-row{display:flex;align-items:center;gap:.75rem;padding:.8125rem 1.125rem}.loadboard-list-header{padding-block:.625rem;border-bottom:1px solid var(--border);color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.loadboard-list-header>span:nth-child(1){flex:1 1 0;min-width:0}.loadboard-list-header>span:nth-child(2){flex:0 0 7.5rem}.loadboard-list-header>span:nth-child(3){flex:0 0 5.5rem;text-align:right}.loadboard-list-header>span:nth-child(4){flex:0 0 5.625rem;text-align:right}.loadboard-list-header>span:nth-child(5){flex:0 0 6.875rem;text-align:right}.loadboard-list-header>span:nth-child(6){flex:0 0 11.5rem}.loadboard-row{border-top:1px solid var(--border);cursor:pointer;padding-block:1.125rem}.loadboard-list-header+.loadboard-row{border-top:0}.loadboard-row:hover{background:var(--surface)}.loadboard-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.loadboard-row-identity{display:flex;flex:1 1 0;flex-direction:column;gap:.125rem;min-width:0}.loadboard-row-topline{display:flex;align-items:center;gap:.5rem;min-width:0}.loadboard-row-topline h2{margin:0;overflow:hidden;color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.125rem;text-overflow:ellipsis;white-space:nowrap}.loadboard-row-sub{margin:0;overflow:hidden;color:var(--muted);font-size:.75rem;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.loadboard-backhaul-tag{display:inline-flex;flex-shrink:0;align-items:center;gap:.25rem;height:1.25rem;padding-inline:.4375rem;border:1px solid #c1d5fe;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--tag-active-ink, #1330cd);font-size:.6875rem;font-weight:600;line-height:.875rem;white-space:nowrap}.loadboard-backhaul-tag svg{width:.875rem;height:.875rem;flex-shrink:0}.loadboard-row-pickup{flex:0 0 7.5rem;color:var(--ink);font-size:.8125rem}.loadboard-row-deadhead{flex:0 0 5.5rem;color:var(--outline);font-size:.75rem;font-variant-numeric:tabular-nums;text-align:right}.loadboard-row.is-backhaul-match .loadboard-row-deadhead{color:var(--tag-active-ink);font-weight:600}.loadboard-row-distance{flex:0 0 5.625rem;color:var(--ink);font-size:.8125rem;line-height:1rem;font-variant-numeric:tabular-nums;text-align:right}.loadboard-row-rate{display:flex;flex:0 0 6.875rem;flex-direction:column;align-items:flex-end}.loadboard-row-rate strong{color:var(--ink);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.125rem}.loadboard-row-rate small{color:var(--muted);font-size:.6875rem;line-height:.875rem}.loadboard-row-quiet{color:var(--outline);font-size:.8125rem}.loadboard-row-actions{display:flex;flex:0 0 11.5rem;align-items:center;justify-content:flex-end;gap:.5rem}.loadboard-row-bookmark{display:grid;place-items:center;width:1.875rem;height:1.875rem;flex-shrink:0;padding:0;border:1px solid transparent;border-radius:var(--radius);background:none;color:var(--outline);cursor:pointer}.loadboard-row-bookmark:hover{border-color:var(--border-strong);background:var(--surface-container);color:var(--ink)}.loadboard-row-bookmark[aria-pressed=true]{color:var(--primary)}.loadboard-row-bookmark[aria-pressed=true] .material-symbols-outlined{font-variation-settings:"FILL" 1}.loadboard-row-actions .row-scale{white-space:nowrap}.loadboard-list-foot{margin:0;border-top:1px solid var(--border);color:var(--muted);font-size:.6875rem;line-height:1rem;padding:.625rem 1.125rem;text-align:center}@media(max-width:64rem){.loadboard-list-header{display:none}.loadboard-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.loadboard-row-identity{grid-column:1 / -1}.loadboard-row-pickup,.loadboard-row-deadhead,.loadboard-row-distance,.loadboard-row-rate{display:flex;min-width:0;flex-direction:column;gap:.1875rem;text-align:left;align-items:flex-start}.loadboard-row-pickup:before,.loadboard-row-deadhead:before,.loadboard-row-distance:before,.loadboard-row-rate:before{content:attr(data-label);color:var(--outline);font-size:.625rem;font-weight:600;letter-spacing:.04em;line-height:.8125rem;text-transform:uppercase}.loadboard-row-actions{grid-column:1 / -1;width:100%;justify-content:flex-end;border-top:1px solid var(--border);padding-top:.625rem}}@media(max-width:48rem){.available-route-search{grid-template-columns:minmax(0,1fr)}.available-swap{width:100%;margin:0}.available-swap .material-symbols-outlined{transform:rotate(90deg)}.available-toolbar-meta{flex-wrap:wrap}.available-toolbar-spacer{display:none}.available-toolbar .available-sort{flex:1 1 10rem}.available-toolbar .available-sort select{width:100%;min-width:0}.available-count{margin-left:auto}}@media(max-width:38rem){.loadboard-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.job-detail-page .load-detail-layout{--load-detail-rail-width: 21.25rem;gap:1.75rem}.load-detail-page .load-detail-layout{--load-detail-rail-width: 20rem;gap:1rem}.job-detail-page .load-detail-main{gap:1.5rem}.load-detail-page .load-detail-main{gap:1rem}.job-detail-page .load-detail-main>.module-card{padding-bottom:1.75rem}.load-detail-page .load-detail-main>.module-card{padding-bottom:0}.job-detail-page .load-detail-rail{gap:1rem}.load-detail-page .load-detail-rail{gap:.75rem}.job-detail-page .load-detail-main>.module-card,.job-detail-page .load-detail-rail>.module-card{grid-column:auto}.job-detail-page .detail-route-subtitle,.load-detail-page .detail-route-subtitle{max-width:none}.load-detail-title-statuses{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.load-detail-page .detail-delay-note{display:inline-flex;min-height:1.375rem;align-items:center;border:1px solid var(--tag-danger-border);border-radius:var(--radius-sm);background:var(--tag-danger-bg);padding:.125rem .4375rem;line-height:1rem}.load-detail-page .load-detail-main>.route-section{border-bottom:0;padding-bottom:0}.load-detail-page .route-section>.module-header{align-items:center;margin:0 0 .75rem;border-bottom:1px solid var(--border);background:transparent;padding:0 0 .625rem}.load-detail-page .load-detail-main>.module-card:not(.route-section)>.module-header{align-items:center;margin:0;border-bottom:1px solid var(--border);background:transparent;padding:0 0 .625rem}.load-detail-page .route-section-content{grid-template-columns:minmax(0,.952fr) minmax(14rem,1fr);gap:1rem}.load-detail-page .route-section-map-stage{aspect-ratio:16 / 9}@media(min-width:48.0625rem){.load-detail-page .route-section-content{align-items:stretch}.load-detail-page .route-section-overview{grid-template-rows:minmax(0,1fr);height:100%;align-content:stretch}.load-detail-page .route-timeline{display:flex;height:100%;flex-direction:column}.load-detail-page .route-timeline .rt-body{align-content:start}.load-detail-page .route-timeline-stop:not(:last-child){flex:1 1 0}.load-detail-page .route-timeline-stop:last-child{flex:0 0 auto}}.load-detail-page .load-detail-main>.detail-specifications{grid-template-rows:auto auto;gap:.75rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1rem 0 1.25rem}.load-detail-page .detail-specifications h2{min-height:1rem;font-size:.875rem;line-height:1rem}.load-detail-page .detail-specifications .detail-kv-grid{grid-template-areas:"vin type inspection" "color lot condition";grid-template-columns:repeat(3,minmax(0,1fr));gap:.3125rem 2rem}.load-detail-page .detail-kv-grid>[data-field=vin]{grid-area:vin}.load-detail-page .detail-kv-grid>[data-field=type]{grid-area:type}.load-detail-page .detail-kv-grid>[data-field=color]{grid-area:color}.load-detail-page .detail-kv-grid>[data-field=lot]{grid-area:lot}.load-detail-page .detail-kv-grid>[data-field=inspection]{grid-area:inspection}.load-detail-page .detail-kv-grid>[data-field=condition]{grid-area:condition}.load-detail-page .load-detail-main>.module-card{border-bottom:0}.load-detail-page .load-detail-main>.module-card>h2{margin:0;border-bottom:1px solid var(--border);padding-bottom:.625rem;font-size:.875rem;line-height:1rem}.load-detail-page .load-detail-main>[aria-label="Operational notes"],.load-detail-page .load-detail-main>[aria-label="Proof evidence"]{display:grid;gap:.75rem}.load-detail-page .load-detail-main>.module-card>.module-header h2{font-size:.875rem;line-height:1rem;letter-spacing:0}.load-detail-page .load-detail-main>[aria-label="Operational notes"]{gap:.625rem}.load-detail-page .load-detail-main .load-notes,.load-detail-page .load-detail-main .load-warnings{margin:0;font-size:.8125rem;line-height:1.125rem}.load-detail-page .load-detail-rail>.module-card{border-radius:var(--radius);background:var(--surface);padding:.875rem 1rem}.load-detail-page .load-detail-rail>.module-card>.module-header{align-items:center;margin:-.875rem -1rem .875rem;background:var(--surface);padding:.875rem 1rem}.load-detail-page .load-detail-rail>.module-card>.module-header h2{font-size:.875rem;line-height:1rem;letter-spacing:0}.load-detail-page .load-detail-rail .job-detail-list dt{margin-bottom:.125rem}.load-detail-page .load-detail-rail .job-detail-list dd{margin-bottom:.625rem;font-size:.8125rem;font-weight:500;line-height:1.0625rem}.load-detail-page .load-detail-rail .job-detail-list dd:last-child{margin-bottom:0}.load-detail-page .load-detail-rail .module-header p,.load-detail-page .load-detail-rail .load-notes,.load-detail-page .load-detail-rail .form-hint{font-size:.75rem;line-height:1rem}.load-detail-page .load-detail-main>[aria-label="Proof evidence"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto}.load-detail-page .load-detail-main>[aria-label="Proof evidence"]>h2{grid-column:1 / -1}.load-detail-page .load-detail-main>[aria-label="Proof evidence"]>label,.load-detail-page .load-detail-main>[aria-label="Proof evidence"]>.proof-evidence-fields>label{display:grid;gap:.3125rem;color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.05em;line-height:.75rem;text-transform:uppercase}.load-detail-page .load-detail-main>[aria-label="Proof evidence"] :is(.ui-select-trigger,.secondary-action){min-height:2rem;height:2rem;font-size:.75rem}.load-detail-page .load-detail-main>[aria-label="Proof evidence"]>.proof-evidence-fields{display:contents}.load-detail-page .load-detail-main>[aria-label="Proof evidence"]>.proof-evidence-fields>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.load-detail-page .load-detail-main>[aria-label="Proof evidence"]>.proof-evidence-fields>.button-row{grid-row:3;grid-column:1;align-self:start}.load-detail-page .load-detail-main>[aria-label="Proof evidence"]>.proof-evidence-fields>p{grid-row:3;grid-column:2;align-self:center;line-height:.875rem}.load-detail-page .load-detail-main>[aria-label="Proof evidence"]>.action-feedback,.load-detail-page .load-detail-main>[aria-label="Proof evidence"]>.proof-evidence-fields>.action-feedback{grid-column:1 / -1}.load-detail-page .load-price-provenance,.load-detail-page .load-price-note{margin:0;color:var(--muted);font-size:.75rem;line-height:1rem}.load-detail-page .load-price-provenance{margin-bottom:.75rem}.load-detail-page .load-price-summary-list{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem}.load-detail-page .load-price-summary-list dt{margin:0;font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.load-detail-page .load-price-summary-list dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.load-detail-page .load-detail-rail .load-price-summary-list dd{margin:0}.load-detail-page .load-detail-rail .load-edit-toggle{width:1rem;min-width:1rem;min-height:1rem;border:0;padding:0}.load-detail-page .load-price-note{margin-top:.75rem;border-top:1px solid var(--border);padding-top:.75rem;color:var(--ink)}.load-customer-details{display:grid;gap:.5rem;min-width:0}.load-customer-details>:is(strong,span,small){min-width:0;overflow:hidden;line-height:1.0625rem;text-overflow:ellipsis;white-space:nowrap}.load-customer-details>strong{font-size:.8125rem;font-weight:600}.load-customer-details>span{color:var(--ink);font-size:.8125rem}.load-customer-details>small{color:var(--muted);font-size:.6875rem}.load-detail-mobile-summary{display:none}@media(max-width:48rem){.load-detail-page .load-detail-heading h1{display:grid;gap:.5rem}.load-detail-page .load-detail-reference{width:100%}.load-detail-page .load-detail-main{gap:1rem}.load-detail-page .route-section-content{grid-template-columns:minmax(0,1fr);gap:1.25rem}.load-detail-page .route-section>.module-header{justify-content:flex-start;text-align:left}.load-detail-page .load-detail-main .module-header h2{width:100%;text-align:left}.load-detail-page .route-section-map-stage{aspect-ratio:16 / 10}.load-detail-page .load-detail-rail>[aria-label=Dispatch] .load-assign-form>label>span{display:none}.load-detail-page .detail-specifications .detail-kv-grid{grid-template-areas:"vin inspection" "type lot" "color condition";grid-template-columns:repeat(2,minmax(0,1fr));gap:.3125rem 1.25rem}.load-detail-page .load-detail-main>[aria-label="Proof evidence"]{grid-template-columns:minmax(0,1fr)}.load-detail-page .load-detail-main>[aria-label="Proof evidence"]>label,.load-detail-page .load-detail-main>[aria-label="Proof evidence"]>.proof-evidence-fields>label{grid-row:auto;grid-column:1}.load-detail-page .load-detail-main>[aria-label="Proof evidence"]>.proof-evidence-fields>label{grid-row:3}.load-detail-page .load-detail-main>[aria-label="Proof evidence"]>.proof-evidence-fields>.button-row{grid-row:4;grid-column:1}.load-detail-page .load-detail-main>[aria-label="Proof evidence"]>.proof-evidence-fields>p{grid-row:5;grid-column:1}.load-detail-page .load-detail-rail>.module-card:is([aria-label=Price],[aria-label=Customer]){padding:0;overflow:hidden}.load-detail-mobile-summary{display:flex;width:100%;min-height:3.875rem;align-items:center;justify-content:space-between;gap:1rem;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;padding:.875rem 1rem;text-align:left}.load-detail-mobile-summary>span:first-child{display:grid;gap:.125rem;min-width:0}.load-detail-mobile-summary strong{overflow:hidden;font-size:.8125rem;font-weight:600;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.load-detail-mobile-summary small{overflow:hidden;color:var(--muted);font-size:.6875rem;line-height:.875rem;text-overflow:ellipsis;white-space:nowrap}.load-detail-mobile-summary>.material-symbols-outlined{flex:0 0 auto;color:var(--muted);font-size:1rem;transition:transform .15s ease}[data-mobile-expanded]>.load-detail-mobile-summary>.material-symbols-outlined{transform:rotate(90deg)}.load-detail-page .load-detail-rail>.module-card:is([aria-label=Price],[aria-label=Customer]):not([data-mobile-expanded])>:is(.module-header,.job-detail-list,.button-row,.load-price-provenance,.load-price-note,.load-customer-details){display:none}.load-detail-page .load-detail-rail>.module-card:is([aria-label=Price],[aria-label=Customer])>.module-header{margin:0;padding:.875rem 1rem}.load-detail-page .load-detail-rail>.module-card:is([aria-label=Price],[aria-label=Customer])>:is(.job-detail-list,.load-inline-edit){padding:.875rem 1rem}.load-detail-page .load-detail-rail>.module-card[aria-label=Customer]>.button-row{padding:0 1rem .875rem}}.job-detail-page .documents-panel .document-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.request-page .request-layout{grid-template-columns:minmax(0,1fr) 25rem;gap:1.25rem}.request-page .request-layout>.ui-stepper{grid-column:1 / -1}.request-page .request-main{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.intake-checkbox{border-radius:var(--radius);font-weight:500;letter-spacing:0;text-transform:none}.intake-checkbox small{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1rem}.intake-stage-label b{border-color:transparent;background:var(--surface-container);color:var(--muted);font-weight:600}.intake-section legend .intake-stage-label{font-size:.875rem;font-weight:600}.fleet-rows.module-card{display:block;padding:0;overflow-x:auto}.fleet-filter-chips{display:flex;flex-wrap:nowrap;width:fit-content;max-width:100%;overflow-x:auto}.fleet-filter-chips [data-segment=inTransit]{--filter-accent: var(--load-tag-picked-up)}.fleet-filter-chips [data-segment=assigned]{--filter-accent: var(--load-tag-assigned)}.fleet-filter-chips [data-segment=upcoming]{--filter-accent: var(--load-tag-quotes)}.fleet-filter-chips [data-segment=idle]{--filter-accent: var(--load-tag-delivered)}.fleet-filter-chips [data-segment=attention]{--filter-accent: var(--load-tag-cancelled)}.fleet-assignment-queue.module-card{padding:0;overflow:hidden;border-color:var(--tag-danger-border);box-shadow:none}.fleet-assignment-head{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--tag-danger-border);background:var(--tag-danger-bg);padding:.75rem 1.125rem}.fleet-assignment-head>div{display:grid;gap:.125rem;flex:1 1 auto}.fleet-assignment-head h2,.fleet-assignment-head p{margin:0}.fleet-assignment-head h2{color:var(--tag-danger-ink);font-size:.875rem;font-weight:600}.fleet-assignment-head p{color:var(--muted);font-size:.6875rem;line-height:.9375rem}.fleet-assignment-head>span{display:grid;width:1.625rem;height:1.625rem;place-items:center;border-radius:var(--radius-full);background:var(--tag-danger-ink);color:var(--tag-danger-bg);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.fleet-assignment-lanes,.fleet-assignment-row{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(16rem,1.25fr) 12rem 5rem;align-items:center;gap:.75rem;min-width:56rem;padding:.625rem 1.125rem}.fleet-assignment-lanes{border-bottom:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.fleet-assignment-row{min-height:3.75rem;border-bottom:1px solid var(--border)}.fleet-assignment-row:last-child{border-bottom:0}.fleet-assignment-row:hover{background:var(--surface)}.fleet-assignment-load,.fleet-assignment-pickup{display:grid;gap:.125rem;min-width:0}.fleet-assignment-load strong,.fleet-assignment-pickup strong{overflow:hidden;color:var(--ink);font-size:.75rem;font-weight:600;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.fleet-assignment-load small,.fleet-assignment-pickup small,.fleet-assignment-route{overflow:hidden;color:var(--muted);font-size:.6875rem;line-height:.9375rem;text-overflow:ellipsis;white-space:nowrap}.fleet-assignment-pickup small{color:var(--outline)}.fleet-assignment-row>.secondary-action{justify-self:end}.fleet-assignment-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:0;border-top:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;padding:.625rem 1.125rem;text-align:left}.fleet-assignment-toggle:hover{background:var(--surface-container)}.fleet-assignment-toggle span,.fleet-assignment-toggle strong{font-size:.6875rem;line-height:.9375rem}.fleet-assignment-toggle strong{color:var(--ink);font-weight:600;white-space:nowrap}.fleet-lane-header,.fleet-rows.module-card>.fleet-row{display:grid;grid-template-columns:minmax(10rem,.9fr) 6.75rem 8rem minmax(13rem,1.15fr) 6.5rem 11rem;gap:var(--stack-sm);min-width:68rem;padding:.75rem 1.125rem}.fleet-lane-header{align-items:center;border-bottom:1px solid var(--border);color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.fleet-lane-header>span:nth-child(5),.fleet-lane-header>span:nth-child(6){text-align:right}.fleet-rows.module-card>.fleet-row{align-items:center;border-top:1px solid var(--border);border-radius:0;background:none}.fleet-lane-header+.fleet-row{border-top:0}.fleet-rows.module-card>.fleet-row.is-clickable{cursor:pointer}.fleet-rows.module-card>.fleet-row.is-clickable:hover{box-shadow:none;background:var(--surface)}.fleet-rows.module-card>.fleet-row.is-clickable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.fleet-rows.module-card>.fleet-row+.fleet-row{margin-top:0}.fleet-row .fleet-avatar{width:2rem;height:2rem;font-size:.625rem}.fleet-row .fleet-week-cell,.fleet-row .fleet-compliance-cell{text-align:right}.fleet-route-cell{min-width:0;overflow:hidden;color:var(--muted);font-size:.75rem}.fleet-route-cell .route-summary{max-width:100%}.fleet-route-cell .route-distance{padding:0;border:0;background:none;color:var(--outline);font-weight:500}.board-card-driver-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.board-card-footer small{flex:0 0 auto;white-space:nowrap}.fleet-loads-cell{display:grid;gap:.125rem;min-width:0}.fleet-primary-load-ref{overflow:hidden;color:var(--ink);font-size:.75rem;font-weight:600;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.fleet-primary-load-meta{color:var(--muted);font-size:.6875rem;line-height:.9375rem}.fleet-row .fleet-load-link{grid-template-columns:minmax(7rem,1fr) auto;padding:.25rem 0}.fleet-row .fleet-load-date{text-align:right}.fleet-more-loads{margin-top:.25rem}.fleet-more-loads-trigger{display:inline-flex;width:fit-content;align-items:center;gap:.125rem;border:0;background:transparent;color:var(--primary-hover);cursor:pointer;font:inherit;font-size:.6875rem;font-weight:600;line-height:.9375rem;padding:0}.fleet-more-loads-trigger .material-symbols-outlined{font-size:.875rem;transition:transform .15s ease}.fleet-more-loads-trigger[data-panel-open]{margin-bottom:.25rem}.fleet-more-loads-trigger[data-panel-open] .material-symbols-outlined{transform:rotate(180deg)}.fleet-more-loads .fleet-load-list{border-left:1px solid var(--border);padding-left:.5rem}@media(max-width:64rem){.fleet-assignment-queue.module-card{overflow-x:auto}}@media(max-width:48rem){.fleet-filter-chips{width:100%}.fleet-assignment-lanes{display:none}.fleet-assignment-row{grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.75rem 1rem}.fleet-assignment-load,.fleet-assignment-route,.fleet-assignment-pickup{grid-column:1}.fleet-assignment-load:before,.fleet-assignment-route:before,.fleet-assignment-pickup:before,.fleet-status-cell:before,.fleet-loads-cell:before,.fleet-route-cell:before,.fleet-week-cell:before,.fleet-compliance-cell:before{content:attr(data-label);color:var(--outline);font-size:.625rem;font-weight:600;letter-spacing:.04em;line-height:.8125rem;text-transform:uppercase}.fleet-assignment-row>.secondary-action{grid-column:2;grid-row:1 / span 3}.fleet-lane-header{display:none}.fleet-rows.module-card{overflow-x:visible}.fleet-rows.module-card>.fleet-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.875rem;min-width:0;padding:1rem}.fleet-driver-cell,.fleet-route-cell{grid-column:1 / -1}.fleet-status-cell,.fleet-loads-cell,.fleet-route-cell,.fleet-week-cell,.fleet-compliance-cell{display:flex;align-items:flex-start;flex-direction:column;gap:.25rem;padding:0;text-align:left}.fleet-row .fleet-load-link{grid-template-columns:minmax(7.5rem,1fr) auto}}.admin-kpi-strip .metric-card.danger{border-color:var(--border)}.admin-kpi-strip .metric-card.danger:hover{border-color:var(--border-strong)}.admin-kpi-strip .metric-card.danger strong{color:var(--ink)}.admin-kpi-strip .metric-card.danger>.material-symbols-outlined{color:var(--outline)}.admin-kpi-strip .metric-card.danger:not(:nth-child(4))>div>span:first-child:after{display:none}.pilot-kpi-module .metric-card.danger{border-color:var(--border)}.pilot-kpi-module .metric-card.danger strong{color:var(--ink)}.pilot-kpi-module .metric-card.danger>.material-symbols-outlined{color:var(--outline)}.pilot-kpi-module .metric-card small{color:var(--muted)}.pilot-kpi-module .metric-card.danger small{color:var(--tag-danger-ink)}.dispatch-table tbody tr.has-exception,.dispatch-table tbody tr[data-overdue=true]{background:var(--surface-lowest)}.dispatch-table tbody tr.has-exception:hover,.dispatch-table tbody tr[data-overdue=true]:hover{background:color-mix(in srgb,var(--primary) 4%,var(--surface-low))}.dispatch-table tbody tr.has-exception>td:first-child,.dispatch-table tbody tr[data-overdue=true]>td:first-child{box-shadow:none}.dispatch-dealer-cell>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page .transporter-card-identity>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transporter-policy-panel>p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.4}.driver-current-card .driver-current-ref{color:var(--ink);font-size:.8125rem;font-weight:600;letter-spacing:0}.request-page .readiness-quote-row b:only-child{color:var(--outline);font-weight:500}.dealer-nudge-rows a.secondary-action{text-decoration:none}.load-detail-page,.job-detail-page,.trip-detail-page{gap:1rem}.load-detail-heading{align-items:flex-start;padding:0}.detail-title-row,.job-detail-page .job-detail-hero>.detail-title-row{display:flex;flex:1 1 auto;align-items:flex-start;gap:.625rem;min-width:0}.detail-title-content{display:grid;gap:.125rem;min-width:0}.detail-title-row>.back-action{display:grid;flex:0 0 2rem;width:2rem;margin:0;min-width:2rem;min-height:2rem;place-items:center;padding:0}.request-page .form-section>legend,.intake-section>legend{float:left;width:100%}.pilot-kpi-module .metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.pilot-kpi-module .metric-card{min-height:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pilot-kpi-module .metric-card:hover{border-color:transparent}.pilot-kpi-module .metric-card>.material-symbols-outlined{display:none}.crm-overview-rows{display:flex;flex-direction:column;gap:.5rem;min-width:0;width:100%;margin:0;padding:0;list-style:none}.crm-overview-rows>li{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border:1px solid var(--border);border-radius:var(--radius);min-width:0;width:100%}.crm-overview-tile{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius);background:var(--surface-container);color:var(--muted)}.crm-overview-tile .material-symbols-outlined{font-size:1rem}.crm-overview-avatar{display:grid;place-items:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:var(--surface-container);color:var(--muted);font-size:.625rem;font-weight:600;line-height:1;text-align:center}.crm-overview-copy{display:flex;flex:1 1 0;flex-direction:column;gap:.125rem;min-width:0}.dispatcher-card .dispatcher-offer-route,.dealer-activity-link strong,.dealer-quote-link strong,.intake-checkbox strong,.crm-overview-copy strong{color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1rem}.crm-overview-copy small,.crm-overview-trailing{color:var(--muted);font-size:.75rem;line-height:1rem}.crm-overview-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-overview-trailing{flex-shrink:0;white-space:nowrap}.crm-profile-header-actions .danger-action{border-color:transparent;background:none;color:var(--muted)}.crm-profile-header-actions .danger-action:hover,.crm-profile-header-actions .danger-action:focus-visible{border-color:var(--border-strong);background:var(--surface-container);color:var(--tag-danger-ink)}.module-card.transporter-policy-panel h2{font-size:.875rem;font-weight:600;letter-spacing:0;line-height:1.3}.admin-page .qs-metric-grid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.trip-create-section-number{display:grid;flex:0 0 auto;width:1.5rem;height:1.5rem;place-items:center;border-radius:var(--radius-sm);background:var(--surface-container);color:var(--muted);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums}.load-intake-layout .intake-section{scroll-margin-top:calc(var(--topbar-height) + 1rem)}.intake-section-description{grid-column:1 / -1;margin:-.25rem 0 0;color:var(--muted);font-size:.75rem;line-height:1rem}.load-intake-layout .intake-section label:not(.intake-checkbox)>span:first-child,.trip-create-form .field-row>span:first-child,.crm-inline-form>label>span:first-child{color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;line-height:.875rem;text-transform:uppercase}.draft-submit-note{margin:-.25rem 0 0;color:var(--outline);font-size:.6875rem;line-height:1rem}.trip-create-section-heading{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.625rem}.trip-create-section-copy{display:grid;gap:.125rem;min-width:0}.trip-create-section-copy small{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1rem}.count-badge.trip-selected-count{display:inline-grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:var(--radius-sm);background:var(--surface-container);color:var(--muted);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;padding:0 .375rem;white-space:nowrap}.trip-driver-warning{margin:0;color:var(--tag-danger-ink);font-size:.75rem;font-weight:600;line-height:1rem}.trip-route-preview{box-shadow:none}.trip-load-picker-row{transition:background .12s ease,border-color .12s ease}.trip-load-picker-row[data-selected=true]{border-color:#c1d5fe;background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface-lowest))}input.paper-checkbox{position:relative;display:inline-grid;flex:0 0 auto;width:1rem;height:1rem;min-height:0;appearance:none;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-lowest);cursor:pointer}input.paper-checkbox:after{width:.5rem;height:.25rem;border-bottom:2px solid var(--on-primary);border-left:2px solid var(--on-primary);content:"";opacity:0;transform:translateY(-.0625rem) rotate(-45deg)}input.paper-checkbox:checked{border-color:var(--primary);background:var(--primary)}input.paper-checkbox:checked:after{opacity:1}.crm-related-section .request-form.crm-inline-form,.request-form.crm-edit-customer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-top:0;padding:1rem}.crm-related-section .request-form.crm-inline-form>label,.request-form.crm-edit-customer-form>label{grid-column:auto}.crm-related-section .request-form.crm-inline-form>label:has(textarea),.crm-inline-form-header,.crm-related-section .request-form.crm-inline-form>.crm-edit-form-actions,.request-form.crm-edit-customer-form>.crm-edit-form-actions{grid-column:1 / -1}.crm-inline-form-header{display:grid;gap:.125rem;padding-bottom:.25rem}.crm-inline-form-header h4,.crm-inline-form-header p{margin:0}.crm-inline-form-header h4{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.125rem}.crm-inline-form-header p{color:var(--muted);font-size:.75rem;line-height:1rem}@media(max-width:48rem){.request-page .request-layout{grid-template-columns:minmax(0,1fr)}.dealer-dashboard .dashboard-cols{align-items:stretch}.dealer-dashboard .dashboard-col-main{width:100%}.dealer-activity-panel .dash-panel-head{display:grid;grid-template-columns:minmax(0,1fr)}.dealer-activity-panel .dash-panel-head-spacer{display:none}.dealer-activity-panel .dealer-request-search{--mini-search-width: 100%;width:100%}.trip-create-section-heading{grid-template-columns:1.5rem minmax(0,1fr)}.trip-selected-count{grid-column:2;justify-self:start}.crm-related-section .request-form.crm-inline-form,.request-form.crm-edit-customer-form{grid-template-columns:minmax(0,1fr)}.loads-table tfoot{display:none}.loads-table{min-width:0}.loads-table th:first-child,.loads-table tbody td:first-child,.loads-table.has-selection tbody td:nth-child(2){position:static;border-right:0;box-shadow:none}.loads-table td{border-right:0}.ops-table.loads-table td[data-label]:before{content:attr(data-label)}.loads-table td.loads-cell-select:empty{display:none}.loads-toolbar .compact-search.loads-search{flex:1 1 100%;max-width:none}.loads-toolbar>.ui-select-trigger{flex:1 1 8rem;width:auto;min-width:0}.loads-toolbar .toolbar-actions{flex-basis:100%}.loads-toolbar-count{display:none}}.danger-action[data-variant=solid]{min-height:2rem;border-color:var(--red);background:var(--red);color:var(--on-primary);font-size:.75rem;line-height:1rem;padding:0 .75rem}.danger-action[data-variant=solid]:hover,.danger-action[data-variant=solid]:focus-visible{border-color:var(--tag-danger-ink);background:var(--tag-danger-ink);color:var(--on-primary)}.transporter-reports-page{gap:var(--stack-lg)}
