:root{--navy:#0e2c4d;--navy-mid:#1a3a5c;--navy-light:#2a527a;--red:#c8102e;--red-dark:#9e0d24;--red-pale:#fdeef1;--orange:#e8640a;--orange-pale:#fff0e6;--slate:#f5f7fa;--slate-mid:#e8ecf2;--border:#d4dce7;--border-lt:#e4eaf2;--line:#e6e9ef;--ink:#1a2233;--text:#0d2340;--text-mid:#385375;--muted:#5d7293;--hint:#93a6c2;--green:#0e7c5a;--green-pale:#e8f5f0;--green-dark:#065c43;--amber:#b45309;--amber-pale:#fef3c7;--blue:#1e5fa5;--blue-pale:#e6f1fb;--caprelo:#1d5fb5;--caprelo-dark:#0a5e6b;--caprelo-pale:#e6f4f6;--jk-sugg:#b45309;--jk-sugg-pale:#fef3c7;--marketplace:#6b3aa0;--marketplace-dark:#4c2777;--marketplace-pale:#f1eaf9;--mm-accent:#17a398;--mm-accent-dk:#0f7d74;--mm-mixed:#7c3aed;--font:"Barlow", system-ui, sans-serif;--font-cd:"Barlow Condensed", system-ui, sans-serif;--mono:"DM Mono", "JetBrains Mono", ui-monospace, monospace;--fs-xs:13.5px;--fs-sm:15px;--fs-base:16.5px;--fs-md:19px;--fs-lg:21px;--fs-xl:27px;--fs-xxl:36px;--fs-h1:44px;--lh-tight:1.15;--lh-base:1.45;--lh-loose:1.6;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--radius:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #0d23400a;--shadow-md:0 2px 10px #0d234012;--shadow-lg:0 8px 28px #0d23401f}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--text);background:var(--slate);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.topbar :focus-visible{outline-color:#fff}.ms,.ms-layer,.ms-pop,.topbar,.auth-page{--bg:#f4f6f9;--surface:#fff;--sunk:#ebeff4;--line:#d9e0ea;--ink:#0d2340;--ink-2:#3d5676;--muted:#6a7e9c;--brand:#0d2340;--brand-ink:#fff;--accent:#c8102e;--accent-ink:#fff;--cap:#0d7f8f;--cap-soft:#e3f2f4;--jk:#9a5a12;--jk-soft:#fbf0df;--good:#0e7c5a;--good-soft:#e5f4ee;--warn:#a35a00;--warn-soft:#fdf1dc;--vip:#7a2e8e;--vip-soft:#f3e8f6;--shadow:0 1px 2px #0d23400f,0 4px 16px #0d23400f;--font:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;--display:"Barlow Condensed","Barlow",system-ui,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.ms,.ms-layer,.ms-pop,.topbar,.auth-page){--bg:#0b1524;--surface:#121f33;--sunk:#0e1a2c;--line:#243651;--ink:#e6edf7;--ink-2:#b3c2d8;--muted:#8597b2;--brand:#08111e;--brand-ink:#e6edf7;--accent:#e8344f;--accent-ink:#fff;--cap:#4fc0cf;--cap-soft:#123540;--jk:#e3a55a;--jk-soft:#3a2a14;--good:#47c497;--good-soft:#123a2e;--warn:#e9a649;--warn-soft:#3b2b12;--vip:#d08be3;--vip-soft:#35203d;--shadow:0 1px 2px #0000004d,0 6px 20px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) :is(body,.app-shell):has(.ms){background:#0b1524}}:root[data-theme=dark] :is(.ms,.ms-layer,.ms-pop,.topbar,.auth-page){--bg:#0b1524;--surface:#121f33;--sunk:#0e1a2c;--line:#243651;--ink:#e6edf7;--ink-2:#b3c2d8;--muted:#8597b2;--brand:#08111e;--brand-ink:#e6edf7;--accent:#e8344f;--accent-ink:#fff;--cap:#4fc0cf;--cap-soft:#123540;--jk:#e3a55a;--jk-soft:#3a2a14;--good:#47c497;--good-soft:#123a2e;--warn:#e9a649;--warn-soft:#3b2b12;--vip:#d08be3;--vip-soft:#35203d;--shadow:0 1px 2px #0000004d,0 6px 20px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] :is(body,.app-shell):has(.ms){background:#0b1524}:is(body,.app-shell):has(.ms){background:#f4f6f9}.app-main:has(.ms){max-width:none;padding:0}.sel{min-width:0;max-width:100%;font:inherit;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:14px;line-height:1.3;display:inline-flex}.sel:hover:not(:disabled){border-color:var(--ink-2)}.sel[aria-expanded=true]{border-color:var(--accent)}.sel:disabled{opacity:.55;cursor:not-allowed}.sel--placeholder .sel-text{color:var(--muted)}.sel-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel-caret{color:var(--muted);flex:none;transition:transform .15s}.sel[aria-expanded=true] .sel-caret{transform:rotate(180deg)}.sel.sm{padding:4px 8px;font-size:13px}.sel-list{z-index:10000;box-sizing:border-box;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow), 0 12px 32px #0d234029;font-family:var(--font);border-radius:8px;max-width:min(420px,100vw - 16px);margin:0;padding:4px;font-size:14px;list-style:none;position:fixed;overflow-y:auto}.sel-list[hidden]{display:none}.sel-opt{cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.sel-opt.active{background:var(--sunk)}.sel-opt[aria-selected=true]{font-weight:700}.sel-opt[aria-selected=true] svg{color:var(--accent);flex:none}.sel-opt[aria-disabled=true]{opacity:.45;cursor:default}@media (forced-colors:active){.sel-opt.active{outline:2px solid highlight}}.daterange{justify-content:flex-start}.daterange-icon{color:var(--muted);flex:none}.cal{z-index:10000;box-sizing:border-box;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow), 0 12px 32px #0d23402e;font-family:var(--font);border-radius:10px;padding:12px;font-size:14px;position:fixed;overflow-y:auto}.cal-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cal-title{font-family:var(--display);letter-spacing:.2px;margin:0;font-size:18px}.cal-nav{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:7px;place-items:center;display:grid}.cal-nav:hover{border-color:var(--ink-2)}.cal-grid{border-collapse:separate;border-spacing:0 2px;table-layout:fixed;width:100%}.cal-grid th{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);padding:4px 0 6px;font-size:11px;font-weight:700}.cal-grid td{text-align:center;padding:0}.cal-day{width:100%;height:34px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:7px;position:relative}.cal-day:hover{background:var(--sunk)}.cal-day.other{color:var(--muted);opacity:.6}.cal-day.today:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.cal-day.in{background:var(--cap-soft);color:var(--ink);opacity:1;border-radius:0}.cal-day.lo{border-top-left-radius:7px;border-bottom-left-radius:7px}.cal-day.hi{border-top-right-radius:7px;border-bottom-right-radius:7px}.cal-day.edge{background:var(--accent);color:var(--accent-ink);font-weight:700}.cal-day.edge.today:after{background:var(--accent-ink)}.cal-day:focus-visible{outline:2px solid var(--ink);outline-offset:1px;z-index:1}.cal-hint{color:var(--muted);margin:8px 2px 0;font-size:12px}.cal-foot{border-top:1px solid var(--line);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.cal-link{font:600 13px var(--font);color:var(--cap);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 6px}.cal-link:hover:not(:disabled){background:var(--sunk)}.cal-link:disabled{opacity:.45;cursor:default}@media (forced-colors:active){.cal-day.in,.cal-day.edge{outline:1px solid highlight}}.full-page-loading{min-height:100vh;color:var(--muted);font-size:var(--fs-sm);background:var(--slate);justify-content:center;align-items:center;display:flex}.app-shell{background:var(--slate);min-width:1200px;min-height:100vh}.app-main{max-width:1480px;padding:var(--sp-6);margin:0 auto}.app-main:focus{outline:none}.skip-link{left:var(--sp-3);z-index:300;border-radius:var(--radius);color:var(--navy);font:600 var(--fs-sm) var(--font);box-shadow:var(--shadow-lg);background:#fff;padding:8px 14px;text-decoration:none;position:fixed;top:-48px}.skip-link:focus{top:var(--sp-2)}.page-header{margin-bottom:var(--sp-6)}.page-header h1{font-family:var(--font-cd);font-weight:700;font-size:var(--fs-xxl);line-height:var(--lh-tight);color:var(--text);letter-spacing:.2px;margin:0}.page-header p{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-base)}.route-fallback{min-height:60vh}.logo{font-family:var(--font-cd);font-weight:700;font-size:var(--fs-xl);letter-spacing:.4px;white-space:nowrap}.logo-light{color:#fff}.logo-dark{color:var(--navy)}.logo span{color:var(--mm-accent)}.mm-app-error{max-width:640px;padding:0 var(--sp-6);margin:15vh auto 0}.mm-app-error h1{font:700 var(--fs-lg) var(--font-cd);color:var(--navy);margin:0 0 8px}.mm-app-error p{font-size:var(--fs-sm);margin:0 0 16px}.mm-stale,.mm-reload-note,.mm-pricenote{border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;display:flex}.mm-stale{background:var(--amber-pale);border:1px solid #f5d98a;border-left:4px solid var(--amber);color:#92400e}.mm-reload-note{background:var(--red-pale);border:1px solid #f3c3cc;border-left:4px solid var(--red);color:var(--red-dark)}.mm-pricenote{background:var(--amber-pale);color:#92400e;border:1px solid #f5d98a}.mm-reload-note .mm-link,.mm-pricenote .mm-link{color:inherit;margin-left:auto}.mm-state{padding:48px 24px}.mm-state h2,.mm-error h2{font:700 var(--fs-lg) var(--font-cd);color:var(--navy);margin:0 0 8px}.mm-state p,.mm-error p{font-size:var(--fs-sm);margin:0 0 16px}.mm-error{text-align:center;border:1px solid #f3c3cc;border-left:4px solid var(--red);color:var(--text-mid);background:#fff;border-radius:10px;padding:32px 24px}.mm-skel .mm-skel-tile{background:var(--slate-mid);border-color:var(--border-lt);opacity:.7;height:78px}.mm-skel .mm-skel-card{background:var(--slate-mid);border-color:var(--border-lt);opacity:.6;height:96px}.mm-drawer-bg{z-index:900;background:#0a142859;position:fixed;inset:0}.mm-drawer{z-index:901;background:#fff;outline:none;flex-direction:column;width:min(560px,94vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #00000040}.mm-drawer-h{border-bottom:1px solid var(--line,#e6e9ef);align-items:center;gap:12px;padding:16px 18px;display:flex}.mm-drawer-h h2{font:700 17px var(--font-cd);color:var(--navy);margin:0}.mm-drawer-h .sub{color:var(--muted);margin-top:2px;font-size:12px}.mm-drawer-x{cursor:pointer;width:30px;height:30px;color:var(--navy);background:#f1f4f8;border:0;border-radius:50%;flex:none;margin-left:auto;font-size:15px}.mm-drawer-h .mm-btn{white-space:nowrap;margin-left:auto}.mm-drawer-h .mm-drawer-x{margin-left:8px}.mm-drawer-kpis{border-bottom:1px solid var(--line,#eef1f6);grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 18px;display:grid}.mm-drawer-kpis .mm-kpi{padding:9px 12px}.mm-drawer-kpis .mm-kpi-k{font-size:20px}.mm-drawer-kpis .mm-kpi-s{font-size:10.5px}.mm-pilot .mm-drawer-kpis{border:0;padding:0}.mm-drawer-body{flex:1;padding:8px 18px 18px;overflow:auto}.mm-act{border-bottom:1px solid var(--line,#f0f2f6);grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:10px 0;font-size:12.5px;display:grid}.mm-act .k{font:700 9.5px var(--font-cd);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;grid-area:1/1;padding:3px 7px}.mm-act .k.acc{color:#0e8c5a;background:#e7f7f0}.mm-act .k.dis{color:#55607a;background:#eef1f6}.mm-act .k.mkt{color:#5b34c4;background:#ede9fe}.mm-act .k.ev{color:#33499b;background:#e8edf9}.mm-act .k.tk{color:#0e8c5a;background:#e7f7f0}.mm-act .k.ps{color:#4b5563;background:#f3f4f6}.mm-act .t{color:var(--navy);grid-area:1/2;font-weight:600}.mm-act .d{color:var(--muted);grid-area:2/2;font-size:11.5px}.mm-act .mm-btn{grid-area:1/3/span 2}.mm-drawer-empty{text-align:center;color:var(--muted);padding:30px 10px;font-size:13px;line-height:1.5}.mm-pilot{border-bottom:1px solid var(--line,#e6e9ef);background:#f7fbfa;padding:12px 18px}.mm-pilot-h{font:700 11px var(--font-cd);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);align-items:center;gap:8px;margin-bottom:8px;display:flex}.mm-pilot-note{color:var(--muted);margin-top:8px;font-size:11.5px;line-height:1.45}.topbar{z-index:200;background:var(--brand);color:var(--brand-ink);border-bottom:3px solid var(--accent);font-family:var(--font);position:sticky;top:0}.topbar-in{flex-wrap:wrap;align-items:center;gap:20px;max-width:1080px;min-height:56px;margin:0 auto;padding:0 16px;display:flex}.topbar .logo{font-family:var(--display);letter-spacing:.3px;color:inherit;font-size:24px}.topbar .logo span{color:var(--accent)}.nav-tabs{scrollbar-width:none;flex:1;align-self:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.nav-tab{color:inherit;opacity:.62;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:6px;margin-bottom:-3px;padding:16px 12px 13px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.nav-tab:hover{opacity:.9}.nav-tab.active{opacity:1;border-bottom-color:var(--brand-ink)}.nav-tab-gear{margin-left:auto}.user-menu{position:relative}.av-chip{align-items:center;gap:var(--sp-2);cursor:pointer;color:inherit;opacity:.7;font:13px var(--font);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:4px 2px;display:flex}.av-chip:hover,.av-chip[aria-expanded=true]{opacity:1}.topbar .av{display:none}.av{background:var(--red);color:#fff;width:26px;height:26px;font:700 14.5px var(--font-cd);letter-spacing:.5px;border-radius:50%;justify-content:center;align-items:center;display:flex}.user-pop{width:240px;color:var(--text);border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid var(--border-lt);background:#fff;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.user-pop-id{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-lt);font-size:var(--fs-xs);color:var(--muted);flex-direction:column;gap:2px;display:flex}.user-pop-id strong{color:var(--text);font-size:var(--fs-sm)}.user-pop-role{font:600 11px var(--font-cd);letter-spacing:.08em;text-transform:uppercase;color:var(--mm-accent-dk)}.user-pop-item{text-align:left;width:100%;padding:var(--sp-3) var(--sp-4);font:600 var(--fs-sm) var(--font);color:var(--red-dark);cursor:pointer;background:#fff;border:0}.user-pop-item:hover{background:var(--red-pale)}.nav-badge{background:var(--accent);color:var(--accent-ink);border-radius:9px;padding:0 7px;font-size:12px;font-weight:700;line-height:18px}.nav-tab-gear span{font:inherit}.btn{font-size:var(--fs-sm);cursor:pointer;font-weight:600;font-family:var(--font);letter-spacing:.2px;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover:not(:disabled){background:var(--red-dark)}.btn-ghost{color:var(--text);border:1px solid var(--border);background:#fff}.btn-ghost:hover:not(:disabled){border-color:var(--navy)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover:not(:disabled){background:var(--navy-mid)}.card{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--sp-4);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.count-chip{background:var(--navy);color:#fff;font-size:15px;font-weight:600;font-family:var(--mono);letter-spacing:.3px;border-radius:10px;padding:2px 9px}.count-chip.red{background:var(--red)}.count-chip.orange{background:var(--orange)}.mm-pill{font:600 10px var(--font-cd);letter-spacing:.05em;text-transform:uppercase;border-radius:20px;padding:3px 9px;display:inline-block}.mm-pill.on{color:var(--mm-accent-dk);background:#e7f7f3}.mm-pill.seed{color:#6b7280;background:#eef1f6}.mm-pill.up{color:#b45309;background:#fef3e7}.mm-rule-row.mm-rule-row-plain{border:0;padding:6px 0}.drv-f{font:500 13px var(--font);border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:7px;padding:6px 8px}.ship-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.ship-table th{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);text-align:left;background:var(--slate-mid);border-bottom:1px solid var(--border);padding:11px 14px;font-size:15px;font-weight:700}.ship-table td{border-bottom:1px solid var(--border-lt);vertical-align:middle;padding:12px 14px}.ship-table tr:last-child td{border-bottom:none}.ship-table tr:hover td{background:var(--slate)}.info-banner{background:var(--blue-pale);border:1px solid #1e5fa533;border-left:3px solid var(--blue);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);font-size:var(--fs-sm);color:var(--text);line-height:var(--lh-base)}.info-banner strong{color:var(--blue)}.mm-btn{font:600 12px var(--font);cursor:pointer;border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:8px;padding:8px 14px}.mm-btn.ghost{color:var(--navy);background:#fff}.mm-btn:disabled{opacity:.5;cursor:not-allowed}.mm-btn-sm{padding:5px 11px;font-size:11px}.mm-btn-xs{padding:3px 10px;font-size:10.5px}.mm-link{font:600 12px var(--font);color:var(--navy);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.mm-tip{position:relative}.mm-tip:hover:after,.mm-tip:focus-visible:after{content:attr(data-tip);background:var(--navy);color:#fff;width:280px;font:500 12px/1.45 var(--font);letter-spacing:0;text-transform:none;z-index:500;text-align:left;pointer-events:none;white-space:normal;border-radius:8px;padding:9px 11px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.mm-tip:hover:before,.mm-tip:focus-visible:before{content:"";border:6px solid #0000;border-bottom-color:var(--navy);z-index:501;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.mm-lane-h-r .mm-tip:hover:after,.mm-lane-h-r .mm-tip:focus-visible:after{left:auto;right:0;transform:none}.mm-lane-h-r .mm-tip:hover:before,.mm-lane-h-r .mm-tip:focus-visible:before{left:auto;right:24px;transform:none}.mm-modal-bg{z-index:9999;background:#0a142880;place-items:center;display:grid;position:fixed;inset:0}.mm-modal{background:#fff;border-radius:14px;width:min(520px,92vw);max-height:92vh;padding:26px;overflow:auto;box-shadow:0 24px 60px #0000004d}.mm-modal:focus{outline:none}.mm-modal h2{font:700 17px var(--font-cd);color:var(--navy);margin:0 0 6px}.mm-modal p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.mm-modal .row{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.mm-toast{background:var(--navy);color:#fff;font:600 13px var(--font);opacity:0;pointer-events:none;z-index:10000;border-radius:10px;padding:11px 18px;transition:all .2s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 10px 30px #00000040}.mm-toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.mm-toast-undo{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0;font-weight:700;text-decoration:underline}.auth-page{background:var(--surface);min-height:100vh;color:var(--ink);font-family:var(--font);grid-template-columns:minmax(0,58fr) minmax(380px,42fr);display:grid}.auth-photo{background:#0d2340 url(/assets/login-truck-CDaBR10M.webp) 30%/cover no-repeat;flex-direction:column;align-items:flex-start;padding:28px 32px;display:flex;position:relative}.auth-photo:before{content:"";background:linear-gradient(#08111e8c,#08111e00);height:160px;position:absolute;inset:0 0 auto}.auth-photo>*{position:relative}.auth-photo .logo{font-family:var(--display);color:#fff;font-size:32px;line-height:1}.auth-photo .logo span{color:#e8344f}.auth-brand-tag{color:#fffc;letter-spacing:.3px;margin-top:4px;font-size:12px}.auth-side{border-top:3px solid var(--accent);justify-content:center;align-items:center;padding:48px 32px;display:flex}.auth-card{width:100%;max-width:420px}.auth-card h1{font-family:var(--display);color:var(--ink);margin:0 0 20px;font-size:40px;font-weight:700;line-height:1.1}@media (width<=860px){.auth-page{grid-template-rows:200px 1fr;grid-template-columns:1fr}.auth-side{align-items:flex-start;padding:32px 16px}}.auth-card form{gap:var(--sp-2);flex-direction:column;display:flex}.auth-card label{color:var(--ink-2);margin-top:var(--sp-2);font-size:14px;font-weight:600}.auth-card input{font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:7px;padding:10px 12px}.auth-card input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-card input[readonly]{background:var(--sunk);color:var(--muted)}.auth-primary{margin-top:var(--sp-4);font:600 15px var(--font);color:var(--accent-ink);background:var(--accent);cursor:pointer;border:0;border-radius:7px;padding:11px}.auth-primary:hover:not(:disabled){filter:brightness(1.07)}.auth-primary:disabled,.auth-ms:disabled{opacity:.6;cursor:default}.auth-ms{justify-content:center;align-items:center;gap:var(--sp-3);width:100%;font:600 15px var(--font);color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:10px;display:flex}.auth-ms:hover:not(:disabled){background:var(--sunk)}.auth-divider{align-items:center;gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-1);color:var(--muted);font-size:var(--fs-xs);display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-error{margin:0 0 var(--sp-4);padding:var(--sp-3);border-radius:var(--radius);background:var(--warn-soft);color:var(--accent);font-size:var(--fs-sm)}.auth-notice{margin:0 0 var(--sp-4);padding:var(--sp-3);border-radius:var(--radius);background:var(--good-soft);color:var(--good);font-size:var(--fs-sm)}.auth-muted{color:var(--muted);font-size:var(--fs-xs);margin:0}.auth-hint{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-xs)}.auth-footer{margin:var(--sp-5) 0 0;color:var(--muted);font-size:var(--fs-xs);text-align:center}.auth-footer a{color:var(--cap)}.auth-lead{margin:0 0 var(--sp-2);color:var(--ink-2);font-size:var(--fs-sm)}.auth-card input.auth-code{font-size:var(--fs-xl);letter-spacing:8px;text-align:center}.auth-links{justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-4);display:flex}.auth-link{font:600 var(--fs-sm) var(--font);color:var(--cap);cursor:pointer;background:0 0;border:0;padding:0}.auth-link:disabled{opacity:.6;cursor:default}.auth-forgot{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);text-align:right}.auth-forgot a{color:var(--cap)}.mm-ph{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.mm-ph .page-title{font-family:var(--font-cd);font-size:var(--fs-xxl);color:var(--text);letter-spacing:.2px;font-weight:700;line-height:var(--lh-tight);margin:0}.mm-ph .page-sub{font-size:var(--fs-base);color:var(--muted);max-width:820px;margin-top:4px}.mm-ph-r{align-items:center;gap:8px;display:flex}.mm-fresh{white-space:nowrap}.mm-fresh .mm-link{font-size:inherit}.mm-pilotnote{color:var(--navy);background:#f1fbf9;border:1px solid #bfe3d3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;display:flex}.mm-pilotnote>span{display:contents}.mm-pilotnote .mm-link{margin-left:auto}.mm-pilotnote .mm-link+.mm-link{margin-left:12px}.mm-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin:0 0 14px;display:grid}.mm-kpi{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px 14px}.mm-kpi.hot{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange)}.mm-kpi.money{border-color:var(--mm-accent-dk);box-shadow:inset 3px 0 0 var(--mm-accent-dk)}.mm-kpi-k{font:800 24px/1 var(--font-cd);color:var(--navy)}.mm-kpi-of{color:var(--muted);font-size:14px}.mm-kpi-l{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-top:5px;font-size:10.5px}.mm-kpi-s{color:var(--muted);margin-top:3px;font-size:11px}.mm-muted{color:var(--hint)}@media (width<=1200px){.mm-kpis{grid-template-columns:repeat(3,1fr)}}.mm-avail{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;font-size:12px;display:flex}.mm-avail-lbl{font:700 10px var(--font-cd);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-right:4px}.mm-av{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.mm-av i{background:var(--mm-accent);border-radius:50%;width:8px;height:8px;display:inline-block}.mm-av.none i{background:var(--red)}.mm-av b{font-weight:700}.mm-av .mm-av-cap{color:var(--muted);font-family:var(--mono);font-size:11px}.mm-av-seed{color:var(--amber);margin-left:4px;font-style:italic}.mm-av-link{color:var(--navy);cursor:pointer;text-underline-offset:2px;margin-left:auto;font-weight:600;text-decoration:underline}.mm-shelves{align-items:center;gap:6px;margin:0 0 10px;display:flex}.mm-shelf{font:700 13px var(--font);color:var(--muted);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.mm-shelf .n{font:700 11px var(--mono);background:var(--border-lt);color:var(--navy);border-radius:10px;padding:1px 7px}.mm-shelf.on{background:var(--navy);color:#fff;border-color:var(--navy)}.mm-shelf.on .n{color:#fff;background:#ffffff38}.mm-shelf[data-shelf=open].on{background:var(--orange);border-color:var(--orange)}.mm-shelf-help{color:var(--muted);margin-left:10px;font-size:12px}.mm-filters{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;display:flex}.mm-chip{font:600 12px var(--font);color:var(--navy);cursor:pointer;background:#f1f4f8;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.mm-chip:hover{background:#e6ebf2}.mm-chip.on{background:var(--navy);color:#fff}.mm-chip .n{font:700 10.5px var(--mono);background:#00000014;border-radius:10px;padding:1px 6px}.mm-chip.on .n{background:#ffffff38}.mm-chip.decide.on{background:var(--orange)}.mm-filters select{font:500 12.5px var(--font);border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:8px;padding:6px 8px}.mm-filters .sep{background:var(--line);width:1px;height:22px;margin:0 4px}.mm-filters .mm-link{margin-left:auto}.mm-filters .mm-link+.mm-link{margin-left:12px}.mm-filters-wrap{margin:0 0 14px}.mm-filters-wrap .mm-filters{margin:0}.mm-filters-wrap .mm-filters+.mm-filters{margin-top:6px}.mm-filter-lbl{font:600 10px var(--font-cd);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.mm-chipset{flex-wrap:wrap;gap:6px;display:inline-flex}.mm-sort{font:600 12px var(--font);color:var(--muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.mm-lanes{grid-template-columns:repeat(auto-fill,minmax(520px,1fr));align-items:start;gap:12px;display:grid}.mm-lane{background:#fff;border:1px solid #d3d9e3;border-top:4px solid #cbd3de;border-radius:12px;padding:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #0d23400d}.mm-lane-top{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:1fr auto;gap:8px 12px;padding:13px 16px 12px;display:grid}.mm-lane-top:hover{background:#fafbfd}.mm-lane-name{font:700 16px var(--font-cd);color:var(--navy)}.mm-lane.decide{border-color:#f0b27a}.mm-lane.decide .mm-lane-top{padding-top:16px}.mm-lane.type-x{border-color:#7c3aed #d9c9fb #d9c9fb}.mm-lane.type-jk{border-color:#e8640a #f7cfb3 #f7cfb3}.mm-lane.type-cr{border-color:#1d5fb5 #bfd3ef #bfd3ef}.mm-lane.type-mkt{border-color:#5b34c4 #d0c4f1 #d0c4f1}.mm-lane.type-cus{border-color:#0e2c4d #b9c3d1 #b9c3d1}.mm-lane.type-lock,.mm-lane.locked{background:#fafafa;border-color:#6b7280 #d1d5db #d1d5db}.mm-lane.type-taken{border-color:#0e8c5a #bfe3d3 #bfe3d3}.mm-lane.type-passed{opacity:.85;border-color:#9ca3af #e5e7eb #e5e7eb}.mm-lane-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:5px;font-size:12.5px;display:flex}.mm-lane-sub .mm-drvname{color:var(--navy);font-weight:600}.mm-lane-sub .mm-pend{color:#b45309;font-weight:700}.mm-regchip{font:700 10px var(--font-cd);letter-spacing:.05em;text-transform:uppercase;color:var(--navy);background:#eef1f6;border-radius:5px;padding:2px 8px}.mm-typepill{font:700 9px var(--font-cd);letter-spacing:.05em;vertical-align:middle;white-space:nowrap;border-radius:20px;padding:3px 8px;display:inline-block}.mm-typepill.x{background:var(--mm-mixed);color:#fff}.mm-typepill.cr{color:#1d5fb5;background:#e6effa}.mm-typepill.jk{color:#b45309;background:#fdecdd}.mm-typepill.mkt{color:#5b34c4;background:#ede9fe}.mm-typepill.cus{color:#fff;background:#0e2c4d}.mm-typepill.lockp{color:#374151;background:#e5e7eb}.mm-lane-h-r{flex:none;align-items:center;gap:8px;display:flex}.mm-lane-h-r .mm-btn{white-space:nowrap}.mm-tripval{text-align:right;margin-right:4px;line-height:1.05}.mm-tripval b{font:800 17px var(--font-cd);color:var(--navy);display:block}.mm-tripval b.mm-muted{color:var(--hint)}.mm-tripval span{font:600 9px var(--font-cd);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mm-gate{font:700 10px var(--font-cd);letter-spacing:.06em;white-space:nowrap;cursor:help;border-radius:20px;flex:none;padding:4px 10px}.mm-gate.ok{color:#0e8c5a;background:#e7f7f0}.mm-gate.warn{color:#b45309;background:#fef3e0}.mm-gate.no{color:#c8102e;background:#fde7ea}.mm-chev{width:24px;height:24px;color:var(--muted);cursor:pointer;background:#f1f4f8;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:11px;transition:transform .15s;display:grid}.mm-chev:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.mm-lane.open .mm-chev{transform:rotate(180deg)}.mm-minifill{background:var(--border-lt);border-radius:4px;grid-column:1/-1;height:8px;margin-top:2px;position:relative;overflow:hidden}.mm-minifill i{background:linear-gradient(90deg, var(--mm-accent-dk), var(--mm-accent));border-radius:4px;position:absolute;inset:0 auto 0 0}.mm-minifill.over i{background:#c8102e}.mm-flag{font:700 9px var(--font-cd);letter-spacing:.08em;color:#fff;z-index:2;cursor:help;background:#e8640a;border-radius:0 0 6px 6px;padding:3px 8px 2px;position:absolute;top:-1px;right:56px}.mm-flag.lock{background:#6b7280;left:16px;right:auto}.mm-flag.taken{background:#0e8c5a;left:16px;right:auto}.mm-flag.passed{background:#9ca3af;left:16px;right:auto}.mm-lockbtn{color:var(--muted);border-color:var(--border)}.mm-lockbtn.on{color:#374151;background:#e5e7eb}span.mm-lockbtn{border:1px solid var(--border);white-space:nowrap;border-radius:8px;font-weight:600}.mm-lane.type-taken .mm-lane-top,.mm-lane.type-passed .mm-lane-top,.mm-lane.locked .mm-lane-top{padding-top:22px}.mm-lane-body{border-top:1px solid var(--border-lt);padding:0 16px 14px}.mm-lane-body[hidden]{display:none}.mm-takenline{color:#0e6e46;background:#f0faf5;border-radius:8px;margin:10px 0 8px;padding:8px 12px;font-size:12.5px}.mm-lockline{color:#374151;background:#eef0f3;border-radius:8px;margin:10px 0 8px;padding:8px 12px;font-size:12.5px}.mm-passline{color:#4b5563;background:#f3f4f6;border-radius:8px;margin:10px 0 8px;padding:8px 12px;font-size:12.5px}.mm-driver{border-radius:8px;margin:0 0 8px;padding:9px 12px;font-size:13px;line-height:1.45}.mm-driver.ok{color:#0e6e46;background:#f0faf5}.mm-driver.warn{color:#8a5a12;background:#fbf1e2}.mm-driver.no{color:#9a1226;background:#fdf0f2}.mm-driver-lbl{font:700 9.5px var(--font-cd);letter-spacing:.07em;text-transform:uppercase;opacity:.72;margin-right:6px}.mm-why{color:var(--muted);margin:2px 0 8px;font-size:11.5px}.mm-why-link{font:inherit;color:var(--navy);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.mm-why-body{background:#f7f9fc;border-radius:8px;margin-top:6px;padding:8px 10px;line-height:1.5}.mm-why-body[hidden]{display:none}.mm-crit{color:var(--navy);font-weight:700}.mm-lane-tbl{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13.5px}.mm-lane-tbl td{border-top:1px solid var(--slate-mid);vertical-align:top;overflow-wrap:anywhere;padding:8px 6px}.mm-lane-tbl .mono{font-family:var(--mono);color:var(--muted)}.mm-lane-tbl .ct{color:var(--hint);margin-top:3px;font-size:11px}.mm-c-ship{width:44%}.mm-c-route{width:36%}.mm-c-end{text-align:right;width:20%}.mm-c-end .mm-wt{white-space:nowrap;font-family:var(--mono)}.mm-c-end .mm-btn-xs{white-space:nowrap;margin-top:7px;display:inline-block}.mm-c-end .mm-rowprice{color:var(--navy);white-space:nowrap;margin-top:3px;font-size:11px}.mm-ship-top{line-height:1.4}.mm-ship-top b{font-weight:600}.mm-srcpin{color:#fff;font:700 9.5px var(--font-cd);letter-spacing:.03em;border-radius:5px;padding:2px 7px;display:inline-block}.mm-ph-tag{font:700 8px var(--font-cd);letter-spacing:.05em;color:#92400e;vertical-align:middle;background:#fef3c7;border:1px solid #f5d98a;border-radius:5px;margin-left:5px;padding:1px 6px}.mm-via{font:700 8.5px var(--font-cd);letter-spacing:.04em;color:#fff;vertical-align:middle;border-radius:5px;margin-left:5px;padding:2px 6px}.mm-via.er{background:#b45309}.mm-enroute-row td{background:#fff7ed}.mm-added-tag{font:700 8px var(--font-cd);letter-spacing:.05em;color:#fff;vertical-align:middle;background:#0e8c5a;border-radius:5px;margin-left:5px;padding:2px 6px}.mm-added-row td{background:#f2fbf6}.mm-listed-tag{font:700 8px var(--font-cd);letter-spacing:.05em;color:#fff;vertical-align:middle;background:#5b34c4;border-radius:5px;margin-left:5px;padding:2px 6px}.mm-pv.est{color:var(--muted)}.mm-pv.ask{color:#5b34c4}.mm-pv-reason{color:var(--hint);font-style:italic}.mm-seg{border:1px solid var(--line);background:#fbfcfe;border-radius:9px;margin-top:12px;padding:10px 12px}.mm-seg.bh{border-left:4px solid #0e8c5a}.mm-seg-h{font:700 11px var(--font-cd);letter-spacing:.03em;color:var(--navy);margin-bottom:7px}.mm-seg-sub{font:600 9px var(--font-cd);letter-spacing:.05em;text-transform:uppercase;color:var(--hint);margin-left:6px}.mm-fill{background:var(--border-lt);border-radius:6px;height:22px;margin:12px 0 8px;position:relative;overflow:hidden}.mm-fill-bar{background:linear-gradient(90deg, var(--mm-accent-dk), var(--mm-accent));border-radius:6px;position:absolute;inset:0 auto 0 0}.mm-fill span{font:700 11px var(--mono);color:var(--navy);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mm-fill-sm{height:18px;margin:0 0 8px}.mm-fill-sm span{font-size:10.5px}.mm-adds{border-top:1px dashed var(--border);margin-top:10px;padding-top:11px}.mm-lane.locked .mm-adds{display:none}.mm-adds-h{font:700 10px var(--font-cd);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;display:flex}.mm-adds-h .n{font:700 10px var(--mono);background:var(--orange);color:#fff;border-radius:10px;padding:1px 7px}.mm-addrow{background:#f6f8fc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:6px;padding:8px 10px;font-size:12.5px;display:flex}.mm-addrow .mm-btn{flex:none}.mm-add-body{min-width:200px;color:var(--navy);flex:1}.mm-add-body .mono{color:var(--muted);font-family:var(--mono)}.mm-add-tag{font:700 8.5px var(--font-cd);letter-spacing:.04em;color:#fff;border-radius:5px;flex:none;padding:3px 7px}.mm-add-tag.t-insertion{background:#6b3aa0}.mm-add-tag.t-backhaul{background:#0e8c5a}.mm-add-tag.t-enroute{background:#b45309}.mm-pickrow{border-top:1px dashed var(--border);align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.drv-add-hint{color:var(--muted);font-size:12px}.mm-lane.mm-found{outline-offset:2px;z-index:2;outline:3px solid #17a398;position:relative;box-shadow:0 0 0 9px #17a39829,0 16px 40px #0d234038}.mm-lane.mm-found:before{content:"SEARCH RESULT";color:#fff;font:700 10px var(--font-cd);letter-spacing:.1em;z-index:3;background:#17a398;border-radius:5px;padding:2px 8px;position:absolute;top:-13px;left:14px}.mm-lanes.mm-dimmed .mm-lane:not(.mm-found){opacity:.32;filter:saturate(.5)}.mm-lanes.mm-dimmed .mm-lane:not(.mm-found):hover{opacity:.85;filter:none}.mm-dim-singles .mm-single tr:not(.mm-found) td{opacity:.4}tr.mm-found td{box-shadow:inset 0 2px #17a398,inset 0 -2px #17a398;opacity:1!important;background:#cff1ec!important}tr.mm-found td:first-child{box-shadow:inset 4px 0 #17a398,inset 0 2px #17a398,inset 0 -2px #17a398}.mm-foundbar{z-index:150;color:#fff;background:#0f766e;border-radius:8px;align-items:center;gap:10px;margin:0 0 12px;padding:9px 14px;font-size:12.5px;display:flex;position:sticky;top:61px;box-shadow:0 6px 18px #0d234033}.mm-foundbar-k{font:700 10px var(--font-cd);letter-spacing:.1em;background:#ffffff2e;border-radius:4px;padding:2px 8px}.mm-foundbar-t{font-weight:700}.mm-foundbar-w{opacity:.85}.mm-foundbar .mm-btn.ghost{color:#0f766e;background:#fff;border-color:#fff}.mm-foundbar .drv-add-hint{color:#ffffffb3;margin-left:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mm-singles-h{align-items:center;gap:10px;margin:22px 0 8px;display:flex}.mm-singles-h h2{margin:0}.mm-singles-h .t{font:700 12.5px var(--font-cd);letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}.mm-singles-h .helper{color:var(--muted);font-size:12px}.mm-singles-h .mm-link{margin-left:auto}.mm-singles{display:none}.mm-singles.open{display:block}.mm-single{font-size:13.5px}.mm-single td{vertical-align:middle;padding:9px 10px;font-size:13px}.mm-st{font:600 10px var(--font-cd);text-transform:uppercase;letter-spacing:.04em;color:#55607a;background:#eef1f6;border-radius:20px;padding:2px 8px}.mm-st.initiated{color:#2159c4;background:#e7effc}.mm-st.offered{color:#b45309;background:#fdecdd}.mm-st.accepted{color:#0e8c5a;background:#e7f7f0}.mm-st.awarded{color:#55607a;background:#eceff3}.mm-st.in_transit{color:#6b3aa0;background:#f0ecfa}@keyframes mmflash{0%{box-shadow:0 0 0 4px #17a398}to{box-shadow:0 0 #17a39800}}.mm-lane.mm-flash{animation:2.2s ease-out mmflash}.mm-empty{text-align:center;color:var(--muted);border:1px dashed var(--border);background:#fff;border-radius:10px;padding:26px;font-size:13px}.mm-pricing-off .mm-price{display:none!important}.mm-legend div{border-bottom:1px solid var(--slate-mid);grid-template-columns:150px 1fr;align-items:start;gap:10px;padding:10px 0;display:grid}.mm-legend div:last-child{border-bottom:0}.mm-legend p{color:var(--navy);margin:0;font-size:12.5px;line-height:1.5}.mm-legend .mm-gate,.mm-legend .mm-typepill,.mm-legend .mm-add-tag{margin:2px 4px 2px 0;display:inline-block}.mm-legend div>span{flex-wrap:wrap;gap:4px;display:flex}.mm-legend .mm-gate{cursor:default}.mm-flag.mm-flag-key{cursor:default;border-radius:5px;display:inline-block;position:static}.mm-rimkey{background:#cbd3de;border-radius:3px;width:22px;height:10px;margin:2px 3px 2px 0;display:inline-block}.mm-rimkey.x{background:#7c3aed}.mm-rimkey.jk{background:#e8640a}.mm-rimkey.cr{background:#1d5fb5}.mm-rimkey.mkt{background:#5b34c4}.mm-rimkey.cus{background:#0e2c4d}.mm-rimkey.lock{background:#6b7280}.mm-rule-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.mm-rule-row.mm-lock-why{border:0;padding:6px 0}.mm-rule-lbl .d{color:var(--muted);max-width:440px;margin-top:3px;font-size:12px}.mm-rule-in{color:var(--navy);white-space:nowrap;flex:none;font-size:13px}.mm-rule-in input{width:84px;font:500 13px var(--mono);border:1px solid var(--border);text-align:center;border-radius:7px;padding:6px 8px}.mm-lock-why .mm-rule-in input{width:260px}.mm-modal.mm-modal-wide{width:min(860px,94vw);max-height:92vh;overflow:auto}.mm-modal-trip-h{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.mm-modal .mm-modal-trip-h h2{margin:0}.mm-note{color:var(--muted);background:#f7f9fc;border-radius:8px;margin-top:12px;padding:9px 12px;font-size:12px;line-height:1.5}.mm-warn{font:600 10px var(--font-cd);color:#b45309;background:#fef3e0;border-radius:4px;padding:1px 6px}.mm-okpill{color:#0e6e46}.mm-pk-list{max-height:60vh;margin-top:10px;overflow:auto}.mm-pk-row{border:1px solid var(--line);border-left:4px solid #0e8c5a;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;font-size:13px;display:grid}.mm-pk-row.warn{border-left-color:#b45309}.mm-pk-row.err{opacity:.75;border-left-color:#a81328}.mm-pk-row .d{color:var(--muted);margin-top:2px;font-size:12px}.mm-pk-row .mono{color:var(--muted);font-size:12px}.mm-pk-fit{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;font-size:12px;display:flex}.mm-pk-val{font:700 14px var(--font-cd);color:var(--navy);text-align:right}.mm-pk-on{font:700 10px var(--font-cd);letter-spacing:.05em;text-transform:uppercase;color:#3b4863;background:#eef1f6;border-radius:4px;padding:1px 6px}.mm-modal.mm-cmp{width:min(1040px,96vw)}.mm-cmp-body{grid-template-columns:1.35fr 1fr;gap:14px;margin-top:10px;display:grid}.mm-cmp-tools{gap:8px;margin-bottom:8px;display:flex}.mm-cmp-tools input,.mm-cmp-tools select,.mm-cmp-name{font:500 12.5px var(--font);border:1px solid var(--line);border-radius:8px;padding:7px 9px}.mm-cmp-tools input{flex:1}.mm-cmp-name{width:260px;margin-right:auto}.mm-cmp-list{border:1px solid var(--line);border-radius:10px;max-height:52vh;overflow:auto}.mm-cmp-row{cursor:pointer;border-bottom:1px solid #f0f2f6;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:grid}.mm-cmp-row:hover{background:#fafbfd}.mm-cmp-row.on{background:#f1fbf9}.mm-cmp-row.lk{opacity:.55;cursor:not-allowed}.mm-cmp-row .d{color:var(--muted);font-size:11.5px}.mm-cmp-row .mono{color:var(--muted)}.mm-cmp-wt{text-align:right;font-family:var(--mono);white-space:nowrap;font-size:12px}.mm-cmp-sum{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.mm-cmp-sum .mm-kpi{padding:9px 11px}.mm-cmp-sum .mm-kpi-k{font-size:19px}.mm-cmp-check{margin:8px 0}.mm-cmp-issue{border-radius:7px;margin-bottom:5px;padding:7px 10px;font-size:12.5px}.mm-cmp-issue.err{color:#a81328;background:#fde7ea}.mm-cmp-issue.warn{color:#8a5a12;background:#fef3e0}.mm-cmp-issue.info{color:#55607a;background:#eef1f6}.mm-cmp-issue.ok{color:#0e6e46;background:#e7f7f0}.mm-cmp-picked{color:var(--navy);border-top:1px dashed var(--border);padding-top:8px;font-size:12px;line-height:1.7}.mm-fill-sm.over .mm-fill-bar{background:#c8102e}.mm-res-to{width:100%}.mm-modal-bg:has(.mm-modal-side){place-items:stretch end}.mm-modal.mm-modal-side{border-radius:0;width:min(520px,100vw);max-width:none;height:100vh;max-height:none;overflow-y:auto}.mm-detail-ship{border-top:1px solid var(--line);padding:10px 0}.mm-detail-ship h3{font:700 13px var(--mono);color:var(--navy);margin:0 0 6px}.mm-detail-ship h3 span{font:500 12px var(--font);color:var(--muted)}.mm-detail-lines{border-collapse:collapse;width:100%;font-size:12.5px}.mm-detail-lines td{border-bottom:1px solid var(--line);padding:3px 0}.mm-detail-lines .rt{text-align:right;font-family:var(--mono)}.mm-detail-sum{gap:18px;margin:6px 0 0;display:flex}.mm-detail-sum dt{font:600 10px var(--font-cd);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.mm-detail-sum dd{font:700 14px var(--mono);color:var(--navy);margin:0}.mm-detail-trip{border-top:2px solid var(--navy);margin:6px 0 10px;padding-top:10px}.mm-detail-link{margin:0 0 8px}.mm-typepill.flex{color:#0b6e99;background:#e6f4fb}.mm-typepill.vip{color:#8a5a00;background:#fff4d6}.mm-vipline{color:#6b4600;background:#fff4d6;border-radius:8px;margin:0 0 8px;padding:7px 10px;font-size:12.5px}.mm-lock-reasons{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.mm-matching{font:700 10px var(--font-cd);letter-spacing:.05em;color:#0e8c5a;white-space:nowrap;background:#e7f7f0;border-radius:20px;padding:4px 9px}.mm-typepill.near{color:#a6480b;background:#fdefe3}.mm-typepill.countered{color:#5b21b6;background:#ede9fe}.ms{color:var(--ink);font-family:var(--font);max-width:1080px;margin:0 auto;padding:24px 16px 64px;font-size:15px;line-height:1.45}.ms button,.ms input,.ms select,.ms textarea{font:inherit;color:inherit}.ms button{cursor:pointer}.ms :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms .num{font-variant-numeric:tabular-nums}.ms .screen-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.ms h1{font-family:var(--display);text-wrap:balance;margin:0;font-size:32px;line-height:1.1}.ms .sub{color:var(--muted);margin-top:4px}.ms h2{font-family:var(--display);letter-spacing:.2px;margin:0 0 10px;font-size:20px}.ms .label{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-size:12px;font-weight:700}.ms .sum{gap:28px;display:flex}.ms .sum div{flex-direction:column;display:flex}.ms .sum strong{font-family:var(--display);font-size:30px;line-height:1}.ms .chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ms .chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:5px 13px;font-size:14px;font-weight:600}.ms .chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ms .tag{letter-spacing:.3px;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-flex}.ms .t-cap{background:var(--cap-soft);color:var(--cap)}.ms .t-jk{background:var(--jk-soft);color:var(--jk)}.ms .t-vip{background:var(--vip-soft);color:var(--vip)}.ms .t-warn{background:var(--warn-soft);color:var(--warn)}.ms .t-good{background:var(--good-soft);color:var(--good)}.ms .t-plain{background:var(--sunk);color:var(--ink-2)}.ms .list{flex-direction:column;gap:10px;display:flex}.ms .row{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px 20px;padding:14px 16px;display:grid}.ms .row-main{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.ms .row-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ms .route{font-family:var(--display);font-size:20px;font-weight:700;line-height:1.15}.ms .meta{color:var(--ink-2);flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.ms .fill{align-items:center;gap:8px;display:flex}.ms .bar{background:var(--sunk);border-radius:3px;width:90px;height:6px;overflow:hidden}.ms .bar i{background:var(--good);height:100%;display:block}.ms .row-side{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ms .money{text-align:right}.ms .money strong{font-family:var(--display);font-size:24px;line-height:1;display:block}.ms .money span{color:var(--muted);font-size:12px}.ms .acts{gap:6px;display:flex}.ms .btn{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:7px 14px;font-size:14px;font-weight:600}.ms .btn:hover{border-color:var(--ink-2)}.ms .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ms .btn.primary:hover{filter:brightness(1.07)}.ms .btn.quiet{color:var(--muted);background:0 0;border-color:#0000}.ms .btn.sm{padding:4px 10px;font-size:13px}.ms .timer{color:var(--cap);font-size:13px;font-weight:600}.ms .timer.low{color:var(--accent)}.ms .filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.ms .filters .chips{margin-bottom:0}.ms .selects{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ms .field.inline select{min-width:140px}.ms .big{font-family:var(--display);font-size:34px;font-weight:700;line-height:1.1}.ms .act-sum{flex-wrap:wrap;gap:24px;margin:6px 0 14px}.ms .act-sum strong{font-size:26px}.ms .gantt{margin-bottom:18px}.ms .g-wrap{margin-top:6px;overflow-x:auto}.ms .g-grid{flex-direction:column;min-width:720px;display:flex}.ms .g-row{border-bottom:1px solid var(--line);grid-template-columns:150px repeat(14,minmax(38px,1fr));align-items:center;min-height:46px;display:grid}.ms .g-row:last-child{border-bottom:0}.ms .g-row>*{grid-row:1}.ms .g-head{min-height:40px}.ms .g-name{grid-column:1;padding-right:10px;font-size:14px;line-height:1.2}.ms .g-name small{color:var(--muted);font-size:12px;display:block}.ms .g-day{text-align:center;color:var(--ink-2);flex-direction:column;justify-content:center;align-self:stretch;font-size:13px;line-height:1.1;display:flex}.ms .g-day small{color:var(--muted);font-size:11px;display:block}.ms .g-cell{border-left:1px solid var(--line);align-self:stretch}.ms .we{background:var(--sunk)}.ms .g-bar{white-space:nowrap;text-overflow:ellipsis;z-index:1;border-radius:5px;min-width:0;height:26px;margin:0 2px;padding:0 8px;font-size:12px;font-weight:600;line-height:26px;overflow:hidden}.ms .b-trip{background:var(--good);color:var(--surface)}.ms .b-vip{background:var(--vip);color:var(--surface)}.ms .b-book{background:var(--line);color:var(--ink)}.ms .b-clash{background:var(--accent);color:var(--accent-ink);align-self:end;height:20px;margin-bottom:3px;line-height:20px}.ms .b-off{background:repeating-linear-gradient(45deg,var(--sunk) 0 6px,var(--line) 6px 12px);color:var(--muted)}.ms .g-key{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:13px;display:flex}.ms .g-key i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.ms .empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:10px;padding:36px}.ms .hint{color:var(--muted);font-size:13px}.ms .scrim{z-index:40;background:#08111e73;position:fixed;inset:0}.ms .panel{background:var(--surface);z-index:41;width:min(480px,100%);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 30px #0003}.ms .panel-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:18px 20px 14px;display:flex}.ms .panel-body{flex-direction:column;flex:1;gap:22px;padding:18px 20px;display:flex;overflow-y:auto}.ms .panel-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.ms .x{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:none;width:34px;height:34px;font-size:18px;line-height:1}.ms .stops{flex-direction:column;gap:0;display:flex}.ms .stop{border-bottom:1px dashed var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.ms .stop:last-child{border-bottom:0}.ms .dot{background:var(--ink);width:24px;height:24px;color:var(--bg);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.ms .dot.d{background:var(--cap);color:var(--surface)}.ms .stop small{color:var(--muted);display:block}.ms table.lines{border-collapse:collapse;width:100%;font-size:14px}.ms table.lines td{border-bottom:1px solid var(--line);padding:6px 0}.ms table.lines td:last-child{text-align:right;font-variant-numeric:tabular-nums}.ms table.lines tr.off td{color:var(--muted);text-decoration:line-through}.ms table.lines tr.tot td{border-bottom:0;padding-top:10px;font-size:16px;font-weight:700}.ms .counter{background:var(--sunk);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.ms .field{color:var(--ink-2);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.ms .field input,.ms .field select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:7px 9px;font-weight:500}.ms .trip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.ms .trip-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ms .trip-ships{border-top:1px solid var(--line)}.ms .ship{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 16px;font-size:14px;display:grid}.ms .ship:last-child{border-bottom:0}.ms .file{background:var(--sunk);border-radius:3px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.ms .addons{background:var(--sunk);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.ms .addon{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.ms .trip-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.ms .card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px}.ms .tbl-wrap{overflow-x:auto}.ms table.tbl{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.ms table.tbl th{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:10px 14px;font-size:12px}.ms table.tbl td{border-bottom:1px solid var(--line);padding:10px 14px}.ms table.tbl tr:last-child td{border-bottom:0}.ms table.tbl input[type=checkbox]{width:18px;height:18px;accent-color:var(--good)}.ms table.tbl input[type=number]{border:1px solid var(--line);background:var(--surface);text-align:right;border-radius:6px;width:72px;padding:5px 7px}.ms .tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex}.ms .tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600}.ms .tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.ms .note{background:var(--sunk);color:var(--ink-2);border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:14px}.ms .admin{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.ms .sec{padding:16px 18px}.ms .sec h2{margin-bottom:4px}.ms .sec .hint{margin-bottom:12px}.ms .set{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.ms .sec .hint+.set,.ms .sec fieldset>.set:first-child{border-top:0}.ms fieldset.ro{opacity:.75;border:0;min-width:0;margin:0;padding:0}.ms .set label{font-size:14px;font-weight:600}.ms .set small{color:var(--muted);font-size:13px;font-weight:400;display:block}.ms .set input[type=number],.ms .set select{border:1px solid var(--line);background:var(--surface);text-align:right;border-radius:6px;width:96px;padding:6px 8px}.ms .set select{text-align:left;width:auto}.ms .switch{flex:none;width:42px;height:24px;position:relative}.ms .switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ms .switch span{background:var(--line);border-radius:12px;transition:background .15s;position:absolute;inset:0}.ms .switch span:after{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.ms .switch input:checked+span{background:var(--good)}.ms .switch input:checked+span:after{transform:translate(18px)}.ms .switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.ms .role{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.ms .toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);z-index:60;box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;font-weight:600;display:flex;position:fixed;transform:translate(-50%)}.ms .toast button{color:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (width<=760px){.ms .row{grid-template-columns:1fr}.ms .row-side{justify-content:space-between}.ms .money{text-align:left}.ms .admin{grid-template-columns:1fr}}.ms .board-sum{flex-wrap:wrap;gap:12px 28px;margin:-4px 0 18px}.ms .board-sum strong{font-size:26px}.ms .field.grow input{min-width:220px}.ms .field textarea{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);resize:vertical;border-radius:6px;padding:7px 9px;font-weight:500}.ms .fold{margin:0 0 14px}.ms .fold summary{cursor:pointer;color:var(--ink-2);padding:4px 0;font-weight:600;list-style-position:inside}.ms .folds{flex-direction:column;gap:4px;margin-top:22px;display:flex}.ms .folds .fold{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:0 0 8px;padding:10px 16px}.ms .folds .fold summary{font-family:var(--display);color:var(--ink);font-size:19px}.ms .legend dl{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;gap:8px 14px;margin:10px 0 0;padding:14px 16px;font-size:14px;display:grid}.ms .legend dt{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.ms .legend dd{color:var(--ink-2);margin:0}.ms .cell-acts{white-space:nowrap}.ms .tbl select,.ms select.sm{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:4px 6px;font-size:13px}.ms .picklist{flex-direction:column;gap:6px;display:flex}.ms .pick{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:grid}.ms .pick input{width:18px;height:18px;accent-color:var(--good)}.ms .pick small{color:var(--muted);display:block}.ms .note.warn{background:var(--warn-soft);color:var(--warn)}.ms .addon small{color:var(--muted);font-size:13px;display:block}.ms .caps{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-6px 0 18px;font-size:13px;display:flex}.ms .caps .label{margin-right:4px}.ms .cap{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:3px 10px}.ms .cap.none{opacity:.6}.ms .offr{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin-left:8px;font-size:13px;display:inline-flex}.ms .sec fieldset{border:0;min-width:0;margin:0;padding:0}.ms .sec-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ms table.roster{min-width:860px}@media (width<=760px){.ms .legend dl{grid-template-columns:1fr}.ms .field.grow input{width:100%;min-width:0}.ms .field.grow{flex:100%}}@media (prefers-reduced-motion:reduce){.ms *{transition:none!important}}.ms.ms-layer{max-width:none;margin:0;padding:0}.ms .money-lines{border-collapse:collapse;width:100%;font-size:14px}.ms .money-lines td{border-bottom:1px solid var(--line);padding:5px 0}.ms .money-lines td:last-child{text-align:right;font-variant-numeric:tabular-nums}.ms .money-lines tr.off td{color:var(--muted);text-decoration:line-through}.ms .money-lines tr.tot td{border-bottom:0;padding-top:8px;font-weight:700}.ms .admin .sec.wide{grid-column:1/-1}.ms .admin .mm-rule-lbl .d{color:var(--muted);font-size:13px;font-weight:400}.ms .admin .mm-rule-in{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ms .admin .mm-rule-in input[type=number]{border:1px solid var(--line);background:var(--surface);text-align:right;border-radius:6px;width:96px;padding:6px 8px}.ms .admin fieldset[disabled]{opacity:.75}.ms .scrim{z-index:9990}.ms .panel{z-index:9991}.ms table.roster td:first-child{white-space:nowrap}.ms .panel-head h2{margin:0}.ms .panel-body h3{font-family:var(--display);letter-spacing:.2px;margin:0 0 10px;font-size:20px}.ms .mm-set-grid .mm-card{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow);color:var(--ink);border-radius:10px;padding:16px 18px}.ms .mm-set-grid .mm-card h2{font-family:var(--display);letter-spacing:.2px;color:inherit;margin:0 0 4px;font-size:20px}.ms .mm-set-grid .mm-tbl th{font:700 12px var(--font);letter-spacing:.8px;color:var(--muted);border-color:var(--line)}.ms .mm-set-grid .mm-tbl td,.ms .mm-set-grid .mm-src-row{border-color:var(--line)}.ms .mm-set-grid .mm-src-meta .d code,.ms .mm-set-grid .mm-seg2{background:var(--sunk)}.ms .mm-set-grid .mm-seg2 button.on{background:var(--ink);color:var(--bg)}.ms .mm-set-grid .mm-actrep-tiles{flex-wrap:wrap;gap:12px 28px;margin:8px 0 14px;display:flex}.ms .mm-set-grid .mm-actrep-tiles div{border:0;flex-direction:column;padding:0;display:flex}.ms .mm-set-grid .mm-actrep-tiles dt{font:700 12px var(--font);letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.ms .mm-set-grid .mm-actrep-tiles dd{font:700 30px/1 var(--display);color:inherit;margin:0}.ms .mm-rule-row{border-color:var(--line)}.ms .mm-rule-in{color:inherit}.ms .mm-rule-in input,.ms .mm-set-grid input[type=number],.ms .mm-set-grid select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px}.ms .mm-note{background:var(--sunk);color:var(--muted)}.ms .mm-pill{background:var(--sunk);color:var(--ink-2)}.ms .mm-pill.on{background:var(--good-soft);color:var(--good)}.ms .mm-pill.up,.ms .mm-pill.jk{background:var(--jk-soft);color:var(--jk)}.ms .mm-pill.cr{background:var(--cap-soft);color:var(--cap)}.ms .mm-pill.bad{background:var(--warn-soft);color:var(--accent)}.ms .mm-src-bad{color:var(--accent)}.ms .mm-btn{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ms .mm-btn.ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.ms .mm-link{color:inherit}.ms .mm-pilotnote{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.ms .mm-stale,.ms .mm-pricenote{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.ms .mm-reload-note{background:var(--warn-soft);border-color:var(--accent);color:var(--accent)}.ms .field.inline .sel{min-width:140px}.ms .field .sel{width:100%}.ms .field.inline .sel{width:auto}.ms .set .sel{width:auto;min-width:140px}.ms .tbl .sel{max-width:220px}.ms .mm-error{background:var(--surface);border-color:var(--line);border-left-color:var(--accent);color:var(--ink-2)}.ms .mm-state h2,.ms .mm-error h2{color:var(--ink)}.ms .mm-skel .mm-skel-tile,.ms .mm-skel .mm-skel-card{background:var(--sunk);border-color:var(--line)}.ms .roster td.avail{white-space:nowrap}.ms .roster td.avail>*{vertical-align:middle}.ms .roster td.avail .offr{gap:6px;margin-left:8px}.ms .roster td.avail .sel{white-space:nowrap}
