@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--logo-primary-start: #0ea5e9;--logo-primary-end: #4f46e5;--logo-gradient-primary: linear-gradient(135deg, #0ea5e9, #4f46e5);--logo-secondary-start: #fbbf24;--logo-secondary-end: #f97316;--logo-gradient-secondary: linear-gradient(135deg, #fbbf24, #f97316);--primary: #4f46e5;--primary-dark: #4338ca;--secondary: #64748B;--accent-warm: #f97316;--success: #10B981;--warning: #F59E0B;--danger: #EF4444;--background: #F8FAFC;--surface: #FFFFFF;--text-primary: #1E293B;--text-secondary: #64748B;--border: #E2E8F0;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--radius-sm: .375rem;--radius: .5rem;--radius-lg: .75rem;--radius-full: 9999px;--font-sans: "Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--background);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}.container{max-width:1280px;margin:0 auto;padding:0 1rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--radius);font-weight:500;transition:all .2s}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-dark)}.btn-outline{border:1px solid var(--border);background-color:#fff;color:var(--text-primary)}.btn-outline:hover{background-color:var(--background)}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem;font-weight:600}.text-2xl{font-size:1.5rem;font-weight:700}.text-secondary{color:var(--text-secondary)}.text-primary{color:var(--primary)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.hidden{display:none}.block{display:block}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}}.layout-container{display:flex;min-height:100vh;background-color:var(--background)}.sidebar{width:260px;background-color:var(--surface);border-right:1px constant var(--border);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;height:100vh;z-index:50;display:none}@media(min-width:768px){.sidebar{display:flex}}.sidebar-header{padding:1.5rem;border-bottom:1px solid var(--border)}.sidebar-nav{flex:1;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius);color:var(--text-secondary);font-weight:500;transition:all .2s}.sidebar-link:hover{background-color:var(--background);color:var(--text-primary)}.sidebar-link.active{background-color:#eef2ff;color:var(--primary)}.sidebar-footer{padding:1rem;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.user-mini-profile{display:flex;align-items:center;gap:.75rem;overflow:hidden}.avatar-placeholder{width:36px;height:36px;background-color:#e0e7ff;color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn{padding:.5rem;color:var(--text-secondary);border-radius:var(--radius-sm);transition:all .2s}.logout-btn:hover{background-color:#fef2f2;color:var(--danger)}.mobile-header{position:fixed;top:0;left:0;right:0;height:60px;background-color:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;z-index:40}.main-content{flex:1;padding:1rem;margin-top:60px;width:100%}@media(min-width:768px){.main-content{margin-left:260px;margin-top:0;padding:2rem}.mobile-header{display:none}}.mobile-menu-overlay{position:fixed;inset:0;background-color:#00000080;z-index:100;display:flex;justify-content:flex-end}.mobile-menu{width:80%;max-width:300px;background-color:var(--surface);height:100%;padding:1.5rem;animation:slideIn .3s ease-out}.mobile-nav{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.mobile-link{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:var(--radius);color:var(--text-secondary);font-weight:500}.mobile-link.active{background-color:#eef2ff;color:var(--primary)}.mobile-link.logout{margin-top:auto;color:var(--danger)}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.book-load-main{padding-top:1rem}.book-load-hero{margin-bottom:1.75rem}.book-load-lead{font-size:1.05rem;line-height:1.6;color:var(--text-secondary);max-width:68ch;margin-top:.5rem}.book-load-form{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.book-load-card{border:1px solid var(--border);border-radius:1.25rem;background:#fff;box-shadow:0 1px 3px #0000000a;padding:1.5rem}.book-load-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.book-load-card-header h3{font-size:1.1rem;font-weight:800;letter-spacing:-.01em}.book-load-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border-radius:999px;background:#4f46e514;color:var(--primary);font-weight:700;font-size:.85rem;border:1px solid rgba(79,70,229,.18)}.book-load-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.book-load-card .book-load-grid+.book-load-grid{margin-top:1rem}.book-load-grid-3,.book-load-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.book-load-grid-1{grid-template-columns:1fr;margin-top:1rem}.book-load-field{display:flex;flex-direction:column;gap:.45rem}.book-load-field-full{grid-column:1 / -1}.book-load-field label{font-size:.88rem;font-weight:700;color:#0f172a}.book-load-field input,.book-load-field select,.book-load-field textarea{box-sizing:border-box;width:100%;height:44px;padding:.7rem .85rem;border:1px solid var(--border);border-radius:.95rem;background:#fff;color:var(--text-primary);outline:none;font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.book-load-field textarea{height:auto;padding-top:.85rem;padding-bottom:.85rem;resize:vertical}.book-load-field input:focus,.book-load-field select:focus,.book-load-field textarea:focus{border-color:#4f46e573;box-shadow:0 0 0 4px #4f46e51f}.book-load-input-icon{position:relative;min-width:0;max-width:100%}.book-load-input-icon svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b}.book-load-input-icon input{padding-left:2.4rem}.book-load-input-icon input[type=date]{min-width:0;max-width:100%}@supports (-webkit-touch-callout: none){.book-load-input-icon{display:flex;width:100%}.book-load-input-icon input[type=date]{width:100%;min-width:0;height:44px;box-sizing:border-box;padding:0 .85rem 0 2.4rem;font-size:16px;line-height:44px;border:1px solid var(--border);border-radius:.95rem;background:#fff;color:var(--text-primary);outline:none}@media(max-width:480px){.book-load-input-icon input[type=date]{height:42px;line-height:42px}}}.book-load-help{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-size:.86rem}.book-load-consent-row{margin-top:1rem}.book-load-contact-row{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;font-size:.88rem;color:var(--text-secondary)}.book-load-contact-checkbox{display:inline-flex;align-items:center;gap:.35rem}.book-load-contact-checkbox input{width:16px;height:16px}.book-load-terms-row{margin-top:1rem}.book-load-terms{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--text-secondary);cursor:pointer}.book-load-terms input[type=checkbox]{width:1.125rem;height:1.125rem;margin:0;flex-shrink:0;cursor:pointer;accent-color:var(--primary)}.book-load-terms-text a{color:var(--primary);font-weight:600}.book-load-advanced-toggle{width:100%;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f8fafc);border-radius:1rem;padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:1rem;transition:border-color .15s ease,box-shadow .15s ease}.book-load-advanced-toggle:hover{border-color:#4f46e540;box-shadow:0 8px 20px #0f172a0f}.book-load-advanced-title{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;color:var(--text-primary);font-weight:800}.book-load-advanced-sub{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.book-load-advanced{margin-top:1rem}.book-load-time-row{display:flex;align-items:center;gap:.65rem}.book-load-time-row input[type=time]{height:44px}.book-load-time-sep{color:var(--text-secondary);font-weight:700;font-size:.9rem}.book-load-segment{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.book-load-seg-btn{height:44px;border-radius:.95rem;border:1px solid var(--border);background:#fff;color:var(--text-primary);font-weight:800;font-size:.92rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.book-load-seg-btn.active{background:#4f46e51a;border-color:#4f46e559;color:var(--primary)}.book-load-radio-row{display:flex;flex-wrap:wrap;gap:.65rem}.book-load-radio-btn{height:40px;padding:0 .9rem;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--text-primary);font-weight:800;font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.book-load-radio-btn .book-load-radio-dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(79,70,229,.35);background:transparent}.book-load-radio-btn.active{background:#4f46e51a;border-color:#4f46e559;color:var(--primary)}.book-load-radio-btn.active .book-load-radio-dot{background:var(--primary);border-color:var(--primary)}.book-load-toggles{display:grid;grid-template-columns:1fr;gap:.75rem}.book-load-toggle{display:grid;grid-template-columns:44px 1fr;gap:.85rem;align-items:center;padding:.95rem 1rem;border-radius:1rem;border:1px solid var(--border);background:#fff}.book-load-toggle input{position:absolute;opacity:0;pointer-events:none}.book-load-switch{width:44px;height:26px;border-radius:999px;background:#e2e8f0;position:relative;box-shadow:inset 0 0 0 1px #0f172a14;transition:background .2s ease}.book-load-switch:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#fff;left:2px;top:2px;box-shadow:0 4px 10px #0f172a26;transition:transform .2s ease}.book-load-toggle input:checked+.book-load-switch{background:#4f46e580}.book-load-toggle input:checked+.book-load-switch:after{transform:translate(18px)}.book-load-toggle-text{display:flex;flex-direction:column;gap:.15rem;color:var(--text-primary)}.book-load-toggle-text strong{font-size:.95rem;font-weight:800}.book-load-toggle-text span{font-size:.85rem;color:var(--text-secondary)}.book-load-toggle-compact{padding:.75rem .85rem}.book-load-submit-row{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.book-load-submit{min-width:200px}.book-load-submit:disabled{opacity:.7;cursor:not-allowed}.book-load-alert{margin-top:1rem;border-radius:1rem;padding:.95rem 1rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.book-load-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.book-load-alert--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}@media(max-width:1040px){.book-load-grid,.book-load-grid-2,.book-load-grid-3{grid-template-columns:1fr}.book-load-card{padding:1.25rem}}@media(max-width:760px){.book-load-main{padding-top:.5rem}.book-load-card{padding:1rem}.book-load-submit-row{flex-direction:column;align-items:stretch}.book-load-submit{min-width:0;width:100%}.book-load-segment{grid-template-columns:1fr}.book-load-time-row{flex-direction:column;align-items:stretch}}@media(max-width:480px){.book-load-hero .section-heading h2{font-size:1.35rem}.book-load-lead{font-size:1rem}.book-load-field{min-width:0}.book-load-field input,.book-load-field select,.book-load-field textarea{height:42px}.book-load-field textarea{height:auto}.book-load-toggle{grid-template-columns:40px 1fr;padding:.85rem .9rem}}.landing-root{min-height:100vh;color:var(--text-primary);background:radial-gradient(1200px 640px at 90% -10%,rgba(14,165,233,.12),transparent 60%),radial-gradient(1200px 540px at -10% 20%,rgba(79,70,229,.08),transparent 55%),linear-gradient(180deg,#f8fafc,#fff,#f8fafc);padding:2rem 1.5rem 4rem;position:relative;overflow:hidden;font-family:Manrope,system-ui,sans-serif}.landing-main-wrap{max-width:1280px;margin:0 auto;position:relative;z-index:1}.landing-section{margin-top:4.5rem}.landing-noise{position:absolute;inset:0;pointer-events:none;opacity:.15;background-image:radial-gradient(rgba(15,23,42,.08) .5px,transparent .5px);background-size:4px 4px}.landing-nav,.landing-main,.lead-cards-section,.trust-strip,.features-section,.features,.workflow-section,.app-features-section,.transparency-section,.about-section,.faq-section,.download-band,.book-load-inline-section,.contact-lead-section,.site-footer{max-width:1160px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.sub-page-main{max-width:1160px;margin:0 auto;padding:1rem 0 3rem;position:relative;z-index:1}.sub-page-cta{margin-top:2rem;text-align:center}.download-band-page{margin-top:0}.landing-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:4rem;position:relative;z-index:100}.landing-nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:.75rem;border:1px solid var(--border);background:#fff;color:var(--text-primary);cursor:pointer;transition:background .2s ease,border-color .2s ease}.landing-nav-toggle:hover{background:#f8fafc;border-color:#4f46e54d;color:var(--primary)}.landing-nav-mobile{display:none;position:fixed;inset:0;z-index:200;pointer-events:none}.landing-nav-mobile--open{pointer-events:auto}.landing-nav-mobile-backdrop{position:absolute;inset:0;background:#0f172a66;opacity:0;transition:opacity .25s ease}.landing-nav-mobile--open .landing-nav-mobile-backdrop{opacity:1}.landing-nav-mobile-panel{position:absolute;top:0;right:0;width:min(320px,85vw);max-width:100%;height:100%;background:#fff;box-shadow:-8px 0 32px #0f172a26;padding:5rem 1.5rem 2rem;display:flex;flex-direction:column;gap:.5rem;transform:translate(100%);transition:transform .3s ease;overflow-y:auto}.landing-nav-mobile-close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid var(--border);background:#f8fafc;color:var(--text-primary);cursor:pointer;transition:background .2s ease,color .2s ease}.landing-nav-mobile-close:hover{background:#f1f5f9;color:var(--primary)}.landing-nav-mobile--open .landing-nav-mobile-panel{transform:translate(0)}.landing-nav-mobile-link{display:block;padding:.9rem 1rem;font-size:1rem;font-weight:600;color:var(--text-primary);border-radius:.75rem;transition:background .2s ease,color .2s ease}.landing-nav-mobile-link:hover{background:#f1f5f9;color:var(--primary)}.landing-nav-mobile-cta{margin-top:1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.25rem;border-radius:.95rem;background:var(--logo-gradient-primary);color:#fff;font-weight:700;font-size:1rem;box-shadow:0 4px 14px #4f46e566;transition:transform .2s ease}.landing-nav-mobile-cta:hover{transform:translateY(-1px)}.landing-brand-wrap{display:flex;align-items:center;gap:.62rem;text-decoration:none;color:inherit}.landing-brand-wrap:hover{opacity:.9}.landing-brand-mark{width:34px;height:34px;border-radius:8px;object-fit:cover;box-shadow:0 8px 20px #4f46e559}.landing-brand{font-size:1.5rem;font-weight:800;letter-spacing:-.03em}.landing-nav-actions{display:flex;align-items:center;gap:.95rem}.landing-text-link{color:var(--text-secondary);font-size:.92rem;font-weight:600;transition:color .2s}.landing-text-link:hover{color:var(--primary)}.landing-signin{padding:.58rem .95rem;border-radius:999px;background:var(--logo-gradient-primary);color:#fff;font-weight:700;font-size:.88rem;display:inline-flex;align-items:center;gap:.35rem;box-shadow:0 4px 14px #4f46e566}.landing-main{display:grid;gap:3rem;grid-template-columns:1.1fr .9fr;align-items:stretch}.landing-main .landing-section{margin-top:0}.hero{padding:2rem 0 2.5rem;display:flex;flex-direction:column;justify-content:center}.hero-kicker{display:inline-flex;align-items:center;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-warm);margin-bottom:1.25rem}.hero h1{font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.12;font-weight:800;letter-spacing:-.03em;max-width:14ch}.hero-subtitle{margin-top:1.5rem;max-width:42ch;color:var(--text-secondary);font-size:1.1rem;line-height:1.5}.hero-points{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.25rem;max-width:32rem;font-size:.92rem;color:var(--text-secondary)}.hero-points li:before{content:"•";margin-right:.4rem;color:var(--primary)}.hero-equipment{margin-top:1.5rem}.hero-equipment-label{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-bottom:.4rem}.hero-equipment-chips{display:flex;flex-wrap:wrap;gap:.5rem}.hero-equipment-chip{padding:.4rem .85rem;border-radius:999px;border:1px solid var(--border);background:#ffffffd9;font-size:.85rem;font-weight:600;color:var(--text-primary)}.hero-cta-row{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem}.cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border-radius:.92rem;font-size:.95rem;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.cta:hover{transform:translateY(-1px)}.cta-primary{background:var(--logo-gradient-primary);color:#fff;box-shadow:0 14px 24px #4f46e559}.cta-secondary{background:#fff;color:var(--text-primary);border:1px solid var(--border)}.hero-microcopy{margin-top:1.25rem;color:var(--text-secondary);font-size:.9rem}.hero-logo-row{margin-top:1.45rem;display:flex;gap:.8rem}.hero-logo-chip{width:66px;height:66px;border-radius:16px;object-fit:cover;border:1px solid #dbe2ea;box-shadow:0 10px 20px #0f172a1f}.chip-soft{opacity:.8}.chip-softer{opacity:.62}.hero-preview{padding:.5rem 0;display:flex;align-items:stretch;min-height:0}.hero-image{width:100%;height:100%;min-height:280px;object-fit:cover;border-radius:1.25rem;border:1px solid var(--border);box-shadow:0 4px 24px #0f172a14}.lead-cards-section{margin-top:1.5rem}.lead-cards-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.lead-trustline{margin-bottom:1rem;font-size:.9rem;color:var(--text-secondary);font-weight:600}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.trust-item{border:1px solid var(--border);background:#fff;border-radius:1rem;padding:1.75rem 1.5rem;box-shadow:0 1px 3px #0000000a}.trust-item h3{font-size:1.5rem;font-weight:800;margin-bottom:.35rem;letter-spacing:-.02em}.trust-item p{color:var(--text-secondary);font-size:.9rem}.features-section .section-heading,.workflow-section .section-heading,.about-section .section-heading,.faq-section .section-heading{margin-bottom:1.75rem}.about-section-lead{font-size:1.05rem;line-height:1.6;color:var(--text-secondary);max-width:56ch;margin-bottom:1rem}.about-section-link{display:inline-flex;align-items:center;font-weight:700;font-size:.95rem;color:var(--primary);text-decoration:none;transition:color .2s ease}.about-section-link:hover{color:var(--primary-dark, #4338ca);text-decoration:underline}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.feature-card{border:1px solid var(--border);border-radius:1rem;background:#fff;padding:1.75rem 1.5rem;box-shadow:0 1px 3px #0000000a}.feature-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.feature-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.section-heading p{color:var(--accent-warm);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:.35rem}.section-heading h2{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.compact-heading h2{max-width:28ch}.gallery-grid{margin-top:.92rem;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.8rem}.gallery-card{background:#fff;border:1px solid #dbe2ea;border-radius:1rem;overflow:hidden;display:flex;flex-direction:column}.gallery-card img{width:100%;height:100%;object-fit:cover;display:block}.gallery-card-large{min-height:280px}.gallery-card-logo{align-items:center;justify-content:center;min-height:280px;background:linear-gradient(180deg,#fff,#eef2ff)}.gallery-card-logo img{width:140px;height:140px;border-radius:28px;border:1px solid #e0e7ff;box-shadow:0 18px 28px #4f46e51f}.gallery-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:#334155;border-top:1px solid #edf2f7;padding:.6rem .75rem;background:#fff}.workflow-flow{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:0;position:relative}.workflow-flow .workflow-card{flex:1 1 0;min-width:180px;max-width:240px}.workflow-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 .35rem;color:var(--primary);opacity:.75}.workflow-arrow:before{content:"";width:1rem;height:2px;background:linear-gradient(90deg,transparent,currentColor);opacity:.6;margin-right:2px}.workflow-arrow:after{content:"";width:1rem;height:2px;background:linear-gradient(90deg,currentColor,transparent);opacity:.6;margin-left:2px}.workflow-arrow svg{flex-shrink:0}.workflow-card{border:1px solid var(--border);border-radius:1rem;background:#fff;padding:1.5rem 1.25rem;box-shadow:0 1px 3px #0000000a;position:relative;transition:box-shadow .2s ease,transform .2s ease}.workflow-card:hover{box-shadow:0 8px 24px #4f46e51f}.workflow-step-num{position:absolute;top:.75rem;right:.75rem;width:24px;height:24px;border-radius:50%;background:var(--logo-gradient-primary);color:#fff;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.workflow-icon{width:40px;height:40px;border-radius:.6rem;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#eef2ff;margin-bottom:.75rem}.workflow-card h3{font-size:1.05rem;font-weight:700;margin-bottom:.35rem}.workflow-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.faq-accordion{display:flex;flex-direction:column;gap:.5rem}.faq-accordion-item{border:1px solid var(--border);border-radius:1rem;background:#fff;box-shadow:0 1px 3px #0000000a;overflow:hidden}.faq-accordion-item--open{border-color:#4f46e559;box-shadow:0 4px 12px #4f46e51a}.faq-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border:none;background:#fff;color:var(--text-primary);font-family:inherit;font-size:1rem;font-weight:700;line-height:1.35;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.faq-accordion-trigger:hover{background:#f8fafc}.faq-accordion-item--open .faq-accordion-trigger{background:#eef2ff;color:var(--primary)}.faq-accordion-question{flex:1}.faq-accordion-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.5rem;color:var(--primary);background:#4f46e514;transition:background .2s ease,transform .2s ease}.faq-accordion-trigger:hover .faq-accordion-icon{background:#4f46e526}.faq-accordion-item--open .faq-accordion-icon{background:#4f46e533}.faq-accordion-content{border-top:1px solid var(--border)}.faq-accordion-content[hidden]{display:none}.faq-accordion-answer{margin:0;padding:1.25rem 1.5rem;color:var(--text-secondary);font-size:.95rem;line-height:1.55}.app-features-section .section-heading{margin-bottom:1rem}.app-features-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;max-width:40rem}.app-features-list li{display:flex;align-items:center;gap:.55rem;font-size:.98rem;font-weight:600;color:var(--text-primary)}.app-features-list li svg{flex-shrink:0;color:var(--primary)}.app-features-note{margin-top:1rem;font-size:.95rem;line-height:1.5;color:var(--text-secondary);max-width:40rem}.transparency-section .section-heading{margin-bottom:1rem}.transparency-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;max-width:40rem}.transparency-list li{display:flex;align-items:center;gap:.55rem;font-size:.98rem;font-weight:600;color:var(--text-primary)}.transparency-list li svg{flex-shrink:0;color:var(--primary)}.trust-strip-section .trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.trust-item--compact{padding:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem}.trust-item--compact .trust-item-icon{color:var(--primary);flex-shrink:0}.trust-item--compact .trust-item-label{font-size:.95rem;font-weight:700;color:var(--text-primary);line-height:1.3}.trust-item--compact .trust-item p,.trust-item--compact h3{display:none}.contact-page .contact-page-hero{margin-bottom:2rem}.contact-page .contact-page-hero .section-heading{margin-bottom:.5rem}.contact-page-lead{font-size:1.05rem;line-height:1.6;color:var(--text-secondary);max-width:48ch;margin-top:.5rem}.contact-page .contact-page-form.contact-lead-section{margin-top:0;padding-top:2rem;border-top:1px solid var(--border)}.contact-lead-section{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}.contact-lead-inner{max-width:640px}.contact-lead-section .section-heading{margin-bottom:.5rem}.contact-lead-sub{font-size:1rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.contact-lead-form{display:flex;flex-direction:column;gap:1rem}.contact-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-lead-field--wide{grid-column:1 / -1}.contact-lead-field label{display:block;font-size:.88rem;font-weight:700;color:var(--text-primary);margin-bottom:.4rem}.contact-lead-field input,.contact-lead-field textarea{width:100%;box-sizing:border-box;padding:.65rem .85rem;border:1px solid var(--border);border-radius:.75rem;font-size:.95rem;background:#fff;color:var(--text-primary)}.contact-lead-field input:focus,.contact-lead-field textarea:focus{outline:none;border-color:#4f46e580;box-shadow:0 0 0 3px #4f46e51f}.contact-lead-actions{margin-top:.25rem}.contact-lead-error{color:#b91c1c;font-size:.9rem;font-weight:600;margin:0}.contact-lead-success{color:#065f46;font-size:.95rem;font-weight:600;margin:0}.download-band{border-radius:1rem;background:var(--logo-gradient-primary);color:#fff;padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;box-shadow:0 10px 40px #4f46e533}.download-band h2{font-size:1.35rem;font-weight:800;margin-bottom:.35rem}.download-band p{color:#ffffffe6;font-size:1rem}.store-links{display:flex;gap:.65rem;flex-wrap:wrap}.store-btn{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;border-radius:.75rem;padding:.65rem .86rem;font-weight:700}.site-footer{margin-top:4.5rem;border-radius:1rem;border:1px solid rgba(79,70,229,.2);background:linear-gradient(160deg,#1e1b4b,#0f172a);color:#e2e8f0;padding:2rem 1.5rem}.site-footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:1rem}.site-footer-brand{font-size:1.12rem;font-weight:800;margin-bottom:.42rem}.site-footer-brand-wrap{display:flex;align-items:center;gap:.55rem;margin-bottom:.4rem}.site-footer-logo{width:26px;height:26px;border-radius:7px;object-fit:cover}.site-footer-brand-col p{font-size:.86rem;color:#94a3b8;max-width:36ch}.site-footer-social{margin-top:1.25rem}.site-footer-social-label{display:block;font-size:.8rem;font-weight:600;color:#94a3b8;margin-bottom:.5rem}.site-footer-social-links{display:flex;gap:.6rem;flex-wrap:wrap}.site-footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:.5rem;background:#94a3b833;color:#cbd5e1;transition:background .2s ease,color .2s ease}.site-footer-social-link:hover{background:#4f46e566;color:#fff}.site-footer h4{font-size:.9rem;margin-bottom:.4rem;color:#f8fafc}.site-footer ul{list-style:none;display:grid;gap:.35rem}.site-footer li,.site-footer a{font-size:.85rem;color:#cbd5e1}.site-footer a:hover{color:#fff}.site-footer-bottom{margin-top:.95rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.25);display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:#94a3b8;font-size:.8rem}.site-footer-bottom div{display:inline-flex;gap:.7rem}.how-page .workflow-section .section-heading{margin-bottom:.5rem}.how-page-intro{font-size:1.05rem;line-height:1.6;color:var(--text-secondary);max-width:48ch;margin-bottom:2.5rem}.how-page-flow-chart{background:linear-gradient(180deg,#f8fafc,#fff,#f8fafc);border:1px solid rgba(79,70,229,.12);border-radius:1.25rem;padding:2rem 1.5rem;box-shadow:0 4px 24px #4f46e50f}.how-page-flow-row{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:0}.how-page-node{flex:1 1 0;min-width:160px;max-width:220px;background:#fff;border:2px solid rgba(79,70,229,.18);border-radius:1rem;padding:1.5rem 1.25rem;position:relative;box-shadow:0 2px 12px #0f172a0f;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.how-page-node:hover{border-color:#4f46e559;box-shadow:0 8px 28px #4f46e51f}.how-page-node-badge{position:absolute;top:.75rem;right:.75rem;width:26px;height:26px;border-radius:50%;background:var(--logo-gradient-primary);color:#fff;font-size:.8rem;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 8px #4f46e54d}.how-page-node-icon-wrap{width:44px;height:44px;border-radius:.75rem;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:.85rem}.how-page-node-title{font-size:1.15rem;font-weight:800;margin-bottom:.4rem;letter-spacing:-.02em;color:var(--text-primary)}.how-page-node-text{font-size:.9rem;line-height:1.5;color:var(--text-secondary);margin:0}.how-page-connector{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 .5rem;min-width:2.5rem}.how-page-connector-line{display:block;width:1.5rem;height:2px;background:linear-gradient(90deg,#4f46e580,#4f46e5d9);border-radius:1px;margin-right:2px}.how-page-connector-arrow{color:var(--primary);flex-shrink:0;opacity:.9}.why-loadnest-section{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--border)}.why-loadnest-section .section-heading{margin-bottom:1.25rem}.why-loadnest-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;max-width:42rem}.why-loadnest-list li{display:flex;align-items:center;gap:.6rem;font-size:.98rem;font-weight:600;color:var(--text-primary);line-height:1.4}.why-loadnest-list li svg{flex-shrink:0;color:var(--primary)}.why-loadnest-note{margin-top:1.25rem;font-size:.9rem;line-height:1.55;color:var(--text-secondary);max-width:42rem}.features-page .features-page-intro{margin-bottom:3rem}.features-page-lead{font-size:1.1rem;line-height:1.6;color:var(--text-secondary);max-width:52ch;margin-top:.5rem;margin-bottom:2rem}.features-page-hero-img-wrap{border-radius:1.25rem;overflow:hidden;border:1px solid var(--border);box-shadow:0 8px 32px #0f172a14}.features-page-hero-img{width:100%;height:auto;min-height:280px;object-fit:cover;display:block}.features-page-blocks{display:flex;flex-direction:column;gap:3.5rem;margin-top:3rem}.feature-block{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.feature-block--reverse .feature-block-image-wrap{order:2}.feature-block--reverse .feature-block-content{order:1}.feature-block-image-wrap{border-radius:1rem;overflow:hidden;border:1px solid var(--border);box-shadow:0 4px 20px #0f172a0f}.feature-block-image{width:100%;height:auto;min-height:220px;object-fit:cover;display:block}.feature-block-content h3{font-size:1.5rem;font-weight:800;margin-bottom:.75rem;letter-spacing:-.02em;color:var(--text-primary)}.feature-block-content p{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin:0}.download-page .download-page-hero{margin-bottom:3rem}.download-page-lead{font-size:1.1rem;line-height:1.6;color:var(--text-secondary);max-width:64ch;margin-top:.5rem;margin-bottom:2rem}.download-page-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem;align-items:start}.download-page-bullets{display:grid;gap:.9rem}.download-page-bullet{display:grid;grid-template-columns:20px 1fr;gap:.9rem;align-items:start;background:#fff;border:1px solid var(--border);border-radius:1rem;padding:1rem 1.1rem;box-shadow:0 1px 3px #0000000a;color:var(--text-primary)}.download-page-bullet svg{color:var(--primary);margin-top:2px}.download-page-bullet h3{font-size:1rem;font-weight:800;margin-bottom:.15rem;letter-spacing:-.01em}.download-page-bullet p{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.download-page-cta-row{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.download-page-cta-row .store-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.15rem;border-radius:.95rem;background:var(--logo-gradient-primary);color:#fff;font-weight:800;box-shadow:0 14px 24px #4f46e547;border:none;transition:transform .2s ease,box-shadow .2s ease}.download-page-cta-row .store-btn:hover{transform:translateY(-1px)}.store-btn-disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.download-page-web-cta{padding:.95rem 1.15rem;border-radius:.95rem}.download-page-meta{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.9rem;color:var(--text-secondary);font-size:.9rem}.download-page-meta span{display:inline-flex;align-items:center;gap:.45rem}.download-page-image-wrap{border-radius:1.25rem;overflow:hidden;border:1px solid var(--border);background:#fff;box-shadow:0 10px 36px #0f172a17}.download-page-image{width:100%;height:auto;min-height:420px;object-fit:cover;display:block}.download-page-sections{margin-top:2.5rem}.download-page-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.download-page-card{border:1px solid var(--border);border-radius:1rem;background:#fff;padding:1.5rem 1.4rem;box-shadow:0 1px 3px #0000000a}.download-page-card h3{font-size:1.05rem;font-weight:800;margin-bottom:.45rem;letter-spacing:-.01em}.download-page-card p{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.55}.download-page-support{margin-top:3rem;border-radius:1rem;border:1px solid rgba(79,70,229,.18);background:linear-gradient(90deg,#0ea5e91f,#4f46e51a);padding:1.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.download-page-support h2{font-size:1.35rem;margin-bottom:.25rem;letter-spacing:-.02em}.download-page-support p{margin:0;color:var(--text-secondary)}.download-page-support-links{display:flex;gap:.75rem;flex-wrap:wrap}.download-page-support-link{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:999px;border:1px solid rgba(79,70,229,.22);background:#fff;color:var(--text-primary);font-weight:700;font-size:.9rem}.download-page-support-link:hover{color:var(--primary);border-color:#4f46e559}.about-page .about-page-intro{margin-bottom:3rem}.about-page-lead{font-size:1.1rem;line-height:1.65;color:var(--text-secondary);max-width:60ch;margin-top:.5rem;margin-bottom:2rem}.about-page-hero-wrap{border-radius:1.25rem;overflow:hidden;border:1px solid var(--border);box-shadow:0 8px 32px #0f172a14}.about-page-hero-img{width:100%;height:auto;min-height:320px;object-fit:cover;display:block}.about-page-block{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}.about-page-block-image-wrap{border-radius:1rem;overflow:hidden;border:1px solid var(--border);box-shadow:0 4px 20px #0f172a0f}.about-page-block-img{width:100%;height:auto;min-height:280px;object-fit:cover;display:block}.about-page-block-content h3{font-size:1.5rem;font-weight:800;margin-bottom:.85rem;letter-spacing:-.02em;color:var(--text-primary)}.about-page-block-content p{font-size:1rem;line-height:1.65;color:var(--text-secondary);margin:0 0 1rem}.about-page-block-content p:last-of-type{margin-bottom:1.5rem}.about-page-cta{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.5rem;border-radius:.95rem;font-weight:800;text-decoration:none}.about-page-mission{margin-top:3rem}.about-page-mission-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.about-page-mission h3{font-size:1.25rem;font-weight:800;margin-bottom:.5rem;letter-spacing:-.02em;color:var(--text-primary)}.about-page-mission p{font-size:1rem;line-height:1.65;color:var(--text-secondary);margin:0}@media(max-width:1040px){.landing-main,.features,.trust-strip,.site-footer-grid{grid-template-columns:1fr}.workflow-flow{flex-direction:column;align-items:center;gap:0}.workflow-flow .workflow-card{max-width:100%;min-width:0;width:100%}.workflow-arrow{padding:.5rem 0;transform:rotate(90deg)}.download-band{flex-direction:column;align-items:flex-start}.landing-section{margin-top:3.5rem}.landing-main-wrap{padding:0 .5rem}.sub-page-main{padding:1rem .5rem 2.5rem}.landing-root{padding:1.5rem 1rem 3.5rem}.landing-nav{margin-bottom:3rem}.feature-block,.feature-block--reverse{grid-template-columns:1fr;gap:1.5rem}.feature-block--reverse .feature-block-image-wrap,.feature-block--reverse .feature-block-content{order:unset}.feature-block-image-wrap{max-width:100%}.how-page-flow-row{flex-direction:column;align-items:center}.how-page-node{max-width:100%;min-width:0;width:100%}.how-page-connector{padding:.4rem 0;transform:rotate(90deg)}.contact-lead-grid{grid-template-columns:1fr}.download-page-hero-grid{grid-template-columns:1fr;gap:1.5rem}.download-page-image{min-height:320px}.download-page-cards{grid-template-columns:1fr}.download-page-support{flex-direction:column;align-items:flex-start}.about-page-block{grid-template-columns:1fr;gap:1.5rem}.about-page-mission-columns{grid-template-columns:1fr}}@media(max-width:900px){.landing-nav-actions{display:none}.landing-nav-toggle{display:flex}.landing-nav-mobile{display:block}}@media(max-width:760px){.landing-root{padding:1.25rem 1rem 3rem}.landing-nav{margin-bottom:2.5rem}.landing-main{gap:2rem}.hero{padding:1.5rem 0 2rem}.hero-points{grid-template-columns:1fr}.hero-equipment{margin-top:1.25rem}.hero-cta-row{flex-direction:column;align-items:stretch}.hero-cta-row .cta{justify-content:center}.hero-image{min-height:220px}.site-footer-bottom{flex-direction:column;align-items:flex-start}.hero-logo-chip{width:56px;height:56px;border-radius:12px}}@media(max-width:480px){.landing-root{padding:1rem .85rem 2.5rem}.landing-nav{margin-bottom:2rem}.landing-section{margin-top:3rem}.sub-page-main{padding:.75rem 0 2.5rem}.section-heading h2{font-size:1.35rem}.hero h1{font-size:1.75rem}.hero-subtitle{font-size:1rem}.trust-strip{gap:1rem}.trust-item{padding:1.25rem 1rem}.trust-item h3{font-size:1.25rem}.download-band{padding:1.5rem 1.25rem}.site-footer{padding:1.5rem 1rem;margin-top:3rem}.how-page-flow-chart,.how-page-node,.workflow-flow .workflow-card{padding:1.25rem 1rem}.faq-accordion-trigger,.faq-accordion-answer{padding:1rem 1.25rem}}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;padding:1rem}.auth-card{background-color:#fff;padding:2.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;max-width:420px}.auth-header{text-align:center;margin-bottom:2rem}.auth-error{background-color:#fef2f2;color:var(--danger);padding:.75rem;border-radius:var(--radius);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:500;color:var(--text-primary)}.input-icon-wrapper{position:relative}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.input-icon-wrapper input{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid var(--border);border-radius:var(--radius);outline:none;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.input-icon-wrapper input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4f46e526}.form-actions{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.forgot-password{color:var(--primary);font-weight:500}.btn-block{width:100%;margin-top:.5rem;padding:.875rem}.auth-footer{margin-top:2rem;text-align:center;font-size:.875rem;color:var(--text-secondary)}.auth-footer a{color:var(--primary);font-weight:600}.space-between{justify-content:space-between}.dashboard-container{display:flex;flex-direction:column;gap:2rem}.dashboard-header{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}@media(min-width:640px){.dashboard-header{flex-direction:row;align-items:center;justify-content:space-between}}.duty-toggle{display:flex;align-items:center;background-color:#fff;padding:.5rem 1rem;border-radius:var(--radius-full);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.status-indicator{width:8px;height:8px;border-radius:50%;margin-right:.5rem}.status-indicator.online{background-color:var(--success)}.status-indicator.offline{background-color:var(--text-secondary)}.toggle-btn{width:44px;height:24px;background-color:#e2e8f0;border-radius:99px;position:relative;transition:background-color .2s;padding:2px}.toggle-btn.active{background-color:var(--success)}.toggle-thumb{width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 2px #0003}.toggle-btn.active .toggle-thumb{transform:translate(20px)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card{background-color:#fff;padding:1.25rem;border-radius:var(--radius);border:1px solid var(--border);display:flex;align-items:center;gap:1rem;box-shadow:var(--shadow-sm)}.stat-icon-wrapper{width:48px;height:48px;background-color:#f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-value{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-label{font-size:.875rem;color:var(--text-secondary)}.content-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.content-grid{grid-template-columns:2fr 1fr}}.card{background-color:#fff;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow-sm)}.card-header{padding:1.25rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.badge{font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:var(--radius-full)}.badge-warning{background-color:#fef3c7;color:#d97706}.load-details{padding:1.5rem}.route-timeline{display:flex;flex-direction:column;gap:0;position:relative;margin-bottom:1.5rem}.timeline-item{display:flex;gap:1rem;position:relative}.timeline-point{width:12px;height:12px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 2px var(--border);background-color:var(--background);z-index:10;margin-top:4px}.timeline-point.start{background-color:var(--success);box-shadow:0 0 0 2px var(--success)}.timeline-point.end{background-color:var(--danger);box-shadow:0 0 0 2px var(--danger)}.timeline-connector{width:2px;height:40px;background-color:var(--border);margin-left:5px;margin-top:-4px;margin-bottom:-4px}.timeline-content h3{font-size:1.125rem;line-height:1.3}.load-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;background-color:var(--background);padding:1rem;border-radius:var(--radius);margin-bottom:1.5rem}.load-actions{display:flex;gap:.75rem}.section-title{font-size:1.125rem;font-weight:600;margin:1.5rem 0 1rem}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.action-card{background-color:#fff;padding:1.25rem;border-radius:var(--radius);border:1px solid var(--border);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;gap:.5rem}.action-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary)}.action-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.action-card h3{font-weight:600}.action-card p{font-size:.875rem;color:var(--text-secondary)}.notifications-list{display:flex;flex-direction:column}.notification-item{padding:1rem 1.25rem;border-bottom:1px solid var(--border);display:flex;gap:1rem;align-items:flex-start}.notification-item:last-child{border-bottom:none}.notif-icon{width:32px;height:32px;background-color:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.notification-item.unread .notif-icon{background-color:#fff7ed;color:#f97316}.notif-title{font-weight:500;font-size:.875rem}.notif-time{font-size:.75rem;color:var(--text-secondary)}.my-loads-container{max-width:800px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.tabs-container{display:flex;gap:.5rem;margin-bottom:2rem;background-color:#f8fafc;padding:.25rem;border-radius:var(--radius-full);width:fit-content;border:1px solid var(--border)}.tab-pill{padding:.5rem 1.25rem;border-radius:var(--radius-full);font-size:.9rem;font-weight:500;color:var(--text-secondary);transition:all .2s}.tab-pill.active{background-color:#fff;color:var(--primary);font-weight:600;box-shadow:var(--shadow-sm)}.my-load-card{background-color:#fff;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;margin-bottom:1.5rem;transition:box-shadow .2s}.my-load-card:hover{box-shadow:var(--shadow-md)}.load-card-top{padding:1.5rem}.load-id{font-size:.75rem;color:var(--text-secondary);font-weight:600;background-color:#f1f5f9;padding:2px 6px;border-radius:4px}.route-visual{position:relative;margin-top:1rem}.route-point{display:flex;gap:1rem;position:relative;z-index:1}.route-line{position:absolute;left:6px;top:14px;bottom:40px;width:2px;background-color:#cbd5e1;border-left:2px dashed #CBD5E1}.point-dot{width:14px;height:14px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 2px var(--border);flex-shrink:0;margin-top:4px;background-color:#fff}.point-dot.start{background-color:var(--success);box-shadow:0 0 0 2px var(--success)}.point-dot.end{background-color:var(--danger);box-shadow:0 0 0 2px var(--danger)}.point-info{margin-bottom:1.5rem}.route-point:last-child .point-info{margin-bottom:0}.point-info .label{font-size:.7rem;color:var(--text-secondary);font-weight:600}.point-info h4{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.point-info p{font-size:.85rem;color:var(--text-secondary)}.load-card-bottom{background-color:#f8fafc;padding:1rem 1.5rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.info-pill{background-color:#fff;border:1px solid var(--border);padding:.35rem .75rem;border-radius:var(--radius-full);font-size:.85rem;display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.action-buttons{display:flex;gap:.5rem}.btn.small{padding:.35rem .85rem;font-size:.85rem;display:flex;align-items:center;gap:.35rem}.status-badge.in-transit{background-color:#fff7ed;color:#f97316}.status-badge.scheduled{background-color:#e0f2fe;color:#0284c7}.empty-state{display:flex;flex-direction:column;align-items:center;padding:3rem;text-align:center;color:var(--text-secondary)}.history-container{max-width:800px;margin:0 auto}.history-header{margin-bottom:2rem;background-color:#fff;padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.history-stats{display:flex;align-items:center;gap:1.5rem}.h-stat{display:flex;flex-direction:column;align-items:flex-end}.h-stat .label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase}.h-stat .value{font-size:1.25rem;font-weight:700;color:var(--primary)}.divider{width:1px;height:40px;background-color:var(--border)}.history-list{display:flex;flex-direction:column;gap:1rem}.history-item{background-color:#fff;border-radius:var(--radius);border:1px solid var(--border);padding:1.25rem;transition:box-shadow .2s}.history-item:hover{box-shadow:var(--shadow-sm)}.history-main{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.history-route .arrow{margin:0 .5rem}.history-financial{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.amount{font-weight:700;font-size:1.1rem}.status-pill{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:99px}.status-pill.paid{background-color:#ecfdf5;color:var(--success)}.status-pill.processing{background-color:#fff7ed;color:#f97316}.history-actions{border-top:1px dashed var(--border);padding-top:.75rem;display:flex;justify-content:flex-end;gap:1rem}.btn-text{font-size:.875rem;color:var(--primary);font-weight:500;display:flex;align-items:center;gap:.25rem}.btn-text:hover{text-decoration:underline}@media(max-width:640px){.history-header{flex-direction:column;align-items:flex-start}.history-stats{width:100%;justify-content:space-between}.h-stat{align-items:flex-start}}.chat-container{display:flex;height:calc(100vh - 80px);background-color:#fff;border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}.chat-sidebar{width:320px;border-right:1px solid var(--border);display:flex;flex-direction:column;background-color:#f8fafc}.chat-sidebar-header{padding:1.25rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.chat-search{padding:1rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--border)}.chat-search input{border:none;background:none;width:100%;outline:none}.conversation-list{flex:1;overflow-y:auto}.conversation-item{padding:1rem;display:flex;gap:.75rem;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f1f5f9}.conversation-item:hover{background-color:#f1f5f9}.conversation-item.active{background-color:#eff6ff}.avatar{width:40px;height:40px;background-color:#dbeafe;color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;position:relative;flex-shrink:0}.avatar.sm{width:36px;height:36px}.online-indicator{width:10px;height:10px;background-color:var(--success);border:2px solid white;border-radius:50%;position:absolute;bottom:0;right:0}.conversation-info{flex:1;overflow:hidden}.unread-badge{background-color:var(--primary);color:#fff;font-size:.7rem;padding:0 6px;border-radius:99px;min-width:18px;text-align:center}.chat-main{flex:1;display:flex;flex-direction:column;background-color:#fff}.chat-header{padding:1rem 1.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.chat-actions{display:flex;gap:.5rem}.icon-btn{padding:.5rem;border-radius:50%;color:var(--text-secondary);transition:background-color .2s}.icon-btn:hover{background-color:#f1f5f9;color:var(--text-primary)}.messages-area{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;background-color:#f8fafc}.message-bubble{display:flex;max-width:70%}.message-bubble.me{align-self:flex-end}.message-bubble.them{align-self:flex-start}.message-content{padding:.75rem 1rem;border-radius:12px;position:relative}.message-bubble.me .message-content{background-color:var(--primary);color:#fff;border-bottom-right-radius:2px}.message-bubble.them .message-content{background-color:#fff;border:1px solid var(--border);color:var(--text-primary);border-bottom-left-radius:2px}.message-time{display:block;font-size:.65rem;margin-top:.25rem;opacity:.7;text-align:right}.message-input-area{padding:1rem 1.5rem;border-top:1px solid var(--border);display:flex;gap:1rem;background-color:#fff}.message-input-area input{flex:1;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-full);outline:none}.message-input-area input:focus{border-color:var(--primary)}.send-btn{width:44px;height:44px;background-color:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.send-btn:hover{background-color:var(--primary-dark)}.profile-container{max-width:800px;margin:0 auto;padding-bottom:2rem}.profile-header-card{background-color:#fff;border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;margin-bottom:2rem;box-shadow:var(--shadow-sm)}.profile-cover{height:120px;background:linear-gradient(135deg,#3b82f6,#2563eb)}.profile-info-row{padding:0 2rem 2rem;position:relative;display:flex;align-items:flex-end;gap:1.5rem;margin-top:-3rem}.profile-avatar-large{width:96px;height:96px;background-color:#fff;border:4px solid white;border-radius:50%;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:var(--primary);background-color:#dbeafe;position:relative}.edit-avatar-btn{position:absolute;bottom:0;right:0;background-color:var(--primary);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white}.profile-text{flex:1;padding-bottom:.5rem}.edit-profile-btn{margin-bottom:.5rem}.profile-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:2rem;gap:2rem}.tab-btn{padding:1rem 0;color:var(--text-secondary);font-weight:500;border-bottom:2px solid transparent;transition:all .2s}.tab-btn:hover{color:var(--primary)}.tab-btn.active{color:var(--primary);border-bottom-color:var(--primary)}.content-card{background-color:#fff;padding:1.5rem;border-radius:var(--radius);border:1px solid var(--border);margin-bottom:2rem}.card-title{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.125rem;color:var(--text-primary);border-bottom:1px solid var(--border);padding-bottom:1rem}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.info-item label{display:block;font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;font-weight:600;margin-bottom:.25rem}.info-item p{font-weight:500;font-size:1rem}.documents-list{display:flex;flex-direction:column;gap:.75rem}.document-item{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);transition:background-color .2s}.document-item:hover{background-color:#f8fafc}.doc-info{flex:1}.doc-info h4{font-weight:600;font-size:.95rem}.status-badge{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:var(--radius-full);text-transform:capitalize}.status-badge.verified{background-color:#ecfdf5;color:var(--success)}.status-badge.pending{background-color:#fff7ed;color:#f97316}.btn-icon{color:var(--text-secondary);padding:.25rem}.settings-card{background-color:#fff;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden}.setting-item{padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);cursor:pointer;transition:background-color .2s}.setting-item:last-child{border-bottom:none}.setting-item:hover{background-color:#f8fafc}.setting-icon{width:32px;height:32px;background-color:#f1f5f9;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.text-danger{color:var(--danger)}.fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.profile-info-row{flex-direction:column;align-items:center;text-align:center;margin-top:-3rem}.profile-text{padding-bottom:1rem}.profile-tabs{overflow-x:auto;padding-bottom:0}.tab-btn{white-space:nowrap}}.earnings-container{max-width:900px;margin:0 auto}.earnings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.earnings-period-selector{display:flex;background-color:#fff;border-radius:var(--radius);border:1px solid var(--border);padding:.25rem}.period-btn{padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--text-secondary)}.period-btn.active{background-color:#f8fafc;color:var(--primary);font-weight:600;box-shadow:var(--shadow-sm)}.earnings-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.e-card{background-color:#fff;padding:1.5rem;border-radius:var(--radius);border:1px solid var(--border);display:flex;align-items:flex-start;gap:1rem}.e-card.net-income{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none}.e-card.net-income .e-label,.e-card.net-income .e-trend{color:#ffffffe6}.e-icon{width:48px;height:48px;background-color:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center}.e-icon.secondary{background-color:#f1f5f9;color:var(--text-secondary)}.e-label{font-size:.875rem;margin-bottom:.25rem;color:var(--text-secondary)}.e-value{font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.e-trend{font-size:.75rem;display:flex;align-items:center;gap:.25rem}.e-trend.up{color:var(--success)}.chart-section{background-color:#fff;padding:2rem;border-radius:var(--radius);border:1px solid var(--border);margin-bottom:2rem}.chart-placeholder{height:250px;display:flex;align-items:flex-end;justify-content:center}.bar-chart{display:flex;justify-content:space-between;align-items:flex-end;width:100%;height:100%;padding-top:2rem}.bar-group{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.bar{width:40px;background-color:#3b82f6;border-radius:var(--radius-sm) var(--radius-sm) 0 0;position:relative;transition:height .5s ease-out}.bar:hover{background-color:#2563eb}.bar:hover:after{content:attr(data-value);position:absolute;top:-25px;left:50%;transform:translate(-50%);background-color:#1e293b;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;white-space:nowrap}.bar-label{font-size:.75rem;color:var(--text-secondary)}.recent-transactions{background-color:#fff;padding:1.5rem;border-radius:var(--radius);border:1px solid var(--border)}.transactions-list{display:flex;flex-direction:column}.transaction-item{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.transaction-item:last-child{border-bottom:none;padding-bottom:0}.t-icon{width:40px;height:40px;background-color:#ecfdf5;color:var(--success);border-radius:50%;display:flex;align-items:center;justify-content:center}.t-icon.expense{background-color:#fef2f2;color:var(--danger)}.t-details{flex:1}.t-details h4{font-weight:500;font-size:.95rem}.t-details p{font-size:.75rem;color:var(--text-secondary)}.t-amount{font-weight:600}.t-amount.positive{color:var(--success)}.t-amount.negative{color:var(--danger)}.legal-page{min-height:100vh;background:linear-gradient(180deg,#f7fafc,#fff);color:#0f172a;font-family:Manrope,system-ui,sans-serif;padding:1.25rem}.legal-shell{max-width:980px;margin:0 auto}.legal-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.legal-brand{font-size:1.2rem;font-weight:800}.legal-back{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:700;color:#1d4ed8}.legal-card{border:1px solid #dbe2ea;border-radius:1rem;background:#fff;padding:1.1rem}.legal-card h1{font-size:clamp(1.45rem,3vw,2.2rem);margin-bottom:.35rem}.legal-updated{color:#64748b;font-size:.85rem;margin-bottom:.9rem}.legal-section{margin-top:.85rem;border-top:1px solid #eef2f7;padding-top:.85rem}.legal-section h2{font-size:1rem;margin-bottom:.35rem}.legal-section p{color:#334155;font-size:.92rem;line-height:1.6}
