:root{--canvas:#faf9f7;--surface:#fff;--ink:#111;--ink-2:#2b2b2b;--coral:#f26b6b;--coral-light:#ff8a80;--coral-dark:#c94f4f;--sage-dark:#5f6e3d;--peach:#e5b08c;--pink:#e9b9d0;--lilac:#e7e0ed;--butter:#f6de91;--sky:#a7d5e7;--powder:#c4d4de;--mint:#57cba2;--rose:#b690a2;--mauve:#b4afb9;--border:#e6e3de;--line:#d9d5cf;--grey:#6b6764;--grey-light:#b3ada5;--font:"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;font-family:var(--font);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-synthesis:none;font-size:13.5px}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;margin:0}.design-system{height:100%}.design-system button,.design-system input,.design-system select{font-family:inherit}.design-system .app{grid-template-columns:236px 1fr;height:100vh;display:grid}.design-system .side{border-right:1px solid var(--border);background:var(--canvas);flex-direction:column;display:flex;overflow:hidden}.design-system .side .logo{object-fit:contain;object-position:left;mix-blend-mode:multiply;width:auto;max-width:180px;height:24px;margin:24px 24px 18px;display:block}.design-system .side .app-name{letter-spacing:.22em;text-transform:uppercase;color:var(--grey);margin:0 24px 14px;font-size:10.5px;font-weight:500}.design-system .nav{flex-direction:column;flex:1;min-height:0;padding:0 0 24px;display:flex;overflow-y:auto}.design-system .nav a,.design-system .nav button{text-align:left;width:100%;color:var(--grey);cursor:pointer;background:0 0;border:none;padding:7px 24px;font-size:13.5px;font-weight:400;text-decoration:none;display:block;position:relative}.design-system .nav a:hover,.design-system .nav button:hover{color:var(--ink);background:#c4d4de2e}.design-system .nav .on{color:var(--ink);background:#c4d4de73;font-weight:500}.design-system .nav .on:before{content:"";background:var(--coral);width:3px;position:absolute;top:0;bottom:0;left:0}.design-system .nav .grp{letter-spacing:.16em;white-space:nowrap;text-transform:uppercase;color:var(--ink);padding:18px 24px 5px;font-size:10px;font-weight:500}.design-system .side-user{border-top:1px solid var(--border);flex-direction:column;flex:none;align-items:flex-start;gap:10px;padding:14px 24px;display:flex}.design-system .side-user:empty{display:none}.design-system .side-home{color:var(--grey);font-size:13px;text-decoration:none}.design-system .side-home:hover{color:var(--ink)}.design-system .side-user .account-controls{align-self:stretch}.design-system .main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.design-system .top{border-bottom:1px solid var(--border);background:var(--canvas);flex:none;align-items:center;gap:14px;height:56px;padding:0 40px;display:flex}.design-system .crumb{color:var(--grey);font-size:12.5px}.design-system .crumb b{color:var(--ink);font-weight:500}.design-system .top .sp{flex:1}.design-system .pill{letter-spacing:.14em;text-transform:uppercase;color:#6b5a1e;background:#f6de918c;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:500}.design-system .scroll{flex:1;overflow-y:auto}.design-system .wrap{max-width:1200px;padding:40px 40px 96px}.design-system .label{letter-spacing:.18em;text-transform:uppercase;color:var(--grey);margin:0 0 10px;font-size:10.5px;font-weight:500}.design-system h1{letter-spacing:-.015em;margin:0 0 8px;font-size:32px;font-weight:400;line-height:1.15}.design-system .sub{color:var(--grey);max-width:720px;margin:0 0 36px;font-size:14.5px;line-height:1.6}.design-system .muted{color:var(--grey)}.design-system a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.design-system a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.design-system .banner{background:var(--lilac);color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:16px;margin-bottom:28px;padding:16px 22px;font-size:13px;line-height:1.6;display:flex}.design-system .banner.bad{color:var(--coral-dark);background:#fbe3e3}.design-system .banner .btn{flex:none;margin-left:auto}.design-system .btn{border:1px solid var(--ink-2);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:13.5px;font-weight:400;text-decoration:none;transition:background .12s;display:inline-flex}.design-system .btn:hover{background:#1111110a}.design-system .btn.pri{background:var(--ink-2);border-color:var(--ink-2);color:#fff}.design-system .btn.pri:hover{background:#000}.design-system .btn.sm{padding:7px 14px;font-size:12.5px}.design-system .btn.danger{border-color:var(--coral-dark);color:var(--coral-dark)}.design-system .btn.danger:hover{background:#fbe3e3}.design-system .btn.danger.pri{background:var(--coral-dark);color:#fff}.design-system .btn:disabled{color:var(--grey);cursor:default;background:#eceae5;border-color:#eceae5}.design-system .link-btn{color:var(--grey);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:12.5px}.design-system .link-btn:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.design-system .link-btn.danger:hover{color:var(--coral-dark);-webkit-text-decoration-color:var(--coral-dark);text-decoration-color:var(--coral-dark)}.design-system .link-btn:disabled{color:var(--grey-light);cursor:default;text-decoration:none}.design-system .field{letter-spacing:.18em;text-transform:uppercase;color:var(--grey);flex-direction:column;gap:8px;margin:18px 0;font-size:10.5px;font-weight:500;display:flex}.design-system .text-input{letter-spacing:0;text-transform:none;border:none;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;padding:8px 0 10px;font-size:14px}.design-system .text-input:focus{border-bottom-color:var(--ink);outline:none}.design-system .dropzone{border:1px dashed var(--line);background:var(--surface);color:var(--grey);cursor:pointer;flex-direction:column;gap:10px;padding:20px 22px;font-size:13px;display:flex}.design-system .dropzone:hover{border-color:var(--grey)}.design-system .dropzone b{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.design-system .dropzone input{max-width:100%;font-size:12.5px}.design-system .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:44px;display:grid}.design-system .stat{border-left:1px solid var(--border);flex-direction:column;min-width:0;padding:24px 28px 26px;display:flex}.design-system .stat:first-child{border-left:none;padding-left:0}.design-system .stat .label{margin-bottom:14px}.design-system .stat .value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px;font-weight:400}.design-system .panel{border-top:1px solid var(--line);margin:0;padding:30px 0 34px}.design-system .panel h2{letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.5}.design-system .panel-sub{color:var(--grey);max-width:860px;margin:0 0 22px;font-size:13px;line-height:1.6}.design-system .panel-head{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.design-system .panel-head .acts{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.design-system h3.caps{letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:500;line-height:1.5}.design-system .empty{color:var(--grey);padding:48px 0;font-size:13px}.design-system .data-table-wrap{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:auto}.design-system table.data-table{border-collapse:collapse;width:100%;font-size:13px}.design-system table.data-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);background:var(--surface);border-bottom:1px solid var(--line);white-space:nowrap;z-index:1;padding:13px 16px;font-size:10px;font-weight:500;position:sticky;top:0}.design-system table.data-table td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;vertical-align:top;padding:11px 16px}.design-system table.data-table tbody tr:last-child td{border-bottom:none}.design-system table.data-table .num{text-align:right}.design-system table.data-table small{color:var(--grey);margin-top:3px;font-size:11.5px;display:block}.design-system .flag-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.design-system .flag-healthy{color:#1f6e52;background:#57cba22e}.design-system .flag-low{color:#6b5a1e;background:#f6de9199}.design-system .flag-minor{color:var(--grey);border:1px solid var(--line);background:0 0}.design-system .modal-bg{z-index:30;background:#1116;justify-content:center;align-items:flex-start;padding:7vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.design-system .modal{background:var(--canvas);border-radius:18px;width:100%;max-width:600px;overflow:hidden;box-shadow:0 24px 60px #0000002e}.design-system .modal-head{padding:30px 32px 8px}.design-system .modal-head h2{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:16px;font-weight:500;line-height:1.4}.design-system .modal-body{padding:6px 32px 20px;font-size:13.5px;line-height:1.6}.design-system .modal-body p{color:var(--grey);margin:10px 0}.design-system .modal-body .banner{margin:12px 0 0}.design-system .modal-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:18px 32px 24px;display:flex}@media (width<=800px){.design-system .app{height:auto;display:block}.design-system .side{border-right:none;border-bottom:1px solid var(--border)}.design-system .nav{flex-flow:wrap;padding:0 12px 12px}.design-system .nav .grp{display:none}.design-system .nav a,.design-system .nav button{width:auto;padding:7px 12px}.design-system .main{overflow:visible}.design-system .top{padding:0 16px}.design-system .wrap{padding:28px 16px 64px}.design-system .stats{grid-template-columns:1fr}.design-system .stat,.design-system .stat:first-child{border-left:none;border-top:1px solid var(--border);padding:18px 0}.design-system .stat:first-child{border-top:none}}.workspace-home{background:var(--canvas);min-height:100vh}.workspace-header,.mini-app-nav{border-bottom:1px solid var(--border);background:var(--canvas);justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 40px;font-size:12.5px;display:flex}.workspace-brand img{mix-blend-mode:multiply;width:auto;height:24px;display:block}.workspace-main{max-width:1200px;padding:56px 40px 96px}.workspace-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--grey);margin:0 0 10px;font-size:10.5px;font-weight:500}.workspace-main h1{letter-spacing:-.015em;margin:0 0 8px;font-size:32px;font-weight:400;line-height:1.15}.workspace-intro{color:var(--grey);max-width:720px;margin:0 0 40px;font-size:14.5px;line-height:1.6}.workspace-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:960px;margin:0;padding:0;list-style:none;display:grid}.workspace-card{background:var(--surface);border:1px solid var(--border);height:100%;color:inherit;flex-direction:column;padding:28px 30px 26px;text-decoration:none;transition:border-color .12s;display:flex}.workspace-card:hover{border-color:var(--ink-2)}.workspace-card:focus-visible,.mini-app-nav a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.workspace-icon{background:var(--powder);width:40px;height:40px;color:var(--ink);place-items:center;font-size:20px;display:grid}.workspace-apps li:nth-child(4n+2) .workspace-icon{background:var(--pink)}.workspace-apps li:nth-child(4n+3) .workspace-icon{background:var(--butter)}.workspace-apps li:nth-child(4n+4) .workspace-icon{background:var(--lilac)}.workspace-card h2{letter-spacing:.18em;text-transform:uppercase;margin:22px 0 8px;font-size:13px;font-weight:500;line-height:1.5}.workspace-card p{color:var(--grey);margin:0 0 28px;font-size:13.5px;line-height:1.6}.workspace-open{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.workspace-open span{transition:transform .12s}.workspace-card:hover .workspace-open span{transform:translate(3px)}.mini-app-nav a{color:var(--grey);text-decoration:none}.mini-app-nav a:hover{color:var(--ink)}.dtc-app{min-height:100vh}.app-loading{color:var(--grey);padding:40px}@media (width<=760px){.workspace-apps{grid-template-columns:1fr}.workspace-main{padding:36px 16px 64px}.workspace-header,.mini-app-nav{padding:0 16px}}.auth-page{background:var(--canvas);place-items:center;min-height:100vh;padding:28px 16px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:420px;padding:40px 36px 36px}.auth-logo{mix-blend-mode:multiply;width:auto;height:24px;margin-bottom:32px;display:block}.auth-card h1{letter-spacing:-.015em;margin:0 0 8px;font-size:28px;font-weight:400;line-height:1.2}.auth-card p{color:var(--grey);margin:0 0 12px;font-size:13.5px;line-height:1.6}.auth-card form{gap:22px;margin-top:28px;display:grid}.auth-card label{letter-spacing:.18em;text-transform:uppercase;color:var(--grey);gap:6px;font-size:10.5px;font-weight:500;display:grid}.auth-card input{border:none;border-bottom:1px solid var(--line);width:100%;font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);background:0 0;border-radius:0;padding:8px 0 10px;font-size:14px}.auth-card input:focus{border-bottom-color:var(--ink);outline:none}.auth-card button{font:inherit;cursor:pointer;border:1px solid var(--ink-2);background:var(--ink-2);color:#fff;border-radius:0;margin-right:10px;padding:11px 22px;font-size:13.5px}.auth-card button:hover{background:#000}.auth-card button:disabled{color:var(--grey);cursor:wait;background:#eceae5;border-color:#eceae5}.auth-card :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.auth-card .auth-help{border-top:1px solid var(--border);margin:28px 0 0;padding-top:18px;font-size:12px}.auth-card .auth-error,.account-controls .auth-error{color:var(--coral-dark)}.account-controls{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.account-controls>span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:500;overflow:hidden}.account-controls button{font:inherit;cursor:pointer;border:1px solid var(--ink-2);color:var(--ink);background:0 0;border-radius:0;margin-left:auto;padding:5px 11px;font-size:12px}.account-controls button:hover{background:#1111110a}.account-controls button:disabled{color:var(--grey);border-color:var(--border);cursor:wait}.account-controls button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.account-controls .auth-error{flex-basis:100%;margin:0;font-size:12px}@media (width<=480px){.auth-card{padding:28px 22px}.account-controls>span{max-width:100px}}.rmf-ui .access-card{gap:18px;display:grid}.rmf-ui .access-card :is(h1,p){margin:0}.rmf-ui .access-card label{gap:8px;display:grid}.rmf-ui .access-card [role=alert]{color:var(--coral-dark)}.rmf-ui{min-height:100vh}.rmf-ui button,.rmf-ui input,.rmf-ui select{font:inherit}.rmf-ui :is(button,a,input,select){-webkit-tap-highlight-color:transparent}.rmf-ui :is(button,a,input,select):focus-visible{outline:2px solid var(--ink);outline-offset:4px}.rmf-ui ::selection{background:var(--powder)}.portal{max-width:1280px;margin:auto;padding:0 40px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.rmf-ui .brand{align-items:center;gap:14px;text-decoration:none;display:flex}.brand-mark{color:var(--surface);letter-spacing:-2px;background:#a64234;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:49px;height:49px;font-family:Georgia,serif;font-size:25px;font-weight:700;display:flex;position:relative}.brand-mark>span{letter-spacing:0;align-self:flex-start;margin-top:13px;font:8px sans-serif}.brand-name{letter-spacing:1.5px;font-size:10px;font-weight:500;line-height:1.5}.brand-name strong{letter-spacing:4.7px;font-size:13px}.portal-label{letter-spacing:.18em;color:var(--grey);font-size:10.5px}.portal main{max-width:1080px;margin:40px auto 0}.portal p{margin:0}.workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.rmf-ui .workspace .panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:28px;box-shadow:0 3px 8px #1111110a}.section-heading{align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.step{background:var(--powder);width:29px;height:29px;color:var(--ink);flex-shrink:0;place-items:center;font-size:12px;display:grid}.section-heading p{color:var(--grey);font-size:13px;line-height:1.6}.quote-form fieldset{border:0;min-width:0;margin:0;padding:0}.quote-form label{display:block}.rmf-ui .quote-form .text-input{width:100%;min-height:44px}.quote-form input::placeholder{color:var(--grey-light)}.quote-form :is(input,select):disabled{color:var(--grey);cursor:wait}.portal .field-help{color:var(--grey);margin:8px 0 24px;font-size:12px;line-height:1.5}.weight-input{position:relative}.rmf-ui .weight-input input{padding-right:50px}.weight-input>span{color:var(--grey);font-size:13px;position:absolute;top:12px;right:12px}.shipment-math{border-top:1px solid var(--line);gap:24px;margin:0 0 24px;padding-top:18px;display:flex}.shipment-math>div{flex-direction:column;flex:1;gap:8px;display:flex}.shipment-math span{color:var(--grey);font-size:12px}.shipment-math strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.rmf-ui .submit{white-space:normal;width:100%;min-height:46px}.submit>span:last-child:not(.spinner){font-size:19px}.portal .form-note{text-align:center;color:var(--grey);margin-top:12px;font-size:12px;line-height:1.5}.quote-result{flex-direction:column;display:flex}.result-content{flex:1;min-height:350px;display:flex}.empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:28px 0;display:flex}.state-icon{background:var(--powder);width:62px;height:62px;color:var(--ink);place-items:center;margin-bottom:24px;display:grid}.state-icon svg{width:29px;height:29px}.empty-state h3{margin:0;font-size:16px;font-weight:500}.empty-state>p{color:var(--grey);overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.8}.rmf-ui .status-chip{white-space:normal;margin-top:24px}.status-chip>span{background:var(--sage-dark);border-radius:50%;width:5px;height:5px}.included{border-top:1px solid var(--line);margin-top:14px;padding-top:20px}.included>div{color:var(--grey);flex-wrap:wrap;gap:12px 20px;margin-top:12px;font-size:12px;display:flex}.shipment-info{color:var(--grey);align-items:flex-start;gap:10px;margin:24px 0 40px;font-size:12px;display:flex}.info-icon{border:1px solid var(--grey-light);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:2px;font-size:12px;display:grid}.shipment-info p{line-height:1.8}.shipment-info p>span{margin-left:5px}.portal footer{border-top:1px solid var(--border);color:var(--grey);justify-content:space-between;gap:20px;padding:24px 0 30px;font-size:12px;line-height:1.5;display:flex}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:17px;height:17px;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.error-state .state-icon{color:var(--coral-dark);background:var(--pink)}.error-state>p{color:var(--coral-dark)}.empty-state .retry-note{font-size:12px}.success-state{width:100%;min-width:0;padding:0 0 12px}.best-badge{letter-spacing:.1em}.price{letter-spacing:-.02em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:16px 0 12px;font-size:40px;font-weight:400}.price>span{color:var(--grey);letter-spacing:0;margin-left:9px;font-size:13px}.carrier{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.carrier strong,.row-carrier strong{font-weight:500}.source-note{color:var(--coral-dark);font-size:12px;line-height:1.7}.quote-details{border-top:1px solid var(--line);margin:24px 0 18px;padding-top:10px}.quote-details>div{justify-content:space-between;gap:20px;padding:9px 0;font-size:13px;display:flex}.quote-details dt,.entered-source dt{color:var(--grey)}.quote-details dd,.entered-source dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.5}.comparison,.quote-time{color:var(--grey);font-size:12px;line-height:1.7}.portal .quote-time{margin-top:8px}.rmf-ui .browse-button{margin:14px 0 8px}.browse-button>span{color:var(--grey);border-left:1px solid var(--line);padding-left:8px;font-size:12px}.rmf-ui .quote-browser{border:1px solid var(--border);width:min(760px,100vw - 32px);max-width:760px;max-height:86vh;color:var(--ink);padding:0}.quote-browser::backdrop{background:#1116}.quote-browser[open]{flex-direction:column;display:flex}.rmf-ui .browser-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.browser-header p{color:var(--grey);margin:8px 0 0;font-size:13px;line-height:1.6}.rmf-ui .browser-close{padding:0 4px;font-size:28px;line-height:1;text-decoration:none}.rmf-ui .browser-body{padding-top:12px;overflow:auto}.quote-list{margin:0;padding:0;list-style:none}.quote-list li{border-bottom:1px solid var(--border);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 8px;font-size:13px;display:grid}.quote-list li.is-best{background:var(--surface)}.row-price{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.row-carrier{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.row-delivery{color:var(--grey);text-align:right;font-size:12px}.rmf-ui .entered-title{margin-top:28px}.rmf-ui .entered-intro{margin:8px 0 18px}.entered-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;display:grid}.entered-source{border-top:1px solid var(--line);min-width:0;padding:16px 0}.entered-source h4{margin:0 0 8px;font-size:13px;font-weight:500}.entered-source dl{margin:0}.entered-source dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:8px 0;font-size:12px;display:flex}.progress-steps{text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(100%,340px);margin:20px 0 0;padding:14px 0;list-style:none}.progress-steps li{align-items:center;gap:10px;padding:5px 0;font-size:13px;line-height:1.5;display:flex}.progress-icon{flex-shrink:0;place-items:center;width:18px;font-size:13px;display:grid}.progress-icon .spinner{width:13px;height:13px}.progress-past{color:var(--grey)}.progress-done .progress-icon{color:var(--sage-dark)}.progress-failed{color:var(--coral-dark)}.suggested-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;margin-top:20px;padding:20px 0;display:grid}.rmf-ui .suggested-price .label{margin:0}.suggested-price strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:400}.suggested-price>span:last-child{color:var(--grey);font-size:12px}@media (width<=900px){.portal{padding:0 28px}.workspace{gap:20px}.rmf-ui .workspace .panel{padding:24px}.price{font-size:34px}}@media (width<=650px){.portal{padding:0 16px}.topbar{gap:16px;min-height:85px}.portal-label{letter-spacing:.1em;text-align:right;font-size:10px}.portal main{margin-top:28px}.workspace{grid-template-columns:1fr;gap:20px}.rmf-ui .workspace .panel{padding:24px 20px}.result-content{min-height:285px}.shipment-info{margin-bottom:32px}.shipment-info p>span{margin-left:0;display:block}.portal footer{gap:15px;font-size:11px}.rmf-ui .browser-header,.rmf-ui .browser-body{padding-left:16px;padding-right:16px}.quote-list li{grid-template-columns:auto minmax(0,1fr)}.row-delivery{text-align:left;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.rmf-ui *{transition:none!important}.spinner{animation-duration:2s}}
