@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap";:root{--ink:#142b3e;--muted:#647584;--navy:#102b3f;--gold:#f5bc42;--line:#e0e7ec;--bg:#f2f5f7}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:16px DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit}h1,h2,p{margin:0}h1,h2{font-family:Manrope,Arial,sans-serif}h1{letter-spacing:-1.2px;font-size:36px;line-height:1.2}h2{font-size:20px}small{color:var(--muted);font-size:13px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;flex-direction:column;width:240px;padding:32px 22px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:1px;align-items:center;gap:12px;font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brand-mark{background:var(--gold);color:var(--navy);letter-spacing:-2px;border-radius:9px;flex-shrink:0;place-items:center;width:44px;height:44px;font:800 25px Manrope,Arial,sans-serif;display:grid}.brand-small{letter-spacing:3.5px;margin-top:3px;font-size:10px;display:block}.workspace-label{letter-spacing:1.5px;color:#91a4b4;margin:49px 12px 15px;font-size:11px}.nav{color:#bdcbd5;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;width:100%;margin-bottom:7px;padding:14px 13px;font-size:15px;display:flex}.nav:hover{background:#1a3a50}.nav.active{background:var(--gold);color:#102b3f;font-weight:700}.nav-count{opacity:.7;margin-left:auto;font-size:12px}.sidebar-foot{border-top:1px solid #294456;align-items:center;gap:10px;margin-top:auto;padding-top:24px;display:flex}.sidebar-foot strong{text-overflow:ellipsis;max-width:105px;font-size:14px;display:block;overflow:hidden}.sidebar-foot small{color:#9bacb9;margin-top:3px;font-size:12px;display:block}.sidebar-foot a{color:#bac8d2;margin-left:auto}.avatar{color:#244356;background:#e8eef3;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.sidebar-foot .avatar{color:#f5bc42;background:#29495f}.main-shell{width:calc(100% - 240px);margin-left:240px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 38px;font-size:14px;display:flex}.topbar>span{align-items:center;gap:16px;display:flex}.top-label{letter-spacing:1.8px;color:var(--muted);font-size:11px}.icon-button{color:var(--muted);background:0 0;border:0;place-items:center;min-width:36px;min-height:36px;display:grid}.content{max-width:1530px;margin:0 auto;padding:36px 38px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:2px;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.subtitle{color:var(--muted);margin-top:10px;font-size:15px}.primary,.secondary{background:var(--gold);color:var(--ink);white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 19px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.primary:hover{background:#eaae2e}.secondary{background:#eef2f5}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:30px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:22px 21px}.stats article>span{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:15px;font-size:14px;display:flex}.stats svg{color:#9aacb9}.stats strong{letter-spacing:-.8px;margin-bottom:7px;font-family:Manrope,Arial,sans-serif;font-size:29px;display:block}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.panel-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.filters{flex-wrap:wrap;gap:5px;display:flex}.filters button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:9px 11px;font-size:14px}.filters .selected{color:var(--ink);background:#eaf0f4;font-weight:700}.search{border:1px solid var(--line);color:#8a99a5;border-radius:6px;align-items:center;gap:8px;max-width:230px;padding:9px 11px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;font-size:14px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th{color:#687a89;white-space:nowrap;background:#fafbfd;padding:15px 21px;font-size:12px;font-weight:600}td{border-top:1px solid var(--line);vertical-align:middle;padding:21px}td strong{font-size:14px}td small{margin-top:5px;display:block}.route{color:var(--muted);align-items:center;gap:8px;margin-top:7px;font-size:13px;display:flex}.badge{color:#536574;white-space:nowrap;background:#eef2f5;border-radius:5px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-block}.badge.booked,.badge.approved{color:#2f5d91;background:#e7eef9}.badge.in-transit{color:#89590b;background:#fff0ce}.badge.delivered,.badge.paid{color:#287849;background:#e6f2eb}.badge.cancelled{color:#a14b3e;background:#f9e8e6}.text-button{color:#305b7b;background:0 0;border:0;padding:7px;font-size:14px;font-weight:600}.empty{text-align:center;padding:59px 24px 63px}.empty-icon{color:#8195a5;background:#f2f5f7;border-radius:15px;place-items:center;width:65px;height:65px;margin:0 auto 20px;display:grid}.empty>svg{color:#8fa1af;margin-bottom:20px}.empty h2{margin-bottom:10px}.empty p{color:var(--muted);max-width:410px;margin:auto;font-size:15px;line-height:1.7}.empty .primary{margin-top:24px}.panel-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:16px 21px;font-size:12px;display:flex}.bottom-note{color:#718491;justify-content:center;align-items:center;gap:10px;margin-top:25px;font-size:13px;display:flex}.info{color:#456175;background:#e8eef3;border:1px solid #d8e2ea;border-radius:7px;margin-bottom:23px;padding:15px 18px;font-size:14px;line-height:1.7}.payroll-stats{grid-template-columns:repeat(2,1fr);max-width:650px}.chat-heading{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:22px;display:flex}.chat-heading h2{font-size:17px}.chat-heading p{color:var(--muted);margin-top:5px;font-size:13px}.channel{color:#97aaba;font-size:30px}.message-list{height:440px;padding:22px;overflow:auto}.message{gap:12px;margin-bottom:25px;display:flex}.message>div{max-width:90%}.message header{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.message strong{font-size:14px}.message time{color:var(--muted);font-size:12px}.message p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f4f7;border-radius:0 9px 9px;margin-top:9px;padding:13px 16px;font-size:15px;line-height:1.65}.message.mine p{background:#fff3d6}.compose{border-top:1px solid var(--line);align-items:center;gap:15px;padding:20px;display:flex}.compose textarea{resize:vertical;border:1px solid var(--line);border-radius:6px;flex:1;min-height:66px;padding:14px;font-size:15px}.team-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.member-card{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:25px}.member-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.large{width:48px;height:48px;font-size:17px}.member-card h2{font-size:19px}.member-card p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 16px;font-size:14px}.member-card small{line-height:1.6}.member-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:20px;padding-top:10px;display:flex}.danger{color:#a1453e}.error,.notice{border-radius:6px;margin-bottom:20px;padding:14px 18px;font-size:14px}.error{color:#9e342a;background:#fce9e6}.notice{color:#256c45;background:#e6f3eb}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;background:#081b2e99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:620px;max-height:90vh;padding:27px;overflow-y:auto;box-shadow:0 20px 80px #0003}.modal>header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:19px;display:grid}.form-grid label{flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cad6df;border-radius:6px;min-height:44px;padding:11px}.form-grid textarea{resize:vertical;min-height:90px}.wide{grid-column:1/-1}.modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:26px;padding-top:20px;display:flex}.modal .error{margin-top:20px;margin-bottom:0}.pay-total{background:#f3f6f8;border-radius:7px;justify-content:space-between;padding:15px;font-size:14px;display:flex}.signin{flex-direction:column;align-items:flex-start;gap:22px;max-width:580px;margin:12vh auto;padding:36px;display:flex}.signin h1{font-size:50px}.signin p{color:var(--muted);line-height:1.7}.signin .eyebrow{margin:0}.muted{font-size:14px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1450px){.content{padding:45px 55px}.stats article{padding:25px}}@media (max-width:1100px){.sidebar{width:205px;padding:25px 15px}.main-shell{width:calc(100% - 205px);margin-left:205px}.content{padding:30px 23px}.stats,.team-grid{grid-template-columns:repeat(2,1fr)}.panel-tools{flex-direction:column;align-items:stretch}.search{max-width:none}.topbar{padding:0 23px}}@media (max-width:700px){.app-shell{display:block}.sidebar{width:100%;padding:18px;position:static}.brand{font-size:18px}.brand-mark{width:38px;height:38px;font-size:23px}.workspace-label,.sidebar-foot{display:none}.sidebar nav{gap:5px;margin-top:20px;display:flex;overflow:auto}.nav{white-space:nowrap;justify-content:center;gap:7px;margin:0;padding:10px 8px;font-size:13px}.nav svg{width:17px}.nav-count{display:none}.main-shell{width:100%;margin:0}.topbar{height:52px;padding:0 20px}.content{padding:24px 18px}.page-heading{align-items:flex-start;margin-bottom:24px}.page-heading h1{font-size:29px}.eyebrow{font-size:10px}.subtitle{font-size:14px;line-height:1.5}.page-heading .primary{padding:11px 12px;font-size:13px}.stats{gap:11px;margin-bottom:23px}.stats article{padding:17px 14px}.stats strong{font-size:25px}.stats article>span{font-size:13px}.stats small{font-size:12px}.filters button{padding:9px;font-size:13px}.panel-tools{padding:15px}.empty{padding:40px 18px}.panel-footer{flex-direction:column;gap:14px}.bottom-note{align-items:flex-start;line-height:1.6}.bottom-note svg{flex-shrink:0}.team-grid{grid-template-columns:1fr}.chat .message-list{height:400px;padding:18px}.compose{gap:10px;padding:15px}.compose .primary{padding:12px}.modal-backdrop{padding:10px}.modal{max-height:94vh;padding:21px}.form-grid{grid-template-columns:1fr;gap:16px}.wide{grid-column:auto}.signin{margin:7vh auto;padding:25px}.signin h1{font-size:40px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.blog-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.blog-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.blog-post{margin-bottom:20px;padding:25px;scroll-margin-top:24px}.blog-post header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:17px;display:flex}.blog-post header small{margin-left:auto}.blog-post h2{overflow-wrap:anywhere;font-size:25px;line-height:1.35}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:16px;line-height:1.8}.blog-post footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:15px;display:flex}.blog-post footer>div{align-items:center;gap:8px;display:flex}.blog-post .text-button{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.selected-post{border-color:#ba880f;box-shadow:0 0 0 2px #f5bc4240}.blog-editor{margin-bottom:24px;padding:24px}.blog-editor header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.blog-editor footer{justify-content:flex-end;margin-top:20px;display:flex}.blog-editor .post-textarea{min-height:240px}.social-panel{padding:24px}.social-panel>p{color:var(--muted);margin:10px 0 20px;font-size:14px;line-height:1.7}.social-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;font-size:16px;text-decoration:none;display:flex}.social-link:hover{color:#8a5f00}.social-panel>.secondary{white-space:normal;width:100%;margin-top:20px}.social-panel>small{margin-top:20px;line-height:1.7;display:block}.social-editor{margin-top:20px}.social-editor p{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.6}.social-editor label{margin-bottom:15px;font-size:14px;display:block}.social-editor input{border:1px solid #cad6df;border-radius:6px;width:100%;min-height:44px;margin-top:7px;padding:10px;display:block}.social-editor .primary{width:100%}@media (max-width:1000px){.blog-layout{grid-template-columns:minmax(0,1fr)}.social-panel{max-width:100%}}@media (max-width:700px){.blog-post,.blog-editor{padding:20px}.sidebar nav .nav{flex-shrink:0;min-width:88px}.blog-post h2{font-size:23px}}.public-header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:25px;padding:25px max(24px,50vw - 525px);display:flex}.public-header nav{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.public-header nav a{text-decoration:none}.public-header nav a:hover{color:var(--gold)}.public-content{max-width:1050px;margin:auto;padding:48px 24px}.public-intro{max-width:780px;color:var(--muted);margin:20px 0 32px;font-size:18px;line-height:1.8}.about-values{grid-template-columns:1fr 1fr;gap:24px;display:grid}.about-values article,.about-careers{padding:28px}.about-values p,.about-careers p{margin-top:14px;line-height:1.8}.about-careers{margin-top:24px}.about-careers .primary{margin-top:22px}.public-contact{padding:30px 0;line-height:2}.public-contact>div{flex-wrap:wrap;gap:20px;display:flex}.application-form fieldset{min-width:0;margin:0 0 30px;padding:26px;overflow:visible}.application-form legend{padding:0 8px;font-size:20px;font-weight:700}.application-form textarea{min-height:110px}.form-note{color:var(--muted);margin:10px 0 22px;font-size:14px;line-height:1.8}.employment-entry{border-top:1px solid var(--line);margin-top:20px;padding:20px 0}.employment-entry header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.certification{align-items:flex-start;gap:13px;margin-top:25px;font-size:16px;line-height:1.7;display:flex}.certification input{flex-shrink:0;width:20px;height:20px;margin-top:6px}.application-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.application-submit p{color:var(--muted)}.application-trap{position:absolute;left:-10000px}.application-success{padding:32px}.application-success p{overflow-wrap:anywhere;margin:20px 0;line-height:1.8}.company-nav{color:#bdcbd5;flex-direction:column;gap:16px;margin:25px 12px;font-size:14px;display:flex}.company-nav a{text-decoration:none}.company-nav a:hover{color:var(--gold)}.applicant-detail{margin-top:25px;padding:26px}.applicant-detail>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.applicant-detail header a{overflow-wrap:anywhere;margin-top:12px;display:inline-block}.applicant-detail form{flex-wrap:wrap;align-items:end;gap:16px;margin:25px 0;display:flex}.applicant-detail label{flex-direction:column;gap:8px;font-size:14px;display:flex}.applicant-detail select{border:1px solid var(--line);border-radius:6px;padding:12px}.applicant-detail dl>div{border-top:1px solid var(--line);padding:14px 0}.applicant-detail dt{margin-bottom:8px;font-size:14px;font-weight:700}.applicant-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}@media (max-width:700px){.public-header{flex-direction:column;align-items:flex-start;padding:22px}.public-header nav{gap:20px}.public-content{padding:30px 18px}.public-content h1{font-size:32px}.about-values{grid-template-columns:1fr}.application-form fieldset{padding:20px}.application-form legend{font-size:18px}.company-nav{flex-direction:row;margin:20px 0 0}.application-submit .primary{width:100%}}.load-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.load-provider{flex-direction:column;align-items:start;gap:18px;padding:26px;display:flex}.load-provider p{font-size:16px;line-height:1.7}.load-provider small{margin-bottom:auto;line-height:1.6}.load-provider .primary{white-space:normal}.booked-next{margin-top:24px;padding:28px}.booked-next p{margin:15px 0 22px;line-height:1.8}@media (max-width:1100px){.load-provider-grid{grid-template-columns:minmax(0,1fr)}}.social-page{max-width:650px}.social-page .social-panel h2{font-size:24px}.social-page .social-panel>p{font-size:16px}@media (max-width:700px){.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.sidebar nav .nav{white-space:normal;justify-content:flex-start;min-width:0;min-height:46px;padding:12px;font-size:14px;line-height:1.4}.sidebar nav .nav svg{flex-shrink:0}.social-panel{order:-1}.blog-layout{flex-direction:column;display:flex}.blog-layout>section,.blog-layout>.social-panel{width:100%}}.account-page{padding:48px 20px}.account-form{text-align:left;width:min(100%,430px);color:var(--foreground,#172b43);background:#fff;border:1px solid #dbe2ea;border-radius:16px;padding:24px}.account-form form,.account-form label,.account-form{gap:16px;display:grid}.account-form input,.account-form textarea,.account-form select{color:#172b43;background:#fff;border:1px solid #bfcbd8;border-radius:8px;width:100%;padding:12px;display:block}.account-form textarea{min-height:100px}.account-form h2{font-size:22px}.account-actions{flex-wrap:wrap;gap:16px;display:flex}.access-approvals{margin-bottom:24px}.access-approvals .member-card{margin-bottom:14px}.access-approvals p{white-space:pre-wrap;overflow-wrap:anywhere}.access-approvals select{border:1px solid #cbd5e1;border-radius:8px;max-width:100%;margin:12px 0;padding:10px}.access-approvals .member-actions{flex-wrap:wrap;gap:16px}.transport-home{color:#171a1a;background:#f5f4ef}.transport-header{color:#fff;background:#090b0b;justify-content:space-between;align-items:center;gap:28px;padding:14px max(5vw,20px);display:flex}.transport-logo{flex-shrink:0;width:155px;height:94px;display:block}.transport-logo img{object-fit:contain;width:100%;height:100%}.transport-header nav{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.transport-header nav a{font-size:14px;font-weight:600;text-decoration:none}.transport-header nav a:hover{color:#f5bc42}.transport-header .team-entry{border:1px solid #626766;border-radius:4px;gap:15px;padding:12px 17px;display:flex}.transport-hero{color:#fff;background:#101313;grid-template-columns:1fr 1fr;min-height:670px;display:grid}.transport-hero-copy{flex-direction:column;align-items:flex-start;padding:70px 5vw 56px;display:flex}.transport-kicker{letter-spacing:2.5px;color:#d7dfda;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.transport-kicker span{background:#f5bc42;border-radius:50%;width:7px;height:7px}.transport-hero h1{letter-spacing:-5px;margin:28px 0 24px;font-size:clamp(68px,6.8vw,104px);font-weight:800;line-height:1.01}.transport-hero h1 em{color:#f5bc42;font-style:normal}.transport-lede{color:#bdc7c2;max-width:435px;font-size:16px;line-height:1.8}.transport-cta{flex-wrap:wrap;align-items:center;gap:23px;margin:30px 0 50px;display:flex}.transport-button{color:#101313;background:#f5bc42;border-radius:4px;justify-content:center;align-items:center;gap:20px;padding:16px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.transport-button:hover{background:#ffcf69}.transport-link{color:#fff;align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.transport-hero-note{color:#f5bc42;border-top:1px solid #3b4440;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:25px;display:flex}.transport-hero-note span{letter-spacing:1.4px;color:#edf2ef;font-size:11px}.transport-hero-note small{color:#94a29a;letter-spacing:0;margin-top:7px;font-size:12px;display:block}.transport-truck{min-height:670px;margin:0;position:relative;overflow:hidden}.transport-truck>img{object-fit:cover;object-position:62% 53%;width:100%;height:100%;position:absolute;inset:0}.transport-truck:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#090b0bba 100%);position:absolute;inset:0}.transport-truck figcaption{z-index:1;position:absolute;bottom:36px;left:32px;right:24px}.transport-truck figcaption span{letter-spacing:2px;color:#fff;margin-bottom:10px;font-size:10px;display:block}.transport-truck figcaption strong{font-family:Manrope,Arial,sans-serif;font-size:23px}.transport-strip{color:#171a1a;letter-spacing:2px;background:#f5bc42;flex-wrap:wrap;justify-content:center;align-items:center;gap:45px;padding:25px 20px;font-size:11px;font-weight:800;display:flex}.transport-strip span:nth-child(2n){opacity:.4}.transport-services{max-width:1400px;margin:auto;padding:90px 5vw}.transport-section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:40px;display:flex}.transport-section-heading h2,.transport-careers h2,.transport-contact h2{letter-spacing:-1.8px;margin:16px 0 0;font-size:clamp(32px,3.5vw,49px);line-height:1.18}.transport-section-heading>p{color:#66726d;max-width:355px;line-height:1.8}.transport-service-grid{border:1px solid #d6ddd7;grid-template-columns:repeat(3,1fr);display:grid}.transport-service-grid article{border-right:1px solid #d6ddd7;padding:35px;position:relative}.transport-service-grid article:last-child{border:0}.transport-service-number{color:#94a19a;font-size:12px;position:absolute;top:35px;right:28px}.transport-service-grid h3{letter-spacing:-.5px;margin:26px 0 14px;font-size:20px}.transport-service-grid p{color:#65716a;min-height:108px;font-size:15px;line-height:1.8}.transport-service-grid a{align-items:center;gap:14px;margin-top:25px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.transport-careers{color:#fff;background:#090b0b;border-top:4px solid #f5bc42;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin:0 5vw;padding:60px 55px;display:grid}.transport-careers>div>p:not(.transport-kicker){color:#b1bdb5;margin:23px 0 26px;line-height:1.8}.transport-career-brand{text-align:center}.transport-career-brand img{width:100%;max-width:420px;height:auto}.transport-career-brand p{letter-spacing:2px;font-size:10px;color:#97a29b!important}.transport-contact{text-align:center;max-width:750px;margin:auto;padding:100px 20px}.transport-contact>p:not(.eyebrow){color:#65716a;max-width:535px;margin:24px auto;line-height:1.8}.transport-contact>a{overflow-wrap:anywhere;border-bottom:2px solid #f5bc42;align-items:center;gap:13px;max-width:100%;padding-bottom:8px;font-size:clamp(14px,2.3vw,20px);font-weight:700;text-decoration:none;display:inline-flex}.transport-footer{color:#65716a;border-top:1px solid #d6ddd7;flex-wrap:wrap;justify-content:space-between;gap:25px;margin:0 5vw;padding:28px 0;font-size:12px;display:flex}.transport-footer nav{flex-wrap:wrap;gap:22px;display:flex}.transport-footer a{text-decoration:none}.transport-footer a:hover{text-decoration:underline}@media (max-width:900px){.transport-header nav{gap:18px}.transport-hero-copy{padding:52px 5vw 40px}.transport-hero h1{letter-spacing:-3px;font-size:72px}.transport-hero,.transport-truck{min-height:620px}.transport-cta{gap:20px}.transport-strip{gap:24px}.transport-services{padding:65px 5vw}.transport-service-grid article{padding:28px 22px}.transport-service-grid p{min-height:140px}.transport-careers{gap:30px;padding:42px 30px}}@media (max-width:640px){.transport-header{flex-direction:column;gap:2px;padding:8px 20px 18px}.transport-logo{width:133px;height:83px}.transport-header nav{justify-content:center;gap:20px;width:100%}.transport-header nav a{font-size:12px}.transport-header .team-entry{gap:6px;padding:9px 12px}.transport-hero{grid-template-columns:1fr;min-height:auto}.transport-hero-copy{padding:46px 24px 35px}.transport-hero h1{letter-spacing:-3.5px;margin-top:24px;font-size:74px}.transport-lede{font-size:15px}.transport-cta{gap:25px;margin:28px 0 34px}.transport-button{padding:16px 19px}.transport-hero-note{padding-top:21px}.transport-truck{min-height:435px}.transport-truck>img{object-position:60% 53%}.transport-truck figcaption{bottom:26px;left:24px}.transport-strip{letter-spacing:1px;gap:13px;padding:20px;font-size:9px}.transport-strip span:nth-child(2n){display:none}.transport-services{padding:55px 24px}.transport-section-heading{margin-bottom:29px;display:block}.transport-section-heading>p{max-width:100%;margin-top:23px;font-size:15px}.transport-section-heading h2,.transport-careers h2,.transport-contact h2{letter-spacing:-1.1px;font-size:35px}.transport-service-grid{grid-template-columns:1fr}.transport-service-grid article{border-bottom:1px solid #d6ddd7;border-right:0;padding:30px}.transport-service-grid p{min-height:0}.transport-service-grid h3{margin-top:20px}.transport-careers{grid-template-columns:1fr;gap:14px;margin:0 20px;padding:36px 26px}.transport-career-brand img{max-width:260px}.transport-career-brand p{margin:0!important}.transport-contact{padding:65px 24px}.transport-footer{gap:20px;margin:0 24px;padding:25px 0}.transport-footer nav{gap:20px}}.fuel-article{max-width:860px;margin:0 auto;padding:64px 28px 72px}.fuel-article h1{letter-spacing:-1.3px;margin:18px 0;font-size:clamp(32px,5vw,52px);line-height:1.15}.fuel-meta{color:#52605a;margin-bottom:24px;font-size:14px}.fuel-article p,.fuel-article li{font-size:17px;line-height:1.85}.fuel-article p{margin:16px 0}.fuel-article .fuel-lede{font-size:20px;line-height:1.7}.fuel-article section{margin-top:38px}.fuel-article h2{margin-bottom:14px;font-size:26px;line-height:1.3}.fuel-verdict{background:#fff;border-left:4px solid #c28b12;padding:24px}.fuel-article ul{gap:12px;margin:20px 0;padding-left:24px;display:grid}.fuel-article a{color:#775000;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.fuel-table-wrap{margin:22px 0;overflow-x:auto}.fuel-article table{border-collapse:collapse;background:#fff;width:100%;font-size:16px}.fuel-article caption{text-align:left;color:#52605a;padding-bottom:12px;font-size:14px}.fuel-article th,.fuel-article td{text-align:left;border-bottom:1px solid #d6ddd7;padding:14px 12px}.fuel-article thead{color:#fff;background:#101313}.fuel-article .fuel-source,.fuel-article-footer p{color:#52605a;font-size:14px;line-height:1.7}.fuel-article-footer{border-top:1px solid #ccd4ce;margin-top:40px;padding-top:20px}.fuel-article .eyebrow{font-size:14px}.fuel-article-footer a{font-size:16px}@media (max-width:640px){.fuel-article{padding:36px 20px 50px}.fuel-verdict{padding:20px}.fuel-article h2{font-size:24px}.fuel-article th,.fuel-article td{padding:12px 8px;font-size:14px}.transport-header nav a{font-size:14px}}.message-recipient{border-bottom:1px solid var(--line);padding:18px 24px;font-size:16px;display:block}.message-recipient select{color:#172b43;background:#fff;border:1px solid #cad6df;border-radius:6px;width:100%;margin-top:8px;padding:12px;font-size:16px;display:block}.member-message{white-space:normal;margin-top:18px}.team-fuel-story{max-width:100%;padding:28px 0 0}.public-team-article>.team-fuel-story{border-top:1px solid var(--line);margin-top:24px}.team-fuel-story h1{font-size:30px}.team-fuel-story .fuel-verdict{background:#f8fafb}.announcement-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.announcement-tools p{max-width:640px;color:var(--muted);font-size:16px;line-height:1.7}.announcement-post{border-top:3px solid #c28b12}.announcements{max-width:1000px}.inquiry-form{margin:30px 0;padding:28px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:#fff;border:1px solid #c6d0d9;border-radius:6px;width:100%;margin-top:8px;padding:12px;font-size:16px}.inquiry-form textarea{min-height:120px}.inquiry-form .consent-row{flex-wrap:wrap;align-items:flex-start;gap:10px;line-height:1.7;display:flex}.inquiry-form .consent-row input{width:20px;height:20px;margin-top:5px}.inquiry-trap{position:absolute;left:-10000px}.inquiry-form>.primary{margin-top:24px}.inquiry-form>.muted{margin-top:16px;font-size:14px}.inquiry-success,.sponsorship-note,.revenue-cta{margin:28px 0;padding:28px;line-height:1.8}.inquiry-success p{overflow-wrap:anywhere}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.insight-card{padding:28px}.insight-card h2{margin:16px 0;font-size:24px;line-height:1.35}.insight-card h2 a{text-decoration:none}.insight-card p{margin-bottom:20px;font-size:16px;line-height:1.8}.revenue-cta .primary{margin-top:18px;text-decoration:none;display:inline-flex}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.business-table{padding:22px;overflow-x:auto}.business-table h2{margin-bottom:16px;font-size:22px}.business-table td{overflow-wrap:anywhere;max-width:280px}.lead-card,.revenue-setup{margin-bottom:24px;padding:26px}.lead-card header{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;display:flex}.lead-card h2{font-size:24px}.lead-card p,.revenue-setup p,.revenue-setup li{margin:14px 0;font-size:16px;line-height:1.8}.lead-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.lead-card dt{color:var(--muted);font-size:14px}.lead-card dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.lead-card select,.revenue-setup input{border:1px solid #c6d0d9;border-radius:6px;max-width:100%;margin:8px 0 16px;padding:12px;font-size:16px;display:block}.lead-card>small{overflow-wrap:anywhere;display:block}.revenue-setup ol{padding-left:24px}.revenue-setup form{margin:24px 0}.revenue-setup a,.insight-card>a{color:#775000;text-underline-offset:3px;text-decoration:underline}.revenue-setup h2{font-size:24px}.public-content a{overflow-wrap:anywhere}@media (max-width:700px){.insights-grid,.business-grid,.lead-card dl{grid-template-columns:1fr}.inquiry-form,.lead-card,.revenue-setup{padding:20px}.transport-header nav{gap:14px}}.directory-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.directory-toolbar label{gap:6px;min-width:240px;display:grid}.directory-toolbar input{border:1px solid #dce3ec;border-radius:8px;padding:12px}.directory-editor{margin-bottom:24px;padding:24px}.directory-editor h2{margin-bottom:20px}.login-details{margin-top:16px}.login-details strong,.login-details span{display:block}.login-details span{overflow-wrap:anywhere;white-space:pre-wrap;background:#f3f6fa;border-radius:6px;padding:8px;font-family:monospace}.member-card a{overflow-wrap:anywhere}.directory-editor input,.directory-editor textarea{box-sizing:border-box;width:100%;min-width:0}.install-heading{align-items:center;gap:24px;margin-bottom:32px;display:flex}.install-heading img{border-radius:20px;flex-shrink:0}.install-heading p:last-child{color:var(--muted);margin-top:12px;line-height:1.6}.install-actions{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.install-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.install-grid section{padding:28px}.install-grid ol{margin-bottom:0;padding-left:22px}.install-grid li{padding:8px 0;line-height:1.7}.install-grid strong{overflow-wrap:anywhere}.install-note{color:var(--muted);margin-top:24px;line-height:1.7}.sidebar nav{flex-shrink:0}.signin{padding-top:max(30px,env(safe-area-inset-top));padding-bottom:max(30px,env(safe-area-inset-bottom))}@media (max-width:700px){.install-heading{align-items:flex-start;gap:16px}.install-heading img{width:64px;height:64px}.install-heading h1{font-size:28px}.install-grid{grid-template-columns:1fr}.install-grid section{padding:22px}.sidebar{padding-top:max(18px,env(safe-area-inset-top))}.content{padding-bottom:max(24px,env(safe-area-inset-bottom))}.company-nav{flex-wrap:wrap}.company-nav a{font-size:14px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}}.media-upload{margin-bottom:24px;padding:24px}.media-upload form{gap:16px;max-width:660px;display:grid}.media-upload h2{align-items:center;gap:10px;display:flex}.media-upload p,.media-details small{color:var(--muted-foreground,#64748b)}.media-upload label{gap:8px;font-size:1rem;display:grid}.media-upload input,.media-upload textarea{color:#152238;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px}.media-upload textarea{resize:vertical;min-height:85px}.media-upload .primary{justify-self:start}.media-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;margin-bottom:20px;display:grid}.media-card{align-self:start;overflow:hidden}.media-card img,.media-card video{object-fit:contain;background:#101c2e;width:100%;height:240px;display:block}.media-details{overflow-wrap:anywhere;gap:10px;padding:18px;display:grid}.media-details p{white-space:pre-wrap}.media-details small{font-size:.875rem}.media-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.media-actions span{font-size:.875rem}.resource-calculator,.resource-product{margin:28px 0;padding:30px}.resource-calculator h2,.resource-product h2{margin:14px 0;font-size:28px;line-height:1.3}.resource-calculator p,.resource-product p,.resource-product li{font-size:16px;line-height:1.8}.resource-calc-grid{grid-template-columns:1.3fr 1fr;gap:28px;margin:24px 0;display:grid}.resource-calculator label{font-size:16px}.resource-calculator input{border:1px solid #c6d0d9;border-radius:6px;width:100%;min-width:0;margin-top:8px;padding:12px;display:block}.resource-results{color:#fff;background:#102b3f;border-radius:8px;padding:24px}.resource-results>strong{overflow-wrap:anywhere;margin:12px 0;font-size:clamp(30px,5vw,44px);display:block}.resource-results dl div{border-bottom:1px solid #ffffff30;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.resource-results dd{margin:0}.resource-results button{margin-top:20px}.resource-product ul{padding-left:24px}.resource-product .primary{margin-top:18px;text-decoration:none;display:inline-flex}.resource-links{flex-wrap:wrap;gap:22px;margin:30px 0;display:flex}.transport-header nav{flex-wrap:wrap}.revenue-config textarea{width:100%;min-height:100px;padding:12px;font-size:16px;display:block}.revenue-config label{margin:18px 0;display:block}.resource-product .notice{margin-top:20px}@media (max-width:760px){.resource-calc-grid{grid-template-columns:1fr}.resource-calculator,.resource-product{padding:20px}}.payment-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.payment-actions a{text-decoration:none}.payment-confirm{align-items:flex-start;gap:12px;line-height:1.7;display:flex}.payment-confirm input{flex-shrink:0;width:20px;height:20px;margin-top:5px}.revenue-setup select{max-width:100%;margin:10px 0 18px;padding:12px;font-size:16px;display:block}.revenue-setup>small{overflow-wrap:anywhere;display:block}.owner-operator-hiring{color:#fff;background:#102b3f;border-bottom:4px solid #f5bc42;justify-content:space-between;align-items:center;gap:28px;padding:30px 6vw;display:flex}.owner-operator-hiring .eyebrow{color:#f5bc42;font-size:14px}.owner-operator-hiring h2{margin:10px 0;font-size:clamp(24px,3vw,32px);line-height:1.25}.owner-operator-hiring p:last-child{max-width:680px;font-size:16px;line-height:1.7}.owner-operator-actions{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.owner-operator-actions a{justify-content:center;padding:14px 20px;font-size:16px;line-height:1.4;text-decoration:none;display:inline-flex}.owner-operator-actions .secondary{color:#fff;background:0 0;border:1px solid #ffffff80}.public-content .owner-operator-hiring{border-radius:8px;margin:28px 0;padding:28px}#application{scroll-margin-top:24px}@media (max-width:800px){.owner-operator-hiring{flex-direction:column;align-items:stretch;padding:26px 24px}.owner-operator-actions{flex-flow:wrap}.owner-operator-actions a{flex:1;min-width:220px}.public-content .owner-operator-hiring{padding:22px}}.recruiting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.recruiting-grid li{margin:.75rem 0}.lead-controls{flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0;display:flex}.lead-controls label{flex:1;min-width:180px}.business-table{overflow-x:auto}@media (max-width:700px){.recruiting-grid{grid-template-columns:1fr}.owner-operator-actions{flex-wrap:wrap}.lead-card dd{overflow-wrap:anywhere}}.home-community{color:#fff;background:#102b3f;justify-content:space-between;align-items:center;gap:24px;padding:42px 5vw;display:flex}.home-community h2{margin:10px 0;font-size:30px}.home-community p{line-height:1.7}.community-page{color:#152735;max-width:1440px;margin:auto;padding:36px 4vw 70px}.community-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:30px;display:flex}.community-heading h1{max-width:750px;margin:12px 0;font-size:clamp(28px,3.3vw,42px);line-height:1.2}.community-heading p{font-size:16px;line-height:1.7}.community-account{flex-wrap:wrap;align-items:center;gap:12px;min-width:210px;max-width:360px;display:flex}.community-account span{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.community-account a.primary{text-decoration:none}.community-layout{grid-template-columns:240px minmax(0,1fr);gap:28px;display:grid}.community-sidebar{color:#fff;background:#102b3f;border-radius:12px;align-self:start;padding:24px}.community-sidebar h2{margin-bottom:14px;font-size:18px;line-height:1.5}.community-sidebar nav{flex-direction:column;gap:6px;display:flex}.community-sidebar nav button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:14px 16px;font-size:16px}.community-sidebar nav button.selected{color:#14232e;background:#f5bc42;font-weight:700}.community-sidebar section{border-top:1px solid #ffffff30;margin-top:24px;padding-top:24px}.community-sidebar p{margin-bottom:16px;font-size:16px;line-height:1.7}.community-sidebar .muted{color:#c0cdd5;margin-top:20px;font-size:14px}.community-sidebar .secondary{align-items:center;gap:8px;margin-top:22px;display:flex}.community-main{min-width:0}.community-toolbar{border-bottom:1px solid #d5dfe6;justify-content:space-between;gap:12px;padding-bottom:16px;display:flex}.community-tabs{flex-wrap:wrap;gap:8px;display:flex}.community-tabs button{color:#102b3f;cursor:pointer;background:#fff;border:1px solid #b8c8d4;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-size:16px;display:flex}.community-tabs button.active{color:#fff;background:#102b3f;border-color:#102b3f}.community-topic-heading{margin:22px 0}.community-topic-heading h2{margin:12px 0;font-size:26px}.community-topic-heading p{font-size:16px;line-height:1.7}.community-welcome{background:#eaf1f6;border:1px solid #c5d8e6;border-radius:10px;margin:20px 0;padding:24px}.community-welcome h3{font-size:21px}.community-welcome p{margin:12px 0;line-height:1.8}.community-composer,.community-post{background:#fff;border:1px solid #d5dfe6;border-radius:12px;margin-bottom:18px;padding:24px}.community-composer h3{margin-bottom:20px;font-size:20px}.community-page label{margin:14px 0;font-size:16px;line-height:1.6;display:block}.community-page input,.community-page textarea,.community-page select{color:#152735;background:#fff;border:1px solid #b8c8d4;border-radius:7px;width:100%;margin-top:6px;padding:12px;font-size:16px;display:block}.community-page textarea{resize:vertical;min-height:100px}.community-post header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.community-post header>div:nth-child(2){min-width:0}.community-post header strong{overflow-wrap:anywhere;font-size:16px;display:block}.community-post header span{color:#566b7a;margin-top:4px;font-size:14px;display:block}.community-post time{color:#566b7a;flex-shrink:0;margin-left:auto;font-size:13px}.community-avatar{color:#102b3f;background:#eaf1f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:flex}.community-post h3{overflow-wrap:anywhere;margin:14px 0;font-size:23px;line-height:1.4}.discussion-title{font:inherit;text-align:left;color:#102b3f;cursor:pointer;background:0 0;border:0;padding:0}.discussion-title:hover{text-decoration:underline}.community-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;font-size:16px;line-height:1.8}.community-post-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.community-post-actions button{align-items:center;gap:6px;font-size:14px;display:flex}.community-reply{border-left:3px solid #f5bc42;margin-left:24px}.community-chat-log{overscroll-behavior:contain;max-height:650px;padding-right:5px;overflow-y:auto}.chat-message{padding:18px}.chat-message .community-body{margin:8px 0}.chat-composer{margin-top:18px}.chat-composer .muted{margin-top:14px;line-height:1.6}.community-empty{text-align:center;background:#f0f4f7;border:1px dashed #b8c8d4;border-radius:10px;margin:20px 0;padding:40px 24px}.community-empty h3{margin:14px 0;font-size:22px}.community-empty p{line-height:1.7}.community-report{background:#f0f4f7;border-radius:8px;margin-top:16px;padding:16px}.community-report button{margin-right:14px}.community-modal{z-index:100;background:#071823b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.community-modal>.panel{background:#fff;width:100%;max-width:580px;max-height:90vh;padding:30px;overflow-y:auto}.community-modal h2{margin-bottom:15px;font-size:26px}.community-modal p{line-height:1.7}.community-page .community-consent{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-consent input{width:20px;height:20px;margin:0}.community-moderation>p{margin:16px 0;line-height:1.7}.community-moderation h2{margin-top:24px;font-size:26px}.community-rules{padding:30px}.community-rules h2{margin:26px 0 12px;font-size:23px}.community-rules p{margin:14px 0;line-height:1.8}.community-rules a.primary{margin-top:20px;text-decoration:none;display:inline-flex}@media (max-width:850px){.community-heading{flex-direction:column;align-items:flex-start;gap:20px}.community-account{max-width:none}.community-layout{grid-template-columns:1fr}.community-sidebar{padding:18px}.community-sidebar nav{flex-flow:wrap}.community-sidebar section{display:none}.community-sidebar h2{margin-bottom:10px}.home-community{flex-direction:column;align-items:flex-start}}@media (max-width:500px){.community-page{padding:24px 16px 50px}.community-post,.community-composer{padding:18px}.community-post header{flex-wrap:wrap}.community-post time{width:100%;margin-left:54px}.community-reply{margin-left:10px}.community-tabs button{padding:11px 12px}.community-modal>.panel{padding:22px}.community-post-actions{gap:12px}}:is(.community-page button:focus-visible,.community-page a:focus-visible){outline-offset:3px;outline:3px solid #c78800}.winter-figure{margin:30px 0}.winter-figure img{border-radius:8px;width:100%;height:auto;display:block}.winter-figure figcaption{color:#52605a;margin-top:12px;font-size:14px;line-height:1.6}.winter-callout{color:#fff;background:#142b42;border-left:5px solid #dba82d;border-radius:6px;margin:36px 0;padding:24px 28px}.winter-callout h2{margin-top:0}.winter-callout p{margin-bottom:0}.winter-graphic{max-width:680px;margin:36px auto}.winter-card-image{object-fit:cover;border-radius:6px;width:100%;height:180px;margin-bottom:20px}.team-training{max-width:1000px}.training-intro,.training-guide{margin-bottom:24px;padding:28px;scroll-margin-top:24px}.team-training h2{margin-bottom:16px;font-size:26px;line-height:1.3}.team-training h3{margin:0 0 10px;font-size:19px;line-height:1.4}.team-training p,.team-training li,.team-training blockquote{font-size:16px;line-height:1.8}.training-intro nav{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.team-training a{color:#775000;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.training-steps{counter-reset:none;padding:0;list-style:none}.training-steps>li{border-bottom:1px solid var(--line);gap:18px;padding:24px 0;display:flex}.training-number{color:#fff;text-align:center;background:#142b42;border-radius:50%;flex:0 0 36px;height:36px;font-weight:700;line-height:36px}.training-steps p{margin:0}.training-guide>p{margin-bottom:20px}.training-guide blockquote{background:#f5f7f9;border-left:4px solid #c28b12;margin:18px 0 28px;padding:20px}.training-guide>ul{margin:16px 0 24px;padding-left:24px}.training-guide>.info{margin-top:24px}@media (max-width:640px){.training-intro,.training-guide{padding:20px}.training-steps>li{gap:12px}}.training-lesson-nav{flex-wrap:wrap;gap:12px;display:flex}.training-lesson-nav button{white-space:normal;text-align:left}.training-question{border:1px solid var(--line);border-radius:8px;min-width:0;margin:24px 0;padding:20px}.training-question legend{max-width:100%;padding:0 8px;font-size:17px;font-weight:600;line-height:1.5}.training-question label{cursor:pointer;align-items:center;gap:12px;padding:10px 0;font-size:16px;line-height:1.6;display:flex}.training-question [role=radio]{border:1px solid #65778a;flex-shrink:0;width:20px;height:20px}.quiz-review{color:#8c3419;font-size:15px}.quiz-next{margin-top:20px}.training-progress-table{border-collapse:collapse;width:100%}.training-progress-table th,.training-progress-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px;font-size:15px}.training-progress-table small{white-space:nowrap;color:var(--muted);margin-top:8px;display:block}.training-lesson-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.training-lesson-nav button{padding:14px;font-size:15px;line-height:1.5}.training-lesson-nav button:disabled{opacity:.65;cursor:not-allowed}.training-member-progress{border-top:1px solid var(--line);padding:18px 0}.training-member-progress summary{cursor:pointer;font-size:17px;font-weight:600}.training-scope{color:#52605a;line-height:1.7;font-size:14px!important}.training-progress-table caption{text-align:left;padding:12px 0;font-size:15px}@media (max-width:640px){.training-lesson-nav{grid-template-columns:1fr}}.skip-link{z-index:200;color:#102b3f;background:#fff;border:2px solid #102b3f;padding:14px 20px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.public-more{font-size:14px;position:relative}.public-more summary{cursor:pointer;padding:12px 0}.public-more>div{z-index:30;background:#fff;border:1px solid #d6ddd7;gap:4px;min-width:220px;padding:12px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 35px #102b3f25}.public-more>div a{color:#102b3f;padding:12px;display:block}.transport-header .header-quote{color:#102b3f;background:#f5bc42;border-radius:4px;padding:13px 16px;font-weight:700}.freight-process{color:#102b3f;background:#fff;padding:64px 5vw}.freight-process h2{margin:14px 0;font-size:clamp(28px,3vw,40px)}.freight-process p{color:#536574;font-size:16px;line-height:1.8}.freight-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0;padding:0;list-style:none;display:grid}.freight-process li{border-top:3px solid #f5bc42;padding-top:22px}.freight-process strong{margin-bottom:12px;font-size:20px;display:block}.contact-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin:24px 0;display:flex}.transport-service-grid p,.transport-lede{font-size:16px}.transport-service-grid a,.transport-button,.transport-link,.transport-footer{font-size:14px}.transport-header nav a{align-items:center;min-height:44px;display:inline-flex}.transport-hero h1{letter-spacing:-.04em;overflow-wrap:normal;font-size:clamp(48px,6.5vw,96px)}.transport-hero-copy{min-width:0}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #c78800}@media (max-width:760px){.freight-process{padding:40px 24px}.freight-process ol{grid-template-columns:1fr;gap:24px}.transport-header nav{gap:8px 16px}.public-more>div{left:0;right:auto}.transport-hero h1{font-size:clamp(44px,10vw,72px)}.contact-actions a{width:100%}.transport-header nav a{font-size:14px}}.company-emails{gap:20px;max-width:100%;margin:28px auto;display:grid}.company-emails>div{gap:8px;min-width:0;display:grid}.company-emails strong{font-size:14px}.company-emails a{overflow-wrap:anywhere;text-underline-offset:5px;font-size:clamp(16px,2.3vw,20px)}.email-panel{gap:24px;display:grid}.email-panel .panel{padding:28px}.email-panel h2{margin:0 0 16px}.email-panel .form-grid{margin:20px 0}.email-panel textarea{min-height:240px}.email-panel .wide{grid-column:1/-1}.email-inboxes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.email-inboxes p{max-width:640px;line-height:1.7}.email-panel footer{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.email-history{overflow-x:auto}.email-history table{border-collapse:collapse;width:100%}.email-history th,.email-history td{text-align:left;border-bottom:1px solid #d6ddd7;padding:14px 10px;font-size:14px}.email-history td{overflow-wrap:anywhere;min-width:130px}.email-review{background:#f7f7f4;border-left:4px solid #c78800;padding:18px}.email-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.7}.email-panel a{overflow-wrap:anywhere}@media (max-width:640px){.email-panel .panel{padding:20px}.email-panel .form-grid{grid-template-columns:1fr}}.lead-tracker .panel{padding:24px}.lead-tracker .lead-controls{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.lead-tracker .lead-controls label{flex:1;min-width:180px}.lead-tracker .lead-controls .consent-row{align-items:center;gap:10px;min-width:140px;display:flex}.lead-tracker .lead-controls input[type=checkbox]{width:20px;height:20px}.lead-internal-notes{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #c78800;padding:16px}.lead-tracker .contact-actions{justify-content:flex-start}.lead-tracker textarea{min-height:140px}.carrier-grid{grid-template-columns:1fr 1fr;gap:24px;margin:36px 0;display:grid}.carrier-page .panel{padding:28px}.carrier-page p{line-height:1.7}.carrier-page a{overflow-wrap:anywhere}.carrier-facts div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px;padding:14px 0;display:grid}.carrier-facts dt{font-weight:600}.carrier-facts dd{margin:0}.training-team-summary{gap:14px;margin:24px 0;display:grid}.training-team-summary article{border:1px solid var(--line);border-radius:8px;padding:20px}.training-team-summary progress{accent-color:#c78800;width:100%;height:18px}@media (max-width:700px){.carrier-grid{grid-template-columns:1fr}.carrier-facts div{grid-template-columns:1fr;gap:8px}.lead-tracker .stats{grid-template-columns:1fr 1fr}.lead-tracker .form-grid{grid-template-columns:1fr}}.trucking-dictionary{gap:20px;display:grid}.dictionary-controls,.dictionary-card,.dictionary-references{padding:24px}.dictionary-mode{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.dictionary-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin:20px 0;display:grid}.dictionary-fields label{gap:8px;font-size:1rem;display:grid}.dictionary-fields input,.dictionary-fields select{color:#172334;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.dictionary-search{position:relative}.dictionary-search svg{color:#526174;position:absolute;top:14px;left:12px}.dictionary-search input{padding-left:40px}.dictionary-alphabet{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.dictionary-alphabet button{color:#172334;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:36px;min-height:40px;padding:6px;font-size:.875rem}.dictionary-alphabet button[aria-pressed=true]{color:#fff;background:#172334;border-color:#172334}.dictionary-study{align-items:center;gap:10px;font-size:1rem;line-height:1.5;display:flex}.dictionary-study input{flex-shrink:0;width:18px;height:18px}.dictionary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dictionary-card-meta{color:#536174;justify-content:space-between;align-items:start;gap:10px;font-size:.875rem;display:flex}.dictionary-common{color:#174b95;white-space:nowrap;background:#e6efff;border-radius:5px;padding:3px 7px}.dictionary-card h3{margin:12px 0 8px;font-size:1.125rem;line-height:1.5}.dictionary-card p,.dictionary-controls p,.dictionary-references p{font-size:1rem;line-height:1.65}.dictionary-example{border-left:3px solid #2563eb;padding-left:12px}:is(.dictionary-card button:focus-visible,.dictionary-controls button:focus-visible){outline-offset:3px;outline:3px solid #2563eb}.dictionary-card{overflow-wrap:anywhere}.dictionary-references a{text-decoration:underline}.dictionary-references li{margin:10px 0;font-size:1rem}@media (max-width:700px){.dictionary-grid,.dictionary-fields{grid-template-columns:1fr}.dictionary-controls,.dictionary-card,.dictionary-references{padding:18px}.dictionary-mode button{white-space:normal;width:100%}}.training-assignment{flex-wrap:wrap;align-items:end;gap:14px;margin:16px 0;display:flex}.training-assignment label{flex:1;gap:8px;min-width:180px;font-size:1rem;display:grid}.training-assignment select{font:inherit;color:#172334;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:46px;padding:12px}.training-intro h3{margin:24px 0 12px}.training-member-progress details summary{margin:14px 0}.training-member-progress progress{width:360px;max-width:100%}.message-inbox{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.conversation-sidebar{max-height:720px;padding:18px;overflow:auto}.conversation-sidebar h2{margin:0 0 16px}.conversation-sidebar label{gap:8px;margin-bottom:16px;display:grid}.conversation-row{text-align:left;cursor:pointer;color:#172b43;background:0 0;border:0;border-bottom:1px solid #e2e8f0;border-radius:8px;gap:12px;width:100%;padding:14px 10px;display:flex}.conversation-row.selected{background:#eaf1fa;box-shadow:inset 3px 0 #244b76}.conversation-row:hover{background:#f0f4f8}.conversation-summary{flex:1;gap:5px;min-width:0;display:grid}.conversation-summary strong{font-size:16px}.conversation-summary>span{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.conversation-summary time{color:#52657a;font-size:12px}.message-inbox .chat{min-width:0}.message-inbox .message-list{height:440px}@media (max-width:760px){.message-inbox{grid-template-columns:1fr}.conversation-sidebar{max-height:300px}.message-inbox .message-list{height:360px}}.message-reactions{margin-top:10px}.reaction-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reaction-button,.reaction-more{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:20px;min-height:36px;padding:5px 10px;font-size:12px}.reaction-button{align-items:center;gap:5px;display:inline-flex}.reaction-button.selected{color:#154f9c;background:#e7f0ff;border-color:#3572c5}.reaction-button strong{font-size:12px}.reaction-button:hover,.reaction-more:hover{border-color:#3572c5}.reaction-button:disabled,.reaction-more:disabled{opacity:.6;cursor:wait}.reaction-people{color:#64748b;margin-top:7px;font-size:12px}.reaction-people summary{cursor:pointer}.reaction-people ul{margin:7px 0;padding-left:18px}:is(.reaction-button:focus-visible,.reaction-more:focus-visible){outline-offset:2px;outline:2px solid #3572c5}.directory-tabs{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.directory-toolbar select{background:#fff;border:1px solid #dce3ec;border-radius:8px;max-width:100%;padding:12px}.shipper-script{margin:20px 0;padding:20px}.shipper-script summary{cursor:pointer;font-weight:700}.shipper-script p{margin-top:14px;line-height:1.7}.shipper-card p{line-height:1.6}.shipper-badge{color:#35547a;font-size:12px;font-weight:700}.shipper-phone{margin:8px 0;font-size:20px;font-weight:700;display:inline-block}.shipper-card small{margin-top:14px;display:block}.shipper-card .member-actions{flex-wrap:wrap}.hiring-flyer-preview{flex:0 0 190px;display:block}.hiring-flyer-preview img{border-radius:10px;width:100%;height:auto;display:block}.hiring-offer{flex:1}.hiring-offer .owner-operator-actions{flex-flow:wrap}.hiring-share{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:center;gap:28px;margin:32px 0;display:grid}.hiring-share-flyer{border-radius:12px;width:100%;height:auto}.hiring-downloads{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}@media (max-width:700px){.hiring-flyer-preview{flex-basis:auto;width:160px;margin:auto}.hiring-share{grid-template-columns:1fr}.hiring-offer .owner-operator-actions a{flex-basis:100%;width:100%;min-width:0}}.training-video-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin-top:20px;display:grid}.training-video-card{border:1px solid var(--border,#d6dbe2);border-radius:16px;min-width:0;padding:20px}.training-video-player{aspect-ratio:16/9;background:#101b2a;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.training-video-player iframe{border:0;width:100%;height:100%}.training-video-player button{color:#111;background:#fff}.training-video-card .training-question label{margin:12px 0;display:block}.training-video-card input[type=radio]{margin-right:8px}.training-video-library{margin-top:24px}.training-video-library summary{cursor:pointer;border:1px solid var(--border,#d6dbe2);border-radius:12px;padding:16px;font-weight:700}.training-video-card a{overflow-wrap:anywhere}.sidebar .workspace-navigation{flex-direction:column;gap:8px;margin-top:0;display:flex;overflow:visible}.sidebar{overflow-y:auto}.workspace-nav-group{min-width:0}.workspace-nav-trigger{color:#dce5ed;text-align:left;cursor:pointer;background:0 0;border:1px solid #365267;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:12px 13px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.workspace-nav-trigger:hover,.workspace-nav-trigger[aria-expanded=true]{background:#1a3a50}.workspace-nav-trigger.selected{border-color:var(--gold);color:var(--gold)}.workspace-nav-trigger svg{flex-shrink:0;transition:transform .15s}.workspace-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.workspace-nav-options{padding:8px 0 2px}.workspace-nav-options[hidden]{display:none}.sidebar .workspace-nav-options .nav{white-space:normal;justify-content:flex-start;gap:10px;min-width:0;min-height:44px;margin:0 0 4px;padding:11px 12px;font-size:14px}.workspace-nav-options .nav svg{flex-shrink:0}.workspace-navigation button:focus-visible{outline-offset:3px;outline:3px solid #f5bc42}.workspace-navigation button:disabled{opacity:.6;cursor:wait}@media (max-width:700px){.sidebar .workspace-navigation{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;margin-top:18px;display:grid}.workspace-nav-trigger{padding:11px 12px;font-size:14px}.workspace-nav-options{background:#102b3f;border:1px solid #365267;border-radius:8px;margin-top:6px;padding:6px}.sidebar .workspace-nav-options .nav{gap:7px;padding:10px 8px;font-size:13px}.workspace-nav-options .nav-count{display:inline}.sidebar{overflow:visible}}.workspace-account-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.workspace-logout{border:1px solid var(--line);min-height:44px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-logout:hover{background:#eef2f5}.workspace-logout:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:700px){.topbar{gap:10px;height:auto;min-height:70px;padding:12px 16px}.topbar>span{overflow-wrap:anywhere;gap:8px;min-width:0}.topbar .top-label{display:none}.workspace-account-actions{gap:4px}.workspace-logout{gap:6px;padding:10px}}.google-signin{border:1px solid var(--line);background:#fff;gap:12px;width:100%;max-width:440px}.google-signin:hover{background:#f8fafb}.workspace-identity{color:#fff;overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:12px 0 18px;display:flex}.workspace-identity strong{color:var(--gold);font-size:15px}.workspace-identity span{color:#c1cfda;font-size:12px}.message-oversight{padding:22px}.message-oversight label{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.message-oversight select{border:1px solid var(--line);max-width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:12px}.message-oversight .message-list{height:auto;max-height:650px}.message-oversight header{flex-wrap:wrap;gap:8px;display:flex}.message-oversight time{color:var(--muted);font-size:12px}.owner-dashboard{gap:26px;display:grid}.dashboard-loading{padding:32px}.dashboard-welcome{color:#fff;background:linear-gradient(120deg,#142a3b,#244a5b);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex;position:relative;overflow:hidden}.dashboard-welcome .eyebrow{color:#edc56a}.dashboard-welcome h2{letter-spacing:-1px;margin:10px 0 14px;font-size:clamp(26px,3vw,38px)}.dashboard-welcome>div>p:last-child{color:#c6d6df;font-size:14px;line-height:1.6}.dashboard-hero-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.dashboard-ghost{color:#fff;background:0 0;border:1px solid #ffffff50;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px;font-weight:600;display:flex}.dashboard-range{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.dashboard-range>span{margin-right:auto}.dashboard-range strong{font-size:19px;display:block}.dashboard-range small{color:var(--muted);margin-top:6px;line-height:1.6;display:block}.dashboard-range label{color:var(--muted);gap:6px;font-size:12px;display:grid}.dashboard-range input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;min-width:0;max-width:100%;padding:10px;font-size:14px}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.dashboard-kpi{border:1px solid var(--line);background:#fff;border-top:3px solid #274459;border-radius:12px;min-width:0;padding:22px}.dashboard-kpi>span{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.dashboard-kpi strong{letter-spacing:-.7px;overflow-wrap:anywhere;margin:18px 0 9px;font-size:clamp(21px,2.2vw,31px);display:block}.dashboard-kpi small{color:var(--muted);font-size:11px;line-height:1.5}.dashboard-kpi.green{border-top-color:#248776}.dashboard-kpi.amber{border-top-color:#d6a744}.dashboard-kpi.blue{border-top-color:#396b9d}.dashboard-kpi.green svg{color:#248776}.dashboard-kpi.amber svg{color:#b48022}.dashboard-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px;display:grid}.dashboard-chart,.dashboard-pulse,.dashboard-calendar,.dashboard-tasks,.dashboard-editor{border-radius:12px;min-width:0;padding:24px}.dashboard-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dashboard-section-heading h2,.dashboard-pulse h2,.dashboard-quicklinks h2,.dashboard-notes h2{letter-spacing:-.3px;align-items:center;gap:9px;font-size:20px;display:flex}.dashboard-section-heading .text-button{align-items:center;gap:4px;display:inline-flex}.dashboard-chart-legend{color:var(--muted);flex-wrap:wrap;gap:15px;margin:8px 0 18px;font-size:11px;display:flex}.dashboard-chart-legend span{align-items:center;gap:6px;display:flex}.dashboard-chart-legend span:before{content:"";background:#248776;border-radius:3px;width:8px;height:8px}.dashboard-chart-legend .expense-dot:before{background:#e5ac42}.dashboard-chart-legend .net-dot:before{background:#244f83}.dashboard-chart-empty{text-align:center;min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 10px;display:flex}.dashboard-chart-empty h3{color:var(--ink);font-size:17px}.dashboard-chart-empty p{max-width:340px;font-size:14px;line-height:1.7}.dashboard-footnote{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.dashboard-pulse>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;align-items:center;gap:12px;padding:19px 0;font-size:13px;display:flex}.dashboard-pulse>button>span{flex:1}.dashboard-pulse>button>strong{font-size:15px}.dashboard-pulse>button svg{color:var(--muted)}.dashboard-pipeline{margin-top:23px}.dashboard-pipeline h3{margin-bottom:18px;font-size:13px}.dashboard-pipeline>div{color:var(--muted);grid-template-columns:70px 1fr 22px;align-items:center;gap:10px;margin:13px 0;font-size:11px;display:grid}.dashboard-pipeline>div>div{background:#eef2f6;border-radius:5px;height:7px;overflow:hidden}.dashboard-pipeline i{background:#d9ac48;border-radius:5px;height:100%;display:block}.dashboard-pipeline small{font-size:12px}.dashboard-organize-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;display:grid}.dashboard-month{justify-content:space-between;align-items:center;margin:10px 0 15px;display:flex}.dashboard-month strong{font-size:15px}.dashboard-weekdays,.dashboard-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.dashboard-weekdays{color:var(--muted);margin-bottom:8px;font-size:11px}.dashboard-days>button{min-height:44px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:9px;font-size:13px;position:relative}.dashboard-days>button.today{border-color:#d4b35d;font-weight:700}.dashboard-days>button.selected{color:#fff;background:#1a364c}.dashboard-days i{background:#dda637;border-radius:100%;width:4px;height:4px;display:block;position:absolute;bottom:5px;left:calc(50% - 2px)}.dashboard-agenda{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.dashboard-agenda h3{font-size:15px}.dashboard-agenda p{color:var(--muted);font-size:13px;line-height:1.7}.dashboard-agenda-item{background:#f7f9fb;border-left:3px solid #d8ac4c;border-radius:0 6px 6px 0;margin:8px 0;padding:8px 12px}.dashboard-agenda-item>span{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.dashboard-agenda-item strong{overflow-wrap:anywhere;font-size:13px;line-height:1.6;display:block}.dashboard-task-list{max-height:500px;overflow:auto}.dashboard-task-list article{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 0;font-size:14px;display:flex}.dashboard-task-list article>div{min-width:0}.dashboard-task-list strong{overflow-wrap:anywhere}.dashboard-task-list p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.7}.dashboard-task-list small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.dashboard-task-list .overdue{color:#a84536}.dashboard-task-list .done strong{color:var(--muted);text-decoration:line-through}.dashboard-check{color:#fff;background:#fff;border:1px solid #cbd7df;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.done .dashboard-check{background:#248776;border-color:#248776}.dashboard-empty{text-align:center;color:var(--muted);padding:30px 15px;font-size:14px;line-height:1.8}.dashboard-empty svg{margin:0 auto 16px}.dashboard-empty p{max-width:310px;margin:auto}.dashboard-quicklinks h2{margin-bottom:16px}.dashboard-quicklinks>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-quicklinks button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:15px;font-size:12px;display:flex}.dashboard-quicklinks button:hover{background:#fffaf0;border-color:#caa446}.dashboard-quicklinks button svg{color:#b28b30;flex-shrink:0}.dashboard-ledger{border-radius:12px}.dashboard-ledger>.dashboard-section-heading{padding:24px 24px 0}.dashboard-ledger small{white-space:pre-wrap}.dashboard-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-note-grid>article,.dashboard-add-note{background:#fffdf4;border:1px solid #e8d9af;border-top:4px solid #d7b75f;border-radius:9px;min-width:0;min-height:150px;padding:22px}.dashboard-note-grid h3{overflow-wrap:anywhere;font-size:16px}.dashboard-note-grid p{white-space:pre-wrap;overflow-wrap:anywhere;color:#655f50;margin-top:12px;font-size:14px;line-height:1.8}.dashboard-add-note{text-align:left;color:#7c6a3d;border-style:dashed;flex-direction:column;align-items:flex-start;gap:15px;min-height:160px;font-size:14px;line-height:1.7;display:flex}.dashboard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.dashboard-form-grid label{gap:8px;min-width:0;font-size:14px;display:grid}.dashboard-form-grid input,.dashboard-form-grid select,.dashboard-form-grid textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:12px;font-size:16px}.dashboard-form-grid textarea{resize:vertical;min-height:130px}.dashboard-wide{grid-column:1/-1}.owner-dashboard button:focus-visible{outline-offset:2px;outline:3px solid #cda748}.dashboard-editor{border-top:4px solid #d6b458;scroll-margin-top:20px}.owner-dashboard button:disabled{opacity:.6;cursor:wait}@media (max-width:1200px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-quicklinks>div{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.dashboard-organize-grid{grid-template-columns:1fr}.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-hero-actions{flex-flow:wrap}.dashboard-quicklinks>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.owner-dashboard{gap:20px}.dashboard-welcome{padding:24px 20px}.dashboard-hero-actions{flex-direction:column;width:100%}.dashboard-range{gap:10px}.dashboard-range>span{width:100%}.dashboard-range label{flex:1;min-width:0}.dashboard-range input{width:100%}.dashboard-kpis{gap:10px}.dashboard-kpi{padding:16px 12px}.dashboard-kpi>span{align-items:flex-start;font-size:11px}.dashboard-kpi>span svg{flex-shrink:0;width:16px}.dashboard-kpi strong{margin:15px 0 8px;font-size:22px}.dashboard-chart,.dashboard-calendar,.dashboard-pulse,.dashboard-tasks,.dashboard-editor{padding:20px 15px}.dashboard-note-grid,.dashboard-form-grid{grid-template-columns:1fr}.dashboard-wide{grid-column:auto}.dashboard-quicklinks button{padding:13px 11px;font-size:11px}.dashboard-section-heading h2{font-size:18px}.dashboard-days>button{min-height:38px}.dashboard-ledger>.dashboard-section-heading{padding:20px 15px 0}.dashboard-welcome h2{font-size:29px}.dashboard-pulse>button>strong{font-size:13px}}@media (max-width:700px){.workspace-nav-home{grid-column:1/-1}}.team-goals,.debt-tracker{gap:18px;min-width:0;display:grid}.team-goals>.dashboard-section-heading,.debt-tracker>.dashboard-section-heading{margin-bottom:0}.goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.goal-card{border-top:3px solid #d6ad52;padding:22px}.goal-card h3{overflow-wrap:anywhere;font-size:18px;line-height:1.5}.goal-card>p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.7}.goal-numbers{flex-wrap:wrap;align-items:baseline;gap:7px;margin:24px 0 14px;display:flex}.goal-numbers strong{letter-spacing:-.6px;font-size:24px}.goal-numbers span{color:var(--muted);font-size:12px}.goal-card progress,.debt-progress progress{accent-color:#258675;width:100%;height:10px}.goal-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8px;font-size:11px;display:flex}.goal-meta strong{color:#248776}.goal-complete{border-top-color:#248776}.goal-card details{margin-top:22px;font-size:12px}.goal-card summary{cursor:pointer;min-height:36px;display:list-item}.goal-update{border-top:1px solid var(--line);padding:12px 0}.goal-update small{color:var(--muted);font-size:10px}.goal-update p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.7}.goal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.goal-actions .secondary{white-space:normal;font-size:12px}.dashboard-debt-preview{border-radius:12px;padding:24px}.debt-tracker .eyebrow{align-items:center;gap:6px;display:flex}.debt-summary{background:#edf3f5;border:1px solid #d7e3e8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.debt-summary span{color:var(--muted);font-size:13px}.debt-summary strong{letter-spacing:-1px;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(30px,4vw,42px);display:block}.debt-summary small{color:var(--muted);font-size:12px;line-height:1.7;display:block}.debt-summary>svg{color:#4c7888;flex-shrink:0}.debt-progress span{text-align:right;color:var(--muted);margin-top:8px;font-size:12px;display:block}.debt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-actions{flex-wrap:wrap;gap:12px;display:flex}:is(.debt-tracker button:focus-visible,.team-goals button:focus-visible){outline-offset:3px;outline:3px solid #d5b151}@media (max-width:1100px){.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.goal-grid{grid-template-columns:1fr}.goal-card{padding:20px}.dashboard-debt-preview{padding:20px 15px}.debt-summary{padding:22px 16px}.debt-summary>svg{display:none}.debt-actions{flex-direction:column}.debt-kpis .dashboard-kpi strong{font-size:21px}.team-goals>.dashboard-section-heading>.primary{font-size:12px}}.repayment-page{gap:26px;max-width:1050px;margin:0 auto;padding:28px 24px 60px;display:grid}.repayment-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex}.repayment-header>a:first-child{letter-spacing:2px;color:var(--ink);font-size:16px;font-weight:800;text-decoration:none}.repayment-identity{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.repayment-identity strong{color:#257565}.repayment-identity span{color:var(--muted)}.repayment-page>.secondary{justify-self:start}.repayment-page .debt-summary{color:#fff;background:#192f43}.repayment-page .debt-summary span,.repayment-page .debt-summary small{color:#c5d6e0}.repayment-page .debt-summary>svg{color:#e2bc60}@media (max-width:500px){.repayment-page{padding:24px 16px 50px}.repayment-header>a:first-child{letter-spacing:1px;font-size:12px}}.video-library{gap:28px;display:grid}.video-library-hero{color:#fff;background:#18364b;border-radius:13px;align-items:center;gap:22px;padding:28px;display:flex}.video-library-hero>.lucide{color:#e5bd58;flex-shrink:0}.video-library-hero .eyebrow{color:#e5bd58}.video-library-hero h2{margin-bottom:12px;font-size:26px}.video-library-hero p:last-child{color:#c0d5e2;font-size:14px;line-height:1.8}.video-library-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.video-library-tools>label{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:270px;padding:12px;display:flex}.video-library-tools input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:16px}.big-jv-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:20px;display:grid}.big-jv-video-card video{aspect-ratio:16/9;background:#102b3f;width:100%;display:block}.big-jv-video-card>div{padding:22px}.big-jv-video-card h3{margin:10px 0;font-size:20px}.big-jv-video-card p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.video-source{color:#65501d;margin:12px 0;font-size:12px;display:block}.video-library>section>h2{font-size:22px}.video-library .training-video-grid{margin-top:22px}.video-library .training-video-card{border:1px solid var(--line);background:#fff;border-radius:10px}@media (max-width:850px){.big-jv-video-grid{grid-template-columns:1fr}}@media (max-width:500px){.video-library-hero{align-items:flex-start;padding:22px 18px}.video-library-hero h2{font-size:22px}.video-library-hero>.lucide{width:26px}.video-library-tools>label{width:100%;min-width:0}.big-jv-video-card>div{padding:20px}}.training-reminder-panel{gap:16px;margin-bottom:24px;padding:24px;display:grid}.training-reminder-panel h2{font-size:22px}.training-reminder-panel p{color:var(--muted);font-size:14px;line-height:1.8}.training-reminder-panel ul{overflow-wrap:anywhere;padding-left:22px;font-size:13px;line-height:1.9}.training-reminder-panel summary{cursor:pointer;min-height:40px}.training-reminder-panel>.primary{justify-self:start}.account-shell{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;max-width:1080px;margin:6vh auto;padding:0 24px;display:grid}.account-brand-panel{color:#fff;background:#173348;border-radius:18px 0 0 18px;flex-direction:column;align-items:flex-start;padding:44px 38px;display:flex}.account-brand-link{color:#fff;letter-spacing:1.5px;align-items:center;gap:12px;margin-bottom:65px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.account-brand-panel>.eyebrow{color:#edc05a}.account-brand-panel h1{letter-spacing:-1.5px;margin:14px 0 22px;font-size:44px;line-height:1.15}.account-brand-panel>p:not(.eyebrow){color:#c3d4df;max-width:320px;font-size:15px;line-height:1.9}.account-trust{color:#d4e1e9;gap:13px;margin:32px 0;font-size:12px;display:grid}.account-trust span:before{content:"✓";color:#edc05a;margin-right:10px}.account-public-link{color:#d2dee6;margin-top:auto;padding-top:40px;font-size:12px}.account-signin-panel{border:1px solid var(--line);background:#fff;border-left:0;border-radius:0 18px 18px 0;padding:38px 32px}.account-form.account-form-v2{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.account-form-v2 h2{margin:0 0 12px;font-size:27px}.account-form-v2 .account-mode-help{color:var(--muted);margin-bottom:26px;font-size:14px;line-height:1.8}.account-form-v2 form{gap:18px;display:grid}.account-form-v2 label{gap:8px;font-size:14px;font-weight:600;display:grid}.account-form-v2 input{font:inherit;width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #c5d1db;border-radius:7px;padding:13px 12px}.account-password-field{align-items:center;display:flex;position:relative}.account-password-field>input{padding-right:50px}.account-password-field>button{position:absolute;right:6px}.account-form-v2 .account-remember{cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:400;display:flex}.account-form-v2 .account-remember input{accent-color:#173348;width:18px;height:18px;min-height:0;padding:0}.account-form-v2 .account-password-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.account-form-v2 .account-submit{justify-content:space-between;width:100%;margin-top:4px}.account-form-v2 .account-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:20px 0;display:flex}.account-form-v2 .account-actions>button{min-height:35px;margin-right:15px;padding:6px 0;font-size:12px}.account-access-note{color:var(--muted);border-top:1px solid var(--line);gap:9px;margin-top:22px;padding-top:18px;font-size:11px;line-height:1.8;display:flex}.account-access-note svg{flex-shrink:0;margin-top:2px}.account-divider{color:var(--muted);text-align:center;margin:20px 0;font-size:12px}.account-signin-panel>.google-signin{width:100%}.session-notice{z-index:60;color:#fff;background:#173348;border:1px solid #e5bf5c;border-radius:10px;width:max-content;max-width:95vw;padding:15px 22px;font-size:14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0003}.session-notice a{color:#f2cc76}.workspace-signin h1{font-size:40px}.workspace-navigation-v2 .workspace-nav-head{gap:10px;display:flex}.workspace-navigation-v2 .workspace-nav-home{justify-content:flex-start;gap:10px}.workspace-mobile-toggle,.workspace-mobile-quick{display:none}.workspace-navigation-v2 .workspace-navigation-groups{gap:8px;display:grid}.workspace-tool-search{color:#b8cbd7;border:1px solid #365267;border-radius:7px;align-items:center;gap:8px;margin-bottom:4px;padding:10px 12px;display:flex}.workspace-tool-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.workspace-tool-search input::placeholder{color:#a9bdca}.workspace-no-tools{color:#bacbd7;font-size:12px;line-height:1.7}.dashboard-date-shortcuts,.dashboard-task-filters{flex-wrap:wrap;gap:7px;display:flex}.dashboard-date-shortcuts{margin-top:-10px}.dashboard-date-shortcuts button,.dashboard-task-filters button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;min-height:36px;padding:8px 12px;font-size:12px}.dashboard-date-shortcuts button[aria-pressed=true],.dashboard-task-filters button[aria-pressed=true]{color:#fff;background:#18374c;border-color:#18374c}.dashboard-task-filters{margin:16px 0 8px}.dashboard-range .secondary,.dashboard-hero-actions .primary,.dashboard-hero-actions .dashboard-ghost{font-size:12px}@media (max-width:700px){.account-shell{grid-template-columns:1fr;margin:22px auto;padding:0 16px}.account-brand-panel{border-radius:14px 14px 0 0;padding:24px}.account-brand-link{margin-bottom:22px;font-size:13px}.account-brand-panel h1{margin:10px 0 14px;font-size:32px}.account-brand-panel>p:not(.eyebrow){max-width:none;font-size:13px;line-height:1.7}.account-trust,.account-public-link{display:none}.account-signin-panel{border-left:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;padding:26px 24px}.account-form-v2 h2{font-size:24px}.sidebar .workspace-navigation-v2{flex-direction:column;gap:10px;margin-top:14px;display:flex}.workspace-navigation-v2 .workspace-nav-head{width:100%}.workspace-navigation-v2 .workspace-nav-home{flex:1;grid-column:auto;min-width:0;font-size:13px}.workspace-mobile-toggle{color:#fff;white-space:nowrap;background:#23495e;border:1px solid #668194;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-size:13px;display:flex}.workspace-mobile-quick{gap:8px;display:flex}.workspace-mobile-quick>button{color:#d7e4ed;background:#ffffff0d;border:1px solid #365267;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px;font-size:12px;display:flex}.workspace-mobile-quick>button[aria-current=page]{color:#edc05a;border-color:#edc05a}.workspace-navigation-v2 .workspace-navigation-groups{display:none}.workspace-navigation-v2.mobile-menu-open .workspace-navigation-groups{border-top:1px solid #365267;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px;display:grid}.workspace-tool-search,.workspace-no-tools{grid-column:1/-1}.workspace-navigation-v2 .workspace-nav-trigger{min-height:44px;font-size:13px}.workspace-navigation-v2 .workspace-nav-options{margin-top:5px}.sidebar .brand{margin-bottom:12px}.workspace-identity{gap:4px;padding:6px 0 8px}.workspace-identity strong{font-size:13px}.workspace-identity span{font-size:11px}.sidebar .company-nav{display:none}.dashboard-range .secondary{min-height:40px}.session-notice{padding:12px 16px;font-size:12px}.dashboard-hero-actions{gap:8px}}.video-playback-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.video-playback-tools label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.video-playback-tools select{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:8px}.video-chapters{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.video-chapters summary{cursor:pointer;min-height:34px;font-size:13px;font-weight:600}.video-chapters ol{padding:0;list-style:none}.video-chapters button{text-align:left;width:100%;min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:baseline;gap:12px;padding:10px 8px;font-size:12px;display:flex}.video-chapters button[aria-current=step]{background:#fff3d4}.video-chapters button span{color:#7e6224;flex-shrink:0;font-size:11px;font-weight:700}.account-already-signed{background:#edf7f1;border:1px solid #c8e3d7;border-radius:9px;gap:12px;margin-bottom:22px;padding:18px;display:grid}.account-already-signed p{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.account-already-signed .primary{font-size:13px}.account-already-signed .text-button{justify-self:start;font-size:12px}.portal-presence{color:#314a60;background:#fff;border:1px solid #dbe4ed;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 18px;font-size:13px;display:flex}.portal-presence small{color:#657487;margin-top:5px;font-size:11px;display:block}.presence-dot{background:#318572;border-radius:100%;width:7px;height:7px;margin-right:8px;display:inline-block}.jv-time{gap:20px;display:grid}.time-hero{border-top:4px solid #ecbc52;justify-content:space-between;gap:24px;padding:28px;display:flex}.time-hero h2{margin:8px 0}.time-hero p{color:#607184;max-width:650px;font-size:14px}.time-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.time-actions label,.time-range label,.time-report form>label{color:#56677a;gap:8px;font-size:13px;display:grid}.time-range{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.time-range input,.time-range select,.time-actions input,.time-report form input{max-width:100%;font:inherit;color:#193045;background:#fff;border:1px solid #d8e1ea;border-radius:8px;padding:11px}.time-report{padding:24px}.time-report h2{font-size:21px}.time-person-grid,.jv-load-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:20px;display:grid}.time-person{border:1px solid #dde5ed;border-radius:12px;min-width:0;padding:20px}.time-person h3{margin:0 0 8px}.time-person small{overflow-wrap:anywhere;margin-bottom:12px;display:block}.time-person p{color:#637285;font-size:13px}.time-person dl{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.time-person dt{color:#627589;font-size:12px}.time-person dd{margin:6px 0;font-size:22px;font-weight:700}.time-shifts article{border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.time-shifts p{color:#607184;font-size:13px}.time-audit{border-bottom:1px solid #e5ebf0;padding:16px 0}.time-audit p,.time-audit small{color:#607184;font-size:12px}.load-notes{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:650px){.time-hero{padding:20px;display:block}.portal-presence{flex-direction:column;align-items:flex-start}.time-range>*{flex:1;min-width:130px}.time-shifts article{flex-direction:column;align-items:flex-start}.time-report{padding:18px}.jv-load-grid{grid-template-columns:1fr}}.booked-loads{margin-bottom:24px}.booked-loads .dashboard-form-grid select,.booking-form input,.booking-form textarea{width:100%;font:inherit;color:#193045;background:#fff;border:1px solid #d8e1ea;border-radius:8px;padding:11px}.booking-form{background:#f7f9fc;border:1px solid #dce5ed;border-radius:12px;margin:20px 0;padding:22px}.booking-form>label{gap:8px;font-size:13px;display:grid}.commission-totals{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.commission-totals>div{background:#f4f7fa;border-radius:10px;padding:18px}.commission-totals small{color:#667789;margin-bottom:8px;display:block}.commission-totals strong{font-size:24px}.commission-preview{background:#edf6f1;border:1px solid #cbe1d5;border-radius:10px;flex-wrap:wrap;gap:14px;margin:18px 0;padding:18px;display:flex}.commission-preview strong{color:#216a50;font-size:22px}.commission-preview small{color:#526d61;flex-basis:100%;line-height:1.6}@media (max-width:600px){.commission-totals{grid-template-columns:1fr}.commission-totals>div{justify-content:space-between;align-items:center;display:flex}.booking-form{padding:16px}}.split-rules{border:1px solid #dce5ed;border-radius:12px;display:grid;overflow:hidden}.split-rule{border-bottom:1px solid #e5ebf0;grid-template-columns:1.4fr 1fr .7fr .8fr;align-items:center;gap:16px;padding:16px;display:grid}.split-rule:last-child{border-bottom:0}.split-rule input,.split-rule select,.split-notes textarea{color:#193045;width:100%;font:inherit;background:#fff;border:1px solid #d6e0e8;border-radius:8px;padding:11px}.split-rule b{text-align:right}.split-notes{gap:8px;margin:22px 0;font-size:13px;display:grid}.split-over{background:#fff0eb;border-color:#e7baaa}.split-over strong{color:#aa3c23}.time-report>.dashboard-form-grid select,.time-report form>.dashboard-form-grid select{font:inherit;background:#fff;border:1px solid #d8e1ea;border-radius:8px;padding:11px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:650px){.split-rule{grid-template-columns:1fr 1fr;gap:10px}.split-rule strong,.split-rule b{grid-column:1/-1}}.clock-prompt-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081928b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clock-prompt{background:#fff;border:1px solid #e0e6eb;border-top:5px solid #edbb4a;border-radius:20px;width:100%;max-width:500px;max-height:90dvh;padding:36px;position:relative;overflow:auto;box-shadow:0 24px 100px #07182766}.clock-prompt-icon{color:#173145;background:#fff4d6;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:24px;display:grid}.clock-prompt h2{letter-spacing:-.7px;margin:10px 0 16px;font-size:29px}.clock-prompt>p:not(.eyebrow){color:#627184;font-size:15px;line-height:1.7}.clock-prompt>small{border-top:1px solid #e4ebf0;padding-top:20px;line-height:1.65;display:block}.clock-prompt-actions{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.clock-prompt-actions button{flex:1}.clock-prompt-close{color:#52697b;background:#f0f4f7;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}@media (max-width:500px){.clock-prompt{padding:28px 22px}.clock-prompt h2{font-size:26px}}.load-calendar{padding:26px}.load-calendar .dashboard-section-heading p{color:#63778a;margin-top:10px;font-size:14px;line-height:1.7}.schedule-controls{flex-wrap:wrap;align-items:end;gap:18px;margin:26px 0 18px;display:flex}.schedule-controls>div{flex:1;align-items:center;gap:14px;display:flex}.schedule-controls>div button{padding:10px}.schedule-controls label{color:#64758a;gap:7px;font-size:12px;display:grid}.schedule-controls input{font:inherit;border:1px solid #d8e1e9;border-radius:8px;padding:10px}.schedule-week-scroll{margin:22px 0;overflow-x:auto}.schedule-week{grid-template-columns:repeat(7,minmax(140px,1fr));gap:8px;display:grid}.schedule-day{text-align:left;color:#183146;background:#f7f9fb;border:1px solid #dce5ed;border-radius:12px;flex-direction:column;align-items:stretch;gap:7px;min-height:210px;padding:14px;display:flex}.schedule-day>span{color:#6c7c8c;font-size:12px}.schedule-day>strong{font-size:25px}.schedule-day>small{font-size:11px}.schedule-day.selected{background:#fffaf0;border:2px solid #d9a53a;padding:13px}.schedule-day.today>strong{color:#a46f05}.schedule-day-loads{gap:8px;margin-top:8px;display:grid}.schedule-day-loads>span{overflow-wrap:anywhere;background:#eaf0f5;border-left:3px solid #5b829d;border-radius:4px;gap:4px;padding:9px 7px;font-size:10px;display:grid}.schedule-day-loads b{color:#1a4963;font-size:11px}.schedule-day-loads em{color:#647383;font-style:normal}.schedule-agenda-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 18px;display:flex}.schedule-agenda-heading h3{margin:0 0 6px}.schedule-agenda-heading p{color:#6a7988;font-size:13px}.schedule-load{border-bottom:1px solid #e2e9ef;gap:16px;padding:20px 0;display:flex}.schedule-load-marker{color:#93690f;background:#f7edcf;border-radius:12px;align-self:flex-start;place-items:center;padding:12px;display:grid}.schedule-load h3{margin:10px 0;font-size:17px}.schedule-load strong{color:#637689;font-size:12px}.schedule-load p{color:#65788a;margin:8px 0;font-size:13px;line-height:1.8}.schedule-empty{text-align:center;color:#6b7e8e;background:#f7f9fb;border-radius:12px;padding:32px}.schedule-empty h3{color:#294258;font-size:17px}.schedule-empty p{font-size:13px}.booking-schedule-preview{background:#edf3f8;border:1px solid #cfdeea;border-radius:12px;margin:20px 0;padding:20px}.booking-schedule-preview h4{align-items:center;gap:9px;margin:0 0 12px;display:flex}.booking-schedule-preview>p{color:#506a7e;margin:8px 0;font-size:13px;line-height:1.7}.booking-schedule-preview>small{margin-top:12px;line-height:1.7;display:block}.booking-schedule-preview .schedule-load{padding:12px 0}.booking-schedule-preview .schedule-load-marker{display:none}@media (max-width:650px){.load-calendar{padding:18px}.schedule-week{grid-template-columns:repeat(7,150px)}.schedule-agenda-heading{flex-direction:column;align-items:flex-start}.schedule-controls>div{gap:10px;min-width:100%}.schedule-controls>div strong{text-align:center;flex:1;font-size:13px}.booking-schedule-preview{padding:15px}}
