@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;450;500;600;700&family=Noto+Sans+TC:wght@400;450;500;550;600;650;700;750;800&display=swap");:root{--ink:#172b3b;--muted:#72808b;--accent:#c96540;--accent-dark:#af4d2a;--line:#e3e7e8;--paper:#f7f8f7;--navy:#16384a;--soft:#f8eee7;--green:#477f65;--radius:10px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,Noto Sans TC,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{border:0}a,button{transition:background .16s,color .16s,border-color .16s,transform .16s}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d89e7f;outline-offset:3px}button{color:inherit}input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:#909ba3}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em}svg{flex-shrink:0}small{font-size:12px}.primary,.secondary,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:550;white-space:nowrap}.primary{color:white;background:var(--accent);padding:13px 20px;border:1px solid var(--accent);border-radius:7px;min-height:46px}.primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.secondary{background:#fff;border:1px solid #d9dfe1;padding:11px 17px;border-radius:7px;min-height:43px}.secondary:hover{border-color:#a8b6be;background:#f5f7f7}.small{min-height:38px;padding:9px 14px;font-size:13px}.text-button{background:none;padding:7px 0;font-size:12px;color:var(--muted)}.text-button:hover{color:var(--accent)}.icon-button{width:36px;height:36px;display:grid;place-items:center;background:transparent;border-radius:7px}.icon-button:hover{background:#edf0f0}.full-width{width:100%}.full{grid-column:1/-1}.muted{color:var(--muted);line-height:1.8}.skip-link{position:fixed;top:-50px;left:10px;z-index:1000;background:var(--ink);color:white;padding:10px}.skip-link:focus{top:8px}.site-header{background:white;border-bottom:1px solid var(--line)}.header-inner{max-width:1328px;padding:0 40px;margin:auto;height:86px;gap:36px}.brand,.header-inner{display:flex;align-items:center}.brand{text-align:left;gap:12px;background:none;padding:0;flex-shrink:0}.brand-symbol{display:grid;place-items:center;border-radius:9px;width:43px;height:43px;background:var(--navy);color:white}.brand strong{display:block;font-size:15px;font-weight:650;letter-spacing:.025em}.brand small{font-size:10px;letter-spacing:2px;display:block;color:#7e8a92;margin-top:6px}.brand-long{display:block;font-size:12px;letter-spacing:.055em;margin-top:2px}.nav{justify-content:center;gap:28px;margin-left:auto;align-self:stretch}.nav,.nav button{display:flex;align-items:center}.nav button{background:transparent;font-weight:500;font-size:13px;position:relative;gap:6px;padding:0;white-space:nowrap;color:#697984}.nav button.active{color:var(--ink);font-weight:650}.nav button.active:after{content:"";position:absolute;height:2px;background:var(--accent);bottom:0;left:0;right:0}.nav-count{font-size:10px;background:#f1f3f3;padding:2px 5px;border-radius:4px;color:#697984}.header-actions{gap:20px;margin-left:18px}.admin-link,.header-actions{display:flex;align-items:center}.admin-link{gap:6px;font-size:12px;background:none;color:#73818b;white-space:nowrap;padding:0}.admin-link.active,.admin-link:hover{color:var(--accent)}.mobile-toggle{display:none}.demo-banner{min-height:37px;padding:8px max(40px,calc((100vw - 1248px)/2));gap:12px;background:#f7efe6;border-bottom:1px solid #ebdfd3;font-size:11px;color:#957353}.demo-banner,.demo-banner>span{display:flex;align-items:center}.demo-banner>span{gap:5px;font-size:10px;font-weight:600;letter-spacing:1px}.demo-dot{width:5px;height:5px;border-radius:50%;background:#b7824e}.demo-banner p{flex:1 1}.demo-banner button{display:flex;gap:5px;align-items:center;color:#967052;background:none;font-size:11px;white-space:nowrap}.page-shell{max-width:1328px;padding:0 40px;margin:0 auto}.intro{padding:46px 0 34px;display:grid;grid-template-columns:1.25fr 1fr;gap:80px}.eyebrow,.intro{align-items:center}.eyebrow{display:flex;gap:8px;letter-spacing:2.1px;font-size:10px;font-weight:600;color:#7a8b93}.eyebrow>span{width:16px;height:1px;background:var(--accent)}.intro h1{font-size:39px;line-height:1.5;margin:13px 0 12px;font-weight:650;letter-spacing:.035em}.intro h1 span{color:var(--accent)}.intro-copy>p{font-size:13px;letter-spacing:.015em;color:#79868e}.intro-benefits{display:flex;gap:20px;margin-top:21px;font-size:11px;color:#61737d}.intro-benefits span{display:flex;align-items:center;gap:5px}.intro-benefits svg{color:#6f8a7e}.route-visual{background:#eaf0f1;border:1px solid #e2e8e9;border-radius:12px;padding:21px 26px 16px;position:relative;overflow:hidden}.route-visual:before{content:"";position:absolute;inset:0;opacity:.32;background-image:radial-gradient(#a5b5ba .65px,transparent 0);background-size:13px 13px;pointer-events:none}.visual-caption,.visual-top{position:relative;display:flex;align-items:center;font-size:10px;color:#778c98;gap:7px}.live-dot{width:6px;height:6px;background:#779d8d;border-radius:50%}.visual-stamp{margin-left:auto;font-size:9px;letter-spacing:1.5px}.visual-route{justify-content:space-between;padding:26px 12px 23px}.route-point,.visual-route{display:flex;align-items:center;position:relative}.route-point{flex-direction:column;gap:9px}.route-point>svg{background:#fff;border:1px solid #d5e0e3;border-radius:50%;padding:13px;box-sizing:content-box;color:#426274}.route-point strong{font-size:13px;font-weight:600}.route-point>span{font-size:8px;letter-spacing:1.2px;color:#8c9aa2;margin-top:-5px}.origin-point svg{background:var(--navy);color:white;border-color:var(--navy)}.sea-line{display:flex;align-items:center;flex:1 1;gap:12px;margin:0 15px 30px;color:#6c8a99}.sea-line>span{flex:1 1;border-top:1px dashed #a8bac3}.sea-line>span:last-child:after{content:"›";float:right;line-height:0;color:#a8bac3}.visual-caption{border-top:1px solid #d7e0e3;padding-top:13px;justify-content:space-between;font-size:10px}.metrics{display:grid;grid-template-columns:1fr 1.22fr 1fr 1.15fr;background:white;border:1px solid var(--line);border-radius:9px;padding:22px 6px}.metrics>div{display:flex;align-items:center;gap:15px;padding:0 27px;border-right:1px solid #e9eded}.metrics>div:last-child{border:0}.metric-icon{color:#8e9fa8}.metrics p{font-size:11px;color:#7e8b94}.metrics strong{display:block;font-size:27px;letter-spacing:-.4px;font-weight:550;color:#253e4e;margin-top:5px;line-height:1.1}.metrics strong small{font-size:11px;font-weight:400;color:#8c969e;letter-spacing:0;margin-left:8px}.metrics-note{color:#658177}.metrics-note p{color:#506776;line-height:1.5;font-size:12px}.metrics-note p span{display:block;font-size:10px;color:#8e999f;margin-top:7px}.metric-action{display:flex;align-items:center;gap:15px;width:100%;min-width:0;min-height:58px;text-align:left;border:0;background:transparent;border-radius:7px;padding:5px 0;color:inherit}.metric-action p{min-width:0}.metric-action:hover{background:#f1f5f4}.metric-action:hover p,.metric-action:hover strong{color:#286857}.metric-action .metric-chevron{margin-left:auto;color:#73928a;opacity:.45;transition:transform .16s,opacity .16s}.metric-action:focus-visible .metric-chevron,.metric-action:hover .metric-chevron{opacity:1;transform:translateX(2px)}.metric-action:focus-visible{outline:3px solid #d89e7f;outline-offset:2px}.metrics-note .metric-action{gap:15px}@media(max-width:760px){.metric-action{min-height:52px;gap:6px}.metric-action .metric-chevron{width:12px;height:12px}.metrics-note{display:none!important}}.board-section{padding-top:38px}.section-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:21px;gap:15px}.section-title h2{font-size:21px;letter-spacing:.015em;font-weight:600;display:flex;align-items:center;gap:16px}.section-label{font-size:9px;letter-spacing:1.6px;font-weight:500;color:#9ba6ad}.section-title p{font-size:11px;color:#7d8b94;margin-top:8px;line-height:1.7}.refresh{font-size:10px;gap:6px}.filter-panel{background:white;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:1.6fr 1fr 1.15fr 1.1fr;padding:13px 0}.filter-panel>label{padding:0 18px;display:flex;flex-direction:column;gap:5px;border-right:1px solid #e9eded;min-width:0}.filter-panel>label:last-child{border:0}.filter-panel label>span{font-size:10px;color:#8c979f}.filter-panel select{background:transparent;font-size:12px;font-weight:500;border:0;min-height:22px;width:100%;padding:0 3px 0 0;cursor:pointer}.filter-panel .search-field{display:flex;flex-direction:row;align-items:center;gap:10px;color:#94a1aa}.search-field input{width:100%;border:0;padding:10px 0;font-size:12px;background:none;min-width:0}.search-field input:focus{outline:0}.search-field:focus-within{box-shadow:inset 0 -2px #c96540}.search-field button{display:grid;place-items:center;padding:2px;background:none;color:#8c979f}.filter-bottom{justify-content:space-between;margin:13px 0 20px;gap:10px;font-size:10px;color:#87959e}.filter-bottom,.quick-filters{display:flex;align-items:center}.quick-filters{gap:8px;flex-wrap:wrap}.quick-filters>span{margin-right:3px}.quick-filters button{font-size:10px;padding:5px 12px;background:transparent;border:1px solid #e0e5e7;border-radius:5px;color:#6d7e88;line-height:1.3}.quick-filters button.selected{background:#e9eeed;border-color:#e0e6e3;color:#385a52}.quick-filters .clear-filters{display:flex;align-items:center;gap:4px;border:none;color:#ac6c4c;padding:5px}.checkbox-label{display:flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.checkbox-label input{width:13px;height:13px}.board-grid{display:grid;grid-template-columns:minmax(0,1fr) 254px;gap:24px;align-items:start}.cargo-list{border:1px solid var(--line);background:white;border-radius:9px;overflow:hidden;min-width:0}.list-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:11px;color:#89969e}.list-toolbar strong{color:#354d5a;font-weight:600}.list-toolbar small{font-size:10px}.list-toolbar label{display:flex;align-items:center;gap:7px;font-size:10px}.group-toolbar select,.list-toolbar select{border:0;background:none;color:#60747f;font-size:11px;padding:4px 0;max-width:135px}.cargo-row,.table-head{display:grid;grid-template-columns:minmax(200px,2.12fr) minmax(84px,.84fr) minmax(79px,.8fr) minmax(113px,1.12fr) minmax(73px,.75fr) 16px;align-items:center;gap:10px;padding:0 20px}.table-head{background:#f5f7f7;height:39px;font-size:10px;color:#8d99a1;border-top:1px solid #edf0f0}.cargo-row,.table-head{border-bottom:1px solid #edf0f0}.cargo-row{width:100%;text-align:left;background:white;min-height:105px;color:var(--ink)}.cargo-row:hover{background:#f6f8f7}.cargo-row:hover .row-arrow{color:var(--accent);transform:translate(1px,-1px)}.cargo-row:last-child{border-bottom:0}.row-reference{display:flex;align-items:center;gap:8px;font-size:9px;color:#99a3a9;letter-spacing:.4px;margin-bottom:10px;flex-wrap:wrap}.demo-tag{display:inline-block;background:#f4f2ed;border:1px solid #ece8e0;font-size:9px;font-weight:400;padding:1px 4px;line-height:1.4;border-radius:3px;color:#9b907b;white-space:nowrap;letter-spacing:.3px}.route{display:flex;align-items:center;gap:13px}.route>div{min-width:0}.route strong{display:block;font-size:13px;font-weight:550;line-height:1.5;white-space:nowrap}.route>svg{color:#b5bfc5;flex-shrink:0}.route span{display:block;font-size:9px;color:#8d9aa3;margin-top:3px;line-height:1.4}.cargo-type-cell strong,.date-cell strong{font-size:11px;display:block;font-weight:500}.cargo-type-cell small,.date-cell small{display:block;color:#9ba6ad;font-size:9px;margin-top:6px}.tonnage-cell strong{font-size:15px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px}.status{font-size:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:4px;width:fit-content;white-space:nowrap;font-weight:450}.status i{width:4px;height:4px;border-radius:50%;background:currentColor}.status.open{background:#eef5ef;color:#5b856b}.status.matching{background:#fcf4e7;color:#b18b47}.status.fixed{background:#f0f2f3;color:#8b98a0}.row-arrow{color:#a4b1ba}.list-footer{display:flex;align-items:center;justify-content:center;gap:5px;background:#fcfdfc;border-top:1px solid #edf0f0;padding:16px 20px;font-size:10px;color:#95a1a9}.list-footer>span{margin-left:auto;font-size:9px}.mobile-field,.mobile-unit{display:none}.opportunities{padding:22px 20px 18px;border:1px solid #ebdfd0;border-radius:9px;background:#f6efe5}.aside-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.orange-icon{color:#a67a4d}.mini-label{font-size:8px;letter-spacing:1.4px;color:#a69a83}.opportunities h3{font-size:24px;font-weight:500;line-height:1.55;letter-spacing:.04em;color:#5b5547}.opportunities>p{font-size:11px;color:#9a8c78;line-height:1.9;margin:12px 0 21px}.aside-opportunities{border-top:1px solid #e5dbcb}.opportunity-item{display:block;width:100%;padding:17px 0;text-align:left;background:none;border-bottom:1px solid #e5dbcb}.opportunity-item:hover{background:#f0e8da}.opportunity-item>strong{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:550;color:#685d4c}.opportunity-item>span{display:flex;justify-content:space-between;align-items:center;margin-top:11px;color:#8f7c60}.opportunity-item b{font-size:20px;font-weight:500;letter-spacing:-.5px}.opportunity-item b small{font-size:10px;font-weight:400;letter-spacing:0}.opportunity-item em{font-size:9px;font-style:normal;background:#ece4d6;padding:3px 5px;border-radius:3px}.opportunity-item>small{color:#a39784;font-size:9px;margin-top:7px}.aside-cta,.opportunity-item>small{display:flex;align-items:center;justify-content:space-between}.aside-cta{font-size:11px;background:none;color:#97764e;width:100%;padding:18px 0 0}.aside-cta:hover{color:var(--accent)}.aside-note{display:flex;align-items:flex-start;gap:6px;border-top:1px solid #e5dbcb;margin-top:21px;padding-top:15px;color:#a69b87;font-size:9px;line-height:1.8}.aside-note svg{margin-top:2px}.publish-banner{margin:34px 0 49px;background:#ebf0f0;border:1px solid #e0e7e6;border-radius:9px;padding:25px 29px;display:flex;align-items:center;gap:19px}.publish-icon{display:grid;place-items:center;color:#768e99;width:50px;height:50px;border:1px solid #cedbdd;border-radius:50%}.publish-banner h3{font-size:17px;font-weight:550;letter-spacing:.035em}.publish-banner p{font-size:11px;color:#87969e;margin-top:8px}.publish-banner>.primary{margin-left:auto;font-size:12px}.footer{max-width:1248px;margin:auto;border-top:1px solid #e0e5e5;padding:25px 0 30px;color:#89969e;display:flex;justify-content:space-between;gap:20px;font-size:10px}.footer>div{display:flex;gap:12px;align-items:center}.footer small{color:#a9b1b6;font-size:9px;margin-left:7px}.footer button{font-size:10px;background:none;color:#89969e}.footer>div:last-child>span{font-size:9px;color:#a8b2b8;border-left:1px solid var(--line);padding-left:14px}.group-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:22px 0 14px;color:#738690}.group-toolbar label{display:flex;align-items:center;gap:12px}.group-toolbar select{background:white;border:1px solid var(--line);border-radius:5px;padding:8px}.group-explanation{display:flex;align-items:flex-start;gap:9px;background:#edf2f2;color:#6f858f;padding:13px 16px;border-radius:7px;font-size:11px;line-height:1.8;margin-bottom:19px}.group-explanation svg{margin-top:3px}.group-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.group-card{background:white;border:1px solid var(--line);border-radius:10px;padding:22px 24px}.group-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.group-card-top>span:first-child{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--green)}.group-card .route strong{font-size:19px}.group-card .route span{font-size:11px}.group-card .route{gap:24px}.group-total{display:flex;justify-content:space-between;align-items:end;margin:22px 0 16px}.group-total>strong{font-size:29px;font-weight:500}.group-total small{font-size:11px;color:#84929b;margin-left:7px}.group-total>span{display:flex;gap:6px;align-items:center;font-size:11px;color:#8798a2;padding-bottom:4px}.group-members{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.group-members button{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;text-align:left;padding:12px 0}.group-members button+button{border-top:1px solid #eff2f2}.group-members button:hover{background:#f7f9f8}.group-members span{font-size:12px}.group-members span small{font-size:10px;color:#96a1a8;display:block;margin-top:4px}.group-members strong{font-size:14px;font-weight:500;display:flex;align-items:center;gap:5px}.group-members strong small{font-size:10px;font-weight:400;color:#8799a3}.group-members strong svg{margin-left:14px;color:#9caab3}.group-caveat{font-size:10px;color:#a0aaa6;margin-top:16px}.error-panel,.loading-panel{border:1px solid var(--line);background:white;border-radius:9px;padding:42px;display:flex;align-items:center;justify-content:center;gap:12px;color:#81939d}.error-panel{color:#b45e47;flex-wrap:wrap}.empty-state{padding:54px 20px;display:flex;align-items:center;flex-direction:column;text-align:center;color:#92a0a8}.empty-state>svg{margin-bottom:16px}.empty-state h3{font-size:17px;color:#5e7380;font-weight:500}.empty-state p{font-size:12px;margin:10px 0 18px;line-height:1.8}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.modal-backdrop{position:fixed;inset:0;background:#132b3d66;z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:100%;max-width:600px;max-height:calc(100dvh - 50px);overflow:auto;background:white;border:1px solid #dde5e7;border-radius:14px;box-shadow:0 24px 100px #18344630;overscroll-behavior:contain}.modal-wide{max-width:700px}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:28px 30px 22px;border-bottom:1px solid var(--line)}.modal-heading h2{font-size:24px;font-weight:600;margin:10px 0 5px}.modal-heading .eyebrow{font-size:8px}.modal-heading .muted{font-size:12px;line-height:1.8}.modal-heading>.icon-button{margin:-7px -9px 0 0;flex-shrink:0}.cargo-form,.detail-content,.help-content,.interest-form{padding:24px 30px}.form-demo{padding:10px 12px;background:#f8f0e6;border:1px solid #eee0ce;border-radius:6px;font-size:11px;color:#99764f;gap:7px;margin-bottom:23px}.form-demo,.form-section-title{display:flex;align-items:center}.form-section-title{gap:9px;margin:23px 0 16px}.form-section-title:first-of-type{margin-top:0}.form-section-title>span{background:#f0f3f2;color:#7a938a;border-radius:4px;font-size:10px;padding:4px 6px}.form-section-title h3{font-size:14px;font-weight:600}.form-section-title>small{font-size:10px;margin-left:auto;color:#8f9aa1;display:flex;gap:4px;align-items:center}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.form-grid label,.form-label{font-size:12px;font-weight:500;display:flex;flex-direction:column;gap:8px;min-width:0}.form-grid label>small,.form-label>small{font-size:10px;font-weight:400;color:#96a2a9}.form-grid input,.form-grid select,.form-grid textarea,.form-label input,.form-label select,.form-label textarea{width:100%;min-height:43px;background:#fff;border:1px solid #dbe2e5;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:400;min-width:0}.form-grid textarea,.form-label textarea{resize:vertical;line-height:1.8;min-height:86px}.form-grid input:focus,.form-grid select:focus,.form-label input:focus,.form-label select:focus,textarea:focus{border-color:#ca9073;outline-color:#ead3c5}.form-grid input[type=date]{appearance:none;min-height:43px}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#7a8c95;margin:21px 0;line-height:1.8}.consent input{margin:2px 0}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid var(--line)}.form-actions .primary,.form-actions .secondary{font-size:12px}.form-footnote{font-size:10px;color:#9aa6ad;text-align:center;margin:14px 0 0;line-height:1.8}.form-error{color:#ae4b37;font-size:12px;display:flex;align-items:flex-start;gap:7px;background:#fff2eb;padding:12px;border-radius:5px;margin:15px 0;line-height:1.8}.detail-route{display:flex;justify-content:space-between;align-items:center;padding:5px 0 23px;border-bottom:1px solid var(--line)}.detail-route .route{gap:23px}.detail-route .route strong{font-size:21px}.detail-route .route span{font-size:11px}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:25px 0}.detail-facts>div{display:flex;gap:10px;color:#8a9ba6}.detail-facts>div>span{font-size:11px}.detail-facts strong{font-size:15px;font-weight:550;color:#294653;display:block;margin-top:7px}.detail-notes{background:#f6f8f7;border:1px solid #e9eded;border-radius:7px;padding:16px}.detail-notes h3{font-size:12px;font-weight:550}.detail-notes p{font-size:12px;color:#82929b;line-height:1.9;white-space:pre-wrap;margin-top:10px;word-break:break-word}.privacy-note{display:flex;gap:10px;color:#879c94;padding:23px 0}.privacy-note strong{font-size:12px;font-weight:550;color:#5c7a6b;display:block}.privacy-note span{font-size:11px;color:#92a19c;line-height:1.9;display:block;margin-top:6px}.interest-form .form-label+.form-label{margin-top:18px}.interest-summary{background:#f3f6f5;padding:16px;border:1px solid #e5eae8;border-radius:8px;margin-bottom:23px}.interest-summary>.route{margin-bottom:14px}.interest-summary>span{font-size:11px;color:#7e9099;margin-right:8px}.help-step{display:flex;gap:18px;margin-bottom:25px}.help-step>b{font-size:22px;font-weight:400;color:#c6a58f}.help-step h3{font-size:14px;font-weight:550;margin-bottom:7px}.help-box p,.help-step p{font-size:12px;line-height:1.9;color:#7b8c96}.help-box{background:#f8f0e7;padding:18px;border:1px solid #ecdfce;border-radius:7px;margin:22px 0}.help-box h3{font-size:13px;font-weight:600;margin-bottom:10px;color:#8c7052}.help-box p+p{margin-top:10px}.help-box.subtle{background:#f4f7f6;border-color:#e2e8e5}.help-box.subtle h3{color:#668374}.toast{position:fixed;bottom:27px;left:50%;transform:translateX(-50%);z-index:200;display:flex;align-items:center;gap:10px;border-radius:8px;background:#203e39;box-shadow:0 7px 30px #173e352a;color:white;padding:15px 18px;font-size:12px;max-width:min(600px,calc(100% - 32px));line-height:1.7;width:max-content}.toast.error{background:#8f473a}.toast button{display:grid;place-items:center;background:transparent;color:#d9e7e1;margin-left:6px;padding:0}.admin-section{padding:42px 0 55px;min-height:calc(100vh - 215px)}.admin-section h1{font-size:29px;margin:10px 0}.admin-title-actions{display:flex;gap:17px;align-items:center}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:25px 0 28px}.admin-stats>div{background:white;border:1px solid var(--line);border-radius:9px;padding:20px}.admin-stats span{font-size:12px;color:#8a99a1}.admin-stats strong{font-size:29px;display:block;margin-top:10px;font-weight:500}.admin-stats>div:first-child strong,.admin-stats>div:nth-child(3) strong{color:var(--accent)}.admin-tabs{border-bottom:1px solid var(--line);gap:30px}.admin-tabs,.admin-tabs button{display:flex;align-items:center}.admin-tabs button{gap:7px;background:none;padding:16px 0;font-size:13px;color:#84959d;position:relative}.admin-tabs button.active{color:var(--ink);font-weight:550}.admin-tabs button.active:after{content:"";height:2px;background:var(--accent);position:absolute;bottom:0;left:0;right:0}.admin-tabs button span{font-size:10px;padding:2px 6px;background:#e8eeeb;border-radius:4px;margin-left:3px}.admin-privacy{display:flex;align-items:center;gap:7px;color:#81958c;font-size:11px;line-height:1.8;padding:18px 0}.admin-cargo-list{display:flex;flex-direction:column;gap:15px}.admin-cargo-card{background:white;border:1px solid var(--line);border-radius:9px;padding:22px;display:flex;justify-content:space-between;gap:25px}.admin-cargo-facts{display:flex;align-items:center;gap:20px;margin:18px 0 12px;font-size:11px;color:#83939c;flex-wrap:wrap}.admin-cargo-facts strong{color:#465e6b;font-size:13px;font-weight:500}.admin-cargo-main>p{font-size:11px;color:#8d9aa2;line-height:1.8;white-space:pre-wrap;word-break:break-word}.private-email{display:flex;align-items:center;gap:5px;font-size:11px;color:#7a9486;margin-top:12px}.moderation{font-size:9px;border-radius:3px;padding:2px 5px;background:#f1f3f4;color:#80919b;letter-spacing:0}.moderation.pending{background:#fff3de;color:#a27a3e}.moderation.published{background:#edf5ee;color:#65896b}.moderation.rejected{background:#f7eae5;color:#b38171}.admin-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-self:center;max-width:270px}.danger-text{color:#b17861}.inbox-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.inbox-card{padding:22px;background:white;border:1px solid var(--line);border-radius:9px;min-width:0}.inbox-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.inbox-top small{font-size:10px;color:#93a1a9}.read-label,.unread-label{font-size:10px;background:#faefe3;color:#b28754;border-radius:4px;padding:5px 8px}.read-label{background:#f0f4f2;color:#90a298}.inbox-card h3{font-size:14px;font-weight:550;line-height:1.8}.inbox-message{font-size:12px;color:#8b9aa3;line-height:1.9;margin:15px 0;white-space:pre-wrap;word-break:break-word}.private-contacts{border:1px solid #e6eeea;background:#f6f9f7;border-radius:6px;padding:13px;display:grid;grid-template-columns:1fr;gap:13px}.private-contacts small{display:block;color:#92a298;font-size:10px;margin-bottom:5px}.private-contacts a{font-size:12px;color:#57786b;text-decoration:none;word-break:break-all}.private-contacts a:hover{text-decoration:underline}.inbox-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.inbox-bottom>span{display:flex;gap:5px;align-items:center;font-size:10px;color:#99a8a0}.admin-login{display:flex;align-items:center;text-align:center;flex-direction:column;background:white;border:1px solid var(--line);border-radius:10px;max-width:600px;margin:48px auto;padding:45px}.login-icon{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#edf3f0;color:#758f80;margin-bottom:23px}.admin-login h2{font-size:22px;font-weight:550}.admin-login p{font-size:12px;color:#8b9aa2;line-height:2;margin:16px 0 26px}.admin-login>.text-button{margin-top:16px}@media(min-width:1450px){.header-inner{gap:60px}.intro{gap:145px}.brand-long{display:inline;font-size:15px;letter-spacing:.025em;margin:0}.nav{gap:33px}.intro h1{font-size:43px}.intro{padding-top:50px;padding-bottom:39px}}@media(max-width:1200px){.header-inner,.page-shell{padding-left:28px;padding-right:28px}.header-inner{gap:25px}.header-actions{gap:13px;margin-left:0}.nav{gap:20px}.board-grid{grid-template-columns:minmax(0,1fr) 225px;gap:18px}.cargo-row,.table-head{grid-template-columns:minmax(174px,2fr) minmax(65px,.8fr) minmax(65px,.8fr) minmax(100px,1.05fr) 67px 12px;gap:7px;padding:0 16px}.route{gap:9px}.route strong{font-size:12px}.route span{font-size:8px}.metrics>div{padding:0 20px;gap:11px}.metrics-note{display:none!important}.metrics{grid-template-columns:1fr 1.25fr 1fr}.metrics>div:nth-child(3){border-right:0}.opportunities{padding:20px 17px}.opportunities h3{font-size:22px}.intro{gap:55px}.footer{margin:0 28px}.demo-banner{padding-left:28px;padding-right:28px}.admin-cargo-card{gap:15px}.admin-row-actions{max-width:200px}.admin-cargo-facts{gap:12px}.cargo-type-cell strong,.date-cell strong{font-size:10px}.status{font-size:9px;padding:5px}.section-label{font-size:8px}}@media(max-width:1020px){.board-grid{grid-template-columns:1fr}.opportunities{display:none}.brand strong{font-size:14px}.brand-long{font-size:11px}.brand small{font-size:8px}.brand-symbol{width:39px;height:39px}.nav{gap:16px}.nav button{font-size:12px}.header-actions .admin-link span{display:none}.intro{gap:35px}.intro h1{font-size:34px}.route-visual{padding:20px}.intro-benefits{gap:15px;font-size:10px}.route-point>svg{padding:10px}.filter-panel{grid-template-columns:1.4fr 1fr 1.15fr 1.1fr}.filter-panel>label{padding:0 13px}.cargo-row,.table-head{grid-template-columns:minmax(200px,2fr) minmax(85px,.9fr) minmax(80px,.8fr) minmax(110px,1.1fr) 76px 16px;padding:0 20px;gap:10px}.cargo-type-cell strong,.date-cell strong{font-size:11px}.route strong{font-size:13px}.route span{font-size:9px}.status{font-size:10px;padding:5px 7px}.intro-copy>p{font-size:12px}.visual-caption{font-size:9px}.group-card{padding:20px}.group-total{display:block}.group-total>span{margin-top:9px}.group-card .route strong{font-size:17px}}@media(max-width:760px){.header-inner{height:72px;padding:0 20px;gap:10px;flex-wrap:wrap;position:relative}.brand strong,.brand-long{font-size:13px}.brand-long{display:inline}.brand{gap:9px}.brand strong{max-width:210px;line-height:1.5}.brand small{font-size:8px;letter-spacing:1.5px;margin-top:3px}.brand-symbol{width:36px;height:36px;border-radius:7px}.brand-symbol svg{width:22px}.header-actions{margin-left:auto;gap:10px}.header-actions>.primary{padding:8px 10px;font-size:11px;min-height:35px}.header-actions>.primary svg{width:14px}.header-actions .admin-link{display:none}.mobile-toggle{display:grid;width:29px}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;border-bottom:1px solid var(--line);z-index:20;padding:20px;box-shadow:0 8px 12px #1c37400a;justify-content:space-around;margin:0;height:65px}.nav.open{display:flex}.nav button.active:after{bottom:-20px}.demo-banner{padding:9px 20px;gap:8px;font-size:10px;align-items:flex-start}.demo-banner>span{font-size:8px;padding-top:3px}.demo-banner p{font-size:9px;line-height:1.8}.demo-banner button{display:none}.page-shell{padding:0 20px}.intro{padding:31px 0 27px;display:block}.intro h1{font-size:34px;margin:13px 0 10px;line-height:1.5;font-weight:600}.eyebrow{font-size:8px;letter-spacing:1.6px}.intro-copy>p{font-size:11px;line-height:1.9}.intro-benefits{gap:16px;font-size:10px;margin-top:18px}.route-visual{display:none}.metrics{padding:17px 0;grid-template-columns:1fr 1.2fr 1fr;border-radius:7px}.metrics>div{padding:0 15px;display:block}.metric-icon{display:none}.metrics p{font-size:9px}.metrics strong{font-size:22px;margin-top:9px}.metrics strong small{font-size:9px;margin-left:4px}.board-section{padding-top:30px}.section-title{margin-bottom:16px;align-items:flex-start}.section-title h2{font-size:19px;gap:10px}.section-label{font-size:7px;letter-spacing:1.2px}.section-title p{font-size:10px;max-width:280px;margin-top:7px}.refresh{font-size:9px;flex-shrink:0;margin-top:4px}.refresh svg{width:12px}.filter-panel{grid-template-columns:repeat(3,1fr);padding:0;border-radius:7px}.filter-panel>label{padding:12px 10px}.filter-panel .search-field{grid-column:1/-1;border:0;border-bottom:1px solid var(--line);padding:2px 13px;min-height:47px}.filter-panel>label>span{font-size:9px}.filter-panel select{font-size:10px;min-height:21px}.filter-panel>label:nth-child(2),.filter-panel>label:nth-child(3){border-right:1px solid var(--line)}.search-field input{font-size:11px}.filter-bottom{align-items:flex-start;flex-direction:column;gap:12px;margin:12px 0 17px}.quick-filters{gap:6px}.quick-filters>span{font-size:9px}.quick-filters button{padding:5px 11px;font-size:9px}.checkbox-label{font-size:10px;align-self:flex-end;margin-top:-2px}.cargo-list{border:0;background:none;border-radius:0;overflow:visible}.list-toolbar{padding:0 0 14px;font-size:11px}.list-toolbar label{font-size:9px}.list-toolbar select{font-size:10px;max-width:130px}.table-head{display:none}.cargo-rows{display:flex;flex-direction:column;gap:11px}.cargo-row{display:grid;position:relative;grid-template-columns:1fr 1fr 1.3fr;gap:18px 10px;min-height:0;border:1px solid var(--line)!important;border-radius:8px;padding:17px 17px 16px;background:white}.cargo-row .route-cell{grid-column:1/-1}.row-reference{font-size:8px;margin-bottom:10px}.demo-tag{font-size:8px}.cargo-row .route{gap:18px;padding-right:34px}.route strong{font-size:15px;font-weight:550}.route span{font-size:9px}.cargo-row .status{position:absolute;right:17px;top:16px;font-size:9px;padding:4px 6px}.cargo-row .row-arrow{position:absolute;right:16px;top:54px;width:15px}.cargo-type-cell,.date-cell,.tonnage-cell{border-top:1px solid #edf0f0;padding-top:11px;align-self:stretch}.mobile-field{display:block!important;font-size:9px!important;color:#99a5ad!important;margin-bottom:8px}.cargo-type-cell strong,.date-cell strong{font-size:11px;font-weight:500}.cargo-type-cell small,.date-cell small{display:none}.tonnage-cell strong{font-size:14px}.mobile-unit{display:inline;font-size:9px;color:#a0aab0;margin-left:4px}.list-footer{border:0;background:none;padding:21px 0;font-size:9px}.list-footer>span{display:none}.publish-banner{padding:23px 20px;gap:15px;flex-wrap:wrap;margin:24px 0 31px}.publish-icon{display:none}.publish-banner h3{font-size:16px}.publish-banner p{font-size:10px;line-height:1.9;max-width:280px;margin-top:7px}.publish-banner>.primary{margin-left:0;width:100%;margin-top:4px;font-size:12px}.footer{margin:0 20px;padding:23px 0;flex-direction:column;gap:15px;font-size:9px}.footer>div{gap:8px;flex-wrap:wrap}.footer small{display:none}.footer button{font-size:9px;padding:0}.footer>div:last-child{justify-content:space-between}.footer>div:last-child>span{border:0}.group-grid{grid-template-columns:1fr;gap:16px}.group-toolbar{font-size:10px;margin-top:20px;gap:8px}.group-toolbar label{gap:6px;font-size:9px}.group-toolbar select{font-size:10px}.group-explanation{font-size:10px;padding:12px}.group-card{padding:20px}.group-card .route strong{font-size:18px}.group-total{display:flex}.group-total>span{font-size:9px}.group-total>strong{font-size:26px}.group-card .route span,.group-total small{font-size:10px}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);border-radius:11px}.modal-heading{padding:22px 20px 18px}.modal-heading h2{font-size:21px}.modal-heading .muted{font-size:11px}.cargo-form,.detail-content,.help-content,.interest-form{padding:20px}.form-grid{gap:15px 11px}.form-grid label,.form-label{font-size:11px}.form-grid input,.form-grid select,.form-grid textarea,.form-label input,.form-label select,.form-label textarea{font-size:16px;padding:10px 9px;min-height:45px}.form-grid input[type=date],.form-grid select{font-size:13px}.form-grid input[type=number]{font-size:14px}.form-section-title>small{font-size:9px}.form-section-title h3{font-size:13px}.form-demo{font-size:10px;line-height:1.8;align-items:flex-start;padding:10px}.form-demo svg{margin-top:3px}.form-actions .primary,.form-actions .secondary{font-size:12px}.form-footnote{font-size:9px}.consent{font-size:10px}.detail-route .route strong{font-size:17px}.detail-route .route{gap:12px}.detail-route .route span{font-size:10px}.detail-route .status{font-size:9px}.detail-facts strong{font-size:13px}.detail-facts>div>span{font-size:10px}.detail-facts{gap:20px 12px}.privacy-note span{font-size:10px}.toast{bottom:20px;font-size:11px;padding:12px 14px}.admin-section{padding-top:30px}.admin-section h1{font-size:25px}.admin-title-actions .secondary{padding:8px 10px;font-size:11px}.admin-stats{grid-template-columns:1fr 1fr;gap:10px;margin:23px 0}.admin-stats>div{padding:16px}.admin-stats span{font-size:10px}.admin-stats strong{font-size:25px}.admin-tabs{gap:20px;justify-content:space-between}.admin-tabs button{gap:4px;font-size:11px}.admin-tabs button span{font-size:9px;padding:2px 4px}.admin-tabs button>svg{width:13px}.admin-privacy{font-size:10px;align-items:flex-start}.admin-privacy svg{margin-top:3px}.admin-cargo-card{flex-direction:column;padding:18px;gap:17px}.admin-row-actions{align-self:stretch;justify-content:flex-start;max-width:none;padding-top:13px;border-top:1px solid var(--line)}.admin-row-actions .small{font-size:11px}.admin-cargo-facts{gap:12px;font-size:10px}.admin-cargo-facts strong{font-size:12px}.inbox-list{grid-template-columns:1fr}.inbox-card{padding:18px}.admin-login{padding:30px 20px;margin:30px 0}.admin-login h2{font-size:19px}.admin-login p{font-size:11px}.admin-login .primary{font-size:12px}.empty-state{background:white;border:1px solid var(--line);border-radius:8px;padding:40px 20px}.help-step h3{font-size:13px}.help-box p,.help-step p{font-size:11px}.error-panel,.loading-panel{font-size:12px;padding:35px 20px}}@media(max-width:390px){.header-inner{padding:0 14px}.brand strong,.brand-long{font-size:11px}.brand-symbol{width:31px;height:34px}.brand small{font-size:7px;letter-spacing:1px}.header-actions{gap:5px}.header-actions>.primary{padding:7px 8px;font-size:10px;gap:4px}.page-shell{padding:0 16px}.demo-banner{padding-left:16px;padding-right:16px}.intro h1{font-size:30px}.metrics>div{padding:0 10px}.metrics strong{font-size:20px}.intro-benefits{font-size:9px;gap:12px}.section-title h2{gap:8px;font-size:18px}.section-label{display:none}.footer{margin:0 16px}.quick-filters>span{display:none}.group-total{display:block}.detail-route{align-items:flex-start;gap:12px;flex-wrap:wrap}.modal-heading h2{font-size:19px}.form-grid{gap:12px 9px}.form-grid select{font-size:12px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.nav .mobile-admin{display:none}@media(max-width:760px){.nav .mobile-admin{display:flex}}@media(min-width:761px){.intro{padding-top:27px;padding-bottom:25px}.intro h1{font-size:34px;line-height:1.35;margin-top:10px;margin-bottom:10px}.intro-benefits{margin-top:16px}.route-visual{padding-top:16px;padding-bottom:13px}.visual-route{padding-top:16px;padding-bottom:14px}.visual-caption{padding-top:10px}.metrics{padding-top:18px;padding-bottom:18px}.board-section{padding-top:28px}.section-title{margin-bottom:17px}}.direction-switch{display:flex;gap:6px;margin:0 0 16px;padding:5px;background:#eef3f9;border-radius:12px;width:max-content;max-width:100%}.direction-switch button{border:0;background:transparent;color:#40536a;border-radius:9px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer}.direction-switch button.selected{background:#fff;color:#0c3970;box-shadow:0 1px 6px #1234}.language-switch select{border:1px solid #d7e1ed;border-radius:8px;background:#fff;color:#17395c;padding:8px 6px;font:inherit;max-width:96px}@media(max-width:700px){.direction-switch{width:100%}.direction-switch button{flex:1 1}.language-switch select{max-width:73px;padding:7px 2px}}.concept-section{scroll-margin-top:28px;margin:52px 0 32px;background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.concept-intro{padding:42px 48px;background:#18394a;color:#fff}.concept-intro .eyebrow{color:#f0b48f}.concept-intro h2{font-size:29px;line-height:1.35;max-width:800px;margin:13px 0}.concept-intro p{color:#bfd1d9;font-size:13px;margin-bottom:17px}.concept-intro strong{display:block;max-width:860px;font-size:16px;line-height:1.8;font-weight:500}.concept-body{padding:8px 48px 30px}.concept-block{display:grid;grid-template-columns:60px minmax(0,1fr);gap:19px;padding:32px 0;border-bottom:1px solid var(--line)}.concept-block:last-child{border:0}.concept-number{color:var(--accent);font-weight:700;font-size:13px;letter-spacing:.1em;padding-top:5px}.concept-block h3{font-size:20px;margin:0 0 13px}.concept-block h4{font-size:13px;margin:0 0 9px}.concept-block p{font-size:13px;line-height:1.9;max-width:860px;color:#495b66}.concept-block p+p{margin-top:12px}.concept-muted{color:#778791!important;margin-top:17px!important}.concept-pains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:21px 0}.concept-pains article{padding:18px;border:1px solid #e8ebeb;border-radius:8px;background:#fafbfa}.concept-pains p{font-size:12px}.concept-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;list-style:none;padding:0;margin:19px 0}.concept-fields li{padding:10px 13px;background:#f3f6f5;border-radius:6px;font-size:12px}.concept-fields li:before{content:"✓";color:var(--green);margin-right:9px}.concept-example{background:#f8eee7;border-left:3px solid var(--accent);padding:21px 23px;margin:19px 0;border-radius:0 8px 8px 0}.concept-example p{color:#394e5b}.concept-block blockquote{margin:22px 0 0;padding:0 0 0 17px;border-left:3px solid var(--accent);font-size:17px;font-weight:600;line-height:1.8;max-width:810px}@media(max-width:760px){.concept-section{margin:29px 0}.concept-intro{padding:28px 21px}.concept-intro h2{font-size:23px}.concept-intro strong{font-size:13px}.concept-body{padding:0 21px 10px}.concept-block{display:block;padding:25px 0}.concept-number{display:block;margin-bottom:10px}.concept-block h3{font-size:17px}.concept-block p{font-size:12px}.concept-fields,.concept-pains{grid-template-columns:1fr}.concept-block blockquote{font-size:14px}}.contact-choice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;margin:0 0 16px;border:1px solid var(--line);border-radius:8px;background:#f7faf9}.contact-choice strong{font-size:13px}.contact-choice p{font-size:11px;color:var(--muted);line-height:1.7;margin-top:4px}.contact-choice button{font-size:11px;flex-shrink:0}@media(max-width:1020px){.nav{gap:11px}.header-inner{gap:14px}.nav button{font-size:11px}}@media(max-width:760px){.nav{height:auto;flex-wrap:wrap;gap:16px;justify-content:flex-start}.contact-choice{display:block}.contact-choice button{margin-top:12px;width:100%}}.intro .eyebrow{font-size:11px;letter-spacing:.04em;color:#526b77}.intro-benefits{gap:0;flex-wrap:wrap}.intro-benefits span{white-space:nowrap}.intro-benefits span+span:before{content:"|";color:#aab5bb;margin:0 10px}.metrics>.metrics-empty{grid-column:1/4;border-right:0;justify-content:center;text-align:center;color:#70818b;font-size:12px;line-height:1.5}@media(max-width:760px){.intro .eyebrow{font-size:10px}.metrics>.metrics-empty{padding:0 12px;font-size:11px}}#cargo-board{scroll-margin-top:94px}.intro .intro-value{font-size:12px;color:#4c6571;font-weight:550;margin-top:9px}.intro-actions{display:flex;align-items:center;gap:10px;margin-top:19px;flex-wrap:wrap}.intro-actions button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;padding:10px 17px}.intro .intro-actions+.intro-benefits{margin-top:14px}.pooling-example{margin:31px 0 0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px 29px}.pooling-example-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pooling-example-head h2{font-size:20px;line-height:1.5;margin:7px 0 5px;color:#273e4b}.pooling-example-head p{font-size:12px;color:#657984;line-height:1.8}.pooling-example-demo{flex-shrink:0;font-size:10px;color:#758894;border:1px solid #dfe6e7;border-radius:99px;padding:6px 10px}.pooling-example-route{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;margin:22px 0 15px;color:#47606c}.pooling-example-route>span{font-size:10px;color:#9aa8ad}.pooling-example-route>svg{color:#8b9da5}.pooling-example-route>svg:nth-of-type(2){color:#b88368;margin:0 13px}.pooling-example-content{display:flex;align-items:stretch;gap:11px}.pooling-shipment,.pooling-total{border:1px solid #e0e8e8;border-radius:9px;padding:17px 19px;min-width:0;flex:1 1;background:#f8faf9}.pooling-shipment>span,.pooling-total>span{display:block;font-size:11px;color:#667b85;margin-bottom:9px}.pooling-shipment strong,.pooling-total strong{font-size:23px;white-space:nowrap;color:#2b4350;font-weight:650}.pooling-shipment strong small,.pooling-total strong small{font-size:11px;font-weight:500;color:#6c808a}.pooling-total{background:#edf4f2;border-color:#d5e5df}.pooling-total strong{color:#315d50}.pooling-plus,.pooling-result-arrow{align-self:center;flex-shrink:0;color:#a0aeb5}.pooling-example-note{font-size:11px;color:#758792;display:flex;align-items:flex-start;gap:7px;line-height:1.7;margin-top:15px}.pooling-example-note svg{flex-shrink:0;margin-top:2px}@media(max-width:760px){.intro-actions button{flex:1 1;padding:11px 10px}.pooling-example{padding:20px 18px;margin-top:22px}.pooling-example-head{display:block}.pooling-example-demo{display:inline-block;margin-top:12px}.pooling-example-head h2{font-size:17px}.pooling-example-route{gap:6px;margin:16px 0 13px}.pooling-example-route>svg:nth-of-type(2){margin:0 3px}.pooling-example-content{flex-wrap:wrap;gap:9px}.pooling-shipment{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 21px);padding:12px}.pooling-plus{font-size:16px}.pooling-result-arrow{flex:0 0 100%;height:16px;transform:rotate(90deg)}.pooling-total{flex:0 0 100%;padding:13px 16px}.pooling-shipment strong,.pooling-total strong{font-size:20px}}@media(max-width:390px){.intro-actions button{font-size:11px}.pooling-shipment strong{font-size:18px}}.port-field{display:flex;flex-direction:column;gap:12px;min-width:0}.account-entry{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d4e0e6;border-radius:8px;background:#f5f8fa;color:#254c60;font-size:12px;font-weight:650;white-space:nowrap;padding:9px 12px;cursor:pointer}.account-entry:hover{border-color:#9fbdc6;background:#eaf2f4}.account-entry.signed-in{background:#edf4ef;border-color:#cfdfd4;color:#315e48}.mine-tag{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #b7dac6;background:#e8f5ee;color:#377252;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:650;letter-spacing:0}.cargo-row.owned-cargo{background:#f8fcf9;box-shadow:inset 3px 0 #83b69c}.cargo-row.owned-cargo:hover{background:#edf7f0}.group-members .mine-tag{margin-right:7px}.account-note,.pooling-hint{font-size:11px;line-height:1.75;color:#73848c}.account-note{margin:7px 0 16px}.account-cargo-list{display:flex;flex-direction:column;gap:11px;margin:12px 0 22px;max-height:48vh;overflow-y:auto}.account-cargo{padding:15px 16px;border:1px solid #dee7e8;border-radius:9px;background:#fafcfb}.account-cargo-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:12px}.account-cargo-heading>strong{color:#547083}.account-cargo-details{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:#637784;font-size:11px;margin-top:13px}.account-cargo-details>.status{border:1px solid #e1e8e8}.detail-actions{display:flex;flex-direction:column;gap:9px}.detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.pooling-source{display:flex;gap:13px;align-items:flex-start;padding:15px 17px;border-radius:9px;border:1px solid #d8e8df;background:#f3f9f6;margin-bottom:21px}.pooling-source>svg{flex-shrink:0;color:#6a9584}.pooling-source>div{min-width:0}.pooling-source strong{font-size:11px;color:#386353}.pooling-source .route{margin-top:11px}.pooling-source .route strong{font-size:12px}.pooling-hint{margin:10px 0 15px}@media(max-width:760px){.account-entry{padding:8px 10px;font-size:11px}.account-entry svg{width:15px;height:15px}.account-cargo-list{max-height:42vh}}@media(max-width:390px){.account-entry{gap:5px;padding:7px;font-size:10px}.account-entry.signed-in span{max-width:70px;overflow:hidden;text-overflow:ellipsis}.pooling-source .route{flex-wrap:wrap}}.date-filter-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:12px 0 5px}.date-filter-row label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#657984;font-weight:500}.date-filter-row label span{font-size:11px}.date-filter-row input{min-height:38px;min-width:160px;background:#fff;border:1px solid #dbe2e5;border-radius:6px;padding:7px 10px;color:var(--ink);font-size:13px}.date-filter-row button{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:7px 10px;color:#a45c3d;background:transparent;font-size:12px}.port-search-field{position:relative}.port-search-field>label:first-child{font-size:12px;font-weight:500}.form-grid .port-search-field>input[type=search]{display:block;width:100%;height:43px;font-size:13px}.port-suggestions{position:absolute;z-index:160;top:72px;left:0;right:0;max-height:255px;overflow:auto;background:white;border:1px solid #cbd8d8;border-radius:7px;box-shadow:0 10px 25px #173c501c;padding:5px}.port-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:10px;border-radius:4px;background:#fff;font-size:12px;color:#274554;white-space:normal}.port-suggestions button:focus-visible,.port-suggestions button:hover,.port-suggestions button[aria-selected=true]{background:#edf3f2}.port-suggestions small{font-size:10px;color:#788b95;white-space:nowrap}.port-suggestions p{padding:8px 10px;font-size:11px;color:#7c8990;line-height:1.6}.footer a{font-size:11px;color:#687b84;text-decoration:none}.footer a:focus-visible,.footer a:hover{color:var(--accent);text-decoration:underline}.cargo-row{min-height:88px}.cargo-type-cell strong,.date-cell strong{font-size:12px}.table-head{font-size:11px}.filter-panel select,.list-toolbar{font-size:12px}.route strong{font-size:14px}@media(max-width:760px){.date-filter-row{gap:9px}.date-filter-row label{flex:1 1 145px}.date-filter-row input{width:100%;min-width:0}.port-suggestions{top:72px}.footer a{font-size:11px}.cargo-row{min-height:0}}.account-list h3{font-size:16px;margin:16px 0 12px}.account-cargo{padding:16px 0;border-top:1px solid var(--line)}.account-cargo>.route{margin:10px 0}.account-cargo>p{font-size:12px;color:#6b7d86;line-height:1.7}.account-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:13px}.account-actions .text-button{display:inline-flex;align-items:center;gap:5px}.account-list>a,.concept-section a{color:#9b583a}.auth-panel{display:flex;flex-direction:column;gap:13px}.auth-intro{font-size:12px;color:#647987;line-height:1.85}.auth-fields{display:flex;flex-direction:column;gap:15px}.auth-fields .form-label{gap:7px}.auth-fields .form-label input,.auth-google{min-height:42px}.auth-google{font-weight:650}.auth-divider{position:relative;text-align:center;font-size:11px;color:#8c9aa3;margin:6px 0}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid #e0e8ea}.auth-divider span{position:relative;background:#fff;padding:0 13px}.auth-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.auth-footer button,.auth-return{background:none;border:0;color:#366b8b;font-size:12px;font-weight:600;cursor:pointer}.auth-footer button:hover,.auth-return:hover{text-decoration:underline}.auth-return{align-self:flex-start;margin-top:2px;padding:0}.auth-setup-note{font-size:11px;line-height:1.7;background:#fff7e8;border:1px solid #f0dfb9;border-radius:7px;padding:11px;color:#8c6734}.auth-message{font-size:12px;line-height:1.6;color:#3e7957}.auth-email{font-size:12px;overflow-wrap:anywhere;color:#345b70;font-weight:600}.metric-demo-note{display:block;font-size:10px;color:#b7824e;margin-top:6px}.metric-demo-tag{display:inline-flex;vertical-align:middle;margin-left:8px;font-size:10px;letter-spacing:0}.admin-records{margin:14px 0 18px}.admin-export-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:15px;border:1px solid #dfe4e8;border-radius:12px;background:#fff;color:#213047}.admin-export-row>span{display:inline-flex;gap:7px;align-items:center;font-weight:700;margin-right:8px}.admin-export-row>small{display:inline-flex;align-items:center;gap:5px;width:100%;opacity:.7;font-size:12px}.admin-member-panel{margin-top:14px;border:1px solid #dfe4e8;border-radius:12px;padding:18px;background:#fff;color:#213047}.admin-members-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.admin-members-title>div{display:flex;gap:10px;align-items:center}.admin-member-search{display:flex;gap:8px;align-items:center;border:1px solid #c6d0da;padding:7px 11px;border-radius:8px;min-width:min(100%,300px)}.admin-member-search input{border:none;outline:none;background:transparent;width:100%;font:inherit}.admin-member-caption{font-size:13px;opacity:.75;line-height:1.6;margin:12px 0}.admin-member-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px}.admin-member{padding:15px;border:1px solid #d9e0e7;border-radius:10px;overflow-wrap:anywhere}.admin-member-primary{display:flex;justify-content:space-between;gap:9px}.admin-member-primary>div{display:grid;gap:3px}.admin-member-primary small{opacity:.7}.admin-member-primary>span{font-size:12px;background:#eef2f5;padding:3px 8px;border-radius:20px;align-self:start;color:#203043}.admin-member-contact{display:flex;flex-direction:column;gap:5px;margin:12px 0}.admin-member-contact a{color:inherit;text-decoration:underline;text-underline-offset:3px}.admin-member-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12px;opacity:.8}.admin-member-empty{padding:24px;text-align:center;opacity:.7}@media(max-width:540px){.admin-member-metrics{grid-template-columns:1fr}.admin-export-row .secondary{flex:1 1 120px}}