.load-planner{color:#28232d;background:#f3efe8;padding:36px max(22px,50vw - 680px) 70px}.load-planner *{box-sizing:border-box}.lp-hero{color:#f3efe8;background:#28232d;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;padding:56px;display:flex;overflow:hidden}.lp-eyebrow{letter-spacing:2px;color:#785743;font:600 11px/1.6 sans-serif}.lp-hero .lp-eyebrow{color:#dabba8}.lp-hero h1{margin:20px 0;font:500 clamp(42px,5vw,68px)/1.06 Georgia,serif}.lp-hero h1 em{color:#d7af96;font-weight:400}.lp-hero p{color:#d5ccd5;line-height:1.8}.lp-hero-art{border:1px solid #ac826c;border-radius:14px;flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:12px;width:330px;padding:20px;display:grid;transform:rotate(-12deg)skew(5deg)}.lp-hero-art span{aspect-ratio:1.3;background:#ac826c;border-radius:8px;box-shadow:4px 6px #644e47}.lp-hero-art b{letter-spacing:6px;grid-column:1/-1;margin-top:10px;font:12px sans-serif}.lp-toolbar,.lp-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-toolbar{padding:24px 0 0;font-size:13px}.lp-toolbar div{flex-wrap:wrap;gap:8px;display:flex}.load-planner button,.load-planner select,.load-planner input{font:inherit}.load-planner button{cursor:pointer;color:#28232d;background:#fffcf8;border:1px solid #cec7bf;border-radius:8px;min-height:42px;padding:9px 13px}.load-planner :focus-visible{outline-offset:3px;outline:3px solid #8a604b}.lp-status{min-height:22px;font-size:13px}.lp-workspace{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:22px;display:grid}.lp-card{background:#fffcf8;border:1px solid #ded6cc;border-radius:18px;padding:28px}.lp-card h2,.lp-notes h2{margin:8px 0 24px;font:400 27px/1.25 Georgia,serif}.lp-main{gap:22px;min-width:0;display:grid}.load-planner label{gap:7px;margin-bottom:14px;font-size:12px;font-weight:600;display:grid}.load-planner input:not([type=checkbox]),.load-planner select{color:#28232d;background:#fff;border:1px solid #cec7bf;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:9px}.lp-fields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.load-planner .lp-check{align-items:center;gap:10px;font-size:13px;display:flex}.lp-check input{accent-color:#28232d;width:18px;height:18px}.lp-help{color:#635c63;font-size:12px;line-height:1.65}.load-planner .lp-primary{color:#f3efe8;background:#28232d;border:0;border-radius:8px;justify-content:center;align-items:center;padding:14px 20px;font-size:14px;text-decoration:none;display:inline-flex}.lp-cargo{margin:24px 0 0;padding:0;list-style:none}.lp-cargo li{border-top:1px solid #e8e0d7;align-items:center;gap:12px;padding:16px 0;display:flex}.lp-cargo li i{border-radius:3px;flex-shrink:0;width:12px;height:32px}.lp-cargo li div{overflow-wrap:anywhere;flex:1}.lp-cargo small{color:#635c63;margin-top:4px;font-size:11px;line-height:1.7;display:block}.lp-specs{border-block:1px solid #e8e0d7;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:14px;padding:18px 0;display:grid}.lp-specs span{color:#635c63;font-size:11px}.lp-specs strong{color:#28232d;margin-top:8px;font-size:14px;display:block}.load-planner summary{cursor:pointer;padding:12px 0;font-size:13px}.lp-badge{letter-spacing:1px;white-space:nowrap;background:#efe9e1;border-radius:20px;padding:9px;font-size:10px}.lp-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:10px 0 22px;display:grid}.lp-metrics strong{font:400 29px Georgia,serif;display:block}.lp-metrics span{color:#635c63;font-size:11px}.lp-canvas{background:#f3efe8;border-radius:12px;margin:12px 0;padding:28px 12px}.lp-canvas svg{width:100%;min-height:180px;display:block}.lp-vehicle{max-width:250px}.lp-drawing ol{font-size:12px;line-height:2}.lp-rejected{background:#f8e8de;border-radius:10px;margin-top:16px;padding:18px;font-size:13px}.lp-empty{text-align:center;padding:45px 15px}.lp-comparison{margin-top:24px}.lp-comparison>div{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lp-comparison button{text-align:left;gap:14px;padding:22px;display:grid}.lp-comparison button strong{font:36px Georgia,serif}.lp-comparison button small{font:13px sans-serif}.lp-comparison button span{font-size:12px}.lp-comparison button.is-active{color:#f3efe8;background:#28232d;border-color:#28232d}.lp-notes{max-width:950px;margin:44px auto 0;font-size:14px;line-height:1.8}.lp-notes a:not(.lp-primary),.lp-help a{color:#6b4937;text-underline-offset:3px}@media (max-width:1000px){.lp-workspace{grid-template-columns:290px minmax(0,1fr)}.lp-card{padding:20px}.lp-hero-art{width:240px}.lp-hero{padding:36px}.lp-section-head{flex-direction:column;align-items:start}.lp-specs{grid-template-columns:1fr 1fr}.lp-specs label{grid-column:1/-1}.lp-metrics,.lp-comparison>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.load-planner{padding:20px 16px 48px}.lp-hero{padding:28px;display:block}.lp-hero-art{display:none}.lp-workspace{grid-template-columns:1fr}.lp-toolbar{flex-direction:column;align-items:start}.lp-card h2{font-size:25px}.lp-comparison>div{gap:8px}.lp-comparison button{padding:15px}.lp-canvas{padding:10px 4px}.lp-metrics strong{font-size:27px}}@media print{header,footer,.lp-toolbar,.lp-workspace>aside,.lp-notes .lp-primary,form,button,.lp-status{display:none!important}.load-planner{padding:0}.lp-workspace{display:block}.lp-hero{padding:20px}.lp-hero h1{font-size:30px}.lp-hero-art{display:none}.lp-card{break-inside:avoid}.lp-comparison button{display:grid!important}details{display:block}}
