:root{--white:#fff;--pale:#fde0e3;--pink:#ffb0b1;--coral:#fe797b;--maroon:#d03a3c;--orange:#ffb750;--yellow:#ffea56;--green:#8fe968;--cyan:#36cedc;--purple:#a587ca;--ink:#38272a;--muted:#8c7b7e;--line:#f1e8e8;--canvas:#fcfafa;--shadow:0 8px 30px #4b27200a}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font:13px/1.55 Poppins,Arial,sans-serif}button,input,select{font:inherit}button{color:inherit}.demo-ribbon{height:30px;display:flex;align-items:center;justify-content:center;gap:10px;background:#38272a;color:#fff;font-size:9px;font-weight:700;letter-spacing:.11em}.demo-ribbon span{color:#eacacc;font-weight:400;letter-spacing:0}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:19px;font-weight:700;text-decoration:none;letter-spacing:-.04em}.brand-mark{display:grid;place-items:center;width:33px;height:33px;border-radius:11px;color:#fff;background:var(--maroon);font-size:21px;font-weight:600}.eyebrow{margin:0 0 8px;color:var(--maroon);font-size:9px;font-weight:700;letter-spacing:.14em}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;border:1px solid transparent;border-radius:9px;font-size:11px;font-weight:600;cursor:pointer;transition:.18s}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--maroon);box-shadow:0 5px 14px #d03a3c24}.button.primary:hover{background:#b92d30}.button.soft{color:var(--maroon);background:var(--pale)}.button.outline{color:var(--maroon);background:white;border-color:#edc6c8}.button.tiny{padding:7px 12px;font-size:10px}.button.wide{width:100%;margin-top:18px;padding:13px}
/* Setup landing */
.setup-screen{min-height:calc(100vh - 30px);padding:0 clamp(22px,8vw,130px);background:radial-gradient(ellipse at 10% 70%,#fde0e377 0,transparent 38%),radial-gradient(ellipse at 88% 22%,#ffb0b122 0,transparent 27%),#fff}.setup-top{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f3ebeb}.open-source{color:var(--muted);font-size:10px}.setup-content{width:min(1100px,100%);min-height:calc(100vh - 190px);margin:auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(30px,7vw,100px);padding:55px 0}.setup-copy h1{margin:15px 0;font-size:clamp(42px,5.2vw,68px);line-height:1.15;letter-spacing:-.055em}.setup-copy h1 em{color:var(--maroon);font-style:normal}.lede{max-width:430px;color:#746568;font-size:14px;line-height:1.9}.steps-mini{display:flex;align-items:center;gap:10px;margin-top:45px;color:#736568;font-size:10px}.steps-mini b{margin-right:5px;color:var(--maroon);font-size:9px}.steps-mini i{width:30px;height:1px;background:#e9c9cb}.setup-card{padding:27px;background:#fff;border:1px solid #f0e4e5;border-radius:18px;box-shadow:0 20px 70px #54262a12}.card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.card-title h2{margin:0;font-size:18px}.step-count{padding:5px 9px;border-radius:7px;background:var(--pale);color:var(--maroon);font-size:9px;font-weight:600}.upload-zone{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:17px;border:1px dashed #e5a9ac;border-radius:12px;background:#fffafb;text-align:center;cursor:pointer}.upload-zone:hover,.upload-zone.dragging{background:#fff1f2;border-color:var(--maroon)}.upload-zone input{display:none}.upload-icon{width:31px;height:31px;display:grid;place-items:center;margin-bottom:9px;border-radius:10px;background:var(--pale);color:var(--maroon);font-size:19px}.upload-zone strong{font-size:11px}.upload-zone>span:not(.upload-icon){color:var(--muted);font-size:9px}.upload-zone .file-name{margin-top:7px;color:var(--maroon);font-weight:600}.source-hint{display:flex;align-items:center;gap:7px;margin:10px 1px 0;color:var(--muted);font-size:9px}.dot{width:6px;height:6px;border-radius:50%;background:var(--orange)}.divider{height:29px;display:flex;align-items:center;gap:10px;color:#b3a5a7;font-size:8px}.divider:before,.divider:after{height:1px;flex:1;content:"";background:#f0e8e8}.email-row{display:flex;align-items:center;gap:11px}.mail-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#f0eafb;color:var(--purple);font-weight:700}.email-copy{flex:1}.email-copy strong,.email-copy span{display:block}.email-copy strong{font-size:10px}.email-copy span{color:var(--muted);font-size:9px}.email-row .button{padding:8px 12px;font-size:9px}.email-note{margin:8px 0 0 45px;color:var(--muted);font-size:9px;line-height:1.7}.setup-footer{width:min(1100px,100%);display:flex;justify-content:space-between;margin:auto;padding:0 0 22px;color:#9b8e90;font-size:9px}
/* Workspace shell */
.workspace{min-height:100vh}.workspace[hidden],.setup-screen[hidden]{display:none}.sidebar{position:fixed;inset:30px auto 0 0;width:226px;display:flex;flex-direction:column;padding:25px 15px 15px;background:#fff;border-right:1px solid var(--line)}.sidebar .brand{margin:0 0 36px 8px}.workspace-label{margin:0 0 10px 11px;color:#a5999b;font-size:8px;font-weight:700;letter-spacing:.14em}.side-nav{display:grid;gap:4px}.nav-item{width:100%;display:flex;align-items:center;gap:11px;padding:11px 12px;border:0;border-radius:9px;background:transparent;color:#726568;text-align:left;font-size:10px;cursor:pointer}.nav-item:hover{background:#fcf5f5}.nav-item.active{background:#fdebed;color:var(--maroon);font-weight:600}.nav-icon{width:16px;text-align:center;font-size:15px}.nav-count{margin-left:auto;padding:2px 7px;border-radius:12px;background:#fff;color:var(--maroon);font-size:9px}.sidebar-bottom{margin-top:auto}.profile{display:flex;align-items:center;gap:9px;padding:12px 5px;border-top:1px solid var(--line)}.avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fee9ea;color:var(--maroon);font-size:11px;font-weight:700}.profile b,.profile small{display:block}.profile b{font-size:9px}.profile small{color:var(--muted);font-size:8px}.more{margin-left:auto;color:var(--muted)}.local-note{padding:9px 8px;border-radius:8px;background:#faf6f6;color:var(--muted);font-size:8px}.local-note span{color:#e9a74d}.main-area{max-width:1600px;min-height:100vh;margin-left:226px;padding:0 clamp(20px,3.5vw,55px) 35px}.main-header{height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.crumb{color:#a19597;font-size:9px}.crumb span{padding:0 8px;color:#d4c9ca}.crumb b{color:#49383b;font-weight:500}.header-right{display:flex;align-items:center;gap:17px}.sample-tag{display:flex;align-items:center;gap:6px;color:#857779;font-size:8px;font-weight:600;letter-spacing:.08em}.sample-tag i,.ready-pill i{width:6px;height:6px;border-radius:50%;background:#e5ae42}.icon-button{position:relative;width:30px;height:30px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#655558;cursor:pointer}.icon-button sup{position:absolute;top:-4px;right:-4px;width:13px;height:13px;display:grid;place-items:center;border-radius:50%;background:var(--maroon);color:#fff;font-size:7px}.avatar.small{width:27px;height:27px}.page{display:none;padding-top:30px}.page.active{display:block}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:23px}.page-heading h1{margin:0;font-size:26px;letter-spacing:-.04em}.page-heading h1 span{color:var(--coral);font-size:21px}.page-heading p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:10px}.page-heading .eyebrow{margin-bottom:5px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric-card{position:relative;min-height:120px;overflow:hidden;padding:15px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#807174;font-size:9px}.metric-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;font-size:12px}.pink-icon{background:#fdebed;color:var(--maroon)}.orange-icon{background:#fff3df;color:#c27b18}.purple-icon{background:#f1ebfa;color:#805dae}.green-icon{background:#eef9e8;color:#4f9a39}.metric-card>strong{display:block;margin-top:5px;font-size:23px;letter-spacing:-.04em}.metric-card>strong.money{font-size:19px}.metric-card>small{display:block;color:#9a8d8f;font-size:8px}.trend{font-style:normal;color:#69a74c}.mini-spark{position:absolute;right:14px;bottom:14px;font-size:17px;letter-spacing:1px}.spark-pink{color:#f3b5ba}.spark-purple{color:#c7b6e1}.spark-green{color:#b4dda5}.metric-foot{margin-top:7px}.status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-size:8px;font-weight:600;white-space:nowrap}.status.coral{background:#ffe7e8;color:#a9353a}.status.orange{background:#fff1d9;color:#a66b17}.status.yellow{background:#fffbd2;color:#827213}.status.green{background:#edf9e7;color:#477d34}.status.cyan{background:#e1f8fa;color:#26848c}.status.purple{background:#f0eafb;color:#73569d}.status.pink{background:#fff0f0;color:#a35557}.overview-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:13px;margin-top:14px}.surface{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.stage-card,.action-card{padding:17px}.surface-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.surface-heading h2{margin:0;font-size:12px}.surface-heading p{margin:3px 0 0;color:var(--muted);font-size:9px}.text-button{padding:0;border:0;background:none;color:var(--maroon);font-size:9px;font-weight:600;text-decoration:none;cursor:pointer}.stage-list{display:grid;gap:10px;margin-top:19px}.stage-row{display:grid;grid-template-columns:82px 1fr 24px;align-items:center;gap:9px;font-size:9px}.stage-name{display:flex;align-items:center;gap:7px;color:#66575a}.stage-name i{width:7px;height:7px;border-radius:3px;background:var(--stage)}.stage-row>b{text-align:right;font-size:9px}.stage-track{height:6px;overflow:hidden;border-radius:5px;background:#f5eeee}.stage-track i{display:block;height:100%;border-radius:5px;background:var(--stage)}.attention-count{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fdebed;color:var(--maroon);font-size:9px;font-weight:600}.attention-row{width:100%;display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 0;border:0;border-top:1px solid #f5eeee;background:#fff;text-align:left;cursor:pointer}.attention-symbol{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;font-size:12px}.peach{background:#fff2e2;color:#cc8532}.lilac{background:#f1ebfa;color:#805dae}.mint{background:#eef9e8;color:#549342}.attention-row>span:nth-child(2){flex:1}.attention-row b,.attention-row small{display:block}.attention-row b{font-size:9px}.attention-row small{margin-top:2px;color:var(--muted);font-size:8px}.row-arrow{color:#a99b9d}.table-surface{margin-top:14px;padding:16px 17px}.table-tools{display:flex;align-items:center;gap:9px}.search{width:190px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;outline-color:var(--pink);font-size:9px}.table-wrap{width:100%;overflow:auto;margin-top:15px}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:9px}th{padding:9px 10px;background:#fcf6f6;color:#9a8d8f;font-size:7px;font-weight:600;letter-spacing:.07em}td{padding:10px;border-bottom:1px solid #f5eeee;color:#58494c}tbody tr:last-child td{border-bottom:0}td b{font-weight:600}.cell-sub{display:block;margin-top:2px;color:#a99c9e;font-size:8px}.demo-footnote{margin:12px 2px;color:#a89a9c;font-size:8px}.app-footer{display:flex;justify-content:space-between;margin-top:30px;padding-top:14px;border-top:1px solid var(--line);color:#aa9ea0;font-size:8px}.app-footer i{color:var(--coral);font-style:normal}
/* Bid evaluation, tracker, setup */
.ready-pill{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #f1e5e5;border-radius:8px;background:#fff;font-size:9px}.filter-row{display:flex;align-items:center;justify-content:space-between;margin:2px 0 13px}.filter-row label{display:flex;align-items:center;gap:8px;color:#87787a;font-size:9px}.filter-row select{padding:8px 30px 8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:9px}.filter-caption{color:#a49799;font-size:8px}.decision-list{display:grid;gap:12px}.bid-card{padding:16px 18px}.bid-card-head{display:flex;justify-content:space-between}.pr-label{margin-right:8px;color:var(--maroon);font-size:9px;font-weight:700}.bid-card-head .status{vertical-align:1px}.bid-card-head h2{margin:6px 0 1px;font-size:13px}.bid-card-head p{margin:0;color:var(--muted);font-size:8px}.bid-card-head p i{padding:0 4px;color:#d7b6b8;font-style:normal}.more-button{border-color:transparent;color:#9e9092;font-size:17px}.bid-table-wrap{overflow:auto;margin-top:12px}.bid-table{min-width:560px}.bid-table th:first-child,.bid-table td:first-child{width:150px}.bid-table thead th{height:38px;background:#fcf7f7}.bid-table thead th:not(:first-child){position:relative;color:#514245;font-size:9px;letter-spacing:0}.bid-table td:first-child{color:#8e8183}.best-tag{display:block;width:max-content;margin-top:3px;padding:2px 5px;border-radius:4px;background:#edf9e7;color:#4e853a;font-size:6px;letter-spacing:.06em}.bid-table td.best-cell{background:#f6fcf1;color:#467b34;font-weight:600}.bid-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:11px;border-top:1px solid #f5eeee;color:#827477;font-size:8px}.bid-card-foot b{margin-left:4px;color:#49383b}.bid-card-foot .button{padding:8px 12px;font-size:9px}.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.compact-metrics .metric-card{min-height:105px}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.connection-card{min-height:250px;padding:20px}.connection-illustration{width:38px;height:38px;display:grid;place-items:center;margin-bottom:17px;border-radius:11px;background:#fdebed;color:var(--maroon);font-size:17px}.mail-illustration{background:#f1ebfa;color:var(--purple)}.connection-card h2,.privacy-card h2{margin:0 0 7px;font-size:14px}.connection-card>p:not(.eyebrow),.privacy-card p{max-width:430px;color:var(--muted);font-size:9px;line-height:1.8}.connection-status{display:flex;align-items:center;gap:7px;margin:15px 0;color:#77696b;font-size:9px}.yellow-dot{width:7px;height:7px;border-radius:50%;background:var(--orange)}.connection-card .button{font-size:9px}.privacy-card{grid-column:1/-1;display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fffafa}.privacy-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--pale);color:var(--maroon)}.privacy-card p{max-width:780px;margin:0 0 10px}.privacy-card .text-button{display:inline-block}.empty-state{padding:40px;text-align:center;color:var(--muted);font-size:10px}.toast{position:fixed;right:22px;bottom:20px;z-index:5;max-width:370px;padding:12px 16px;border-radius:10px;background:#38272a;color:#fff;box-shadow:0 8px 30px #38272a2b;font-size:10px}.toast[hidden]{display:none}dialog{width:min(390px,calc(100% - 30px));padding:25px;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 70px #38272a35;text-align:center}dialog::backdrop{background:#38272a70}.dialog-mark{width:38px;height:38px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;background:#edf9e7;color:#4f923c;font-size:18px}dialog h2{margin:0 0 8px;font-size:17px}dialog>p:not(.eyebrow){color:#746568;font-size:10px}dialog .dialog-note{padding:10px;border-radius:8px;background:#fcf6f6;color:#8d7e80;font-size:8px}
@media(max-width:1000px){.sidebar{width:190px}.main-area{margin-left:190px;padding-right:22px;padding-left:22px}.metric-grid{grid-template-columns:repeat(2,1fr)}.setup-content{gap:35px}.setup-copy h1{font-size:52px}}@media(max-width:700px){.demo-ribbon{font-size:8px}.demo-ribbon span{display:none}.setup-screen{padding:0 18px}.setup-top{height:65px}.setup-content{min-height:auto;grid-template-columns:1fr;gap:24px;padding:34px 0}.setup-copy h1{font-size:45px}.setup-copy .lede{font-size:12px}.steps-mini{margin-top:23px;gap:6px;font-size:8px}.steps-mini i{width:13px}.setup-card{padding:20px}.setup-footer{gap:8px;font-size:8px}.sidebar{position:sticky;z-index:2;inset:30px 0 auto;width:100%;height:auto;display:block;padding:10px 13px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{margin:0 0 8px;font-size:16px}.brand-mark{width:27px;height:27px}.workspace-label,.sidebar-bottom{display:none}.side-nav{display:flex;gap:3px;overflow:auto}.nav-item{width:auto;flex:none;gap:5px;padding:8px 9px;font-size:8px}.nav-icon{font-size:12px}.nav-count{margin-left:0}.main-area{margin:0;padding:0 14px 25px}.main-header{height:48px}.page{padding-top:22px}.page-heading{align-items:flex-start;flex-direction:column;gap:12px}.page-heading h1{font-size:23px}.page-heading .button{align-self:flex-start}.metric-grid{gap:8px}.metric-card{min-height:110px;padding:12px}.metric-card>strong{font-size:20px}.metric-card>strong.money{font-size:16px}.overview-grid,.setup-grid{grid-template-columns:1fr}.privacy-card{grid-column:auto}.table-surface{padding:13px}.surface-heading{align-items:flex-start}.surface-heading .table-tools{flex-direction:column;align-items:flex-end}.search{width:155px}.filter-row{align-items:flex-start;flex-direction:column;gap:7px}.compact-metrics{grid-template-columns:1fr 1fr}.compact-metrics .metric-card:last-child{grid-column:1/-1}.app-footer{font-size:7px}.ready-pill{font-size:8px}.bid-card{padding:13px}.bid-card-foot{align-items:flex-start;gap:8px}.bid-card-foot .button{white-space:nowrap}}

/* Bold, responsive workspace navigation and PR movement visual */
:root{--ink:#202637;--muted:#687183;--line:#e6e8ee;--canvas:#f5f6f9;--navy:#17253a;--navy-soft:#243750;--shadow:0 7px 24px #1e2b3d0b}
body{background:var(--canvas);color:var(--ink);font-size:13px}
.workspace-nav{position:sticky;top:0;z-index:4;min-height:68px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,3vw,48px);padding:0 clamp(18px,4vw,64px);background:#fff;border-bottom:1px solid var(--line);box-shadow:0 3px 14px #1c2a3a08}
.workspace-nav .brand{font-size:20px}
.top-nav{height:100%;display:flex;align-items:center;justify-content:center;gap:5px}
.top-nav .nav-item{position:relative;width:auto;height:100%;display:flex;flex:none;align-items:center;gap:8px;padding:0 13px;border-radius:0;color:#667083;font-size:10px;font-weight:500;white-space:nowrap}
.top-nav .nav-item:hover{background:#faf5f5;color:var(--maroon)}
.top-nav .nav-item.active{background:transparent;color:var(--navy);font-weight:700}
.top-nav .nav-item.active:after{position:absolute;right:12px;bottom:0;left:12px;height:3px;border-radius:3px 3px 0 0;background:var(--maroon);content:""}
.top-nav .nav-icon{width:auto;color:var(--maroon);font-size:14px}
.top-nav .nav-count{margin-left:1px;background:var(--pale);font-weight:700}
.nav-account{display:flex;align-items:center;gap:12px}
.workspace-nav .sample-tag{padding:7px 9px;border:1px solid #e9ebf0;border-radius:7px;background:#fafbfc;color:#5f6878;font-size:8px}
.workspace-nav .sample-tag i{background:#3cbb83}
.main-area{max-width:1500px;margin:0 auto;padding:0 clamp(18px,4vw,64px) 44px}
.main-header{height:52px;border-bottom:1px solid #e7e9ee}
.crumb{font-size:9px}
.workspace-status{display:flex;align-items:center;gap:6px;color:#8290a1;font-size:9px}
.workspace-status i{width:6px;height:6px;border-radius:50%;background:#40bb83}
.page{padding-top:26px}
.page-heading{margin-bottom:18px}
.page-heading h1{font-size:29px;font-weight:700;letter-spacing:-.045em}
.page-heading p:not(.eyebrow){font-size:11px}
.eyebrow{font-size:9px;font-weight:700}
.button{font-size:10px;font-weight:700}
.button.primary{background:var(--maroon)}
.metric-card,.surface{border-color:#e7e9ee;border-radius:13px;box-shadow:var(--shadow)}
.metric-card{min-height:126px;padding:17px 18px}
.metric-top{color:#657083;font-size:10px;font-weight:600}
.metric-card>strong{font-size:27px;font-weight:700}
.metric-card>small{font-size:9px}
.surface-heading h2{font-size:13px;font-weight:700}
.surface-heading p{font-size:9px}
.status{font-weight:700}
.dispatch-board{position:relative;min-height:255px;overflow:hidden;display:grid;grid-template-columns:minmax(225px,.82fr) minmax(370px,1.5fr);align-items:center;margin:0 0 15px;padding:23px 30px;border-radius:17px;background:linear-gradient(115deg,#18263b 0%,#233852 65%,#344a63 100%);color:#fff;box-shadow:0 14px 34px #17253a22}
.dispatch-board:before{position:absolute;top:-115px;right:24%;width:330px;height:330px;border:1px solid #ffffff12;border-radius:50%;content:""}
.dispatch-board:after{position:absolute;top:-70px;right:20%;width:240px;height:240px;border:1px solid #ffffff12;border-radius:50%;content:""}
.dispatch-copy{position:relative;z-index:1;max-width:310px}
.dispatch-kicker{display:flex;align-items:center;gap:7px;color:#ffb9bd;font-size:8px;font-weight:700;letter-spacing:.14em}
.dispatch-kicker i{width:7px;height:7px;border-radius:50%;background:#fe797b;box-shadow:0 0 0 4px #fe797b22}
.dispatch-copy h2{margin:12px 0 6px;font-size:25px;font-weight:700;line-height:1.18;letter-spacing:-.04em}
.dispatch-copy>p{max-width:290px;margin:0;color:#c2cbd7;font-size:9px;line-height:1.7}
.dispatch-stats{display:flex;align-items:center;gap:16px;margin-top:17px}
.dispatch-stats span:not(.dispatch-divider){display:flex;align-items:baseline;gap:6px}
.dispatch-stats b{font-size:18px}
.dispatch-stats small{color:#cad2dd;font-size:8px}
.dispatch-divider{width:1px;height:20px;background:#ffffff30}
.dispatch-link{display:inline-flex;align-items:center;gap:12px;margin-top:13px;padding:0;border:0;background:transparent;color:#ffc4c7;font-size:9px;font-weight:700;cursor:pointer}
.truck-scene{position:relative;z-index:1;align-self:stretch;min-height:205px}
.truck-art{position:absolute;right:-4px;bottom:-6px;width:min(100%,620px);height:auto;overflow:visible}
.route-label{position:absolute;z-index:2;top:15px;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #ffffff24;border-radius:6px;background:#ffffff0d;color:#dbe2ea;font-size:7px;font-weight:700;letter-spacing:.1em}
.route-label i{width:6px;height:6px;border-radius:50%;background:#fe797b}
.route-start{left:10%}.route-end{right:5%}.route-end i{background:#8fe968}
.cargo-box rect{fill:#fff7f1;stroke:#f2c9b2;stroke-width:2}.cargo-box path{fill:none;stroke:#e5b499;stroke-width:2}.cargo-box text{fill:#9e3441;font:700 9px Poppins,sans-serif;letter-spacing:.03em}.cargo-box circle{fill:#fe797b}.box-one{transform:translateY(7px)}.box-two{transform:translateY(0)}.box-three{transform:translateY(5px)}
.truck-body{fill:#fe797b}.truck-cab{fill:#ffb0b1}.truck-window{fill:#dff4f2}.truck-bumper{fill:#d9e0e7}.truck-detail{fill:none;stroke:#b72d43;stroke-width:2;opacity:.58}.truck-light{fill:#ffea56}.wheel{fill:#111b2a}.hub{fill:#b6c3d1}.road-shadow{stroke:#101a29;stroke-width:16;stroke-linecap:round;opacity:.3}.road-line{stroke:#bac5d1;stroke-width:3;stroke-linecap:round;opacity:.6}.road-dash{stroke:#ffffff8a;stroke-width:2;stroke-dasharray:13 12;stroke-linecap:round}.route-path{fill:none;stroke:#ffb0b1;stroke-width:2;stroke-dasharray:5 8;opacity:.7}.route-pin circle{fill:#fff;stroke:#fe797b;stroke-width:4}.route-pin path{fill:none;stroke:#8f3444;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cargo-caption{position:absolute;right:8px;bottom:2px;color:#c8d2df;font-size:7px}.caption-dot{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:#fe797b}
.overview-grid{gap:15px;margin-top:15px}
.stage-card,.action-card{padding:18px}
.table-surface{padding:18px}
.report-grid{grid-template-columns:1.15fr .85fr}
.nav-item:focus-visible,.button:focus-visible,.dispatch-link:focus-visible{outline:3px solid #fe797b66;outline-offset:2px}
@media(max-width:900px){.workspace-nav{grid-template-columns:auto 1fr auto;gap:12px;padding:0 16px}.top-nav .nav-item{padding:0 8px;font-size:9px}.top-nav .nav-icon{font-size:12px}.dispatch-board{grid-template-columns:minmax(190px,.8fr) minmax(300px,1.2fr);padding:22px}.truck-scene{min-height:190px}.route-label{font-size:6px}.main-area{margin:0;padding-right:20px;padding-left:20px}}
@media(max-width:680px){.workspace-nav{position:sticky;top:0;grid-template-columns:1fr auto;gap:0;padding:10px 14px 0}.workspace-nav .brand{font-size:18px}.workspace-nav .brand-mark{width:30px;height:30px}.nav-account{grid-column:2;grid-row:1}.workspace-nav .sample-tag{padding:6px;font-size:7px}.top-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.top-nav::-webkit-scrollbar{display:none}.top-nav .nav-item{height:42px;padding:0 10px;font-size:9px}.top-nav .nav-item.active:after{right:8px;left:8px}.main-area{padding:0 14px 30px}.main-header{height:43px}.page{padding-top:21px}.page-heading{flex-direction:row;align-items:center;gap:10px}.page-heading h1{font-size:24px}.page-heading p:not(.eyebrow){max-width:300px;font-size:9px}.page-heading .button{align-self:center;flex:none;padding:9px 10px;font-size:8px}.dispatch-board{min-height:0;grid-template-columns:1fr;padding:20px 18px 10px}.dispatch-copy h2{font-size:24px}.dispatch-copy>p{max-width:100%}.dispatch-stats{margin-top:12px}.dispatch-link{margin-top:10px}.truck-scene{min-height:180px;margin-top:3px}.truck-art{right:-9px;bottom:-5px;width:110%}.route-label{top:7px}.route-start{left:0}.route-end{right:0}.cargo-caption{right:0;bottom:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:109px;padding:12px}.metric-card>strong{font-size:22px}.metric-card>strong.money{font-size:16px}.metric-top{font-size:8px}.overview-grid,.report-grid{grid-template-columns:1fr}.report-grid .surface{min-width:0}.surface-heading h2{font-size:12px}.table-surface{padding:13px}.setup-content{padding:30px 0}.setup-copy h1{font-size:44px}.setup-footer{flex-direction:column}.bid-card-foot{align-items:center}.app-footer{gap:12px;font-size:7px}}

