:root{--canvas: #eef2f6;--bg: #eef2f6;--bg2: #f4f6f9;--panel: #ffffff;--panel2: #f4f6f9;--ink: #14202e;--ink2: #5a6b7e;--ink3: #7a8694;--line: #dde4ec;--bar: transparent;--barline: transparent;--tint: #ffffff;--green: #1f8a5e;--amber: #b8731a;--red: #c43e54;--steel: #3a6ea5;--yellow: #8a7320;--amber2: #e0922a;--accent: #12b886;--accent2: #6a5acd;--mark-base: #14202e;--btn-bg: #12b886;--btn-ink: #04261c;--r-card: 15px;--r-btn: 11px;--r-pill: 999px;--shadow: 0 6px 20px rgba(20, 32, 46, .07);--shadow-sm: 0 2px 10px rgba(20, 32, 46, .05);--body: "Plus Jakarta Sans", -apple-system, "Segoe UI", sans-serif;--osw: var(--body);--mono: var(--body);--grid: transparent;--shadow-legacy: var(--shadow);color-scheme:light;--chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237a8694' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}html:has(body.night){color-scheme:dark}body.night{color-scheme:dark;--chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237e8ea6' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--canvas: #121d2d;--bg: #121d2d;--bg2: #172234;--panel: #1d2a40;--panel2: #172234;--ink: #e9eef6;--ink2: #a9b8cb;--ink3: #7e8ea6;--line: #324056;--bar: transparent;--tint: #22324a;--green: #4dd093;--amber: #e6ab62;--red: #f58192;--steel: #6fb0e6;--yellow: #cdb45f;--amber2: #f0a94e;--accent: #1ecf93;--accent2: #a596f3;--mark-base: #e9eef6;--btn-bg: #1ecf93;--btn-ink: #04261c;--shadow: 0 10px 28px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .04);--shadow-sm: 0 4px 14px rgba(0, 0, 0, .34)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{color:var(--ink);font-family:var(--body);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(900px 420px at 72% -12%,#e9f1ee 0%,transparent 60%),linear-gradient(160deg,#eef2f6,#f4f6f9 45%,#eaf3f3);background-attachment:fixed;transition:color .35s ease}body.night{background:radial-gradient(900px 460px at 74% -14%,#1f3047 0%,transparent 62%),linear-gradient(160deg,#121d2d,#13202e,#101a26);background-attachment:fixed}button{cursor:pointer;font:inherit}button:disabled{cursor:not-allowed;opacity:.5}input[type=text],input[type=search],input[type=number],input[type=tel],input[type=email],input[type=password],input[type=url],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input:not([type]),select,textarea{font:inherit;font-size:13.5px;color:var(--ink);background-color:var(--panel2);border:1px solid var(--line);border-radius:var(--r-btn);padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:var(--ink3)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:var(--chev);background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.btn{font-family:var(--body);font-weight:700;font-size:12.5px;color:var(--ink);background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-btn);padding:8px 15px;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.shell{display:flex;min-height:100%}.rail{width:216px;flex:0 0 auto;background:var(--bar);border-right:none;padding:20px 12px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden}.wm{display:flex;align-items:center;gap:8px;font-family:var(--body);font-weight:800;letter-spacing:-.01em;text-transform:none;font-size:15px;color:var(--ink);margin:2px 4px 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;text-align:left;transition:opacity .12s ease}.wm:hover{opacity:.72}.wm:focus-visible{outline:2px solid var(--accent, #4da3ff);outline-offset:3px;border-radius:4px}.wm svg{flex:0 0 auto}.wm span{color:var(--ink);font-weight:800}.rail-sec{display:flex;align-items:center;gap:8px;font-family:var(--body);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--ink2);padding:0 8px;margin:6px 0 9px}.rail-sec.gap{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.rail-sec .tick{width:3px;height:12px;border-radius:2px;background:var(--hue, var(--steel));flex:0 0 auto}.rail-sec-toggle{margin-left:auto;width:24px;height:24px;margin-block:-5px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;border-radius:var(--r-btn);color:var(--ink3);cursor:pointer;transition:background .15s ease,color .15s ease}.rail-sec-toggle:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.rail-sec-toggle .dbl{width:14px;height:14px;transition:transform .2s ease}.rail-sec-toggle.expand .dbl{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.rail-sec-toggle,.rail-sec-toggle .dbl{transition:none}}.grp{display:flex;align-items:center;gap:7px;width:100%;text-align:left;font-family:var(--body);font-weight:700;font-size:12.5px;letter-spacing:.005em;color:var(--ink2);padding:8px 9px;border-radius:var(--r-btn);margin-bottom:1px;background:none;border:none;transition:background .15s ease,color .15s ease}.grp:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.grp[aria-expanded=true]{color:var(--ink)}.grp .chev{width:13px;height:13px;flex:0 0 auto;color:var(--ink3);transition:transform .2s ease}.grp[aria-expanded=true] .chev{transform:rotate(90deg)}.grp .gct{margin-left:auto;font-family:var(--body);font-size:10px;font-weight:700;color:var(--ink3);background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:var(--r-pill);padding:1px 7px;transition:opacity .15s ease}.grp[aria-expanded=true] .gct{opacity:0}.grp-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.grp-body.open{grid-template-rows:1fr}.grp-inner{overflow:hidden}.grp-body.open .grp-inner{margin:2px 0 7px 17px;padding-left:11px;border-left:1.5px solid var(--line)}.grp-body .nav{font-size:12.5px;padding:8px 11px}.grp-body .nav svg{width:15px;height:15px}@media(prefers-reduced-motion:reduce){.grp-body,.grp .chev,.grp .gct{transition:none}}.rail-switch{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}.rail-switch .dd{width:100%}.rail-switch .dd .dd-btn{font-size:13px;border-radius:var(--r-btn)}.rail-addco{width:100%;font-family:var(--body);font-size:12px;font-weight:600;color:var(--ink3);background:none;border:1px dashed var(--line);border-radius:var(--r-btn);padding:5px 8px;cursor:pointer;text-align:left}.rail-addco:hover{color:var(--ink2);border-color:var(--ink3)}.nav{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font-family:var(--body);font-weight:600;text-transform:none;letter-spacing:0;font-size:13px;color:var(--ink2);padding:9px 11px;border-radius:var(--r-btn);margin-bottom:2px;background:none;border:none;transition:background .15s ease,color .15s ease}.nav:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.nav.on{background:var(--btn-bg);color:var(--btn-ink);box-shadow:var(--shadow-sm)}.nav .count{font-family:var(--body);font-weight:700;font-size:10px;color:var(--btn-ink);background:var(--btn-bg);border-radius:var(--r-pill);padding:1px 7px;margin-left:auto}.nav svg{width:16px;height:16px;flex:0 0 auto;stroke:currentColor;opacity:.8}.nav.on svg{opacity:1}.nav:hover svg{opacity:1}.nav.on .count{color:var(--btn-bg);background:color-mix(in srgb,var(--btn-ink) 80%,transparent)}.rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;margin:0 -4px;padding:0 4px;scrollbar-width:thin;scrollbar-gutter:stable}.rail-pinned{flex:0 0 auto;border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:9px;flex:0 0 auto;padding-top:10px}.av{font-family:var(--body);font-size:11px;font-weight:600;color:var(--ink3);border:none;padding:7px 11px;border-radius:var(--r-btn);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle,.signout{display:flex;align-items:center;justify-content:center;gap:8px;border:none;background:var(--panel);color:var(--ink2);padding:8px 12px;border-radius:var(--r-pill);font-family:var(--body);font-size:11.5px;font-weight:700;letter-spacing:0;box-shadow:var(--shadow-sm)}.toggle:hover,.signout:hover{color:var(--ink)}.signout{color:var(--ink3)}.main{flex:1;padding:26px 32px 60px;background:transparent;position:relative;min-width:0}.main:before{content:none}body.night .main:before{content:none}.main>*{position:relative}.main-locked .mkt-pw-wrap,.main-locked .login-wrap{min-height:calc(100vh - 86px);border-radius:16px}.ph-t{font-family:var(--body);font-weight:800;text-transform:none;letter-spacing:-.02em;font-size:21px;color:var(--ink)}.ph-s{font-family:var(--body);font-size:12px;color:var(--ink3);margin:4px 0 18px}.title{font-family:var(--body);text-transform:none;letter-spacing:-.01em;font-weight:700;font-size:14px;color:var(--ink);margin:24px 2px 12px;display:flex;align-items:center;gap:10px}.title:after{content:"";flex:1;height:1px;background:var(--line)}.cluster{display:flex;gap:13px;margin-bottom:13px;flex-wrap:wrap;align-items:stretch}.g{flex:1;min-width:140px;border:none;border-radius:var(--r-card);padding:15px 16px;background:var(--panel);box-shadow:var(--shadow);position:relative}.l,.g .l{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink3)}.g .v{font-family:var(--body);font-weight:800;font-size:25px;margin-top:5px;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.g .v.amber{color:var(--amber)}.g .v.red,.recon-bad{color:var(--red)}.g .d{font-family:var(--body);font-size:11px;color:var(--ink3);margin-top:4px;line-height:1.45}.g .d ul li{margin-top:7px}.g .d ul li:first-child{margin-top:0}.g.gauge{display:flex;flex-direction:column;height:104px;padding:15px 16px 16px}.g.gauge .v{margin-top:5px}.g.gauge .d{margin-top:3px}.g.gauge .meter{margin-top:auto;padding-top:14px}.g.gauge .track{display:block;height:6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.g.gauge .track>i{display:block;height:100%;width:var(--mval, 50%);border-radius:var(--r-pill);background:var(--mtone, var(--steel));transition:width .5s ease}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,300px));gap:13px;margin-bottom:13px;align-items:start}.cards.compact{grid-template-columns:repeat(auto-fill,minmax(175px,240px))}.actionlist{display:flex;flex-direction:column;gap:12px;margin-bottom:13px}.actionrow{display:grid;grid-template-columns:minmax(180px,240px) 1fr auto;align-items:stretch;column-gap:28px;background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow);padding:18px 22px}.actionrow .ar-metric{display:flex;flex-direction:column;justify-content:center;gap:8px}.actionrow .ar-metric .v{margin-top:0;font-size:25px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.actionrow .ar-metric .v.amber{color:var(--amber)}.actionrow .ar-metric .v.red{color:var(--red)}.actionrow .ar-metric .chip{align-self:flex-start}.actionrow .ar-fix{border-left:1px solid var(--line);padding-left:28px;display:flex;flex-direction:column;justify-content:center;min-width:0}.actionrow .ar-fixlabel{font-size:11px;font-weight:600;color:var(--ink3);margin-bottom:9px}.actionrow .ar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.actionrow .ar-list li{font-size:13px;color:var(--ink);line-height:1.45;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.actionrow .ar-counter{color:var(--ink2)}.actionrow .ar-why{align-self:center;justify-self:end}.actionrow>.explain{display:contents}.actionrow>.explain>.why-chip{align-self:center;justify-self:end}.actionrow .why{grid-column:1 / -1;margin-top:16px}@media(max-width:720px){.actionrow{grid-template-columns:1fr;row-gap:14px}.actionrow .ar-fix{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:14px}.actionrow .ar-why{justify-self:start}}.alert{font-family:var(--body);letter-spacing:0;font-weight:700;font-size:12.5px;text-transform:none;color:var(--ink);display:flex;align-items:center;gap:9px;margin:6px 2px 11px}.alert .led{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 16%,transparent)}body.night .alert .led{box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 22%,transparent);animation:blink 1.6s steps(2) infinite}@keyframes blink{50%{opacity:.45}}.mini{display:flex;align-items:center;gap:11px;border:none;border-radius:12px;padding:11px 14px;margin-bottom:8px;background:var(--panel);box-shadow:var(--shadow-sm)}.mini .led{width:8px;height:8px;border-radius:50%;background:var(--c);flex:0 0 auto;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 14%,transparent)}.mini .mt{font-size:13px;font-weight:700;color:var(--ink)}.mini .ms{font-size:12.5px;color:var(--ink2)}.mini .mc{margin-left:auto;font-family:var(--body);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:capitalize;color:var(--c);background:color-mix(in srgb,var(--c) 14%,var(--tint));border:none;padding:3px 9px;border-radius:var(--r-pill);flex:0 0 auto}.panelbox{background:var(--panel);border:none;border-radius:var(--r-card);padding:20px;box-shadow:var(--shadow);margin-bottom:18px}.account-row{display:flex;align-items:baseline;gap:12px;padding:8px 0;font-size:13px}.account-row+.account-row{border-top:1px solid var(--line)}.account-k{flex:0 0 140px;color:var(--ink3);font-weight:600}.account-v{display:flex;align-items:center;gap:8px;flex:1 1 auto;color:var(--ink);flex-wrap:wrap}.account-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);padding:1px 7px}.account-badge.ok{color:var(--green);background:color-mix(in srgb,var(--green) 14%,var(--tint))}.account-badge.warn{color:var(--amber);background:color-mix(in srgb,var(--amber) 16%,var(--tint))}.account-badge.bad{color:var(--red);background:color-mix(in srgb,var(--red) 16%,var(--tint))}.account-badge.muted{color:var(--ink3);background:color-mix(in srgb,var(--ink) 8%,transparent)}.account-danger{border:1px solid color-mix(in srgb,var(--red) 40%,var(--line))}.setup-hero{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.setup-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.setup-hero-h{font-size:16px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.setup-hero-s{font-size:12.5px;color:var(--ink2);margin-top:2px}.setup-hero-s b{color:var(--ink)}.setup-steps{display:flex;align-items:center;list-style:none;margin:16px 0 4px;padding:0}.setup-steps .sstep{display:flex;align-items:center;flex:1 1 auto}.setup-steps .sstep:last-child{flex:0 0 auto}.sstep-dot{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;cursor:pointer;font-family:var(--body);font-size:12px;font-weight:800;line-height:1;border:2px solid var(--line);background:var(--panel);color:var(--ink3);transition:transform .12s ease,box-shadow .12s ease}.sstep-dot:hover{transform:translateY(-1px)}.sstep.done .sstep-dot{border-color:var(--green);background:var(--green);color:#fff}.sstep.next .sstep-dot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.sstep-line{flex:1 1 auto;height:2px;min-width:10px;margin:0 6px;background:var(--line);border-radius:2px}.sstep-line.done{background:var(--green)}.sstep.blocked .sstep-dot{border-color:var(--red);color:var(--red)}.sstep.locked .sstep-dot{border-style:dashed;border-color:var(--line);color:var(--ink3);background:var(--panel2);cursor:not-allowed;opacity:.7}.onb-card{margin-bottom:10px}.setup-next{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;margin:14px 0 12px;padding:12px 14px;border-radius:var(--r-card);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel));transition:background .12s ease,border-color .12s ease}.setup-next:hover{background:color-mix(in srgb,var(--accent) 13%,var(--panel));border-color:var(--accent)}.setup-next-num{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--accent);color:#04261c}.setup-next-body{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.setup-next-label{font-size:13.5px;font-weight:700;color:var(--ink)}.setup-next-hint{font-size:11.5px;color:var(--ink2)}.setup-next-cta{flex:0 0 auto;font-size:12.5px;font-weight:700;color:var(--accent);white-space:nowrap}.setup-chips{display:flex;flex-wrap:wrap;gap:7px}.setup-chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:var(--body);font-size:11.5px;font-weight:600;color:var(--ink2);padding:4px 11px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel2);transition:color .12s ease,border-color .12s ease}.setup-chip:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.setup-chip.done{color:var(--ink3)}.setup-chip.done .setup-chip-mark{color:var(--green)}.setup-chip-mark{font-weight:800;color:var(--ink3)}.setup-chip-n{font-size:10.5px;font-weight:800;color:var(--ink2);min-width:16px;text-align:center;background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:var(--r-pill);padding:0 6px}.setup-chip.locked{color:var(--ink3);border-style:dashed;cursor:not-allowed;opacity:.72}.setup-locknote{font-size:11px;color:var(--ink3);margin-top:9px;display:flex;align-items:center;gap:6px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;max-width:640px}.formgrid .full{grid-column:1 / -1}.formgrid .field{min-width:0}.field label{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink3);display:block;margin-bottom:6px}.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select,.field .combobox input{width:100%;background-color:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-family:var(--body);font-size:13.5px;color:var(--ink);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.field select{padding-right:34px;background-image:var(--chev);background-repeat:no-repeat;background-position:right 12px center}.field input::placeholder{color:var(--ink3)}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:17px;height:17px;margin:0;padding:0;display:inline-grid;place-content:center;background:var(--panel2);border:1.5px solid var(--line);cursor:pointer;transition:background .13s ease,border-color .13s ease}input[type=checkbox]{border-radius:5px}input[type=radio]{border-radius:50%}input[type=checkbox]:before,input[type=radio]:before{content:"";background:var(--btn-ink);transform:scale(0);transition:transform .13s ease}input[type=checkbox]:before{width:11px;height:11px;clip-path:polygon(14% 44%,0 65%,45% 100%,100% 16%,80% 0%,43% 62%)}input[type=radio]:before{width:7px;height:7px;border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=file]{width:100%;font:inherit;font-size:13px;color:var(--ink2);background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-btn);padding:8px 12px;cursor:pointer}input[type=file]::file-selector-button{font:inherit;font-size:12.5px;font-weight:700;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 12px;margin-right:12px;cursor:pointer;transition:border-color .15s ease,color .15s ease}input[type=file]::file-selector-button:hover{border-color:var(--accent);color:var(--accent)}.field .checkbox-list{display:flex;flex-direction:column;gap:6px;margin-top:2px}.field .checkbox-opt,.checkbox-opt{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer}.checkbox-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:2px}.field input:focus,.field select:focus,.field .combobox input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.combobox{position:relative}.combobox-list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0000002e;max-height:220px;overflow-y:auto}.combobox-opt{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:7px;padding:8px 10px;font-family:var(--body);font-size:13.5px;color:var(--ink);cursor:pointer}.combobox-opt:hover,.combobox-opt:focus{background:var(--panel2);outline:none}.facility-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;margin:10px 0 12px}.facility-edit label{display:flex;flex-direction:column;gap:4px}.facility-edit .formnote{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink3)}.formfoot{display:flex;align-items:center;gap:13px;margin-top:20px;max-width:640px}.formnote{font-family:var(--body);font-size:11.5px;color:var(--ink3)}.formfoot .formnote{margin-right:auto}.fieldhint{margin-top:6px;font-size:11.5px;color:var(--amber);font-family:var(--body)}.pwwrap{position:relative}.pwwrap input{padding-right:42px}.eyebtn{position:absolute;top:0;bottom:0;right:6px;display:flex;align-items:center;justify-content:center;width:30px;padding:0;border:none;background:none;color:var(--ink2);cursor:pointer}.eyebtn:hover{color:var(--ink)}.pwcheck{list-style:none;margin:8px 0 0;padding:0;font-family:var(--body);font-size:11.5px}.pwcheck li{display:flex;align-items:center;gap:6px;margin-bottom:3px}.pwcheck li.unmet{color:var(--ink2)}.pwcheck li.met{color:var(--green)}.pwcheck .pwmark{width:12px;display:inline-block;text-align:center}.matchline{margin-top:6px;font-size:11.5px;font-family:var(--body)}.matchline.met{color:var(--green)}.matchline.unmet{color:var(--amber)}.verify-banner{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;border-radius:10px;border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 12%,var(--panel));color:var(--ink);font-size:12.5px;font-family:var(--body)}.verify-banner button{margin-left:auto;background:var(--amber);color:#0b0d11;border:none;border-radius:7px;padding:6px 12px;font-weight:600;cursor:pointer}.verify-banner button:disabled{opacity:.6;cursor:default}.voided-banner{margin:0 0 14px;padding:7px 12px;border-radius:8px;background:var(--panel2);color:var(--ink3);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-family:var(--body)}.verify-sent{margin-left:auto;color:var(--amber);font-weight:600}.ghostbtn{font-family:var(--body);text-transform:none;letter-spacing:0;font-weight:700;font-size:12.5px;color:var(--ink2);border:1px solid var(--line);background:var(--panel);padding:10px 18px;border-radius:var(--r-btn)}.ghostbtn:hover{color:var(--ink)}.savebtn{font-family:var(--body);text-transform:none;letter-spacing:0;font-weight:700;font-size:12.5px;color:var(--btn-ink);background:var(--btn-bg);border:none;padding:9px 18px;border-radius:var(--r-btn);box-shadow:var(--shadow-sm)}.savebtn:hover{filter:brightness(1.08)}.errorbar{border:none;border-left:3px solid var(--red);background:color-mix(in srgb,var(--red) 9%,var(--panel));color:var(--red);font-family:var(--body);font-weight:600;font-size:12.5px;border-radius:10px;padding:11px 13px;margin:0 0 14px}.hintbar{border:none;border-left:3px solid var(--steel);background:color-mix(in srgb,var(--steel) 9%,var(--panel));color:var(--ink);font-family:var(--body);font-weight:500;font-size:12.5px;border-radius:10px;padding:11px 13px;margin:0 0 14px}.okbar{border:none;border-left:3px solid var(--green);background:color-mix(in srgb,var(--green) 9%,var(--panel));color:var(--green);font-family:var(--body);font-weight:700;font-size:12.5px;border-radius:10px;padding:11px 13px}.review-prompt{--c: var(--steel);display:flex;flex-direction:column;gap:2px;border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 9%,var(--panel));border-radius:10px;padding:11px 13px;margin:0 0 14px}.review-prompt strong{font-size:13px;font-weight:700;color:var(--c)}.review-prompt span{font-size:12px;color:var(--ink2)}.review-prompt.tone-empty{--c: var(--ink3)}.review-prompt.tone-neutral{--c: var(--steel)}.review-prompt.tone-soon{--c: var(--amber)}.review-prompt.tone-due{--c: var(--amber2)}.review-prompt.tone-overdue{--c: var(--red)}.batch-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px}.doc-links{margin:0 0 16px}.doc-links h4{font-size:11px;font-weight:600;color:var(--ink3);margin:0 0 8px}.doc-links ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.funding-summary{display:flex;flex-wrap:wrap;gap:20px;margin:0 0 14px;font-size:12.5px;color:var(--ink2)}.mark-funded,.factoring-settings,.add-load,.batch-detail{margin-top:14px}.factoring .warn{color:var(--amber)}.pay-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.pay-out,.pay-in,.pay-schedules,.pay-history{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow);padding:16px 18px}.pay-out h3,.pay-in h3,.pay-form h3{font-family:var(--body);font-size:13px;font-weight:800;color:var(--ink);margin:0 0 12px}.pay-in-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink2)}.pay-in-row:last-child{border-bottom:none}.pay-in-row span:last-child{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.pay-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 2px;border-bottom:1px solid var(--line)}.pay-row:last-child{border-bottom:none}.pay-row.critical{border-left:3px solid var(--red);background:color-mix(in srgb,var(--red) 6%,transparent);border-radius:0 8px 8px 0;padding-left:10px;margin-left:-2px}.pay-row.paused{opacity:.6}.payments .chip.oa-sev{--c: var(--red)}.pay-row-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.pay-row-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.pay-row-actions button{font-family:var(--body);font-size:11.5px;font-weight:700;background:var(--panel2);color:var(--ink2);border:1px solid var(--line);border-radius:var(--r-btn);padding:7px 12px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.pay-row-actions button:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.pay-row-actions button:disabled{opacity:.55;cursor:default}.pay-label{font-weight:700;color:var(--ink);font-size:13px}.pay-due{font-size:12px;color:var(--ink3)}.pay-amt{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.pay-cat,.pay-rec{font-family:var(--body);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);background:var(--panel2);border-radius:var(--r-pill);padding:3px 9px;white-space:nowrap}.pay-paused-badge{font-family:var(--body);font-size:9.5px;font-weight:800;letter-spacing:.05em;color:var(--ink3);background:var(--panel2);border-radius:var(--r-pill);padding:3px 8px}.pay-form{margin-bottom:16px}.pay-form-actions{display:flex;gap:10px;margin-top:14px}.pay-sched-list{margin-top:6px}.pay-conf{font-size:12px;color:var(--ink2);font-variant-numeric:tabular-nums}@media(max-width:1080px){.pay-cols{grid-template-columns:1fr}}.board{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel);border:none;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow)}.board th{font-family:var(--body);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);text-align:left;padding:12px 14px;background:transparent;border-bottom:1px solid var(--line);white-space:nowrap}.board td{padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink);vertical-align:middle}.board tr:last-child td{border-bottom:none}.board tbody tr{transition:background .12s ease}.board tbody tr:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.board .num{font-family:var(--body);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.board .dim{color:var(--ink2)}.board .board-row.cancelled td{color:var(--ink3)}.board .board-row.cancelled .cust,.board .board-row.cancelled .lane{text-decoration:line-through}.board .board-row.cancelled{opacity:.75}.board .stops-chip{margin-left:6px}.board select,.board input:not([type=checkbox]):not([type=radio]){background-color:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-family:var(--body);font-size:12px;color:var(--ink)}.board select{padding-right:28px;background-image:var(--chev);background-repeat:no-repeat;background-position:right 8px center}.tablewrap{border-radius:var(--r-card);overflow-x:auto}.chip{--c: var(--steel);display:inline-block;font-family:var(--body);font-size:10.5px;font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--c);background:color-mix(in srgb,var(--c) 16%,var(--tint));border:none;padding:4px 11px;border-radius:var(--r-pill);white-space:nowrap}button.chip{cursor:pointer;transition:filter .15s ease}button.chip:hover{filter:brightness(.97) saturate(1.1)}.chip.on{color:var(--btn-ink);background:var(--btn-bg)}.actbtn{font-family:var(--body);font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:none;background:var(--panel2);color:var(--ink2);padding:7px 12px;border-radius:var(--r-btn);border:1px solid var(--line);white-space:nowrap;transition:color .15s ease,border-color .15s ease}.actbtn:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.actbtn.primary{background:var(--btn-bg);color:var(--btn-ink);border-color:transparent}.actbtn.primary:hover{color:var(--btn-ink);border-color:transparent;filter:brightness(1.08)}.actbtn.danger{color:var(--red)}.actbtn.danger:hover{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.bulkimportbtn{display:inline-flex;align-items:center;gap:8px;margin:6px 0 14px;font-family:var(--body);font-size:13.5px;font-weight:700;color:var(--btn-ink);background:var(--btn-bg);border:none;padding:11px 20px;border-radius:var(--r-btn);box-shadow:var(--shadow-sm);cursor:pointer;transition:filter .15s ease,transform .05s ease}.bulkimportbtn:hover{filter:brightness(1.08)}.bulkimportbtn:active{transform:translateY(1px)}.bulkimportbtn svg{flex:none}.srctag{font-family:var(--body);font-size:9.5px;font-weight:700;letter-spacing:.02em;text-transform:lowercase;color:var(--ink3);background:var(--panel2);border:none;border-radius:var(--r-pill);padding:1px 7px;margin-left:6px}.empty{font-family:var(--body);font-size:13px;color:var(--ink3);border:1px dashed var(--line);border-radius:var(--r-card);padding:26px;text-align:center;background:color-mix(in srgb,var(--panel) 50%,transparent)}.cluster input[type=date],.l input[type=date],.l input{font-family:var(--body);font-size:12px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:6px 10px;margin-left:4px}.card{border:none;border-left:4px solid var(--c, var(--steel));border-radius:12px;padding:14px 16px;margin-bottom:10px;background:var(--panel);box-shadow:var(--shadow-sm)}.card .h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.card .ttl{font-family:var(--body);font-weight:700;text-transform:none;letter-spacing:-.01em;font-size:14.5px;color:var(--ink)}.card .num{font-family:var(--body);font-weight:800;color:var(--c, var(--steel));margin-left:auto;font-variant-numeric:tabular-nums}.card .sub{font-size:12px;line-height:1.5;margin-top:6px;color:var(--ink2)}.cand{display:flex;align-items:center;gap:10px;border:none;border-radius:10px;padding:9px 12px;margin-top:8px;background:var(--panel2)}.cand .num{margin-left:0;color:var(--ink)}.cand .actbtn{margin-left:auto}.explain{margin-top:10px}.g .explain{margin-top:0}.g .explain .why-chip{position:absolute;top:14px;right:14px;margin:0;z-index:1}.g .explain .why{margin-top:9px}.g.kpi{display:flex;flex-direction:column;padding:16px}.g.kpi .l{padding-right:52px}.kpi-head{display:flex;align-items:baseline;gap:10px;margin-top:7px;flex-wrap:wrap}.kpi-head .v{margin-top:0}.statpill{font-family:var(--body);font-size:10.5px;font-weight:700;letter-spacing:.01em;color:var(--c, var(--steel));background:color-mix(in srgb,var(--c, var(--steel)) 16%,var(--tint));border-radius:var(--r-pill);padding:3px 10px;white-space:nowrap}.pill{display:inline-block;font-family:var(--body);font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--steel);background:color-mix(in srgb,var(--steel) 14%,var(--tint));border-radius:var(--r-pill);padding:2px 9px;white-space:nowrap}.pill.ok{color:var(--green);background:color-mix(in srgb,var(--green) 14%,var(--tint))}.pill.warn{color:var(--amber);background:color-mix(in srgb,var(--amber) 16%,var(--tint))}.kpi-meter{display:flex;align-items:center;margin-top:14px}.kpi-meter .track{flex:1;height:6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.kpi-meter .track>i{display:block;height:100%;width:var(--mval, 50%);border-radius:var(--r-pill);background:var(--mtone, var(--steel));transition:width .5s ease}.kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}.kpi-target{font-family:var(--body);font-size:11px;font-weight:600;color:var(--ink3);font-variant-numeric:tabular-nums}.kpi-settarget{font-family:var(--body);font-size:11.5px;font-weight:700;color:var(--ink2);background:none;border:none;padding:0;cursor:pointer}.kpi-settarget:hover{color:var(--accent)}.why-chip{--c: var(--accent2);cursor:pointer}.why-chip.on{--c: var(--accent2)}.why{margin-top:9px;border:none;border-left:4px solid var(--accent2);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-sm);padding:14px 16px}.why h4{font-family:var(--body);text-transform:uppercase;letter-spacing:.05em;font-weight:800;font-size:11px;color:var(--amber);margin-bottom:8px}.why-prose{font-size:13px;line-height:1.55;color:var(--ink);margin-bottom:9px}.why-degraded{font-family:var(--body);font-size:11.5px;font-style:italic;color:var(--ink3);margin-bottom:9px}.why-trace{font-family:var(--body);font-size:11px;color:var(--ink2);background:var(--panel2);border:none;border-radius:9px;padding:8px 10px;margin-bottom:9px;white-space:pre-wrap;word-break:break-word}.why-target{font-family:var(--body);font-size:11px;color:var(--ink3);margin-bottom:9px}.why-recs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.why-recs li{font-size:12.5px;color:var(--ink);line-height:1.45}.why-counter{color:var(--ink2)}.why-pill{display:inline-block;font-family:var(--body);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--steel);border-radius:var(--r-pill);padding:2px 8px}.why-pill.sev-critical{background:var(--red)}.why-pill.sev-warning{background:var(--amber)}.why-pill.sev-info{background:var(--steel)}.why-loading,.why-err{font-family:var(--body);font-size:12px;color:var(--ink2)}.why-err{color:var(--red)}.loading{font-family:var(--body);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink3);padding:14px 2px}.subpanel{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.subtitle{font-family:var(--body);text-transform:none;letter-spacing:-.01em;font-weight:700;font-size:12.5px;color:var(--ink2);margin-bottom:8px}.inlineform{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.inlineform input:not([type=checkbox]):not([type=radio]):not([type=file]),.inlineform select{max-width:220px;background-color:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:8px 11px;font-family:var(--body);font-size:13px;color:var(--ink)}.inlineform select{padding-right:30px;background-image:var(--chev);background-repeat:no-repeat;background-position:right 10px center}.inlineform input:focus,.inlineform select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.detailrow>td{background:var(--panel2);padding:14px 16px 18px;border-left:2px solid var(--accent)}.linkbtn{background:none;border:none;color:var(--steel);font-family:var(--body);font-weight:600;font-size:12px;cursor:pointer;text-decoration:underline;padding:0}.costtotal{font-family:var(--body);font-weight:700;font-size:13px;margin-top:8px;font-variant-numeric:tabular-nums}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login{width:380px;max-width:100%;background:var(--panel);border-radius:20px;box-shadow:var(--shadow);padding:32px 30px}.login-logo{text-align:center;margin-bottom:14px}.login .mark{font-family:var(--body);font-weight:800;letter-spacing:-.01em;text-transform:none;font-size:24px;color:var(--ink);text-align:center}.login .tagline{font-family:var(--body);font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--ink3);text-align:center;margin-top:8px}.login .keyline{height:1px;background:var(--line);margin:24px 0}.login .field{margin-bottom:14px}.bigbtn{width:100%;margin-top:6px;background:var(--btn-bg);color:var(--btn-ink);border:none;border-radius:var(--r-btn);padding:14px;font-family:var(--body);font-weight:700;letter-spacing:0;text-transform:none;font-size:13.5px;box-shadow:var(--shadow-sm)}.bigbtn:hover{filter:brightness(1.08)}.login .foot{font-family:var(--body);font-size:11.5px;color:var(--ink3);text-align:center;margin-top:18px}.login .error{color:var(--red);font-weight:600;font-size:12.5px;margin:-2px 0 10px}.login .notice{color:var(--green);font-size:12.5px;line-height:1.45;margin:-2px 0 10px}.login .hint{font-family:var(--body);font-size:12px;line-height:1.5;color:var(--ink2);margin:0 0 14px}.login .toggle{position:fixed;top:18px;right:18px}.stratchips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.stratchip{font-family:var(--body);text-transform:none;letter-spacing:0;font-weight:600;font-size:12px;color:var(--ink2);background:var(--panel);border:none;box-shadow:var(--shadow-sm);border-radius:var(--r-pill);padding:6px 13px;display:inline-flex;align-items:center;gap:6px}.stratchip .num{font-family:var(--body);font-size:10px;color:var(--ink3)}.stratchip .cnt{font-family:var(--body);font-size:10px;font-weight:700;color:var(--accent)}.stratchip.on{color:var(--btn-ink);background:var(--btn-bg)}.stratquestion{font-family:var(--body);font-size:12.5px;color:var(--ink2);border-left:3px solid var(--accent);padding:6px 12px;margin:4px 0 16px}.stratcard{background:var(--panel);border:none;border-left:4px solid var(--steel);border-radius:12px;padding:15px 16px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.stratcard.k-critique{border-left-color:var(--red)}.stratcard.k-idea{border-left-color:var(--green)}.stratcard.k-insight{border-left-color:var(--steel)}.stratcard.k-action{border-left-color:var(--amber)}.stratcard.k-decision{border-left-color:var(--accent)}.stratcard.s-rejected{opacity:.55}.stratcard.s-parked{opacity:.75}.strathead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.strattitle{font-family:var(--body);font-weight:700;font-size:15px;letter-spacing:-.01em;flex:1 1 auto}.kindchip,.statuschip,.authorchip,.voterchip{font-family:var(--body);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--r-pill);padding:2px 8px;white-space:nowrap}.kindchip{--c: var(--steel);border:none;color:var(--c);background:color-mix(in srgb,var(--c) 16%,var(--tint))}.kindchip.k-critique{--c: var(--red)}.kindchip.k-idea{--c: var(--green)}.kindchip.k-insight{--c: var(--steel)}.kindchip.k-action{--c: var(--amber)}.kindchip.k-decision{--c: var(--accent)}.statuschip{color:var(--ink3);background:var(--panel2)}.statuschip.s-accepted{color:var(--green);background:color-mix(in srgb,var(--green) 16%,var(--tint))}.statuschip.s-rejected{color:var(--red);background:color-mix(in srgb,var(--red) 16%,var(--tint))}.statuschip.s-parked{color:var(--steel);background:color-mix(in srgb,var(--steel) 16%,var(--tint))}.authorchip,.voterchip{background:var(--panel2);color:var(--ink2)}.stratbody{white-space:pre-wrap;font-size:13.5px;line-height:1.55;margin:8px 0 4px}.stratoptions{display:flex;flex-direction:column;gap:6px;margin:10px 0 4px}.stratoption{display:flex;align-items:center;gap:10px;text-align:left;background:var(--panel2);border:1px solid transparent;border-radius:10px;padding:9px 12px;font-size:13px;color:var(--ink)}.stratoption.mine{border-color:var(--accent)}.stratoption.consensus{border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--panel2))}.stratoption .radio{color:var(--accent);font-size:13px}.stratoption .optlabel{flex:1 1 auto}.stratoption .optdetail{display:block;font-size:11.5px;color:var(--ink3);margin-top:2px}.stratoption .optpicks{display:inline-flex;gap:4px;align-items:center}.consensus-flag{font-family:var(--body);font-size:9.5px;font-weight:700;text-transform:uppercase;color:var(--green)}.stratfoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.stratdate{font-family:var(--body);font-size:10.5px;color:var(--ink3)}.stratspacer{flex:1 1 auto}.votebtn,.triagebtn{font-family:var(--body);font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 11px;color:var(--ink2)}.votebtn.on{color:var(--green);border-color:var(--green)}.votebtn.down.on{color:var(--red);border-color:var(--red)}.triagebtn.ok:hover{color:var(--green);border-color:var(--green)}.triagebtn.park:hover{color:var(--steel);border-color:var(--steel)}.triagebtn.no:hover{color:var(--red);border-color:var(--red)}.ghostbtn.danger:hover{color:var(--red)}.stratcomments{margin-top:10px;border-top:1px dashed var(--line);padding-top:10px;display:flex;flex-direction:column;gap:8px}.stratcomment{display:flex;align-items:baseline;gap:8px}.stratcomment .commentbody{flex:1 1 auto;font-size:13px;white-space:pre-wrap}.commentform{display:flex;gap:8px}.commentform input{flex:1 1 auto;background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:8px 11px;font-family:var(--body);font-size:13px;color:var(--ink)}.stratadd{width:100%;font-family:var(--body);text-transform:none;letter-spacing:0;font-weight:700;font-size:12.5px;color:var(--ink3);background:none;border:1px dashed var(--line);border-radius:var(--r-card);padding:13px;margin-bottom:24px}.stratadd:hover{color:var(--accent);border-color:var(--accent)}.stratedit-title{flex:1 1 auto;font-family:var(--body);font-weight:700;font-size:15px}.stratedit-body{width:100%;margin-top:8px;font-size:13.5px;line-height:1.5}.stratcomposer{margin-bottom:24px}.metrics-body.split{display:flex;gap:18px;align-items:flex-start}.metrics-body .metrics-cards{min-width:0}.metrics-body.split .metrics-cards{flex:1 1 auto}.metrics-aside{display:none}.metrics-body.split .metrics-aside{display:block;flex:0 0 384px;position:sticky;top:16px;background:var(--panel);border-radius:var(--r-card);border-left:4px solid var(--accent);box-shadow:var(--shadow);padding:18px 20px;max-height:calc(100vh - 32px);overflow:auto;animation:aside-in .22s ease}@keyframes aside-in{0%{transform:translate(10px)}to{transform:none}}.metrics-aside h4{font-family:var(--body);text-transform:uppercase;letter-spacing:.05em;font-weight:800;font-size:11px;color:var(--amber);margin:2px 0 8px;padding-right:30px}.aside-close{position:absolute;top:16px;right:16px;border:none;background:var(--panel2);color:var(--ink2);cursor:pointer;width:26px;height:26px;border-radius:var(--r-pill);font-size:16px;line-height:1;display:grid;place-items:center}.aside-close:hover{color:var(--ink)}.aside-empty{color:var(--ink3);font-size:13px;line-height:1.5}.g.kpi.active,.g.active{box-shadow:0 0 0 2px var(--accent),0 0 0 6px color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow)}.why-pop-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#141a2c29}body.night .why-pop-scrim{background:#0000006b}.why-pop{position:fixed;z-index:61;width:364px;max-width:calc(100vw - 24px);background:var(--panel);border-radius:16px;border-left:4px solid var(--accent2);box-shadow:0 24px 60px #121a3447;padding:18px 20px;animation:pop-in .14s ease}body.night .why-pop{box-shadow:0 24px 60px #0000008c}@keyframes pop-in{0%{transform:translateY(-6px) scale(.985)}to{transform:none}}.why-pop h4{font-family:var(--body);text-transform:uppercase;letter-spacing:.05em;font-weight:800;font-size:11px;color:var(--amber);margin-bottom:8px;padding-right:24px}.why-pop-close{position:absolute;top:12px;right:12px;border:none;background:var(--panel2);color:var(--ink2);cursor:pointer;width:26px;height:26px;border-radius:var(--r-pill);font-size:16px;line-height:1;display:grid;place-items:center}.why-pop-close:hover{color:var(--ink)}@media print{body{background:#fff}.rail,.why-chip,.why-loading,.why-err,.why-pop-scrim,.why-pop-close,.aside-close,.no-print{display:none}.g,.board,.why,.mini{box-shadow:none;border:1px solid var(--line)}.g,.actionrow,.empty-card{break-inside:avoid;page-break-inside:avoid}.shop-invoice{box-shadow:none;border:1px solid var(--line)}body:has(.shop-invoice) .rail,body:has(.shop-invoice) .subpanel>.title{display:none}}.empty-card{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:28px 18px;border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow);margin-bottom:13px}.empty-card svg{width:28px;height:28px;stroke:var(--green);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.empty-card .empty-msg{font-family:var(--body);font-size:12.5px;font-weight:600;color:var(--ink2)}.loading{animation:tv-pulse 1.4s ease-in-out infinite}@keyframes tv-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.loading{animation:none}}.g.tile{cursor:pointer;text-align:left;padding-right:30px;transition:transform .12s ease,box-shadow .12s ease}.g.tile:after{content:"›";position:absolute;top:11px;right:14px;font-size:18px;line-height:1;color:var(--ink3)}.g.tile:hover,.g.tile:focus-visible{transform:translateY(-1px);box-shadow:0 10px 26px #28325a1a}.g.tile.attn{box-shadow:inset 3px 0 0 var(--amber),var(--shadow)}.g.tile.attn:hover,.g.tile.attn:focus-visible{box-shadow:inset 3px 0 0 var(--amber),0 10px 26px #28325a1a}.ticketpanel{display:flex;flex-direction:column;gap:10px;margin-bottom:13px}.screen{padding:24px 28px}.screen-title{font-size:22px;font-weight:700;margin:0 0 4px}.muted{font-size:13px;color:var(--ink3);margin-bottom:8px}.row{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid var(--line, #eee)}.field textarea{width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-family:var(--body);font-size:13.5px;color:var(--ink);resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.landing{max-width:1080px;margin:0 auto;padding:0 20px 64px;color:var(--ink)}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.landing-nav-actions{display:flex;align-items:center;gap:12px}.l-linkbtn{background:none;border:none;color:var(--ink);cursor:pointer;font:inherit}.cta{background:var(--accent);color:#fff;border:none;border-radius:10px;padding:10px 16px;font-weight:700;cursor:pointer}.cta-lg{padding:14px 22px;font-size:16px}.hero{text-align:center;padding:56px 0 40px}.hero h1{font-size:44px;line-height:1.08;margin:0 0 16px}.hero-sub{font-size:18px;max-width:680px;margin:0 auto 24px;opacity:.8}.hero-note{margin-top:12px;font-size:13px;opacity:.6}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:32px 0}.feature h3{margin:0 0 6px;font-size:17px}.feature p{margin:0;opacity:.8}.pricing{text-align:center;padding:40px 0}.pricing h2{font-size:30px;margin:0 0 6px}.pricing-sub{opacity:.75;margin:0 0 28px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.price-card{position:relative;border:1px solid var(--line, #e6e6e6);border-radius:14px;padding:22px 16px}.price-card-best{border-color:var(--accent);box-shadow:0 6px 24px #0000000f}.price-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px}.price-term{font-weight:600;opacity:.8}.price-amount{font-size:34px;font-weight:800;margin:8px 0 2px}.price-amount span{font-size:15px;font-weight:600;opacity:.6}.price-billed{font-size:13px;opacity:.7}.price-save{color:var(--accent);font-weight:700;font-size:13px;margin:6px 0 12px}.pricing-features{list-style:none;padding:0;margin:28px auto 0;max-width:520px;text-align:left;columns:2}.pricing-features li{padding:4px 0;opacity:.85}.landing-foot{display:flex;align-items:center;justify-content:space-between;padding-top:40px;border-top:1px solid var(--line, #eee);margin-top:24px}@media(max-width:640px){.hero h1{font-size:32px}.pricing-features{columns:1}}.how-kpis-body{font-size:13.5px;line-height:1.6;color:var(--ink2)}.how-kpis-body p{margin:0 0 10px}.how-kpis-body ul{margin:0 0 10px;padding-left:18px}.how-kpis-body li{margin:0 0 8px}.how-kpis-body li:last-child{margin-bottom:0}.how-kpis-body b{color:var(--ink)}.timeline{list-style:none;margin:0;padding:8px 4px;display:flex;flex-direction:column;gap:6px}.timeline-row{display:flex;align-items:center;gap:8px;font-size:12px}.timeline-note{color:var(--ink2)}.timeline-when{margin-left:auto}.board-expand>td{background:var(--panel2)}.offer-chip{margin-left:6px;font-size:10px;letter-spacing:.4px;text-transform:uppercase;padding:1px 5px;border-radius:4px;border:1px solid var(--line);color:var(--ink2)}.offer-awaiting{border-color:var(--amber);color:var(--amber)}.offer-accepted{border-color:var(--green);color:var(--green)}.offer-declined{border-color:var(--red);color:var(--red)}.dvr{display:inline-flex;align-items:center;gap:8px}.dvr .dvr-status{margin-left:0;display:inline-block;min-width:68px;text-align:center;box-sizing:border-box}.dvr-status-empty{border-color:transparent}.reassign-ctl{display:inline-flex;gap:6px;align-items:center}.board-actions{display:flex;align-items:flex-start;gap:10px}.board-actions>.actbtn,.board-actions>.savebtn,.board-actions .ghostbtn{min-height:36px;display:inline-flex;align-items:center;justify-content:center}.board-actions .errorbar .ghostbtn{min-height:0}.reassign-ctl .dd{width:auto;min-width:120px}.capstrip{display:flex;gap:12px;margin:16px 0 14px;flex-wrap:wrap}.capstrip .cap{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:12px 16px;min-width:150px}.capstrip .cap-lab{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.capstrip .cap-val{font-size:24px;font-weight:800;letter-spacing:-.02em;margin-top:3px}.capstrip .cap-val small{font-size:13px;font-weight:600;color:var(--ink2);letter-spacing:0}.capstrip .cap.warn .cap-val{color:var(--red)}.capstrip .cap.good .cap-val{color:var(--green)}.toolbar{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:10px 14px;margin-bottom:10px}.toolbar .navbtn{border:none;background:var(--panel2);color:var(--ink2);width:30px;height:30px;border-radius:9px;font-size:15px;font-weight:800;display:grid;place-items:center;cursor:pointer}.toolbar .navbtn:hover{color:var(--ink)}.toolbar .pillbtn{border:none;background:var(--panel2);color:var(--ink2);font-weight:700;font-size:12px;padding:7px 12px;border-radius:9px;cursor:pointer}.toolbar .pillbtn:hover{color:var(--ink)}.toolbar-label{font-weight:800;font-size:14px;color:var(--ink);letter-spacing:-.01em;min-width:150px}.toolbar-date{font:inherit;font-size:12px;font-weight:600;color:var(--ink);background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:6px 9px}.seg{display:inline-flex;background:var(--panel2);border-radius:10px;padding:3px;gap:2px}.seg button{border:none;background:none;color:var(--ink2);font-weight:700;font-size:12px;padding:6px 11px;border-radius:8px;cursor:pointer}.seg button.on{background:var(--btn-bg);color:var(--btn-ink);box-shadow:var(--shadow-sm)}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:8px}.doc-chip{display:flex;align-items:center;gap:9px;min-width:0;font-family:var(--body);font-size:11.5px;font-weight:500;color:var(--ink2);background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-btn);padding:8px 12px;line-height:1.3}.doc-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--red);flex:0 0 auto;box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 16%,transparent)}.doc-chip .lbl{min-width:0}.board.dqf td{vertical-align:top}.board.dqf{table-layout:fixed}.board.dqf col.c-drv{width:132px}.board.dqf col.c-st{width:176px}.board.dqf .st{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.board.dqf .st .ctx{font-size:11px;color:var(--ink3);font-variant-numeric:tabular-nums}.toolbar-select,.toolbar-search{font:inherit;font-size:12px;font-weight:600;color:var(--ink);background-color:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:6px 9px}.toolbar-select{padding-right:28px;background-image:var(--chev);background-repeat:no-repeat;background-position:right 8px center}.toolbar-search{min-width:180px}.m-dom{font-size:11px;color:var(--ink2);font-weight:700}.m-cell{border-bottom:1px solid var(--line);border-right:1px solid var(--line);cursor:pointer}.m-cell.c0{background:transparent}.m-cell.c1{background:color-mix(in srgb,var(--steel) 32%,var(--panel))}.m-cell.c2{background:color-mix(in srgb,var(--red) 40%,var(--panel))}.m-cell.today{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.m-cell:hover{outline:2px solid color-mix(in srgb,var(--ink) 30%,transparent);outline-offset:-2px}.dboard-wrap{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);margin-top:12px}.dgrid{--dboard-truckw: 140px;--dboard-colw: minmax(118px, 1fr);--cols: 7;display:grid;min-width:760px}.dgrid.month{min-width:0}.dgrid-head,.dgrid-row{display:grid;grid-template-columns:var(--dboard-truckw) repeat(var(--cols),var(--dboard-colw))}.dgrid-head{position:sticky;top:0;z-index:4}.dgrid-head>*{background:var(--panel2);border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:11px 12px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink2)}.dgrid-day.today{background:color-mix(in srgb,var(--accent, var(--green)) 12%,var(--panel2))}.dgrid-day.wknd{background:color-mix(in srgb,var(--ink) 4%,var(--panel2))}.dgrid-truckhead{position:sticky;left:0;z-index:5}.dboard-dow{display:block;font-size:13px;color:var(--ink);letter-spacing:-.01em;text-transform:none;font-weight:800}.dboard-truck{position:sticky;left:0;background:var(--panel);z-index:3;padding:11px 12px;min-width:140px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.dboard-unit{font-weight:800;font-size:13px;color:var(--ink)}.dboard-drv{font-size:12px;color:var(--ink2);margin-top:1px}.dboard-tag{display:inline-block;margin-top:5px;font-size:10px;font-weight:700;border-radius:var(--r-pill);padding:1px 8px;background:color-mix(in srgb,var(--green) 16%,var(--tint));color:var(--green)}.dboard-tag.idle{background:color-mix(in srgb,var(--steel) 14%,var(--tint));color:var(--steel)}.dgrid-lanes{grid-column:2 / -1;display:grid;grid-template-columns:repeat(var(--cols, 7),1fr);grid-auto-rows:78px;min-height:calc(var(--lanes, 1) * 78px);position:relative}.dgrid-lanes.month{grid-auto-rows:34px;min-height:34px}.dday{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.dday.weekend{background:repeating-linear-gradient(45deg,transparent,transparent 7px,rgba(120,134,148,.05) 7px,rgba(120,134,148,.05) 14px)}.dday.today{background:color-mix(in srgb,var(--accent, var(--green)) 6%,var(--panel))}.dday.conflict{background:color-mix(in srgb,var(--red) 9%,var(--panel))}.dday.drag-over{background:color-mix(in srgb,var(--green) 12%,var(--panel));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--green) 55%,transparent)}.dday.p-open{background:color-mix(in srgb,var(--green) 13%,var(--panel));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--green) 38%,transparent);cursor:pointer;animation:dpulse 1.6s ease-in-out infinite}.dday.p-open:hover{background:color-mix(in srgb,var(--green) 24%,var(--panel))}.dday.p-warn{background:color-mix(in srgb,var(--amber) 13%,var(--panel));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--amber) 40%,transparent);cursor:pointer}.dday.p-warn:hover{background:color-mix(in srgb,var(--amber) 24%,var(--panel))}.dday.p-ineligible{opacity:.3}@keyframes dpulse{0%,to{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--green) 30%,transparent)}50%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--green) 60%,transparent)}}.dgrid.is-placing .dbar,.dgrid.is-dragging .dbar{pointer-events:none}.dbar{position:relative;z-index:1;margin:4px 5px;overflow:hidden}.dcell-load{border:1px solid var(--line);border-left:4px solid var(--green);border-radius:9px;background:var(--panel);padding:6px 8px;box-shadow:var(--shadow-sm)}.dcell-load.inconflict{border-left-color:var(--red);box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 55%,transparent)}.dcell-load[draggable=true]{cursor:grab}.dcell-load.dragging{opacity:.45;cursor:grabbing}.dbar.clip-start{border-top-left-radius:0;border-bottom-left-radius:0}.dbar.clip-start:before{content:"‹";position:absolute;left:2px;top:50%;transform:translateY(-50%);font-weight:800;color:var(--ink3)}.dbar.clip-end{border-top-right-radius:0;border-bottom-right-radius:0}.dbar.clip-end:after{content:"›";position:absolute;right:2px;top:50%;transform:translateY(-50%);font-weight:800;color:var(--ink3)}.dcell-cust{font-weight:800;font-size:11.5px;color:var(--ink)}.dcell-route{font-size:11px;color:var(--ink2);margin-top:1px;font-weight:600}.dcell-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.dcell-chips .chip{font-size:9.5px;padding:2px 7px}.dcell-meta{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;color:var(--ink3);margin-top:3px}.backlog-rail{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:12px 14px;margin-top:12px}.backlog-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.backlog-title{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink2)}.backlog-count{font-size:11px;font-weight:800;border-radius:var(--r-pill);padding:1px 9px;background:color-mix(in srgb,var(--steel) 14%,var(--tint));color:var(--steel)}.backlog-empty{font-size:12px;color:var(--ink3);font-weight:600}.backlog-list{display:flex;gap:9px;overflow-x:auto;padding-bottom:3px}.datechip{position:absolute;top:5px;right:5px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-size:9px;line-height:1}.datechip.ok{background:#16794422;color:#15803d}.datechip.moved{background:#b4530922;color:#b45309}.backlog-card{position:relative;flex:0 0 auto;min-width:168px;max-width:200px;border:1px solid var(--line);border-left:4px solid var(--steel);border-radius:10px;background:var(--panel);padding:8px 10px;box-shadow:var(--shadow-sm)}.backlog-card.u-soon{border-left-color:var(--amber)}.backlog-card.u-late{border-left-color:var(--red)}.backlog-cust{font-weight:800;font-size:12px;color:var(--ink)}.backlog-route{font-size:11px;color:var(--ink2);margin-top:1px;font-weight:600}.backlog-meta{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;color:var(--ink3);margin-top:4px}.backlog-urg{display:inline-block;margin-top:6px;font-size:9.5px;font-weight:700;border-radius:var(--r-pill);padding:1px 8px;text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb,var(--steel) 14%,var(--tint));color:var(--steel)}.backlog-urg.u-soon{background:color-mix(in srgb,var(--amber) 16%,var(--tint));color:var(--amber)}.backlog-urg.u-late{background:color-mix(in srgb,var(--red) 16%,var(--tint));color:var(--red)}.backlog-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.backlog-foot .backlog-urg{margin-top:0}.backlog-place{border:1px solid color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--panel));color:var(--green);font-weight:700;font-size:10.5px;padding:3px 10px;border-radius:var(--r-pill)}.backlog-place:hover{background:color-mix(in srgb,var(--green) 20%,var(--panel))}.backlog-card.placing{border-left-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 45%,transparent)}.backlog-card.placing .backlog-place{background:var(--green);color:var(--btn-ink, #fff);border-color:var(--green)}.placing-banner{display:none}.placing-banner.on{display:flex;align-items:center;flex-wrap:wrap;gap:6px;background:color-mix(in srgb,var(--green) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--green) 40%,var(--line));color:var(--ink);border-radius:var(--r-card);padding:10px 14px;margin-bottom:12px;font-size:13px;font-weight:600;box-shadow:var(--shadow-sm)}.placing-banner strong{font-weight:800}.placing-banner .pb-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 18%,transparent)}.placing-banner button{margin-left:auto;border:1px solid color-mix(in srgb,var(--green) 45%,var(--line));background:var(--panel);color:var(--ink2);font-weight:700;font-size:11.5px;padding:6px 12px;border-radius:var(--r-pill)}.placing-banner button:hover{color:var(--ink)}.pb-key{font-weight:800;font-size:11px;border-radius:999px;padding:2px 9px}.pb-green{color:var(--green);background:color-mix(in srgb,var(--green) 16%,var(--panel))}.pb-amber{color:var(--amber);background:color-mix(in srgb,var(--amber) 18%,var(--panel))}.flash{position:fixed;bottom:22px;left:50%;transform:translate(-50%,30px);opacity:0;pointer-events:none;background:var(--btn-bg);color:var(--btn-ink);font-weight:700;font-size:13px;padding:11px 18px;border-radius:var(--r-pill);box-shadow:var(--shadow);transition:opacity .2s,transform .2s;z-index:90}.flash.on{opacity:1;transform:translate(-50%)}.flash.err{background:var(--red);color:#fff}.flash.ok{background:var(--green);color:#fff}.board-layout{display:flex;gap:14px;align-items:flex-start}.board-wrap{flex:1 1 auto;min-width:0}.dgroup-head{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:9px 14px;background:color-mix(in srgb,var(--ink) 3%,var(--panel));border-bottom:1px solid var(--line);cursor:pointer;position:sticky;left:0;z-index:3}.dgroup-head:hover{background:color-mix(in srgb,var(--ink) 6%,var(--panel))}.dgroup-caret{font-size:11px;color:var(--ink3);transition:transform .15s}.dgroup-head.collapsed .dgroup-caret{transform:rotate(-90deg)}.dgroup-name{font-weight:800;font-size:13.5px;color:var(--ink);letter-spacing:-.01em}.dgroup-count{font-size:11px;font-weight:700;color:var(--ink3)}.dgroup-meter{width:80px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.dgroup-meter>i{display:block;height:100%;background:var(--steel);border-radius:999px}.dgroup-util{font-size:11px;font-weight:800;color:var(--ink2);font-variant-numeric:tabular-nums}.dgroup-stat{font-size:10.5px;font-weight:700;border-radius:999px;padding:2px 9px}.dgroup-stat.open{color:var(--green);background:color-mix(in srgb,var(--green) 14%,var(--tint))}.dgroup-stat.idle{color:var(--steel);background:color-mix(in srgb,var(--steel) 13%,var(--tint))}.dgroup-stat.conf{color:var(--red);background:color-mix(in srgb,var(--red) 14%,var(--tint))}.dgroup-empty{grid-column:1 / -1;padding:12px 16px;font-size:12px;color:var(--ink3);position:sticky;left:0}.eq{font-size:8.5px;font-weight:800;letter-spacing:.03em;border-radius:4px;padding:1px 5px;margin-left:5px}.eq-DV{color:var(--steel);background:color-mix(in srgb,var(--steel) 16%,var(--tint))}.eq-RF{color:var(--green);background:color-mix(in srgb,var(--green) 16%,var(--tint))}.eq-FB{color:var(--amber);background:color-mix(in srgb,var(--amber) 18%,var(--tint))}.eq-SD,.eq-TK,.eq-PO{color:var(--ink2);background:color-mix(in srgb,var(--ink) 10%,var(--tint))}.bar-hazmat{font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--red);background:var(--tint);border:1px solid var(--red);border-radius:3px;padding:0 3px;line-height:1.4;margin-left:5px}.hos{font-size:8.5px;font-weight:800;border-radius:4px;padding:1px 5px;font-variant-numeric:tabular-nums;margin-left:5px}.hos-ok{color:var(--green);background:color-mix(in srgb,var(--green) 13%,var(--tint))}.hos-low{color:var(--amber);background:color-mix(in srgb,var(--amber) 16%,var(--tint))}.hos-out{color:var(--red);background:color-mix(in srgb,var(--red) 15%,var(--tint))}.dboard-sub{font-size:11px;color:var(--ink3);margin-top:2px}.chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:12px}.chips .lab{font-size:11px;font-weight:700;color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.chips button{border:none;background:var(--panel);box-shadow:var(--shadow-sm);color:var(--ink2);font-weight:700;font-size:11.5px;padding:6px 12px;border-radius:var(--r-pill);cursor:pointer}.chips button:hover{color:var(--ink)}.chips button.on{background:var(--btn-bg);color:var(--btn-ink)}.chips .shown{margin-left:auto;font-size:11.5px;color:var(--ink3);font-weight:600}.backlog-dock{flex:0 0 282px;align-self:stretch;max-height:calc(100vh - 150px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);overflow:hidden}.backlog-dock .backlog-head{padding:12px 14px 9px}.backlog-dock .backlog-list{flex-direction:column;overflow-y:auto;padding:0 14px 12px}.backlog-dock .backlog-card{min-width:0;max-width:none;width:100%}.backlog-dock .backlog-empty,.backlog-dock .loading{flex:1 1 auto;display:grid;place-items:center;text-align:center;padding:24px 16px;line-height:1.5}@media(max-width:1080px){.board-layout{flex-direction:column-reverse}.backlog-dock{flex:none;width:100%;max-height:260px}.backlog-dock .backlog-list{flex-direction:row}}.backlog-card[draggable=true]{cursor:grab}.backlog-card.dragging{opacity:.45;cursor:grabbing}.picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10161c6b;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.picker-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:16px 18px;width:100%;max-width:320px}.picker-title{font-weight:800;font-size:15px;color:var(--ink)}.picker-sub{font-size:12px;color:var(--ink2);font-weight:600;margin-top:4px}.picker-empty{font-size:12px;color:var(--ink3);font-weight:600;margin-top:12px}.picker-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.picker-opt{text-align:left;font-weight:700;font-size:13px;color:var(--ink);background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:9px 11px;cursor:pointer}.picker-opt:hover{background:color-mix(in srgb,var(--green) 10%,var(--panel2));border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.picker-cancel{margin-top:12px;width:100%;font-weight:700;font-size:12px;color:var(--ink2);background:transparent;border:1px solid var(--line);border-radius:9px;padding:8px;cursor:pointer}.picker-cancel:hover{background:var(--panel2)}.picker-opt-warn{text-align:center;color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.picker-opt-warn:hover{background:color-mix(in srgb,var(--red) 10%,var(--panel2));border-color:color-mix(in srgb,var(--red) 55%,var(--line))}.cardpop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10161c2e;z-index:55}.cardpop{position:fixed;width:300px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:14px 16px}.cardpop-snap{padding-bottom:10px;border-bottom:1px solid var(--line)}.cardpop-cust{font-weight:800;font-size:14px;color:var(--ink)}.cardpop-route{font-size:12px;color:var(--ink2);font-weight:600;margin-top:3px}.cardpop-vias{color:var(--ink2);font-size:11.5px;margin-top:2px}.cardpop-dates{font-size:12px;color:var(--ink3);font-weight:600;margin-top:3px}.cardpop-crew{font-size:12px;color:var(--ink2);font-weight:700;margin-top:3px}.cardpop-chips{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.cardpop-rate{font-weight:800;font-size:13px;color:var(--ink)}.cardpop-reassign,.cardpop-note{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cardpop-field{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700;color:var(--ink2)}.cardpop-field select,.cardpop-field textarea{font:inherit;font-size:13px;font-weight:600;color:var(--ink);background-color:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:7px 9px;resize:vertical}.cardpop-field select{padding-right:28px;background-image:var(--chev);background-repeat:no-repeat;background-position:right 8px center}.cardpop-action{margin-top:10px;width:100%;text-align:center;font-weight:700;font-size:13px;color:var(--ink);background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:8px;cursor:pointer}.cardpop-action:hover:not(:disabled){background:color-mix(in srgb,var(--green) 10%,var(--panel2));border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.cardpop-action:disabled{opacity:.5;cursor:not-allowed}.cardpop-reassign .cardpop-action,.cardpop-note .cardpop-action{margin-top:2px}.cardpop-warn{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.cardpop-warn:hover:not(:disabled){background:color-mix(in srgb,var(--red) 10%,var(--panel2));border-color:color-mix(in srgb,var(--red) 55%,var(--line))}.cardpop-details{font-weight:800;color:var(--steel);border-color:color-mix(in srgb,var(--steel) 40%,var(--line))}.ldrawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10161c57;z-index:60;display:flex;justify-content:flex-end}.ldrawer{width:min(760px,94vw);height:100%;overflow-y:auto;background:var(--panel);border-left:1px solid var(--line);box-shadow:var(--shadow);padding:18px 22px;animation:ldrawer-in .16s ease-out}@keyframes ldrawer-in{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}.ldrawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.ldrawer-head h2{margin:0;font-size:17px;font-weight:800;color:var(--ink)}.ldrawer-x{flex:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;color:var(--ink2);background:transparent;border:1px solid var(--line);border-radius:8px;cursor:pointer}.ldrawer-x:hover{color:var(--ink);background:var(--panel2)}.ldrawer-route{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--ink2)}.ldrawer-econ{margin-top:14px}.ldrawer-read{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.ldrawer-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;color:var(--ink)}.ldrawer-row .dd{width:auto;min-width:160px}.ldrawer-k{font-size:11px;font-weight:700;color:var(--ink3);text-transform:uppercase;letter-spacing:.03em}.ldrawer-edit{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.ldrawer-edit h3,.ldrawer-timeline h3,.ldrawer-econ h3{margin:0 0 8px;font-size:12px;font-weight:800;color:var(--ink2);text-transform:uppercase;letter-spacing:.04em}.ldrawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:12px}.ldrawer-grid .ldrawer-field{margin-bottom:0}.ldrawer-field.full{grid-column:1 / -1}.ldrawer-field{display:flex;flex-direction:column;gap:3px;margin-bottom:8px;font-size:11px;font-weight:700;color:var(--ink2)}.ldrawer-field input{font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:7px 9px}.ldrawer-err{margin:8px 0 0;font-size:12px;font-weight:700;color:var(--red)}.ldrawer-save{margin-top:10px;width:100%;text-align:center;font-weight:800;font-size:13px;color:#fff;background:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 65%,#000);border-radius:9px;padding:9px 12px;cursor:pointer;transition:background .12s ease}.ldrawer-save:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,#000)}.ldrawer-save:disabled{color:var(--ink3);background:var(--panel2);border-color:var(--line);cursor:not-allowed}.ldrawer-timeline{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.ldrawer-timeline ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ldrawer-timeline li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;color:var(--ink2)}.ldrawer-tl-date{font-weight:700;color:var(--ink3);min-width:52px}.ldrawer-tl-status{font-weight:800;color:var(--ink);text-transform:capitalize}.ldrawer-tl-note{color:var(--ink2)}.ldrawer-tl-src{font-size:10px;font-weight:700;color:var(--ink3);text-transform:uppercase}.ldrawer-empty{font-size:12px;color:var(--ink3)}.ldrawer-econ{padding-top:14px;border-top:1px solid var(--line)}.ldrawer-econ small{font-weight:600;color:var(--ink3)}.picker{display:flex;align-items:center;gap:11px;margin:4px 0 16px}.picker label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3)}.picker select{font-family:var(--body);font-weight:700;font-size:13.5px;color:var(--ink);background-color:var(--panel);border:1px solid var(--line);border-radius:11px;padding:9px 38px 9px 14px;box-shadow:var(--shadow-sm);min-width:210px;background-image:var(--chev);background-repeat:no-repeat;background-position:right 13px center}.picker .who{margin-left:auto;font-size:11.5px;color:var(--ink3);font-weight:600}.picker .dd{width:auto;min-width:210px}.tabbar{display:inline-flex;gap:3px;background:var(--panel);border-radius:var(--r-pill);padding:4px;box-shadow:var(--shadow-sm);margin:6px 0 18px}.tabbtn{border:none;background:none;color:var(--ink2);font-weight:700;font-size:12.5px;padding:8px 15px;border-radius:var(--r-pill);display:flex;align-items:center;gap:8px;white-space:nowrap;transition:color .15s ease,background .15s ease}.tabbtn:hover{color:var(--ink)}.tabbtn.on{background:var(--btn-bg);color:var(--btn-ink);box-shadow:var(--shadow-sm)}.tcount{font-size:10px;font-weight:800;padding:1px 7px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink2);font-variant-numeric:tabular-nums}.tabbtn.on .tcount{background:color-mix(in srgb,var(--btn-ink) 78%,transparent);color:var(--btn-bg)}.tabpanel{display:none}.tabpanel.on{display:block}.settle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.settle-head .htext .ttl{font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--ink)}.settle-head .htext .formnote{margin-top:3px}.thru{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:var(--ink3);background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:8px 12px;white-space:nowrap}.thru input{border:none;background:none;font:inherit;color:var(--ink);font-weight:700;padding:0}.thru input:focus{outline:none}.settle-card .board{box-shadow:none;border:1px solid var(--line)}.settle-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:15px 18px;background:var(--panel2);border-radius:12px;flex-wrap:wrap}.settle-sum .formnote{margin-bottom:3px}.settle-total{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.settle-actions{display:flex;align-items:center;gap:10px}.settle-go{font-family:var(--body);font-weight:700;font-size:13.5px;color:var(--btn-ink);background:var(--btn-bg);border:none;padding:13px 22px;border-radius:var(--r-btn);box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;gap:8px}.settle-go:hover{filter:brightness(1.08)}.settle-go svg{width:15px;height:15px;stroke:currentColor;fill:none}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.panel-head .ttl{font-weight:700;font-size:14px;letter-spacing:-.01em;color:var(--ink)}.addbtn{font-family:var(--body);font-weight:700;font-size:12px;color:var(--ink2);background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-btn);padding:8px 14px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.addbtn:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.kind{--c: var(--steel);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--c);background:color-mix(in srgb,var(--c) 16%,var(--tint));border-radius:var(--r-pill);padding:3px 9px;white-space:nowrap}.kind.recurring{--c: var(--steel)}.kind.scheduled{--c: var(--amber)}.kind.onetime{--c: var(--green)}.sumcards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}@media(max-width:880px){.sumcards{grid-template-columns:repeat(2,1fr)}}.baltiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px;margin-bottom:16px}.addform{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line)}.addform.hidden{display:none}.lprog{display:inline-block;width:90px;height:6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden;vertical-align:middle;margin-left:8px}.lprog>i{display:block;height:100%;background:var(--amber);border-radius:var(--r-pill)}.attnbar{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--panel);border:none;border-left:4px solid var(--amber);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:13px 16px;margin-bottom:16px;font-size:13px;color:var(--ink2)}.attnbar strong{color:var(--ink);font-weight:700}.attnbar .led{width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 18%,transparent);flex:0 0 auto}.attnbar .attn-cta{margin-left:auto;font-weight:800;color:var(--amber);white-space:nowrap}.attnbar:hover .attn-cta{text-decoration:underline}.spill{--c: var(--steel);display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.01em;color:var(--c);background:color-mix(in srgb,var(--c) 16%,var(--tint));border-radius:var(--r-pill);padding:5px 12px;white-space:nowrap}.spill .led{width:7px;height:7px;border-radius:50%;background:var(--c);flex:0 0 auto}.spill.sent{--c: var(--steel)}.spill.reviewing{--c: var(--amber)}.spill.reviewing .led{box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 22%,transparent)}.spill.approved{--c: var(--green)}.spill.questions{--c: var(--yellow)}.spill.changes{--c: var(--amber)}.spill.declined{--c: var(--red)}.spill.voided{--c: var(--steel)}.rstack{display:flex;flex-direction:column;gap:13px}.rsubhead{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);margin:6px 2px 2px}.rcard{--c: var(--steel);background:var(--panel);border:none;border-left:4px solid var(--c);border-radius:var(--r-card);box-shadow:var(--shadow);padding:18px 20px}.rcard.sent{--c: var(--steel)}.rcard.reviewing{--c: var(--amber)}.rcard.approved{--c: var(--green)}.rcard.questions{--c: var(--yellow)}.rcard.changes{--c: var(--amber)}.rcard.declined{--c: var(--red)}.rcard.being-revised{--c: var(--steel);opacity:.78}.rc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rc-period{font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--ink)}.rc-meta{font-size:12px;color:var(--ink3);margin-top:3px}.rc-meta strong{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.stepper{display:flex;align-items:center;margin:16px 0 4px;flex-wrap:wrap;row-gap:8px}.step{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:var(--ink3);white-space:nowrap}.step .dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);background:var(--panel);display:grid;place-items:center;flex:0 0 auto;font-size:10px;font-weight:800;color:#fff;line-height:1}.step.done{color:var(--ink2)}.step.done .dot{border-color:var(--green);background:var(--green)}.step.done .dot:after{content:"✓"}.step.active{color:var(--ink)}.step.active .dot{border-color:var(--amber);background:var(--amber)}.step.active .dot:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.step.ok{color:var(--ink)}.step.ok .dot{border-color:var(--green);background:var(--green)}.step.ok .dot:after{content:"✓"}.step.warn{color:var(--ink)}.step.warn .dot{border-color:var(--yellow);background:var(--yellow)}.step.warn .dot:after{content:"?"}.step.changes2{color:var(--ink)}.step.changes2 .dot{border-color:var(--amber);background:var(--amber)}.step.changes2 .dot:after{content:"!"}.step.bad{color:var(--ink)}.step.bad .dot{border-color:var(--red);background:var(--red)}.step.bad .dot:after{content:"×";font-size:12px}.sbar{flex:1;height:2px;background:var(--line);margin:0 10px;min-width:22px}.sbar.done{background:var(--green)}.rc-resp{margin-top:14px;background:var(--panel2);border-radius:12px;padding:13px 15px;font-size:13px;color:var(--ink2);line-height:1.5}.rc-resp.quote{border-left:3px solid var(--c)}.rc-resp .who{font-weight:700;color:var(--ink);font-size:12px;margin-bottom:5px}.rc-flag{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--c) 14%,var(--tint));color:var(--c);font-weight:700;font-size:11px;border-radius:var(--r-pill);padding:3px 10px;margin-top:9px}.rc-foot{display:flex;align-items:center;gap:10px;margin-top:15px;flex-wrap:wrap}.pillprimary{font-family:var(--body);font-weight:700;font-size:12px;color:var(--btn-ink);background:var(--btn-bg);border:none;padding:9px 16px;border-radius:var(--r-btn);box-shadow:var(--shadow-sm);white-space:nowrap}.pillprimary:hover{filter:brightness(1.08)}.btn.primary{font-family:var(--body);font-weight:700;font-size:12px;color:var(--btn-ink);background:var(--btn-bg);border:none;padding:9px 16px;border-radius:var(--r-btn);box-shadow:var(--shadow-sm);white-space:nowrap}.btn.primary:hover{filter:brightness(1.08)}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,14px);background:var(--btn-bg);color:var(--btn-ink);font-weight:700;font-size:13px;padding:12px 20px;border-radius:var(--r-pill);box-shadow:0 12px 34px #0000004d;display:flex;align-items:center;gap:10px;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:90}.toast.on{opacity:1;transform:translate(-50%)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e188c;display:none;align-items:center;justify-content:center;z-index:80;padding:16px}.scrim.on{display:flex}body.night .scrim{background:#0000009e}body:has(.scrim.on){overflow:hidden}.modal{width:520px;max-width:100%;max-height:90vh;overflow:auto;background:var(--panel);border-radius:var(--r-card);box-shadow:0 28px 70px #0c122852;padding:24px;animation:pop .16s ease}@keyframes pop{0%{transform:translateY(-8px) scale(.99)}to{transform:none}}.modal .mttl{font-weight:800;font-size:17px;letter-spacing:-.01em;color:var(--ink)}.modal .board{box-shadow:none;border:1px solid var(--line);margin-top:12px}.modal .netrow td{font-size:15px}.modal .q{font-weight:700;font-size:14px;color:var(--ink);margin:18px 0 12px}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px}.signout-busy{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 4px}.tv-spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:tv-spin .8s linear infinite}@keyframes tv-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tv-spinner{animation:none}}.held-splash{display:grid;place-items:center;min-height:60vh}.ratecon-busy{width:420px;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.ratecon-busy .tv-spinner{width:34px;height:34px;border-width:3px}.ratecon-busy .mttl{font-size:16px}.ratecon-busy .rb-status{font-size:13px;color:var(--ink2);line-height:1.55}.ratecon-busy .rb-note{font-size:12px;font-weight:700;color:var(--amber)}.set-wrap{max-width:1080px}.settings-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:34px;align-items:start}.settings-nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:2px}.settings-nav .sn-cap{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:0 10px 8px}.settings-nav a{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--ink2);padding:8px 11px;border-radius:var(--r-btn);text-decoration:none;transition:background .15s ease,color .15s ease}.settings-nav a svg{width:15px;height:15px;flex:0 0 auto;stroke:currentColor;opacity:.8}.settings-nav a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.settings-nav a.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}.settings-nav a.on svg{opacity:1;color:var(--accent)}.setcard{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow);margin-bottom:20px;overflow:hidden;scroll-margin-top:22px}.setcard-head{padding:20px 24px 0}.setcard-head h3{font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.setcard-desc{font-size:12.5px;color:var(--ink3);margin-top:5px;line-height:1.55;max-width:640px}.setcard-body{padding:18px 24px 22px}.setcard-foot{display:flex;align-items:center;gap:14px;padding:14px 24px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.setform{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px}.setform.cols3{grid-template-columns:repeat(3,1fr)}.setform .field{margin:0}.setform .full{grid-column:1 / -1}.set-wrap .field select{padding-right:38px;background-position:right 13px center}.lookup{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.lookup .field{flex:1 1 200px;margin:0}.field-inline{display:flex;gap:10px;align-items:flex-end}.field-inline .field{flex:1;margin:0}.pbtn{font-family:var(--body);font-weight:700;font-size:12.5px;white-space:nowrap;color:var(--btn-ink);background:var(--btn-bg);border:none;padding:11px 18px;border-radius:var(--r-btn);box-shadow:var(--shadow-sm);transition:filter .15s ease}.pbtn:hover{filter:brightness(1.08)}.pbtn.ghost{background:var(--panel2);color:var(--ink2);box-shadow:none;border:1px solid var(--line)}.pbtn.ghost:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 22%,var(--line))}.rule{height:1px;background:var(--line);margin:20px 0}.subblock+.subblock{margin-top:0}.subhead{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:4px}.subnote{font-size:12px;color:var(--ink3);margin-bottom:13px;line-height:1.55;max-width:580px}.optlist{display:flex;flex-direction:column;gap:8px}.optrow{display:flex;align-items:center;gap:13px;padding:12px 15px;border:1px solid var(--line);border-radius:11px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.optrow:hover{border-color:color-mix(in srgb,var(--ink) 18%,var(--line))}.optrow.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.optrow input[type=checkbox]{width:18px;height:18px}.optrow .ot{font-size:13.5px;font-weight:600;color:var(--ink)}.optrow .od{font-size:12px;color:var(--ink3);margin-top:2px}.codebox{display:none;align-items:center;gap:14px;margin-top:14px;padding:13px 16px;border:1px dashed var(--line);border-radius:11px;background:var(--panel2)}.codebox.show{display:flex}.codebox code{font-family:var(--body);font-size:17px;font-weight:800;letter-spacing:.14em;color:var(--ink)}.codebox .cx-exp{font-size:11.5px;color:var(--ink3);margin-left:auto}.integration{display:flex;align-items:center;gap:15px}.ilogo{width:46px;height:46px;border-radius:12px;flex:0 0 auto;background:var(--panel2);border:1px solid var(--line);display:grid;place-items:center;font-weight:800;font-size:17px;color:#2ca01c}.imeta{flex:1;min-width:0}.iname{font-size:14px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:10px}.idesc{font-size:12.5px;color:var(--ink3);margin-top:3px;line-height:1.5}.lab-dim{font-weight:500;color:var(--ink3)}.hp{display:flex;flex-direction:column;gap:15px;background:var(--panel2);border:1px solid var(--line);border-radius:13px;padding:17px 19px 19px}.hp-read{display:flex;align-items:center;gap:11px}.hp-ic{width:36px;height:36px;border-radius:10px;flex:0 0 auto;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 15%,var(--tint));color:var(--accent)}.hp-ic svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hp-time{font-size:27px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.hp-ampm{font-size:14px;font-weight:700;color:var(--ink2);align-self:flex-end;margin:0 0 2px -3px}.hp-part{margin-left:auto;font-size:11.5px;font-weight:700;letter-spacing:.01em;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--tint));padding:5px 12px;border-radius:var(--r-pill)}.hp-quick{display:flex;flex-wrap:wrap;gap:7px}.hp-quick button{font-family:var(--body);font-size:12px;font-weight:700;color:var(--ink2);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 13px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.hp-quick button:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.hp-quick button.on{color:var(--btn-ink);background:var(--btn-bg);border-color:transparent}.hp-slider{padding:0 1px}.hp-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;padding:0;margin:0;border:none;border-radius:var(--r-pill);cursor:pointer;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--p, 30%),color-mix(in srgb,var(--ink) 11%,transparent) var(--p, 30%),color-mix(in srgb,var(--ink) 11%,transparent) 100%);box-shadow:none}.hp-slider input[type=range]:focus{outline:none}.hp-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:19px;height:19px;border-radius:50%;background:var(--accent);border:3px solid var(--panel);box-shadow:var(--shadow-sm);cursor:pointer;margin-top:0}.hp-slider input[type=range]::-moz-range-thumb{width:19px;height:19px;border-radius:50%;background:var(--accent);border:3px solid var(--panel);box-shadow:var(--shadow-sm);cursor:pointer}.hp-ticks{display:flex;justify-content:space-between;margin-top:9px;font-size:10.5px;font-weight:600;color:var(--ink3)}@media(max-width:880px){.settings-layout{grid-template-columns:1fr;gap:18px}.settings-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.settings-nav .sn-cap{width:100%}.setform,.setform.cols3{grid-template-columns:1fr}}.loadpage{max-width:1800px}.cancel-banner{border:1px solid color-mix(in srgb,var(--red) 45%,var(--line));background:color-mix(in srgb,var(--red) 10%,var(--panel));color:var(--ink);border-radius:var(--r-card, 10px);padding:10px 14px;margin-bottom:12px;font-size:13px}.cancel-banner .cancel-note{color:var(--ink2);margin-top:4px}.loadpage .lhead{margin-bottom:16px}.loadpage .crumb{font-size:12px;font-weight:600;color:var(--ink3);display:flex;align-items:center;gap:7px;margin-bottom:12px}.loadpage .crumb .back{display:inline-flex;align-items:center;gap:5px;color:var(--ink2);background:none;border:none;padding:0;font:inherit;cursor:pointer}.loadpage .crumb .back:hover{color:var(--ink);text-decoration:underline}.loadpage .crumb .back svg{width:14px;height:14px}.loadpage .crumb b{color:var(--ink);font-weight:800}.loadpage .crumb .sep{opacity:.5}.loadpage .idrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.loadpage .lid{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.loadpage .lid small{font-size:13px;font-weight:700;color:var(--ink3);margin-left:8px;letter-spacing:0}.loadpage .stat{--c: var(--steel);font-size:11.5px;font-weight:800;letter-spacing:.02em;color:var(--c);background:color-mix(in srgb,var(--c) 15%,var(--tint));border-radius:var(--r-pill);padding:5px 13px;display:inline-flex;align-items:center;gap:7px}.loadpage .stat .led{width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,transparent)}.loadpage .stat.picked_up,.loadpage .stat.in_transit{--c: var(--amber)}.loadpage .stat.delivered,.loadpage .stat.paid{--c: var(--green)}.loadpage .stat.invoiced{--c: var(--yellow)}.loadpage .stat.cancelled{--c: var(--ink3)}.loadpage .lane{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink2)}.loadpage .lane .arr{color:var(--ink3)}.loadpage .lane .via{font-size:11px;font-weight:700;color:var(--ink3);background:var(--panel2);border-radius:var(--r-pill);padding:2px 8px}.loadpage .tagrow{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.loadpage .mtag{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);background:var(--panel2);border-radius:var(--r-pill);padding:3px 9px}.loadpage .hactions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.loadpage .hbtn{font-size:12.5px;font-weight:700;color:var(--ink2);background:var(--panel);border:1px solid var(--line);padding:8px 13px;border-radius:var(--r-btn);box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;gap:7px;cursor:pointer}.loadpage .hbtn svg{width:15px;height:15px}.loadpage .hbtn:hover{color:var(--ink)}.loadpage .hbtn.primary{color:var(--btn-ink);background:var(--btn-bg);border-color:transparent}.loadpage .hbtn.primary:hover{filter:brightness(1.08)}.loadpage .hbtn.icon{padding:8px 10px}.loadpage .hbtn:disabled{opacity:.5;cursor:not-allowed}.loadpage .hbtn:disabled:hover{color:var(--ink2);filter:none}.loadpage .hbtn.primary:disabled:hover{color:var(--btn-ink)}.loadpage .cockpit{display:block}@media(min-width:1080px){.loadpage .cockpit{display:grid;grid-template-columns:384px minmax(0,1fr);gap:18px;align-items:start}.loadpage .ckpt-side{position:sticky;top:16px}}.loadpage .ckpt-side{display:flex;flex-direction:column;gap:14px}.loadpage .ckpt-side .sec,.loadpage .ckpt-side .etabig{margin-bottom:0}.loadpage .ckpt-main{min-width:0}.loadpage .ckpt-main>.sec:first-child,.loadpage .ckpt-main>.progress:first-child{margin-top:0}.loadpage .sec{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow);padding:18px 20px;margin-bottom:16px}.loadpage .sec-t{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin-bottom:14px}.loadpage .sec-t .ic{width:17px;height:17px;stroke:var(--ink2)}.loadpage .sec-t .r{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--ink3);display:inline-flex;align-items:center;gap:8px}.loadpage .linkbtn2{background:none;border:none;color:var(--steel);font-weight:700;font-size:12px;cursor:pointer;padding:0}.loadpage .linkbtn2:hover{text-decoration:underline}.loadpage .pend{color:var(--ink3);font-weight:600}.loadpage .pendline{font-size:12px;color:var(--ink3)}.loadpage .pendblock{font-size:12.5px;color:var(--ink3);line-height:1.5;background:var(--panel2);border-radius:12px;padding:12px 14px}.loadpage .formnote{font-size:11.5px;color:var(--ink3);line-height:1.5}.loadpage .etabig{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow);padding:18px 20px}.loadpage .etabig .etak{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3)}.loadpage .etabig .etav{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin-top:5px;font-variant-numeric:tabular-nums}.loadpage .etabig .etad{font-size:12.5px;font-weight:700;margin-top:4px}.loadpage .etabig .etad.t-g{color:var(--green)}.loadpage .etabig .etad.t-w{color:var(--amber)}.loadpage .etabig .etad.t-r{color:var(--red)}.loadpage .etabig .etameter{height:7px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden;margin-top:12px}.loadpage .etabig .etameter>i{display:block;height:100%;background:var(--amber);border-radius:var(--r-pill)}.loadpage .etabig .etastops{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;color:var(--ink3);margin-top:7px}.loadpage .etabig .etastops span:nth-child(2){color:var(--ink2);white-space:nowrap}.loadpage .progress{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow);padding:16px 20px;margin-bottom:16px}.loadpage .pvar-pipeline{display:block}.loadpage .pseg-row{display:flex;gap:4px}.loadpage .pseg{flex:1 1 0;min-width:0;text-align:center;padding:10px 6px 19px;border-radius:10px;background:var(--panel2);border:1px solid transparent;position:relative;overflow:hidden;font:inherit;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.loadpage .pseg:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.loadpage .pseg:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.loadpage .back:focus-visible,.loadpage .hbtn:focus-visible,.loadpage .stophead:focus-visible,.loadpage .tabsmini button:focus-visible,.loadpage .mapmodal-x:focus-visible{outline:2px solid var(--accent2);outline-offset:2px;border-radius:inherit}.loadpage .pseg.open{border-color:color-mix(in srgb,var(--accent2) 55%,transparent);box-shadow:var(--shadow-sm)}.loadpage .pseg-caret{position:absolute;left:50%;bottom:5px;width:6px;height:6px;margin-left:-3px;border-right:1.6px solid var(--ink3);border-bottom:1.6px solid var(--ink3);transform:rotate(45deg);opacity:.45;transition:transform .15s ease,opacity .15s ease;pointer-events:none}.loadpage .pseg:hover .pseg-caret{opacity:.85}.loadpage .pseg.open .pseg-caret{transform:rotate(225deg);bottom:8px}.loadpage .pseg.current .pseg-caret{border-color:#ffffffb8}.loadpage .pseg+.pseg:before{content:"";position:absolute;left:-4px;top:50%;width:4px;height:2px;transform:translateY(-50%);background:var(--line)}.loadpage .pseg.done+.pseg:before{background:var(--green)}.loadpage .pseg .pl{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:800;letter-spacing:-.015em;line-height:1.15;color:var(--ink3);white-space:nowrap;overflow:hidden}.loadpage .pseg .pl span{overflow:hidden;text-overflow:ellipsis}.loadpage .pseg .pchk{width:12px;height:12px;flex:none}.loadpage .pseg .pa{font-size:9.5px;color:var(--ink3);margin-top:4px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loadpage .pseg.done{background:color-mix(in srgb,var(--green) 11%,var(--panel2))}.loadpage .pseg.done .pl{color:color-mix(in srgb,var(--green) 78%,var(--ink))}.loadpage .pseg.current{background:#6a5acd;box-shadow:0 4px 14px color-mix(in srgb,#6a5acd 34%,transparent)}.loadpage .pseg.current .pl{color:#fff}.loadpage .pseg.current .pa{color:color-mix(in srgb,#fff 82%,#6a5acd)}body.night .loadpage .pseg.current{background:#9b8cf0;box-shadow:0 4px 14px color-mix(in srgb,#9b8cf0 30%,transparent)}body.night .loadpage .pseg.current .pl{color:#161b25}body.night .loadpage .pseg.current .pa{color:color-mix(in srgb,#161b25 72%,#9b8cf0)}.loadpage .pseg-detail{margin-top:10px}.loadpage .psd{border:1px solid var(--line);background:var(--panel2);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:9px;animation:psdIn .16s ease}@keyframes psdIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.loadpage .psd-who{display:flex;align-items:center;gap:10px}.loadpage .psd-ava{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#6a5acd;color:#fff;font-size:11px;font-weight:800;flex:none;letter-spacing:.01em}.loadpage .psd-ava.pending{background:var(--panel);color:var(--ink3);border:1px solid var(--line)}.loadpage .psd-wt{display:flex;flex-direction:column;line-height:1.25;gap:2px;min-width:0}.loadpage .psd-name{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap}.loadpage .psd-role{font-size:11px;color:var(--ink3)}.loadpage .psd-at{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap}.loadpage .psd-note{font-size:12.5px;color:var(--ink2);line-height:1.5;text-wrap:pretty}.loadpage .maproute{position:relative;border-radius:var(--r-card);overflow:hidden;min-height:240px;background:linear-gradient(135deg,#e4eaf3,#eaf0f4 55%,#e6efe9)}body.night .loadpage .maproute{background:linear-gradient(135deg,#1a2130,#171d29 55%,#16201d)}.loadpage .maproute:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px);background-size:34px 34px;opacity:.6}.loadpage .maproute svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.loadpage .maproute .mtagline{position:absolute;left:14px;bottom:12px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);background:color-mix(in srgb,var(--panel) 80%,transparent);border-radius:var(--r-pill);padding:4px 10px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.loadpage .maproute .mzoom{position:absolute;right:12px;top:12px;display:flex;flex-direction:column;gap:5px}.loadpage .maproute .mzoom button{width:30px;height:30px;border:none;border-radius:9px;background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--ink2);font-size:16px;font-weight:700;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.loadpage .mpin{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center}.loadpage .mpin .pinhead{font-size:10px;font-weight:800;color:#fff;background:var(--steel);border-radius:var(--r-pill);padding:3px 9px;white-space:nowrap;box-shadow:var(--shadow-sm)}.loadpage .mpin.pk .pinhead{background:var(--green)}.loadpage .mpin.cur .pinhead{background:var(--amber)}.loadpage .mpin .pinstem{width:2px;height:10px;background:currentColor;opacity:.4}.loadpage .maproute .mexpand{position:absolute;right:12px;bottom:12px;width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:9px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--ink2);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .12s ease,background .12s ease}.loadpage .maproute .mexpand svg{width:16px;height:16px}.loadpage .maproute .mexpand:hover{transform:translateY(-1px);background:var(--panel);color:var(--ink)}.loadpage .maproute .mexpand:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.loadpage .mapmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:32px}.loadpage .mapmodal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#0b0f18 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;animation:mmScrim .18s ease forwards}@keyframes mmScrim{to{opacity:1}}.loadpage .mapmodal-card{position:relative;width:min(1040px,94vw);max-height:88vh;display:flex;flex-direction:column;background:var(--panel);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;opacity:0;transform:translateY(10px) scale(.985);animation:mmCard .18s ease forwards}@keyframes mmCard{to{opacity:1;transform:none}}.loadpage .mapmodal-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}.loadpage .mapmodal-head .mmh-t{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.loadpage .mapmodal-head .mmh-t .ic{width:18px;height:18px;color:var(--ink2);stroke:var(--ink2)}.loadpage .mapmodal-head .mmh-sub{font-size:12.5px;font-weight:600;color:var(--ink3);letter-spacing:0;margin-left:4px}.loadpage .mapmodal-x{margin-left:auto;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--ink2);cursor:pointer;transition:background .12s ease,color .12s ease}.loadpage .mapmodal-x svg{width:17px;height:17px}.loadpage .mapmodal-x:hover{background:var(--line);color:var(--ink)}.loadpage .mapbig{display:grid;grid-template-columns:1fr 320px;min-height:0;flex:1}.loadpage .mapbig-canvas{border-radius:0;min-height:480px}.loadpage .mapbig-canvas .mpin .pinhead{font-size:12px;padding:4px 11px}.loadpage .mapbig-side{border-left:1px solid var(--line);background:var(--panel2);padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.loadpage .mbs-eta{display:flex;flex-direction:column;gap:3px}.loadpage .mbs-eta .mbs-k{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.loadpage .mbs-eta .mbs-v{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.loadpage .mbs-eta .mbs-margin{font-size:12.5px;font-weight:700}.loadpage .mbs-eta .mbs-margin.t-g{color:var(--green)}.loadpage .mbs-eta .mbs-margin.t-w{color:var(--amber)}.loadpage .mbs-eta .mbs-margin.t-r{color:var(--red)}.loadpage .mbs-prog{display:flex;flex-direction:column;gap:7px}.loadpage .mbs-bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.loadpage .mbs-bar span{display:block;height:100%;border-radius:999px;background:var(--green)}.loadpage .mbs-progmeta{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;color:var(--ink2);font-variant-numeric:tabular-nums}.loadpage .mbs-driver{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.loadpage .mbs-driver .ic{width:20px;height:20px;color:var(--ink2);stroke:var(--ink2);flex:none}.loadpage .mbs-driver div{display:flex;flex-direction:column;line-height:1.3}.loadpage .mbs-dn{font-size:13px;font-weight:700;color:var(--ink)}.loadpage .mbs-dm{font-size:11.5px;color:var(--ink3)}.loadpage .mbs-stops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.loadpage .mbs-stop{display:flex;align-items:flex-start;gap:11px;padding:12px 2px;position:relative}.loadpage .mbs-stop+.mbs-stop:before{content:"";position:absolute;left:12px;top:-8px;bottom:calc(100% - 12px);width:2px;background:var(--line)}.loadpage .mbs-node{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--panel);color:var(--ink3);border:2px solid var(--line);z-index:1}.loadpage .mbs-node svg{width:13px;height:13px}.loadpage .mbs-stop.done .mbs-node{background:var(--green);border-color:var(--green);color:#fff}.loadpage .mbs-stop.next .mbs-node{background:#6a5acd;border-color:#6a5acd;color:#fff}.loadpage .mbs-txt{display:flex;flex-direction:column;line-height:1.3;flex:1;min-width:0}.loadpage .mbs-co{font-size:13px;font-weight:700;color:var(--ink)}.loadpage .mbs-loc{font-size:11.5px;color:var(--ink3)}.loadpage .mbs-when{font-size:11px;font-weight:700;color:var(--ink2);white-space:nowrap;text-align:right}@media(max-width:760px){.loadpage .mapbig{grid-template-columns:1fr}.loadpage .mapbig-side{border-left:none;border-top:1px solid var(--line)}.loadpage .mapbig-canvas{min-height:300px}}.loadpage .stops{display:flex;flex-direction:column}.loadpage .stop{position:relative;padding:0 0 4px 34px}.loadpage .stop:before{content:"";position:absolute;left:12px;top:26px;bottom:-6px;width:2px;background:var(--line)}.loadpage .stop:last-child:before{display:none}.loadpage .stop .marker{position:absolute;left:3px;top:5px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;background:var(--steel);z-index:1}.loadpage .stop.pickup .marker,.loadpage .stop.done .marker{background:var(--green)}.loadpage .stop.next .marker{background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 20%,transparent)}.loadpage .stophead{display:flex;align-items:flex-start;gap:12px;padding:6px 10px 6px 4px;border-radius:11px;cursor:pointer;width:100%;text-align:left;background:none;border:none;font:inherit}.loadpage .stophead:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.loadpage .stitle{min-width:0}.loadpage .stitle .kindlab{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.loadpage .stop.pickup .kindlab{color:var(--green)}.loadpage .stop.delivery .kindlab{color:var(--steel)}.loadpage .stitle .co{font-size:14.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin-top:2px}.loadpage .stitle .loc{font-size:12.5px;color:var(--ink2);margin-top:2px}.loadpage .stmeta{margin-left:auto;text-align:right;flex:0 0 auto}.loadpage .stmeta .appt{font-size:12.5px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.loadpage .stmeta .apptk{font-size:10.5px;font-weight:700;color:var(--ink3);margin-top:2px}.loadpage .stmeta .apptk.byappt{color:var(--amber)}.loadpage .stcaret{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--ink3);flex:0 0 auto;transition:transform .18s}.loadpage .stcaret svg{width:15px;height:15px}.loadpage .stophead.open .stcaret{transform:rotate(90deg)}.loadpage .stbody{display:none;padding:4px 8px 14px 4px}.loadpage .stbody.open{display:block}.loadpage .stgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 16px;background:var(--panel2);border-radius:12px;padding:14px 16px}.loadpage .stgrid .fl{grid-column:span 1}.loadpage .stgrid .fl.wide{grid-column:span 2}.loadpage .stgrid .fl .fk{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);margin-bottom:4px}.loadpage .stgrid .fl .fv{font-size:13px;font-weight:600;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:8px 10px}.loadpage .stgrid .fl .fv.pend{color:var(--ink3);font-weight:600}.loadpage .stprog{display:flex;gap:8px;margin-top:12px}.loadpage .stprog .pchip{font-size:11px;font-weight:700;color:var(--green);background:color-mix(in srgb,var(--green) 13%,var(--tint));border-radius:var(--r-pill);padding:4px 11px}.loadpage .profit .prow{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.loadpage .profit .prow:last-of-type{border-bottom:none}.loadpage .profit .prow .pl{color:var(--ink2);display:inline-flex;align-items:center;gap:8px;min-width:0}.loadpage .profit .prow .pv{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto;padding-left:10px}.loadpage .profit .gross{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:13px 15px;background:color-mix(in srgb,var(--green) 10%,var(--panel2));border-radius:12px}.loadpage .profit .gross .gl{font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--ink2)}.loadpage .profit .gross .gv{font-size:20px;font-weight:800;color:var(--green);font-variant-numeric:tabular-nums}.loadpage .kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 18px}.loadpage .kv.two{grid-template-columns:1fr 1fr}.loadpage .kv .k{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3)}.loadpage .kv .v{font-size:13.5px;font-weight:600;color:var(--ink);margin-top:3px}.loadpage .kv .v.link{color:var(--steel)}.loadpage .kv .v.big{font-size:17px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.loadpage .assign{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.loadpage .assign .who{display:flex;align-items:center;gap:12px}.loadpage .assign .avat{width:42px;height:42px;border-radius:50%;background:var(--btn-bg);color:var(--btn-ink);display:grid;place-items:center;font-size:15px;font-weight:800}.loadpage .assign .nm{font-size:15px;font-weight:800;color:var(--ink)}.loadpage .assign .sub{font-size:12px;color:var(--ink3);margin-top:1px}.loadpage .unitchips{display:flex;gap:8px;flex-wrap:wrap}.loadpage .unit{text-align:center;background:var(--panel2);border-radius:11px;padding:8px 14px;min-width:74px}.loadpage .unit .ul{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3)}.loadpage .unit .uv{font-size:14px;font-weight:800;color:var(--ink);margin-top:2px;font-variant-numeric:tabular-nums}.loadpage .unit .uv.pend{color:var(--ink3);font-weight:700}.loadpage .eqband{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.loadpage .eqband-t{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--ink3);margin-bottom:12px}.loadpage .eqband-t .ic{width:15px;height:15px;stroke:var(--ink3)}.loadpage .eqkv{grid-template-columns:1fr 1fr 2fr}.loadpage .eqkv .eqreq{grid-column:auto}.loadpage .tagchips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.loadpage .fchip{font-size:11.5px;font-weight:700;color:var(--ink2);background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 13px;display:inline-flex;align-items:center;gap:7px}.loadpage .fchip.on{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,var(--line));background:color-mix(in srgb,var(--amber) 10%,var(--tint))}.loadpage .fchip .fx{width:6px;height:6px;border-radius:50%;background:currentColor}.loadpage .tabsmini{display:inline-flex;background:var(--panel2);border-radius:10px;padding:3px;gap:2px}.loadpage .tabsmini button{border:none;background:none;color:var(--ink2);font-weight:700;font-size:11.5px;padding:5px 12px;border-radius:8px;cursor:pointer}.loadpage .tabsmini button.on{background:var(--btn-bg);color:var(--btn-ink);box-shadow:var(--shadow-sm)}.loadpage .feed{display:flex;flex-direction:column}.loadpage .fitem{display:flex;gap:12px;padding:10px 0}.loadpage .fitem .fdot{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;margin-top:1px;background:var(--panel2);color:var(--ink2)}.loadpage .fitem .fdot svg{width:13px;height:13px}.loadpage .fitem.status .fdot{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--tint))}.loadpage .fitem.assign .fdot{color:var(--steel);background:color-mix(in srgb,var(--steel) 14%,var(--tint))}.loadpage .fitem.note .fdot{color:var(--accent2);background:color-mix(in srgb,var(--accent2) 14%,var(--tint))}.loadpage .fitem .fmain{min-width:0}.loadpage .fitem .fb{font-size:13px;color:var(--ink);line-height:1.4}.loadpage .fitem .ft{font-size:11px;color:var(--ink3);margin-top:2px}.loadpage .fitem .ft b{color:var(--ink2);font-weight:700}.loadpage .docs{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.loadpage .doc{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--panel2);position:relative}.loadpage .doc .dic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--panel);box-shadow:var(--shadow-sm);margin-bottom:10px}.loadpage .doc .dic svg{width:16px;height:16px;stroke:var(--ink2)}.loadpage .doc .dn{font-size:12.5px;font-weight:700;color:var(--ink)}.loadpage .doc .ds{font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;margin-top:6px;display:inline-block}.loadpage .doc .ds.ready{color:var(--green)}.loadpage .doc .ds.pending{color:var(--ink3)}.loadpage .doc.ready{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.loadpage .instr{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:11px 32px}.loadpage .instr li{font-size:13px;color:var(--ink);line-height:1.5;padding-left:24px;position:relative}.loadpage .instr li:before{content:"";position:absolute;left:4px;top:7px;width:8px;height:8px;border-radius:2px;background:color-mix(in srgb,var(--amber2) 60%,transparent)}.loadpage .cols{display:grid;gap:16px;align-items:start}.loadpage .cols.c11{grid-template-columns:1fr 1fr}.loadpage .stack>*{margin-bottom:16px}.loadpage .stack>*:last-child{margin-bottom:0}.loadpage .ratelines{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.loadpage .ratelines .rl-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.loadpage .ratelines .rl-label{color:var(--ink2)}.loadpage .ratelines .rl-amt{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}body.compact .loadpage .sec,body.compact .loadpage .progress{padding-top:12px;padding-bottom:12px}body.compact .loadpage .sec{padding-left:16px;padding-right:16px;margin-bottom:11px}body.compact .loadpage .lid{font-size:23px}body.compact .loadpage .maproute{min-height:200px}body.compact .loadpage .cols{gap:12px}body.compact .loadpage .kv{gap:10px 16px}body.compact .loadpage .fitem{padding:7px 0}@media(max-width:900px){.loadpage .docs{grid-template-columns:repeat(2,1fr)}.loadpage .cols.c11,.loadpage .instr,.loadpage .eqkv{grid-template-columns:1fr}}@media(max-width:720px){.loadpage .hactions{width:100%}.loadpage .stgrid{grid-template-columns:1fr 1fr}.loadpage .stgrid .fl.wide{grid-column:span 2}}@media(prefers-reduced-motion:reduce){.loadpage .pseg{transition:none}.loadpage .pseg:hover{transform:none}.loadpage .psd{animation:none}.loadpage .mapmodal-scrim,.loadpage .mapmodal-card{animation-duration:.001ms}}.fin-body{display:block}.fin-board{min-width:0}.fin-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#10142057;opacity:0;pointer-events:none;transition:opacity .2s ease}body.night .fin-scrim{background:#0000008f}.fin-body.split .fin-scrim{opacity:1;pointer-events:auto}.fin-aside{position:fixed;z-index:61;top:50%;left:50%;width:620px;max-width:calc(100vw - 48px);max-height:calc(100vh - 64px);background:var(--panel);border-radius:var(--r-card);border-top:4px solid var(--accent);box-shadow:0 30px 80px #10183452;padding:30px 34px 32px;overflow:auto;transform:translate(-50%,-50%) scale(.96);opacity:0;pointer-events:none;transition:transform .2s cubic-bezier(.22,.61,.36,1),opacity .18s ease}body.night .fin-aside{box-shadow:0 30px 80px #0009}.fin-body.split .fin-aside{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.fin-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.fin-head .ph-t{margin-right:auto}.win{display:inline-flex;gap:2px;background:var(--panel);border-radius:var(--r-pill);padding:4px;box-shadow:var(--shadow-sm)}.win button{border:none;background:none;font-family:var(--body);font-weight:700;font-size:12px;color:var(--ink2);padding:6px 14px;border-radius:var(--r-pill);transition:background .15s ease,color .15s ease}.win button:hover{color:var(--ink)}.win button.on{background:var(--btn-bg);color:var(--btn-ink)}.asof{font-family:var(--body);font-size:12px;font-weight:600;color:var(--ink2);display:inline-flex;align-items:center;gap:8px}.asof input[type=date]{font-family:var(--body);font-size:12px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:6px 10px}.winrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:14px}.fin-head .winrow{margin-bottom:0}.pulse{display:grid;grid-template-columns:repeat(4,1fr);background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow);padding:16px 4px;margin-bottom:22px}.pulse .p-cell{display:flex;align-items:center;gap:12px;padding:2px 22px;border-left:1px solid var(--line)}.pulse .p-cell:first-child{border-left:none}.pulse .p-dot{width:9px;height:9px;border-radius:50%;background:var(--c, var(--ink3));box-shadow:0 0 0 4px color-mix(in srgb,var(--c, var(--ink3)) 14%,transparent);flex:0 0 auto}.pulse .p-n{font-family:var(--body);font-weight:800;font-size:26px;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.pulse .p-n.amber{color:var(--amber)}.pulse .p-n.red{color:var(--red)}.pulse .p-l{font-size:11.5px;font-weight:600;color:var(--ink3);white-space:nowrap}.ticketpanel.sigs{gap:0}.sigrow{display:grid;grid-template-columns:auto minmax(0,1fr) 210px 82px;align-items:center;column-gap:14px;background:var(--panel);border-radius:12px;box-shadow:var(--shadow-sm);padding:10px 16px;margin-bottom:8px}.sigrow .led{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 14%,transparent)}.sigrow .s-text{min-width:0;font-size:13px;line-height:1.45;padding:1px 0}.sigrow .s-text b{font-weight:700;color:var(--ink)}.sigrow .s-text span{color:var(--ink2)}.sigrow .s-text .chip{margin-left:8px;color:var(--c)}.sigrow .actbtn{width:100%;text-align:center;padding:7px 0}.sigrow .sig-extra{grid-column:2 / -1;min-width:0}.ticketpanel .deptgroup{margin-bottom:8px}.ticketpanel .deptgroup>.oa{border-radius:12px;box-shadow:var(--shadow-sm)}.ticketpanel .deptgroup.open>.oa{border-radius:12px 12px 0 0}.ticketpanel .deptgroup>.oa .why-pill{flex:0 0 auto}.ticketpanel .dg-rows{padding:10px 12px 2px 16px;border-radius:0 0 12px 12px;background:color-mix(in srgb,var(--ink) 3%,var(--panel));box-shadow:inset 3px 0 color-mix(in srgb,var(--c, var(--steel)) 55%,transparent)}.ticketpanel .dg-rows .sigrow:last-child{margin-bottom:0}.ticketpanel .dg-ents{display:flex;flex-direction:column;gap:1px;border-radius:0 0 12px 12px;overflow:hidden;background:var(--line);box-shadow:inset 3px 0 color-mix(in srgb,var(--c, var(--steel)) 55%,transparent)}.ticketpanel .dg-rows-ent{padding:8px 12px 4px 30px;background:color-mix(in srgb,var(--ink) 3%,var(--panel))}.ticketpanel .dg-rows-ent .sigrow:last-child{margin-bottom:0}.ticketpanel .deptgroup.folded{display:none}.ticketpanel.sigs.open .deptgroup.folded{display:block}.dd{position:relative;width:100%;font-family:var(--body)}.dd-btn{display:flex;align-items:center;gap:8px;width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.dd-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 18%,var(--line))}.dd-btn:disabled{color:var(--ink3);cursor:not-allowed;opacity:.6}.dd.open .dd-btn{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.dd-btn .dd-val{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-btn .dd-val.placeholder{color:var(--ink3);font-weight:500}.dd-btn .dd-caret{flex:0 0 auto;width:14px;height:14px;color:var(--ink3);transition:transform .18s ease}.dd.open .dd-btn .dd-caret{transform:rotate(180deg)}.dd-menu{position:fixed;z-index:95;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:5px;overflow:auto}.dd-opt{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;border-radius:7px;padding:8px 9px;font-family:var(--body);font-size:12px;font-weight:600;color:var(--ink2);cursor:pointer;text-align:left}.dd-opt:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.dd-opt.active{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.dd-opt.sel{color:var(--ink)}.dd-opt:disabled{color:var(--ink3);cursor:not-allowed;opacity:.55}.dd-opt .dd-check{flex:0 0 auto;width:14px;height:14px;color:var(--accent);opacity:0}.dd-opt.sel .dd-check{opacity:1}.dd-opt .dd-optlabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar .dd{width:auto;min-width:150px}.toolbar .dd .dd-btn{font-size:12px;font-weight:600;padding:6px 9px}.inlineform .dd{width:auto;min-width:150px;max-width:220px}.cardpop-field .dd{width:100%}.payedit-row .dd{width:auto;min-width:110px}.sig-more{width:100%;border:1px dashed var(--line);background:none;border-radius:12px;padding:9px;font-family:var(--body);font-weight:700;font-size:12px;color:var(--ink3);margin-top:2px}.sig-more:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 25%,var(--line))}.sigrow.folded{display:none}.sigs.open .sigrow.folded{display:grid}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}@media(max-width:1180px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.kpi-grid{grid-template-columns:1fr}}.kpi-grid .fk{position:relative;display:flex;flex-direction:column;min-height:170px;background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow);padding:18px 20px 16px;border:none;text-align:left;font-family:var(--body);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.kpi-grid .fk:hover{transform:translateY(-1px);box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent)}.kpi-grid .fk.active{box-shadow:0 0 0 2px var(--accent),0 0 0 6px color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow)}.kpi-grid .fk .fk-label{font-size:11.5px;font-weight:600;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-grid .fk .fk-val-row{display:flex;align-items:baseline;gap:10px;margin-top:10px;flex-wrap:wrap}.kpi-grid .fk .fk-val{font-weight:800;font-size:30px;letter-spacing:-.02em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.kpi-grid .fk .fk-sub{font-size:11.5px;color:var(--ink2);line-height:1.4;margin-top:12px}.kpi-grid .fk .fk-meter{margin-top:12px}.kpi-grid .fk .track{position:relative;display:block;height:6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.kpi-grid .fk .track>i{display:block;height:100%;width:var(--mval, 0%);border-radius:var(--r-pill);background:var(--mtone, var(--steel));transition:width .5s ease}.kpi-grid .fk .fk-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px}.kpi-grid .fk .fk-target{font-size:11px;font-weight:600;color:var(--ink3);font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-grid .fk .fk-link{font-size:11.5px;font-weight:700;color:var(--ink2);white-space:nowrap;flex:0 0 auto}.kpi-grid .fk:hover .fk-link{color:var(--accent)}.kpi-coming{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:14px 20px;margin-bottom:14px}.kpi-coming-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-bottom:10px}.kpi-coming .kc-lead{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3)}.kpi-coming .kc-eta{font-size:12px;font-weight:700;color:var(--accent)}.kpi-coming-list{display:flex;flex-wrap:wrap;gap:8px}.kpi-coming .kc-item{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--body);font-size:12px;font-weight:600;color:var(--ink2);background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 12px;transition:color .12s ease,border-color .12s ease}.kpi-coming .kc-item:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.kpi-coming .kc-item--static{cursor:default}.kpi-coming .kc-item--static:hover{color:var(--ink2);border-color:var(--line)}.kpi-coming .kc-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:color-mix(in srgb,var(--steel) 55%,transparent)}.kpi-coming .kc-note{margin-top:10px;font-size:11px;color:var(--ink3)}.fin-aside .aside-kicker{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.fin-aside h4{font-weight:800;font-size:16px;letter-spacing:-.01em;color:var(--ink);margin:0 0 2px;padding-right:30px}.fin-aside .aside-close{position:absolute;top:16px;right:16px;border:none;background:var(--panel2);color:var(--ink2);cursor:pointer;width:26px;height:26px;border-radius:var(--r-pill);font-size:16px;line-height:1;display:grid;place-items:center}.fin-aside .aside-close:hover{color:var(--ink)}.fin-aside .a-valrow{display:flex;align-items:baseline;gap:10px;margin:10px 0 4px}.fin-aside .a-val{font-weight:800;font-size:30px;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.fin-aside .a-target{font-size:12px;color:var(--ink2);margin-bottom:14px}.fin-aside .a-target .kpi-settarget{margin-left:6px}.fin-aside .a-read{font-size:13.5px;line-height:1.6;color:var(--ink);background:color-mix(in srgb,var(--accent) 7%,var(--panel2));border-left:3px solid var(--accent);border-radius:10px;padding:13px 15px;margin-bottom:4px}.fin-aside .a-sec{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--amber);margin:16px 0 8px}.fin-aside .a-trace{font-size:11.5px;color:var(--ink2);background:var(--panel2);border-radius:9px;padding:9px 11px;line-height:1.5}.fin-aside .a-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fin-aside .a-sig{background:var(--panel2);border-radius:11px;padding:12px 14px}.fin-aside .a-sig-head{display:flex;align-items:baseline;gap:9px}.fin-aside .a-sig-head .chip{flex:0 0 auto;align-self:flex-start}.fin-aside .a-sig-head b{font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.45}.fin-aside .a-sig-figs{font-size:12px;color:var(--ink2);line-height:1.45;margin-top:5px}.fin-aside .a-sig-fix{font-size:12px;color:var(--ink);line-height:1.5;margin-top:9px;padding-top:9px;border-top:1px solid var(--line);padding-left:16px;position:relative}.fin-aside .a-sig-fix:before{content:"→";position:absolute;left:0;top:9px;color:var(--accent);font-weight:800}.fin-aside .a-empty{font-size:12.5px;color:var(--ink3);line-height:1.55}.fin-aside .a-note{font-size:11.5px;font-style:italic;color:var(--ink3);margin-top:4px}.ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow);padding:16px 6px;margin-bottom:13px}.ledger .ld{padding:2px 18px;border-left:1px solid var(--line)}.ledger .ld:first-child{border-left:none}.ledger .ld .l{font-size:11px;font-weight:600;color:var(--ink3)}.ledger .ld .n{font-weight:800;font-size:19px;letter-spacing:-.02em;margin-top:4px;color:var(--ink);font-variant-numeric:tabular-nums}.ledger .ld .n.red{color:var(--red)}.ledger .ld .n.dim{color:var(--ink3);font-weight:700}.ledger .ld.tint{background:color-mix(in srgb,var(--steel) 5%,transparent)}@media(max-width:560px){.fin-aside{padding:24px 22px 26px}}.ov-greet{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:2px 2px 18px}.ov-greet-l{display:flex;align-items:center;gap:13px}.ov-sun{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--amber) 15%,var(--tint));color:var(--amber);box-shadow:var(--shadow-sm)}.ov-sun svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ov-hi{font-family:var(--body);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.ov-date{font-size:12.5px;font-weight:600;color:var(--ink3);margin-top:3px}.ov-date b{color:var(--ink2);font-weight:700}.ov-acts{display:flex;align-items:center;gap:6px}.ov-seg{display:inline-flex;background:var(--panel);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);padding:3px}.ov-seg button{border:none;background:none;cursor:pointer;font-family:var(--body);font-weight:700;font-size:12px;color:var(--ink2);padding:6px 13px;border-radius:var(--r-pill);transition:color .15s,background .15s}.ov-seg button:hover{color:var(--ink)}.ov-seg button.on{background:var(--btn-bg);color:var(--btn-ink)}.ov-asof{border:none;background:none;font-family:var(--body);font-size:11.5px;font-weight:600;color:var(--ink3);margin:0 4px;cursor:pointer}.ov-asof:hover,.ov-asof:focus{color:var(--ink2)}.ov-lab{font-family:var(--body);font-weight:700;font-size:12px;color:var(--ink2);margin:0 2px 9px;display:flex;align-items:center;gap:10px}.ov-lab:after{content:"";flex:1;height:1px;background:var(--line)}.ov-lab .n{color:var(--ink3);font-weight:700}.ov-panel{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow);padding:16px 18px}.ov-hero{position:relative;overflow:hidden;padding:22px 24px}.ov-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(560px 220px at 8% -20%,color-mix(in srgb,var(--tone, var(--amber)) 14%,transparent),transparent 68%)}.ov-hero>*{position:relative}.ov-hero-grid{display:grid;grid-template-columns:274px 1fr;gap:26px;align-items:center}.ov-hero-l{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;border-right:1px solid var(--line);padding-right:22px}.ov-ring{position:relative}.ov-ring svg{display:block;transform:rotate(-90deg)}.ov-ring .arc-fg{transition:stroke-dasharray 1.1s cubic-bezier(.4,0,.2,1)}.ov-ring .rc{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ov-ring .rc b{font-family:var(--body);font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.ov-hstat{font-family:var(--body);font-weight:800;font-size:15px;letter-spacing:-.01em}.ov-delta{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800}.ov-delta.up{color:var(--green)}.ov-delta.down{color:var(--red)}.ov-recon{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--green)}.ov-recon.bad{color:var(--red)}.ov-hero-r .hr-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.ov-hero-r .hr-t{font-family:var(--body);font-weight:800;font-size:15px;color:var(--ink)}.ov-hero-r .hr-c{font-size:11.5px;font-weight:700;color:var(--ink3)}.ob-item{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.ob-item:last-child{border-bottom:none}.ob-item .ob-h{font-weight:800;font-size:15px;color:var(--ink)}.ob-item .ob-d{font-size:12.5px;color:var(--ink2);font-weight:600;margin-top:3px;line-height:1.4}.ob-item .ob-num{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-family:var(--body);font-weight:800;font-size:13px;color:#fff;flex:0 0 auto}.ov-vrow{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.ov-vrow.five{grid-template-columns:repeat(5,1fr)}.ov-col{display:flex;flex-direction:column;gap:12px}.ov-col>.wk2,.ov-col>.tac{flex:1 1 auto;min-height:0}.ov-attn-foot{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;font-family:var(--body);font-weight:700;font-size:12px;color:var(--ink2);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-btn);padding:10px 14px;cursor:pointer;transition:color .13s,border-color .13s}.ov-attn-foot:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.ov-attn-foot .go{color:var(--accent)}.g.gauge.ov-vital{height:150px;padding:13px 14px;flex-direction:row;align-items:stretch;gap:10px;min-width:0}.ov-vital .vinfo{display:flex;flex-direction:column;justify-content:space-between;flex:0 0 62px;width:62px;min-width:0}.ov-vital .vhead .hd{font-size:10px;font-weight:700;color:var(--ink3);white-space:nowrap}.ov-vital .vhead .v{font-size:21px;margin-top:2px;line-height:1}.ov-vital .vmeta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px}.ov-vital .vstatus{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.01em;line-height:1}.ov-vital .vstatus:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.ov-vital .vstatus.s-good{color:var(--green)}.ov-vital .vstatus.s-warn{color:var(--amber)}.ov-vital .vstatus.s-bad{color:var(--red)}.ov-vital .vstatus.s-flat{color:var(--steel)}.ov-vital .vtrend{display:flex;align-items:baseline;gap:3px;font-size:10.5px;font-weight:800;white-space:nowrap}.ov-vital .vtrend.good{color:var(--green)}.ov-vital .vtrend.bad{color:var(--red)}.ov-vital .vtrend.flat{color:var(--ink3)}.ov-vital .vwin{font-size:8px;font-weight:700;color:var(--ink3);letter-spacing:0}.ov-vital .vref{display:inline-flex;align-items:center;gap:4px;font-size:8.5px;font-weight:700;color:var(--ink2);white-space:nowrap}.ov-vital .vref:before{content:"";flex:0 0 auto;width:9px;height:0;border-top:1.5px dashed currentColor;opacity:.7}.ov-vital .vchart{flex:1 1 auto;min-width:0;display:flex}.ov-vital .spark{flex:1 1 auto;width:100%;height:100%;min-height:0;align-self:stretch;display:block}.ov-vital .spark .bar{transform-box:fill-box;transform-origin:center bottom}@keyframes vitalBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:no-preference){.ov-vital .spark .bar{animation:vitalBarGrow .5s cubic-bezier(.3,.9,.3,1) backwards}}.ov-2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch;margin-top:16px}.ov-attn{display:flex;flex-direction:column;gap:1px;background:var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.oa{display:flex;align-items:center;background:var(--panel)}.oa:hover{background:color-mix(in srgb,var(--ink) 3.5%,var(--panel))}.oa-chev{flex:0 0 auto;width:34px;align-self:stretch;display:grid;place-items:center;border:none;background:none;color:var(--ink3);font-size:12px;cursor:pointer;transition:transform .16s,color .13s}.oa-chev[aria-expanded=true]{transform:rotate(90deg);color:var(--accent)}.oa-chev:hover{color:var(--accent)}.oa-chev.spacer{pointer-events:none}.oa-body{flex:1;min-width:0;display:flex;align-items:center;gap:11px;border:none;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:11px 13px 11px 0}.oa-tb{flex:1;min-width:0}.oa-tb .oa-h{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oa-tb .oa-c{font-size:12px;color:var(--ink2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oa-r{display:flex;align-items:center;gap:9px;flex:0 0 auto}.oa-cnt-cell{width:40px;display:flex;justify-content:flex-end}.oa-dept-cell{width:72px;display:flex;justify-content:flex-end}.oa-cnt{font-size:11px;font-weight:800;color:var(--ink);background:color-mix(in srgb,var(--ink) 9%,var(--panel));border-radius:var(--r-pill);padding:2px 9px;font-variant-numeric:tabular-nums}.oa-sev{flex:0 0 auto;width:94px;text-align:center}.oa .oa-dept{font-family:var(--body);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);background:var(--panel2);border-radius:var(--r-pill);padding:3px 9px;white-space:nowrap}.oa-go{color:var(--ink3);font-size:16px;line-height:1;transition:transform .13s,color .13s}.oa-body:hover .oa-go{color:var(--accent);transform:translate(2px)}.oa.lvl1{padding-left:20px;box-shadow:inset 3px 0 color-mix(in srgb,var(--red) 40%,transparent)}.oa.lvl2{padding-left:40px;box-shadow:inset 3px 0 color-mix(in srgb,var(--steel) 38%,transparent)}.oa-kids{display:flex;flex-direction:column;gap:1px;background:var(--line)}.oa.quiet .oa-body{cursor:default}.oa.quiet:hover{background:var(--panel)}.ov-deptrow{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ovt{display:flex;flex-direction:column;padding:14px 15px}.ovt .tt{display:flex;align-items:center;gap:8px;font-family:var(--body);font-weight:800;font-size:13px;color:var(--ink)}.ovt .tdot{width:8px;height:8px;border-radius:50%;background:var(--c, var(--steel));box-shadow:0 0 0 3px color-mix(in srgb,var(--c, var(--steel)) 16%,transparent)}.ovt .tmid{display:flex;align-items:baseline;gap:7px;margin-top:9px}.ovt .tmid .v{font-size:24px;margin-top:0}.ovt .tmid .tlab{font-size:11px;font-weight:700;color:var(--ink3)}.ovt .tissue{font-size:11.5px;font-weight:600;color:var(--ink2);margin-top:8px;line-height:1.4}.ovt .tissue.clear{color:var(--green)}.ovt.tclear{justify-content:center}.ovt.tclear .tmid .v{color:var(--green)}.ovt.g.tile:after{top:14px}.ovt.attn{background:linear-gradient(180deg,color-mix(in srgb,var(--c) 6%,var(--panel)),var(--panel) 60%)}.wk2{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.wk2-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--tone2, var(--green)) 7%,var(--panel)),var(--panel))}.wk2-verdict{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.wk2-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--body);font-weight:800;font-size:11px;letter-spacing:.02em;color:#fff;background:var(--tone2, var(--green));border-radius:var(--r-pill);padding:5px 11px;flex:0 0 auto}.wk2-say{font-size:12.5px;font-weight:600;color:var(--ink2);line-height:1.4;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk2-say b{color:var(--ink);font-weight:700}.wk2-pick{flex:0 0 auto;font-family:var(--body);font-weight:800;font-size:11px;color:var(--ink2);white-space:nowrap;background:transparent;border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 11px;cursor:pointer;transition:color .13s,border-color .13s,background .13s}.wk2-pick:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.wk2-pick.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.wk2-picker{padding:12px 18px 14px;border-bottom:1px solid var(--line);background:var(--panel2)}.wk2-picker-h{font-size:11px;font-weight:600;color:var(--ink2);margin-bottom:9px}.wk2-picker-h b{color:var(--ink)}.wk2-chips{display:flex;flex-wrap:wrap;gap:6px}.wk2-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--body);font-size:11px;font-weight:700;color:var(--ink2);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 11px;cursor:pointer;transition:color .13s,border-color .13s,background .13s}.wk2-chip:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.wk2-chip.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.wk2-grid{display:grid;grid-template-columns:repeat(2,1fr);flex:1 1 auto}.wk2-s{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:15px 18px;min-width:0}.wk2-s:nth-child(odd){border-right:1px solid var(--line)}.wk2-s:last-child:nth-child(odd){border-right:none}.wk2-s:nth-child(n+3){border-top:1px solid var(--line)}.wk2-s .l{font-size:11px;font-weight:700;color:var(--ink3)}.wk2-s .v{font-family:var(--body);font-weight:800;font-size:24px;letter-spacing:-.02em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.wk2-bar{position:relative;height:8px;border-radius:var(--r-pill);background:var(--line);margin:2px 0}.wk2-fill{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-pill);background:var(--bc, var(--green))}.wk2-tick{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:2px;background:var(--ink2);transform:translate(-1px)}.wk2-bar-gap{height:8px;margin:2px 0}.wk2-vl{font-size:11.5px;font-weight:700}.wk2-vl.met{color:var(--green)}.wk2-vl.miss{color:var(--amber)}.wk2-wow{font-size:10px;font-weight:600;color:var(--ink3)}.wk2-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--line)}.wk2-foot .fn{font-size:11px;font-weight:600;color:var(--ink3);min-width:0}@media(prefers-reduced-motion:no-preference){.rise{opacity:0;transform:translateY(9px);animation:ovrise .5s cubic-bezier(.2,.7,.2,1) forwards}@keyframes ovrise{to{opacity:1;transform:none}}}@media(max-width:1080px){.ov-2col,.ov-hero-grid{grid-template-columns:1fr}.ov-hero-l{border-right:none;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:16px}}@media(max-width:720px){.ov-vrow,.ov-vrow.five,.wk2-grid,.ov-deptrow{grid-template-columns:repeat(2,1fr)}}.trial-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;margin-bottom:12px;border-radius:8px;background:color-mix(in srgb,var(--steel) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--steel) 30%,var(--panel));color:var(--steel);font-size:13px}.trial-banner button{border:1px solid var(--steel);background:transparent;color:var(--steel);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer;font-family:var(--body)}.cdrawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e1880;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:85}.cdrawer-scrim.on{opacity:1;pointer-events:auto}body.night .cdrawer-scrim{background:#0009}.cdrawer{position:fixed;top:0;right:0;height:100%;width:500px;max-width:100%;background:var(--bg);border-left:1px solid var(--line);box-shadow:-26px 0 64px #0c12283d;transform:translate(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);z-index:86;display:flex;flex-direction:column}.cdrawer.on{transform:none}.cd-head{padding:18px 20px 16px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:12px;flex:0 0 auto}.cd-head .cd-h-main{min-width:0}.cd-title{font-weight:800;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.cd-sub{font-size:12px;color:var(--ink3);margin-top:3px;font-weight:600}.cd-head .spill{margin-top:9px}.cchips{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.cchip{font-family:var(--body);font-size:10.5px;font-weight:800;letter-spacing:.02em;color:var(--ink3);background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 10px}.cchip:hover:not(.live){color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.cchip.live{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel2));cursor:default}.cd-x{margin-left:auto;flex:0 0 auto;width:34px;height:34px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel);color:var(--ink2);display:grid;place-items:center}.cd-x:hover{color:var(--ink)}.cd-x svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2}.cd-scroll{flex:1;overflow-y:auto}.cd-context{margin:16px 20px 0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:15px 16px;box-shadow:var(--shadow-sm);border-left:3px solid var(--amber)}.cx-lab{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);display:flex;align-items:center;gap:7px}.cx-lab svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.cx-item{display:flex;align-items:baseline;gap:10px;margin-top:9px}.cx-name{font-weight:800;font-size:16px;color:var(--ink);letter-spacing:-.01em}.cx-kind{font-size:11px;font-weight:700;color:var(--ink3)}.cx-amt{margin-left:auto;font-weight:800;font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums}.cx-src{font-size:12px;color:var(--ink2);margin-top:8px;line-height:1.55}.cx-stmt{font-size:11px;color:var(--ink3);font-weight:700;margin-top:8px;display:inline-flex;align-items:center;gap:6px}.cx-actions{display:flex;gap:8px;margin-top:13px;flex-wrap:wrap}.cx-btn{font-family:var(--body);font-weight:700;font-size:12px;color:var(--ink2);background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-btn);padding:8px 13px;display:inline-flex;align-items:center;gap:6px}.cx-btn:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.cx-btn.accent{color:var(--btn-ink);background:var(--btn-bg);border-color:transparent}.cx-btn.accent:hover{filter:brightness(1.08)}.cd-parts{display:flex;align-items:center;gap:8px;margin:16px 20px 0;flex-wrap:wrap}.cd-parts .pl{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.pav{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:800;flex:0 0 auto}.addpart{position:relative}.addpart-btn{width:28px;height:28px;border-radius:50%;border:1px dashed var(--line2, var(--ink3));background:transparent;color:var(--ink3);display:grid;place-items:center;font-size:16px;line-height:1}.addpart-btn:hover{color:var(--ink);border-color:var(--ink2)}.addmenu{position:absolute;top:34px;left:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-btn);box-shadow:var(--shadow);padding:5px;z-index:5;min-width:190px;display:none}.addmenu.on{display:block}.addmenu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:none;font-family:var(--body);font-size:12.5px;font-weight:600;color:var(--ink);padding:8px 10px;border-radius:8px}.addmenu button:hover{background:var(--panel2)}.addmenu .r{margin-left:auto;font-size:10.5px;color:var(--ink3);font-weight:700}.cd-thread{padding:18px 20px;display:flex;flex-direction:column;gap:15px}.cmsg{display:flex;gap:10px;align-items:flex-start;max-width:90%}.cmsg.you{flex-direction:row-reverse;align-self:flex-end}.cmsg .cbody{min-width:0}.cmsg.you .cbody{display:flex;flex-direction:column;align-items:flex-end}.cmsg .cmeta{font-size:11px;color:var(--ink3);font-weight:700;margin:0 3px 5px}.cmsg .cbub{background:var(--panel);border:1px solid var(--line);border-radius:5px 13px 13px;padding:10px 13px;font-size:13.5px;line-height:1.5;color:var(--ink)}.cmsg.you .cbub{background:color-mix(in srgb,var(--accent) 13%,var(--panel));border-color:color-mix(in srgb,var(--accent) 30%,var(--line));border-top-left-radius:13px;border-top-right-radius:5px}.cbub .cref{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--tint));border:1px solid color-mix(in srgb,var(--amber) 34%,transparent);border-radius:var(--r-pill);padding:3px 9px;margin-bottom:8px}.cbub .cref svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.2}.cmention{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--tint));border-radius:var(--r-pill);padding:0 6px;font-weight:700}.csys{align-self:center;text-align:center;font-size:11.5px;color:var(--ink3);font-weight:600;background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 14px;max-width:92%;line-height:1.4}.csys b{color:var(--ink2);font-weight:800}.ctyping{display:inline-flex;gap:4px;padding:3px 1px}.ctyping i{width:6px;height:6px;border-radius:50%;background:var(--ink3);animation:cblink 1.2s infinite}.ctyping i:nth-child(2){animation-delay:.2s}.ctyping i:nth-child(3){animation-delay:.4s}@keyframes cblink{0%,60%,to{opacity:.25}30%{opacity:1}}.cd-composer{position:relative;flex:0 0 auto;border-top:1px solid var(--line);padding:13px 20px 16px;background:var(--panel)}.cment-pop{position:absolute;left:20px;right:20px;bottom:100%;margin-bottom:8px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-btn);box-shadow:var(--shadow);padding:5px;z-index:20;max-height:220px;overflow-y:auto}.cment-pop button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:none;font-family:var(--body);font-size:12.5px;font-weight:600;color:var(--ink);padding:8px 10px;border-radius:8px}.cment-pop button:hover,.cment-pop button.on{background:var(--panel2)}.cment-pop .r{margin-left:auto;font-size:10.5px;color:var(--ink3);font-weight:700}.cc-quick{display:flex;gap:7px;margin-bottom:11px;flex-wrap:wrap}.cc-chip{font-family:var(--body);font-weight:700;font-size:11.5px;color:var(--ink2);background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 12px;white-space:nowrap}.cc-chip:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.cc-chip.primary{color:var(--btn-ink);background:var(--btn-bg);border-color:transparent}.cc-chip.primary:hover{filter:brightness(1.08)}.cc-row{display:flex;gap:10px;align-items:flex-end}textarea.cc-ta{flex:1;min-height:44px;max-height:120px;resize:none;font-family:var(--body);font-size:13.5px;line-height:1.5;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-btn);padding:11px 13px}textarea.cc-ta::placeholder{color:var(--ink3)}textarea.cc-ta:focus{outline:none;border-color:var(--accent)}.cc-send{flex:0 0 auto;width:46px;height:46px;border-radius:var(--r-btn);border:none;background:var(--btn-bg);color:var(--btn-ink);display:grid;place-items:center}.cc-send:hover{filter:brightness(1.08)}.cc-send svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2}.cc-hint{font-size:10.5px;color:var(--ink3);font-weight:600;margin-top:9px;display:flex;align-items:center;gap:6px}.cc-hint svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8}.cd-context.general{border-left-color:var(--steel)}.dqfthread-body{margin-top:8px}.dqfthread-body .cd-thread{padding:0;gap:10px}.dqfthread-composer{margin-top:10px}.convo-cell{display:inline-flex;align-items:center;gap:7px;font-family:var(--body);font-weight:700;font-size:12px;color:var(--ink2);background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 12px;white-space:nowrap}.convo-cell:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.convo-cell svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.9}.convo-cell .cc-badge{font-size:10px;font-weight:800;background:color-mix(in srgb,var(--amber) 20%,var(--tint));color:var(--amber);border-radius:var(--r-pill);padding:1px 7px}.convo-cell.empty{color:var(--ink3)}@media(max-width:560px){.cdrawer{width:100%}}.cd-revising{margin:12px 16px 0;padding:10px 12px;border:1px solid var(--amber);border-radius:var(--r-card);background:color-mix(in srgb,var(--amber) 12%,var(--panel));display:flex;align-items:center;gap:12px}.cd-revising-txt{flex:1;font-size:12.5px;color:var(--ink2)}.intakepage{display:flex;flex-direction:column;gap:12px}.intakehead{display:flex;align-items:center;gap:12px}.intakebody{display:grid;grid-template-columns:minmax(320px,42%) 1fr;gap:16px;align-items:start}.intakedoc{position:sticky;top:12px;display:flex;flex-direction:column;gap:8px}.intakeform{min-width:0}.intakeframe{width:100%;height:78vh;border:1px solid var(--line);background:#fff}.intakeimg{max-width:100%;border:1px solid var(--line)}.intake-warnings{margin:4px 0 0 18px}.intakestop{padding:6px 0;border-bottom:1px dashed var(--line)}.intakefield{position:relative}.intakefield>span:first-child{font-family:var(--body);font-size:11px;font-weight:600;color:var(--ink3);display:block;margin-bottom:6px}.stopcard{border:1px solid var(--line);border-radius:var(--r-card);padding:10px;margin-bottom:8px;display:flex;flex-direction:column;gap:10px}.stopcard-actions{display:flex;gap:8px}.flagchip{display:flex;align-items:center;gap:4px;width:fit-content;margin-top:6px;font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:0;color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--tint));border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-radius:var(--r-pill);padding:3px 10px;cursor:pointer}.flagchip:hover{filter:brightness(.96)}.flagchip.confirmed{color:var(--green);background:color-mix(in srgb,var(--green) 14%,var(--tint));border:1px solid color-mix(in srgb,var(--green) 35%,transparent);cursor:default}.chip.delta-bad{--c: var(--red)}.amend-picker{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none}.amend-row{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;text-align:left;border:1px solid var(--line);border-radius:var(--r-card);padding:10px 12px;background:var(--panel);cursor:pointer}.amend-row:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 25%,var(--line))}.amend-row:disabled{cursor:not-allowed;opacity:.6}.amend-row-main{font-weight:700;flex:1 1 auto}.amend-row-date{font-size:11.5px;color:var(--ink3)}.amend-reasons{font-size:11px;color:var(--ink3);width:100%}.amend-diff-list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.amend-diff-list li{display:flex;align-items:baseline;gap:8px;font-size:13px;border-bottom:1px dashed var(--line);padding-bottom:6px}.amend-diff-label{font-weight:700;min-width:110px}.amend-old{color:var(--ink3);text-decoration:line-through}.amend-new{color:var(--green);font-weight:700}.setcard-titlerow{display:flex;align-items:center;gap:8px}.setcard-help{flex:none;width:18px;height:18px;border-radius:var(--r-pill);border:1px solid var(--line);background:transparent;color:var(--ink3);font-size:11px;font-weight:800;line-height:1;display:grid;place-items:center;cursor:pointer}.setcard-help:hover,.setcard-help[aria-expanded=true]{color:var(--accent2);border-color:var(--accent2)}.setcard-help:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.help-pop-lead{font-size:13px;color:var(--ink);line-height:1.55}.help-pop-eg,.help-pop-need{font-size:12.5px;color:var(--ink2);line-height:1.55;margin-top:10px}.help-pop-eg b,.help-pop-need b{color:var(--ink)}.help-role-list{margin:12px 0 2px;display:flex;flex-direction:column;gap:11px}.help-role-name{font-size:12.5px;font-weight:800;color:var(--ink);letter-spacing:.01em}.help-role-body{margin:2px 0 0;font-size:12.5px;color:var(--ink2);line-height:1.5}.help-role-eg{color:var(--ink3)}.why-pop{max-height:calc(100vh - 24px);overflow-y:auto}@media(prefers-reduced-motion:reduce){.why-pop{animation:none}}.pfin{display:flex;flex-direction:column;gap:8px}.pfin-grp{border:1px solid var(--line);border-radius:8px;overflow:hidden}.pfin-head{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;color:var(--ink);cursor:pointer;text-align:left;font:inherit}.pfin-head:hover{background:var(--panel2)}.pfin-chev{color:var(--ink3);font-size:10px;width:10px;transition:transform .15s}.pfin-grp.open>.pfin-head .pfin-chev{transform:rotate(90deg)}.pfin-dot{width:9px;height:9px;border-radius:50%;flex:none}.pfin-glabel{font-weight:600;font-size:13px}.pfin-count{color:var(--ink2);font-variant-numeric:tabular-nums}.pfin-body{border-top:1px solid var(--line)}.pfin-row{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 30px;background:transparent;border:none;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;font:inherit}.pfin-body>div:first-child .pfin-row{border-top:none}.pfin-row:hover{background:var(--panel2)}.pfin-name{font-weight:500;min-width:140px}.pfin-chip{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:5px;flex:none}.pfin-figs{margin-left:auto;display:flex;gap:12px;color:var(--ink2);font-size:12px;font-variant-numeric:tabular-nums}.pfin-figs .k{color:var(--ink3)}.pfin-figs b{color:var(--ink);font-weight:600}.pfin-rchev{color:var(--ink3);font-size:10px;width:9px;transition:transform .15s}.pfin-row.open .pfin-rchev{transform:rotate(90deg)}.pfin-detail{padding:2px 12px 10px 30px;background:var(--panel2);border-top:1px solid var(--line)}.pfin-more{width:100%;text-align:center;background:transparent;border:none;border-top:1px solid var(--line);color:var(--green);font:inherit;font-size:12px;font-weight:600;padding:9px;cursor:pointer}.pfin-more:hover{background:var(--panel2)}.pfin-dot.g-behind{background:var(--red)}.pfin-dot.g-risk{background:var(--amber)}.pfin-dot.g-ontrack{background:var(--green)}.pfin-dot.g-none{background:var(--ink3)}.pfin-chip.g-behind{color:var(--red);background:color-mix(in srgb,var(--red) 15%,transparent)}.pfin-chip.g-risk{color:var(--amber);background:color-mix(in srgb,var(--amber) 15%,transparent)}.pfin-chip.g-ontrack{color:var(--green);background:color-mix(in srgb,var(--green) 15%,transparent)}.pfin-chip.g-none{color:var(--ink3);background:color-mix(in srgb,var(--ink3) 15%,transparent)}@media(max-width:560px){.pfin-figs{display:none}}.drv-roster .drv-head{margin-bottom:18px}.drv-roster .drv-head .ph-t{font-size:26px}.drv-roster .drv-head .ph-s{font-size:13px;margin:5px 0 0}.drv-roster .summary{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:22px}.drv-roster .sum{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow);padding:15px 17px;display:flex;flex-direction:column;gap:3px}.drv-roster .sum .sl{font-size:11px;font-weight:600;color:var(--ink3)}.drv-roster .sum .sv{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.drv-roster .sum .sv.green{color:var(--green)}.drv-roster .sum .sv.amber{color:var(--amber)}.drv-roster .sum .sv.red{color:var(--red)}.drv-roster .sum .sd{font-size:11px;color:var(--ink3)}.drv-roster .addcard{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow);padding:18px 20px;margin-bottom:24px}.drv-roster .addcard .ac-t{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:14px;letter-spacing:-.01em}.drv-roster .addrow{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.drv-roster .addrow .field{flex:1 1 200px;min-width:160px;margin:0}.drv-roster .addrow .field.phone{flex:1 1 180px}.drv-roster .addrow .field label{font-size:11px;font-weight:600;color:var(--ink3);display:block;margin-bottom:6px}.drv-roster .addrow .field input{width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-family:var(--body);font-size:13.5px;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.drv-roster .addrow .field input::placeholder{color:var(--ink3)}.drv-roster .addrow .field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.drv-roster .ac-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.drv-roster .seg{display:inline-flex;background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px;gap:3px}.drv-roster .seg .opt{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink2);padding:7px 14px;border-radius:var(--r-pill);cursor:pointer;transition:background .15s ease,color .15s ease;position:relative}.drv-roster .seg .rd-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.drv-roster .seg .opt .rd{width:13px;height:13px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;border:1.5px solid color-mix(in srgb,var(--ink) 28%,var(--line))}.drv-roster .seg .opt .rd:after{content:"";width:6px;height:6px;border-radius:50%;background:transparent}.drv-roster .seg .opt.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}.drv-roster .seg .opt.on .rd{border-color:var(--green)}.drv-roster .seg .opt.on .rd:after{background:var(--green)}.drv-roster .addbtn{font-family:var(--body);font-weight:700;font-size:12.5px;color:var(--btn-ink);background:var(--btn-bg);border:none;padding:11px 20px;border-radius:var(--r-btn);box-shadow:var(--shadow-sm);white-space:nowrap;cursor:pointer}.drv-roster .addbtn:hover:not(:disabled){filter:brightness(1.08)}.drv-roster .addbtn:disabled{opacity:.55;cursor:default}.drv-roster .roster-bar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.drv-roster .roster-bar .rt{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin-right:4px}.drv-roster .fpills{display:flex;gap:6px;flex-wrap:wrap}.drv-roster .fpill{font-size:12.5px;font-weight:600;color:var(--ink2);background:none;border:none;cursor:pointer;padding:7px 14px;border-radius:var(--r-pill);transition:background .15s ease,color .15s ease;display:inline-flex;align-items:center;gap:7px}.drv-roster .fpill:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.drv-roster .fpill.on{background:var(--green);color:#08251b;font-weight:700}body:not(.night) .drv-roster .fpill.on{color:#fff}.drv-roster .fpill .fc{font-size:10.5px;font-weight:700;opacity:.8;font-variant-numeric:tabular-nums}.drv-roster .roster-bar-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.drv-roster .invite{font-family:var(--body);font-weight:700;font-size:12.5px;color:var(--ink2);cursor:pointer;border:1px solid var(--line);background:var(--panel);padding:9px 16px;border-radius:var(--r-btn);display:inline-flex;align-items:center;gap:8px}.drv-roster .invite:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.drv-roster .invite svg{width:15px;height:15px;stroke:currentColor;fill:none}.drv-roster .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:15px;align-items:start}.drv-roster .grid .dcard{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow);padding:18px 20px 20px;margin:0;display:flex;flex-direction:column;transition:box-shadow .18s ease,transform .18s ease}.drv-roster .grid .dcard:hover{box-shadow:0 12px 34px #28325a1c;transform:translateY(-1px)}body.night .drv-roster .grid .dcard:hover{box-shadow:0 14px 40px #00000080}.drv-roster .grid>.dcard.is-expanded{grid-column:1 / -1;transform:none}.drv-roster .dcard.is-expanded .dc-head,.drv-roster .dcard.is-expanded .dc-prog,.drv-roster .dcard.is-expanded .steps,.drv-roster .dcard.is-expanded .dc-foot{max-width:620px}.drv-roster .dc-head{display:flex;align-items:center;gap:12px}:is(.drv-roster,.driver-detail) .av-ring{width:42px;height:42px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--ink);background:color-mix(in srgb,var(--steel) 15%,var(--tint))}.drv-roster .dc-id{min-width:0;flex:1 1 auto}.drv-roster .dc-name{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.25}.drv-roster .dc-phone{font-size:12px;color:var(--ink3);font-variant-numeric:tabular-nums;margin-top:2px}.drv-roster .dc-badges{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:0 0 auto}.drv-roster .dc-stat{font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:4px 11px;border-radius:var(--r-pill);white-space:nowrap}.drv-roster .dc-stat.active{color:var(--green);background:color-mix(in srgb,var(--green) 16%,var(--tint))}.drv-roster .dc-stat.onboarding{color:var(--amber);background:color-mix(in srgb,var(--amber) 16%,var(--tint))}.drv-roster .dc-stat.action{color:var(--red);background:color-mix(in srgb,var(--red) 16%,var(--tint))}.drv-roster .dc-stat.inactive{color:var(--ink3);background:color-mix(in srgb,var(--ink) 8%,transparent)}.drv-roster .dc-badges .account-badge{font-size:9.5px;padding:2px 8px}.drv-roster .dc-prog{display:flex;align-items:baseline;justify-content:space-between;margin:18px 0 12px;gap:10px}.drv-roster .dc-prog .pl{font-size:11px;font-weight:600;color:var(--ink3)}.drv-roster .dc-prog .pv{font-size:11.5px;font-weight:700;color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap}:is(.drv-roster,.driver-detail) .steps{display:flex;list-style:none;margin:0;padding:0}:is(.drv-roster,.driver-detail) .steps .step{flex:1 1 0;display:flex;flex-direction:column;align-items:center;position:relative;min-width:0}:is(.drv-roster,.driver-detail) .steps .step:after{content:"";position:absolute;top:12px;left:50%;width:100%;height:2px;background:var(--line);z-index:0}:is(.drv-roster,.driver-detail) .steps .step:last-child:after{display:none}:is(.drv-roster,.driver-detail) .steps .step.done:after{background:var(--green)}:is(.drv-roster,.driver-detail) .steps .step .node{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;z-index:1;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--panel2);border:1.5px solid var(--line);color:var(--ink3)}:is(.drv-roster,.driver-detail) .steps .step .node svg{width:13px;height:13px;stroke:#fff;fill:none}:is(.drv-roster,.driver-detail) .steps .step.done .node{background:var(--green);border-color:var(--green);color:#fff}:is(.drv-roster,.driver-detail) .steps .step.current .node{background:var(--panel);border-color:var(--green);color:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 16%,transparent)}:is(.drv-roster,.driver-detail) .steps .step.blocked .node{background:var(--panel);border-color:var(--red);color:var(--red);box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 16%,transparent)}:is(.drv-roster,.driver-detail) .steps .step .slbl{font-size:9.5px;font-weight:600;color:var(--ink3);margin-top:7px;text-align:center;line-height:1.2;letter-spacing:.01em}:is(.drv-roster,.driver-detail) .steps .step.current .slbl,:is(.drv-roster,.driver-detail) .steps .step.blocked .slbl{color:var(--ink)}:is(.drv-roster,.driver-detail) .steps .step.done .slbl{color:var(--ink2)}.drv-roster .dc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.drv-roster .dc-next{min-width:0}.drv-roster .dc-next .nl{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.drv-roster .dc-next .nt{font-size:12.5px;font-weight:600;color:var(--ink);margin-top:3px;line-height:1.35}.drv-roster .dc-next.done .nt{color:var(--green)}.drv-roster .dc-details{flex:0 0 auto;font-family:var(--body);font-weight:700;font-size:12px;color:var(--ink2);cursor:pointer;background:var(--panel2);border:1px solid var(--line);padding:8px 14px;border-radius:var(--r-btn);display:inline-flex;align-items:center;gap:6px}.drv-roster .dc-details:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.drv-roster .dc-details svg{width:13px;height:13px;stroke:currentColor;fill:none}.drv-roster .dc-detail{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}@media(max-width:900px){.drv-roster .summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.drv-roster .grid{grid-template-columns:1fr}}.map-wrap{position:relative;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.map-chips{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;pointer-events:auto}.map-chips .chip{display:inline-flex;align-items:center;gap:5px;box-shadow:var(--shadow-sm)}.map-chip-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;margin-right:5px}.map-legend{position:absolute;left:14px;bottom:14px;z-index:2;pointer-events:auto;display:flex;flex-direction:column;gap:6px;min-width:150px;padding:10px 12px;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line);border-radius:var(--r-btn);box-shadow:var(--shadow)}.map-legend-row{display:flex;align-items:center;gap:8px;font-size:12px}.map-legend-sw{width:9px;height:9px;border-radius:50%;flex:none}.map-legend-lbl{color:var(--ink2);font-weight:600}.map-legend-ct{margin-left:auto;color:var(--ink3);font-weight:600;font-variant-numeric:tabular-nums}.map-detail{position:absolute;z-index:3;pointer-events:auto;min-width:200px;max-width:260px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-btn);box-shadow:var(--shadow)}.map-detail-hd{display:flex;align-items:center;gap:7px}.map-detail-hd strong{color:var(--ink);font-size:13.5px}.map-detail-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--ink3)}.map-detail-dot[data-status=available]{background:var(--green)}.map-detail-dot[data-status=in_transit]{background:var(--amber)}.map-detail-dot[data-status=on_load]{background:var(--steel)}.map-detail-dot[data-status=shop]{background:var(--red)}.map-detail-dot[data-status=no_signal]{background:var(--ink3)}.map-detail-status{color:var(--ink3);font-size:11.5px;font-weight:600}.map-detail-x{margin-left:auto;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ink3);font-size:15px;line-height:1;border-radius:6px;cursor:pointer}.map-detail-x:hover{color:var(--ink);background:var(--panel2)}.map-detail-body{margin:8px 0 0;display:grid;grid-template-columns:auto 1fr;gap:4px 10px}.map-detail-body dt{color:var(--ink3);font-size:11.5px;font-weight:600}.map-detail-body dd{margin:0;color:var(--ink);font-size:12px;text-align:right}.map-nosignal{position:absolute;top:14px;right:14px;z-index:2;pointer-events:auto;max-width:240px}.map-nosignal-hd{display:block;width:100%;padding:7px 14px;background:var(--panel);color:var(--ink2);border:1px solid var(--line);border-radius:var(--r-pill);font-size:11.5px;font-weight:700;text-align:left;box-shadow:var(--shadow-sm);cursor:pointer}.map-nosignal.open .map-nosignal-hd{border-radius:var(--r-btn) var(--r-btn) 0 0}.map-nosignal-hd:hover{color:var(--ink)}.map-nosignal-list{list-style:none;margin:0;padding:4px 0;max-height:220px;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-top:none;border-radius:0 0 var(--r-btn) var(--r-btn);box-shadow:var(--shadow)}.map-nosignal-list li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 14px;border-top:1px solid var(--line)}.map-nosignal-list li:first-child{border-top:none}.map-nosignal-unit{color:var(--ink);font-size:12px;font-weight:600;white-space:nowrap}.map-nosignal-city{color:var(--ink3);font-size:11.5px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ue-panel{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow);border-left:4px solid var(--green);padding:20px;margin-bottom:18px}.ue-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.ue-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:5px}.ue-title{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.ue-sub{font-size:12px;color:var(--ink3);margin-top:3px;max-width:42ch}.ue-hero{margin-left:auto;text-align:right;padding-left:16px;border-left:2px solid var(--green)}.ue-hero-num{font-size:40px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--green);font-variant-numeric:tabular-nums}.ue-hero-cap{font-size:11px;color:var(--ink2);margin-top:5px;max-width:20ch;margin-left:auto}.ue-toggle{font-family:var(--body);font-size:11px;font-weight:700;color:var(--ink2);background:var(--panel2);border:none;border-radius:var(--r-pill);padding:5px 12px;cursor:pointer;align-self:center}.ue-toggle:hover{color:var(--ink)}.ue-scales{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.ue-card{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:14px}.ue-card-top{display:flex;align-items:center;justify-content:space-between}.ue-scale-n{font-size:12px;color:var(--ink2)}.ue-scale-n b{color:var(--ink);font-size:14px;font-weight:800}.ue-pill{font-size:11px;font-weight:700;color:var(--green);background:color-mix(in srgb,var(--green) 14%,var(--tint));border-radius:var(--r-pill);padding:2px 8px;font-variant-numeric:tabular-nums}.ue-arr{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:10px 0 2px;font-variant-numeric:tabular-nums}.ue-arr small{font-size:11px;font-weight:700;color:var(--ink3);letter-spacing:.04em;margin-left:4px}.ue-rows{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);display:grid;gap:6px}.ue-row{display:flex;justify-content:space-between;font-size:12px;color:var(--ink3)}.ue-row .ue-v{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.ue-split{display:flex;height:7px;border-radius:var(--r-pill);overflow:hidden;gap:2px;margin-top:12px;background:var(--panel)}.ue-split-cost{background:var(--ink3)}.ue-split-profit{background:var(--green)}.ue-split-cap{font-size:10.5px;color:var(--ink3);margin-top:5px}.ue-comp{margin-top:18px}.ue-comp-h{font-size:12px;font-weight:700;color:var(--ink2);margin-bottom:10px}.ue-compbar{display:flex;height:34px;border-radius:9px;overflow:hidden;gap:2px;background:var(--panel2);box-shadow:var(--shadow-sm)}.ue-compseg{min-width:4px}.ue-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.ue-lg{display:flex;gap:8px}.ue-sw{width:11px;height:11px;border-radius:3px;flex:none;margin-top:3px}.ue-lg-txt{display:flex;flex-direction:column;gap:2px}.ue-lg-top{font-size:12.5px;color:var(--ink)}.ue-lg-top b{font-weight:700}.ue-lg-val{color:var(--ink2);font-weight:700;font-variant-numeric:tabular-nums;margin-left:5px}.ue-lg-desc{font-size:10.5px;color:var(--ink3)}.ue-note{margin-top:14px;font-size:12px;color:var(--ink2);background:var(--panel2);border-radius:10px;padding:10px 12px}.ue-note b{color:var(--ink)}.ue-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:10.5px;color:var(--ink3);line-height:1.6}.ue-points{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.ue-pt{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:13px 14px}.ue-pt-k{font-weight:800;color:var(--green);font-variant-numeric:tabular-nums;white-space:nowrap}.ue-pt-b{font-size:12px;color:var(--ink3);line-height:1.5}.ue-pt-b b{color:var(--ink);font-weight:700}.ue-tbl-toggle{margin-top:16px;font-family:var(--body);font-size:11.5px;font-weight:700;color:var(--ink2);background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-btn);padding:6px 12px;cursor:pointer}.ue-tbl-toggle:hover{color:var(--ink)}.ue-tbl-scroll{overflow-x:auto;margin-top:12px}.ue-tbl{border-collapse:collapse;width:100%;min-width:440px;font-size:12px}.ue-tbl th,.ue-tbl td{text-align:right;padding:8px 10px;border-bottom:1px solid var(--line)}.ue-tbl th:first-child,.ue-tbl td:first-child{text-align:left;color:var(--ink3)}.ue-tbl thead th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);font-weight:700}.ue-tbl .ue-num{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.ue-tr-total td{border-top:2px solid var(--ink3);font-weight:800}.ue-tr-total td:first-child{color:var(--ink)}.ue-tr-sub td:first-child{color:var(--ink3);padding-left:18px}@media(max-width:640px){.ue-scales,.ue-legend,.ue-points{grid-template-columns:1fr}.ue-hero{margin-left:0;padding-left:0;border-left:none;text-align:left}.ue-hero-cap{margin-left:0}}.tac{border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px;background:var(--panel);box-shadow:var(--shadow);display:flex;flex-direction:column}.tac-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tac-title{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.tac-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--panel2)}.tac-seg-btn{border:0;background:transparent;color:var(--ink3);font-size:11px;font-weight:800;letter-spacing:.04em;padding:5px 11px;border-radius:999px;cursor:pointer;white-space:nowrap}.tac-seg-btn.active{background:var(--panel);color:var(--ink);box-shadow:0 2px 6px #0000002e}.tac-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;gap:13px}.tac-rows{display:flex;flex-direction:column;gap:12px}.tac-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tac-row-label{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:var(--ink2)}.tac-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.tac-row-val{font-family:var(--body);font-weight:800;font-size:22px;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.tac-track{display:flex;gap:2px;height:5px;border-radius:var(--r-pill);background:var(--line);margin-top:7px;overflow:hidden}.tac-fill{height:100%;border-radius:var(--r-pill);min-width:0}.tac-legend-h{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px}.tac-chips{display:flex;flex-wrap:wrap;gap:6px}.tac-chip{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--ink2);background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 10px}.tac-chip-n{font-family:var(--body);font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.tac-chip-empty{font-size:11px;font-weight:600;color:var(--ink3)}.tac-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:11px}.tac-foot-txt{font-size:11px;font-weight:600;color:var(--ink3)}.tac-viewall{border:0;background:transparent;color:var(--accent);font-family:var(--body);font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap}.tac-viewall:hover{text-decoration:underline}.tac-err{font-size:13px;color:var(--ink2)}.tac-retry{border:0;background:transparent;color:var(--c, var(--steel));font-weight:700;cursor:pointer;text-decoration:underline}.soa-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.soa-head h2{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin:0}.soa-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px;margin-bottom:18px}.soa-tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px}.soa-tile .lab{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink3)}.soa-tile .big{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:4px}.soa-tile.accent{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.soa-tile.accent .big{color:var(--accent)}.soa-register.board{margin-bottom:14px}.soa-register th.r,.soa-register td.r{text-align:right}.soa-register tr.opening td{color:var(--ink3);font-style:italic}.soa-upcoming h3,.soa-ytd h3{font-size:13px;font-weight:800;color:var(--ink);margin:0 0 10px}.soa-upcoming-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.soa-upcoming-list li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink)}.soa-upcoming-list li .r{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.soa-ytd>div{font-size:13px;color:var(--ink2)}.soa-ytd .muted{margin-top:8px}.chip-earnings{--c: var(--green)}.chip-payout{--c: var(--steel)}.chip-deduction{--c: var(--red)}.chip-addition,.chip-advance{--c: var(--amber)}.chip-escrow{--c: var(--steel)}.money-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:16px}.money-head h2{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin:0}.money-sync{font-size:12px}.money-sync.warn{color:var(--amber);background:color-mix(in srgb,var(--amber) 15%,var(--tint));padding:3px 10px;border-radius:var(--r-pill);font-weight:700}.money-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;margin-bottom:18px}.money-tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px}.money-tile .lab{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink3)}.money-tile .big{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:4px}.money-tile .big.neg{color:var(--red)}.money-tile .cap{font-size:11px;margin-top:6px}.money-aging h3,.money-cf h3,.money-ap h3{font-size:13px;font-weight:800;color:var(--ink);margin:0 0 12px}.money-bar{display:flex;height:14px;border-radius:var(--r-pill);overflow:hidden;background:var(--panel2);margin-bottom:12px}.money-seg{height:100%}.band-current{background:var(--green)}.band-d31_60{background:var(--yellow)}.band-d61_90{background:var(--amber)}.band-d90plus{background:var(--red)}.money-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px}.money-legend li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.money-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.money-leg-lab{color:var(--ink2)}.money-leg-val{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.money-leg-n{font-size:11px;min-width:14px;text-align:right}.money-worst{margin-top:14px;padding:10px 12px;border-radius:var(--r-btn);background:color-mix(in srgb,var(--red) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--red) 28%,var(--line));font-size:12.5px;color:var(--ink2)}.money-worst strong{color:var(--ink)}.money-cf-rows{display:flex;flex-direction:column;gap:14px}.money-cf-row{display:flex;align-items:center;gap:14px}.money-cf-days{flex:0 0 58px;font-size:12px;font-weight:700;color:var(--ink2)}.money-cf-tracks{flex:1 1 auto;display:flex;flex-direction:column;gap:5px;min-width:0}.money-cf-track{position:relative;height:18px;border-radius:var(--r-btn);background:var(--panel2);overflow:hidden;display:flex;align-items:center}.money-cf-fill{position:absolute;left:0;top:0;height:100%;opacity:.55}.money-cf-fig{position:relative;padding:0 8px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.money-cf-net{flex:0 0 auto;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.money-cf-net.pos{color:var(--green)}.money-cf-net.neg{color:var(--red)}.money-ap-table{width:100%}.driver-detail .dd-back{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink2);background:none;border:none;padding:4px 0;margin-bottom:14px;cursor:pointer}.driver-detail .dd-back:hover{color:var(--ink)}.driver-detail .dd-back svg{width:15px;height:15px;stroke:currentColor;fill:none}.driver-detail .dd-hero{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow);padding:22px 24px;margin-bottom:18px}.driver-detail .dd-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.driver-detail .av-ring.lg{width:58px;height:58px;font-size:19px}.driver-detail .dd-idblock{min-width:0;flex:1 1 auto}.driver-detail .dd-name{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.15}.driver-detail .dd-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px}.driver-detail .dd-meta .m{font-size:12.5px;color:var(--ink3);display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.driver-detail .dd-meta .m svg{width:14px;height:14px;stroke:currentColor;fill:none;opacity:.8}.driver-detail .dd-meta a.m:hover{color:var(--ink)}.driver-detail .dd-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto;flex-wrap:wrap}.driver-detail .dd-stat{font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:5px 12px;border-radius:var(--r-pill);white-space:nowrap}.driver-detail .dd-stat.active{color:var(--green);background:color-mix(in srgb,var(--green) 16%,var(--tint))}.driver-detail .dd-stat.onboarding{color:var(--amber);background:color-mix(in srgb,var(--amber) 16%,var(--tint))}.driver-detail .dd-stat.action{color:var(--red);background:color-mix(in srgb,var(--red) 16%,var(--tint))}.driver-detail .dd-stat.inactive{color:var(--ink3);background:color-mix(in srgb,var(--ink) 8%,transparent)}.driver-detail .gbtn,.driver-detail .pbtn{font-family:var(--body);font-weight:700;font-size:12.5px;border-radius:var(--r-btn);padding:9px 16px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer}.driver-detail .gbtn{color:var(--ink2);background:var(--panel);border:1px solid var(--line)}.driver-detail .gbtn:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.driver-detail .pbtn{color:var(--btn-ink);background:var(--btn-bg);border:none;box-shadow:var(--shadow-sm)}.driver-detail .pbtn:hover:not(:disabled){filter:brightness(1.08)}.driver-detail .pbtn:disabled{opacity:.55;cursor:default}.driver-detail .gbtn svg,.driver-detail .pbtn svg{width:14px;height:14px;stroke:currentColor;fill:none}.driver-detail .dd-progwrap{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.driver-detail .dd-progtop{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;gap:12px}.driver-detail .dd-progtop .pl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.driver-detail .dd-progtop .pv{font-size:12.5px;font-weight:700;color:var(--ink2);font-variant-numeric:tabular-nums}.driver-detail .dd-hero .steps{max-width:720px}.driver-detail .dd-hero .step .slbl{font-size:11px}.driver-detail .dd-hero .step .node{width:28px;height:28px;font-size:12px}.driver-detail .dd-hero .step:after{top:13px}.driver-detail .dd-work{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.driver-detail .dd-work.solo{grid-template-columns:1fr}.driver-detail .dd-ref{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start;margin-top:18px}.driver-detail .dd-work>.pcard,.driver-detail .dd-ref>.pcard{min-width:0}.driver-detail .pcard{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow);padding:18px 20px}.driver-detail .pc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.driver-detail .pc-title{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em;display:flex;align-items:center;gap:9px}.driver-detail .pc-title svg{width:16px;height:16px;stroke:currentColor;fill:none;opacity:.85}.driver-detail .pc-count{font-size:11.5px;font-weight:600;color:var(--ink3);font-variant-numeric:tabular-nums}.driver-detail .dqf-legend{display:flex;gap:7px;flex-wrap:wrap}.driver-detail .lchip{font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:var(--r-pill);white-space:nowrap}.driver-detail .lchip.v{color:var(--green);background:color-mix(in srgb,var(--green) 16%,var(--tint))}.driver-detail .lchip.r{color:var(--steel);background:color-mix(in srgb,var(--steel) 16%,var(--tint))}.driver-detail .lchip.m{color:var(--red);background:color-mix(in srgb,var(--red) 16%,var(--tint))}.driver-detail .dqf-ready{margin:10px 0 0;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-btn);font-size:12px;font-weight:600;line-height:1.45}.driver-detail .dqf-ready.tone-ok{color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--tint));border-color:color-mix(in srgb,var(--green) 32%,var(--line))}.driver-detail .dqf-ready.tone-wait{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,var(--tint));border-color:color-mix(in srgb,var(--amber) 32%,var(--line))}.dqf-docs{display:flex;flex-direction:column}.dqf-docs .dqf-tools{display:flex;justify-content:flex-end;margin:-2px 0 6px}.dqf-docs .doc-list{display:flex;flex-direction:column}.dqf-docs .doc-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto minmax(84px,auto);align-items:center;column-gap:14px;padding:11px 8px;border-radius:10px;transition:background .12s ease}.dqf-docs .doc-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.dqf-docs .doc-disc{width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.dqf-docs .doc-disc svg{width:15px;height:15px}.dqf-docs .doc-row.tone-v .doc-disc{background:var(--green);color:#fff}.dqf-docs .doc-row.tone-r .doc-disc{background:color-mix(in srgb,var(--steel) 16%,var(--tint));color:var(--steel);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--steel) 55%,transparent)}.dqf-docs .doc-row.tone-m .doc-disc{background:color-mix(in srgb,var(--red) 14%,var(--tint));color:var(--red);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--red) 55%,transparent)}.dqf-docs .doc-row.tone-na .doc-disc{background:color-mix(in srgb,var(--ink3) 12%,var(--tint));color:var(--ink3)}.dqf-docs .doc-name{display:flex;flex-direction:column;gap:2px;min-width:0}.dqf-docs .doc-lbl{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.35}.dqf-docs .doc-exp{font-size:11px;color:var(--ink3);font-variant-numeric:tabular-nums}.dqf-docs .doc-row.tone-na .doc-lbl{color:var(--ink3)}.dqf-docs .doc-lbl-btn{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;margin:0;font-family:inherit;text-align:left;cursor:pointer}.dqf-docs .doc-lbl-btn:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:5px}.dqf-docs .doc-chev{width:13px;height:13px;flex:none;color:var(--ink3);transition:transform .14s ease}.dqf-docs .doc-lbl-btn[aria-expanded=true] .doc-chev{transform:rotate(90deg)}.dqf-docs .doc-count{font-size:11px;font-weight:600;color:var(--ink3);font-variant-numeric:tabular-nums}.dqf-docs .doc-stat{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:right;white-space:nowrap}.dqf-docs .doc-row.tone-v .doc-stat{color:var(--green)}.dqf-docs .doc-row.tone-r .doc-stat{color:var(--steel)}.dqf-docs .doc-row.tone-m .doc-stat{color:var(--red)}.dqf-docs .doc-row.tone-na .doc-stat{color:var(--ink3)}.dqf-docs .doc-act{display:flex;justify-content:flex-end;gap:8px}.dqf-docs .doc-act .actbtn.up{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.dqf-docs .actbtn.up{position:relative;cursor:pointer}.dqf-docs .sr-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.dqf-docs .actbtn:focus-visible,.dqf-docs .actbtn.up:focus-within{outline:2px solid var(--accent);outline-offset:2px}.dqf-docs .doc-detail{margin:2px 8px 12px 52px;padding:12px 14px;background:var(--panel2);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:10px}.dqf-docs .doc-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.dqf-docs .doc-files{margin:2px 8px 12px 52px;display:flex;flex-direction:column;gap:6px}.dqf-docs .doc-detail .doc-files{margin:0}.dqf-docs .doc-file{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:7px 10px;background:var(--panel2);border:1px solid var(--line);border-radius:9px}.dqf-docs .doc-file-name{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap}.dqf-docs .doc-file-meta{font-size:11px;color:var(--ink3);font-variant-numeric:tabular-nums}.dqf-docs button.doc-file-name{background:none;border:0;padding:0;margin:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;text-align:left;cursor:pointer}.dqf-docs button.doc-file-name:hover{text-decoration:underline}.modal.doc-preview{width:min(920px,92vw)}.doc-preview-body{margin-top:14px;min-height:320px;max-height:68vh;display:flex;align-items:center;justify-content:center;overflow:auto;background:var(--panel2);border:1px solid var(--line);border-radius:10px}.doc-preview-img{max-width:100%;max-height:66vh;object-fit:contain;display:block}.doc-preview-frame{width:100%;height:66vh;border:0;background:#fff}.doc-preview-fallback{padding:40px 16px;color:var(--ink3);font-size:13px;text-align:center}@media(max-width:560px){.dqf-docs .doc-row{grid-template-columns:26px minmax(0,1fr) auto;column-gap:10px;row-gap:2px;align-items:center}.dqf-docs .doc-stat{grid-column:2 / 3;grid-row:2;text-align:left}.dqf-docs .doc-act{grid-column:3 / 4;grid-row:1 / 3}.dqf-docs .doc-detail,.dqf-docs .doc-files{margin-left:8px}}.driver-detail .tl{display:flex;flex-direction:column}.driver-detail .tl-item{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:12px;position:relative}.driver-detail .tl-item:before{content:"";position:absolute;left:10px;top:20px;bottom:-6px;width:2px;background:var(--line)}.driver-detail .tl-item:last-child:before{display:none}.driver-detail .tl-dot{width:11px;height:11px;border-radius:50%;margin:5px auto 0;z-index:1;background:var(--steel);box-shadow:0 0 0 4px color-mix(in srgb,var(--steel) 14%,transparent)}.driver-detail .tl-dot.tone-g{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,transparent)}.driver-detail .tl-dot.tone-a{background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 14%,transparent)}.driver-detail .tl-dot.tone-r{background:var(--red);box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 14%,transparent)}.driver-detail .tl-body{padding:0 0 16px}.driver-detail .tl-t{font-size:13px;font-weight:600;color:var(--ink);line-height:1.4}.driver-detail .tl-d{font-size:11.5px;color:var(--ink3);margin-top:2px;font-variant-numeric:tabular-nums}.driver-detail .kv{display:flex;flex-direction:column}.driver-detail .kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.driver-detail .kv-row:last-child{border-bottom:none}.driver-detail .kv-k{font-size:12px;color:var(--ink3);flex:0 0 auto}.driver-detail .kv-v{font-size:12.5px;font-weight:600;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;min-width:0}.driver-detail .eq{display:flex;align-items:center;gap:12px;padding:12px;background:var(--panel2);border-radius:var(--r-btn);border:1px solid var(--line);margin-bottom:9px}.driver-detail .eq:last-child{margin-bottom:0}.driver-detail .eq-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--steel) 14%,var(--tint));color:var(--steel)}.driver-detail .eq-ic svg{width:18px;height:18px;stroke:currentColor;fill:none}.driver-detail .eq-t{font-size:13px;font-weight:700;color:var(--ink)}.driver-detail a.eq-link{color:var(--steel);text-decoration:none;cursor:pointer}.driver-detail a.eq-link:hover{text-decoration:underline}.driver-detail .eq-s{font-size:11.5px;color:var(--ink3);margin-top:1px}.driver-detail .eq-empty{font-size:12.5px;color:var(--ink3);padding:14px;text-align:center;border:1px dashed var(--line);border-radius:var(--r-btn)}.driver-detail .snap{display:grid;grid-template-columns:1fr 1fr;gap:10px}.driver-detail .snap-c{background:var(--panel2);border-radius:var(--r-btn);border:1px solid var(--line);padding:12px 13px}.driver-detail .snap-v{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.driver-detail .snap-v.tone-g{color:var(--green)}.driver-detail .snap-v.tone-a{color:var(--amber)}.driver-detail .snap-l{font-size:11px;color:var(--ink3);margin-top:2px}.driver-detail .dd-manage{display:flex;flex-direction:column;gap:14px}.driver-detail .dd-manage .subpanel:first-child{margin-top:0}.payrec .payrec-empty{color:var(--ink3);padding:1rem 0}.payrec-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.payrec-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem 1rem;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.payrec-row.st-auto_confirmed,.payrec-row.st-confirmed{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.payrec-row.st-awaiting_approval{border-color:color-mix(in srgb,var(--amber) 40%,var(--line))}.payrec-txn{display:flex;flex-direction:column;gap:.15rem;min-width:0}.payrec-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payrec-amt{font-variant-numeric:tabular-nums}.payrec-date{color:var(--ink3);font-size:.8rem}.payrec-ob{display:flex;flex-direction:column;gap:.15rem;min-width:0}.payrec-state{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink3)}.payrec-code{font-family:ui-monospace,monospace;font-weight:600}.payrec-oblabel{color:var(--ink3);font-size:.85rem}.payrec-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.payrec-done{color:var(--green);font-weight:600}.payrec-wait{color:var(--ink3);font-size:.8rem;max-width:18ch}@media(max-width:720px){.payrec-row{grid-template-columns:1fr}.payrec-actions{justify-content:flex-start}}.payrec-caption{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--ink3)}.payrec-section{margin-top:16px}.payrec-section h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink3);margin:0 0 8px}.payrec-in-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:.75rem 1rem;border:1px solid var(--line);border-radius:10px;background:var(--panel2);margin-bottom:.5rem}.payrec-in-txn{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;min-width:0}.payrec-in-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.payrec-badge{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.payrec-badge.ok{color:var(--green);border-color:var(--green)}@media(max-width:1080px){.driver-detail .dd-work{grid-template-columns:1fr}.driver-detail .dd-ref{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.driver-detail .dd-ref{grid-template-columns:1fr}}.payrec-ladder{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.payrec-ladder h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink3);margin:0 0 8px}.payrec-ladder ol{list-style:none;margin:0;padding:0}.payrec-rung{display:flex;align-items:center;gap:10px;padding:8px 0}.payrec-rung .dot{width:10px;height:10px;border-radius:50%;background:var(--line);flex:0 0 auto}.payrec-rung.done .dot,.payrec-rung.live .dot{background:var(--green)}.payrec-rung>div{flex:1}.payrec-rung.gated{opacity:.65}.payrec-rung-status{font-size:12px;color:var(--ink3)}.payrec-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px;border:1px dashed var(--line);border-radius:8px;opacity:.7}.payrec-preview button[disabled]{cursor:not-allowed}.ac-head{display:flex;align-items:flex-start;gap:14px;margin:0 0 16px}.ac-head h2{font-size:22px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.ac-head .ac-sub{font-size:13px;color:var(--ink2);margin-top:5px;max-width:640px;line-height:1.5;text-wrap:pretty}.ac-head .sp{flex:1}.ac-head .chip{margin-top:3px}.chip svg{width:11px;height:11px;vertical-align:-1.5px;margin-right:4px}.ac-banner{display:flex;align-items:center;gap:14px;background:color-mix(in srgb,var(--steel) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--steel) 30%,var(--line));border-radius:var(--r-card);padding:13px 16px;margin:0 0 16px;box-shadow:var(--shadow-sm)}.ac-banner .ic{flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--steel) 16%,var(--panel));color:var(--steel);display:grid;place-items:center}.ac-banner .ic svg{width:17px;height:17px}.ac-banner b{font-size:13.5px;color:var(--ink)}.ac-banner .bd{flex:1;min-width:0}.ac-banner .bs{font-size:12px;color:var(--ink2);margin-top:2px}.ac-banner .num{font-variant-numeric:tabular-nums;font-weight:800}.pbtn2{display:inline-flex;align-items:center;gap:7px;background:var(--btn-bg);color:var(--btn-ink);border:none;border-radius:var(--r-btn);font:700 12.5px var(--body);padding:9px 15px;cursor:pointer;box-shadow:var(--shadow-sm);transition:filter .15s ease,transform .05s ease}.pbtn2:hover{filter:brightness(1.12)}.pbtn2:active{transform:translateY(1px)}.pbtn2:disabled{opacity:.45;cursor:not-allowed;filter:none}.pbtn2 svg{width:13px;height:13px}.gbtn2{display:inline-flex;align-items:center;gap:7px;background:var(--panel);color:var(--ink2);border:1px solid var(--line);border-radius:var(--r-btn);font:600 12.5px var(--body);padding:8px 14px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.gbtn2:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.gbtn2:disabled{opacity:.45;cursor:not-allowed}.gbtn2 svg{width:13px;height:13px}.linklike{background:none;border:none;color:var(--ink3);font:600 12px var(--body);cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:4px 2px}.linklike:hover{color:var(--ink)}.ac-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 16px}.ac-tile{position:relative;height:118px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:14px 16px;display:flex;flex-direction:column;overflow:hidden}.ac-tile .lab{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);display:flex;align-items:center;gap:7px}.ac-tile .big{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:7px;white-space:nowrap}.ac-tile .big.pos{color:var(--green)}.ac-tile .big.neg{color:var(--red)}.ac-tile .sub{font-size:11px;color:var(--ink2);margin-top:auto;line-height:1.38;display:block}.ac-tile .sub .chip{margin-right:5px}.ac-tile .sub .chip{padding:1px 8px;font-size:10px}.ac-tile.ac-hero{border-color:color-mix(in srgb,var(--steel) 34%,var(--line));background:color-mix(in srgb,var(--steel) 6%,var(--panel))}.ac-tile{text-align:left}.ac-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;align-items:start}.ac-col{display:grid;gap:14px}.ac-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:16px 18px}.ac-panel .ph{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.ac-panel .ph h3{font-size:13.5px;font-weight:800;color:var(--ink)}.ac-panel .ph .tag{font-size:11px;font-weight:600;color:var(--ink3)}.ac-panel .ph .sp{flex:1}.ag-bar{display:flex;height:14px;border-radius:999px;overflow:hidden;gap:2px}.ag-seg{height:100%}.band-d31{background:var(--yellow)}.band-d61{background:var(--amber)}.band-d90{background:var(--red)}.ag-legend{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:13px 0 0;padding:0}.ag-legend li{border:1px solid var(--line);border-radius:11px;padding:9px 11px;background:var(--panel2)}.ag-legend .lr{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--ink2)}.ag-legend .dot{width:8px;height:8px;border-radius:3px}.ag-legend .lv{font-size:14.5px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px}.ag-legend .ln{font-size:10.5px;color:var(--ink3);margin-top:1px}.ag-worst{display:flex;align-items:center;gap:10px;margin-top:13px;background:color-mix(in srgb,var(--red) 9%,var(--tint));border:1px solid color-mix(in srgb,var(--red) 26%,var(--line));border-radius:11px;padding:10px 13px;font-size:12.5px;color:var(--ink2)}.ag-worst b{color:var(--ink)}.ag-worst .chip{flex:0 0 auto}.ag-worst .sp{flex:1}.ac-note{display:flex;gap:9px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--ink2);background:color-mix(in srgb,var(--steel) 8%,var(--tint));border:1px solid color-mix(in srgb,var(--steel) 22%,var(--line));border-radius:11px;padding:10px 13px}.ac-note svg{flex:0 0 auto;width:14px;height:14px;color:var(--steel);margin-top:1px}.ac-note b{color:var(--ink)}.ap-list{list-style:none;margin:0;padding:0}.ap-list li{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line)}.ap-list li:last-child{border-bottom:none}.ap-date{flex:0 0 40px;text-align:center;border:1px solid var(--line);border-radius:9px;background:var(--panel2);padding:4px 0}.ap-date b{display:block;font-size:14px;font-weight:800;color:var(--ink);line-height:1.1}.ap-date span{display:block;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.ap-main{flex:1;min-width:0}.ap-main b{font-size:12.5px;font-weight:700;color:var(--ink);display:block}.ap-main .sub{font-size:11px;color:var(--ink3);margin-top:1px}.ap-amt{font-size:13px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ap-amt.dim{color:var(--ink3);font-weight:600}.ap-foot{margin-top:11px;font-size:11.5px;color:var(--ink3)}.cf-rows{display:grid;gap:12px}.cf-row{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center}.cf-days{font-size:11.5px;font-weight:700;color:var(--ink2)}.cf-tracks{display:grid;gap:5px}.cf-track{position:relative;height:15px;background:var(--panel2);border-radius:999px;overflow:hidden}.cf-fill{position:absolute;inset:0 auto 0 0;border-radius:999px}.cf-fill.in{background:color-mix(in srgb,var(--green) 72%,var(--panel))}.cf-fill.out{background:color-mix(in srgb,var(--ink3) 42%,var(--panel))}.cf-fig{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cf-net{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.cf-net.pos{color:var(--green)}.cf-net.neg{color:var(--red)}.tabbar2{display:flex;gap:5px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:5px;box-shadow:var(--shadow-sm);margin:2px auto 18px;width:min(640px,100%)}.tabbtn2{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;border-radius:12px;padding:12px 18px;cursor:pointer;text-align:center}.tabbtn2 b{font:700 14.5px var(--body);color:var(--ink2)}.tabbtn2 span{font:500 11.5px var(--body);color:var(--ink3)}.tabbtn2:hover b{color:var(--ink)}.tabbtn2.on{background:var(--btn-bg);box-shadow:var(--shadow-sm)}.tabbtn2.on b{color:var(--btn-ink)}.tabbtn2.on span{color:color-mix(in srgb,var(--btn-ink) 62%,transparent)}.tabpane{display:none}.tabpane.on{display:block}.pr-sec{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:14px 16px;margin-bottom:14px}.pr-sec .sh{display:flex;align-items:center;gap:9px;margin-bottom:4px}.pr-sec .sh h3{font-size:13px;font-weight:800;color:var(--ink)}.pr-sec .sh .cnt{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px;font-weight:800;background:color-mix(in srgb,var(--ink) 8%,var(--tint));color:var(--ink2)}.pr-sec .sx{font-size:11.5px;color:var(--ink3);line-height:1.45;margin-bottom:10px;max-width:560px;text-wrap:pretty}.pr-sec.tone-amber{border-color:color-mix(in srgb,var(--amber) 36%,var(--line))}.pr-sec.tone-amber .cnt{background:color-mix(in srgb,var(--amber) 18%,var(--tint));color:var(--amber)}.pr-sec.tone-green .cnt{background:color-mix(in srgb,var(--green) 16%,var(--tint));color:var(--green)}.wlrow{display:flex;align-items:center;gap:10px;margin:0 0 12px}.wlrow .wltabs{margin:0}.wltabs{display:flex;gap:7px;margin:0 0 12px;flex-wrap:wrap}.wltab{display:inline-flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:8px 14px;cursor:pointer;font:700 12px var(--body);color:var(--ink2);box-shadow:var(--shadow-sm);transition:color .14s ease,border-color .14s ease}.wltab:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.wltab.on{background:var(--btn-bg);color:var(--btn-ink);border-color:transparent}.wltab .cnt{min-width:19px;height:19px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:10.5px;font-weight:800;background:color-mix(in srgb,var(--ink) 8%,var(--tint));color:var(--ink2)}.wltab.tone-amber .cnt{background:color-mix(in srgb,var(--amber) 20%,var(--tint));color:var(--amber)}.wltab.tone-green .cnt{background:color-mix(in srgb,var(--green) 18%,var(--tint));color:var(--green)}.wltab.tone-steel .cnt{background:color-mix(in srgb,var(--steel) 18%,var(--tint));color:var(--steel)}.wltab.on .cnt{background:color-mix(in srgb,var(--btn-ink) 85%,transparent);color:var(--btn-bg)}.wl-row{border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:11px 13px;margin-top:8px}.wl-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wl-top .nm{font-size:13px;font-weight:700;color:var(--ink)}.wl-top .dt{font-size:11.5px;color:var(--ink3)}.wl-top .sp{flex:1}.wl-top .amt{font-size:14.5px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.wl-why{font-size:11.5px;color:var(--ink2);margin-top:5px;line-height:1.45}.wl-why b{color:var(--ink)}.wl-act{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.wl-act .dd{width:260px}.wl-done{display:flex;align-items:center;gap:10px}.wl-act .cand{display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 12px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease;text-align:left}.wl-act .cand b{font:700 12.5px var(--body);color:var(--ink);font-variant-numeric:tabular-nums}.wl-act .cand span{font:500 10.5px var(--body);color:var(--ink3)}.wl-act .cand:hover{border-color:var(--steel);box-shadow:0 0 0 3px color-mix(in srgb,var(--steel) 13%,transparent)}.refcode{font-size:10.5px;font-weight:700;letter-spacing:.04em;background:color-mix(in srgb,var(--ink) 8%,var(--tint));border:1px solid var(--line);border-radius:6px;padding:1px 6px;color:var(--ink2);font-variant-numeric:tabular-nums}.ac-footline{margin:18px 0 0;text-align:center;font-size:11.5px;color:var(--ink3)}.ac-footline b{color:var(--ink2)}.soa2-bar{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:12px 15px;margin:0 0 14px;flex-wrap:wrap}.soa2-av{width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--steel) 20%,var(--tint));color:var(--steel);display:grid;place-items:center;font-size:12px;font-weight:800;flex:0 0 auto}.soa2-bar .dd{width:230px}.soa2-bar .pager{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink3)}.pgbtn{width:24px;height:24px;border-radius:8px;border:1px solid var(--line);background:var(--panel2);color:var(--ink2);display:grid;place-items:center;cursor:pointer}.pgbtn:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.pgbtn svg{width:12px;height:12px}.soa2-bar .sp{flex:1}.soa2-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;align-items:start}.reg-table{width:100%;border-collapse:collapse}.reg-table th{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);text-align:left;padding:0 10px 9px;border-bottom:1px solid var(--line)}.reg-table th.r{text-align:right}.reg-table td{padding:10px;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--ink);vertical-align:top}.reg-table tr:last-child td{border-bottom:none}.reg-table td.date{white-space:nowrap;color:var(--ink3);font-weight:600;font-variant-numeric:tabular-nums}.reg-table td .d2{display:block;font-size:11px;color:var(--ink3);margin-top:2px}.reg-table td.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.reg-table td.amt{font-weight:700}.reg-table td.amt.plus{color:var(--green)}.reg-table td.bal{font-weight:800}.reg-table tr.opening td{color:var(--ink3);font-style:italic}.reg-table tr.tint td{background:color-mix(in srgb,var(--steel) 5%,transparent)}.kchip{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.05em;border-radius:999px;padding:2px 9px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,var(--tint));border:1px solid color-mix(in srgb,var(--c) 24%,var(--line));white-space:nowrap}.reg-foot{margin-top:10px;font-size:11.5px;color:var(--ink3)}.ytd-strip{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--ink2)}.ytd-strip b{color:var(--ink);font-variant-numeric:tabular-nums}.prfilter{display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--steel) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--steel) 36%,var(--line));border-radius:var(--r-card);padding:11px 15px;margin:0 0 14px;box-shadow:var(--shadow-sm)}.prfilter .ic{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--steel) 18%,var(--panel));color:var(--steel);display:grid;place-items:center;font-size:11px;font-weight:800}.prfilter .bd{flex:1;min-width:0}.prfilter b{font-size:13px;color:var(--ink)}.prfilter .bs{font-size:11.5px;color:var(--ink2);margin-top:2px}.paybox{margin-bottom:14px}.pb-row{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);padding:10px 13px;margin-top:8px;transition:border-color .14s ease,box-shadow .14s ease}.pb-row.sel{border-color:var(--steel);box-shadow:0 0 0 3px color-mix(in srgb,var(--steel) 12%,transparent)}.pb-row.lock{opacity:.75}.cb{width:19px;height:19px;border-radius:6px;border:1.5px solid color-mix(in srgb,var(--ink3) 60%,var(--line));background:var(--panel);display:grid;place-items:center;cursor:pointer;flex:0 0 auto;padding:0;transition:background .12s ease,border-color .12s ease}.cb svg{width:12px;height:12px;color:var(--btn-ink);opacity:0}.cb[aria-checked=true]{background:var(--btn-bg);border-color:var(--btn-bg)}.cb[aria-checked=true] svg{opacity:1}.cb:disabled{opacity:.4;cursor:not-allowed}.pb-row .st{font-size:12.5px;font-weight:800;color:var(--ink);white-space:nowrap}.pb-row .lb{flex:1;min-width:0;font-size:11.5px;color:var(--ink2)}.pb-row .amt{font-size:13px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.acmodal{position:relative;width:min(480px,calc(100vw - 40px));max-height:90vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 70px #0a101e59;padding:20px 22px}.acmodal h4{font-size:15px;font-weight:800;color:var(--ink);padding-right:26px}.acmodal .mline{font-size:12.5px;color:var(--ink2);line-height:1.55;margin-top:9px}.acmodal .mline b{color:var(--ink)}.acmodal .mfact{margin-top:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);padding:10px 13px;display:grid;gap:5px}.acmodal .mfact .fr{display:flex;gap:10px;font-size:12px;color:var(--ink2)}.acmodal .mfact .fr b{margin-left:auto;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.acmodal .msafe{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:11.5px;color:var(--ink2);line-height:1.5;background:color-mix(in srgb,var(--green) 9%,var(--tint));border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));border-radius:10px;padding:9px 12px}.acmodal .msafe svg{flex:0 0 auto;width:13px;height:13px;color:var(--green);margin-top:2px}.acmodal .mbtns{display:flex;gap:9px;margin-top:16px;justify-content:flex-end}.mclose{position:absolute;top:14px;right:14px;width:26px;height:26px;border-radius:8px;border:none;background:none;color:var(--ink3);cursor:pointer;display:grid;place-items:center}.mclose:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.mclose svg{width:14px;height:14px}@media(max-width:1120px){.ac-tiles{grid-template-columns:repeat(2,1fr)}.ac-grid,.soa2-grid{grid-template-columns:1fr}.ag-legend{grid-template-columns:repeat(2,1fr)}}.truck-detail .subpanel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-sm);margin:0 0 14px}.truck-detail .subtitle{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;color:var(--ink);margin-bottom:14px}.truck-detail .subtitle:after{content:"";flex:1;height:1px;background:var(--line)}.detail-head{display:flex;align-items:flex-start;gap:16px;background:var(--panel);border-bottom:1px solid var(--line);padding:18px;margin:-14px -16px 18px}.detail-head-icon{flex:0 0 auto;width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--steel);background:color-mix(in srgb,var(--steel) 14%,transparent)}.detail-head-main{flex:1;min-width:0}.detail-close{flex:0 0 auto}.detail-unit{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:0}.detail-chips{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.detail-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;margin-top:7px;color:var(--ink2)}.detail-meta b{color:var(--ink);font-weight:600}.detail-meta-sep{color:var(--ink3)}.board tbody tr.row-open>td{border-top:1px solid var(--accent);border-bottom:1px solid var(--accent)}.board tbody tr.row-open>td:first-child{border-left:2px solid var(--accent)}.board tbody tr.row-open>td:last-child{border-right:1px solid var(--accent)}.driver-card-body{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.driver-card-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--accent2);background:color-mix(in srgb,var(--accent2) 16%,transparent)}.driver-card-id{flex:1;min-width:180px}.driver-card-name{font-size:14.5px;font-weight:700;color:var(--ink)}.driver-card-facts{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:12px;color:var(--ink2)}.driver-card-emp{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);background:var(--panel2);padding:2px 8px;border-radius:999px}.driver-card-actions{display:flex;align-items:center;gap:8px}.driver-card-empty{font-size:13px;color:var(--ink3);display:flex;align-items:center;gap:12px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:900px){.detail-grid{grid-template-columns:1fr}}.truck-detail .detail-grid>.subpanel,.detail-grid>.subpanel,.detail-grid>.formnote{margin:0}.formfoot{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.formfoot-save{margin-left:auto}.fieldgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}@media(max-width:1100px){.fieldgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.fieldgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fieldgrid .field>span{display:block;font-size:11px;font-weight:600;color:var(--ink3);margin-bottom:6px}.stackform{display:flex;flex-direction:column;gap:12px}.stackform .field>span{display:block;font-size:11px;font-weight:600;color:var(--ink3);margin-bottom:6px}.costrow{display:grid;grid-template-columns:1fr 120px 68px;align-items:center;gap:9px;margin-top:9px}.costrow-label{font-size:12.5px;color:var(--ink2)}.costrow input{width:100%;background-color:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:7px 10px;font-family:var(--body);font-size:13px;color:var(--ink)}.costrow input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.costrow .savebtn{width:100%;text-align:center;padding:8px 0}.approve-page{max-width:560px;margin:40px auto;padding:0 20px}.approve-page .approve-brand{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--ink2)}.approve-page .inlineform{margin-top:16px;gap:10px}.subpanel .dqf-subtitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.subpanel input.filled-from-doc{background:color-mix(in srgb,var(--green) 10%,var(--panel2));border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.dqf-conflict{margin-top:5px;font-size:11.5px;color:var(--ink3)}.dqf-conflict .linkbtn{font-size:11.5px}.modal-assist{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:11.5px}.modal-assist .linkbtn{font-size:11.5px}.modal-assist-err{color:var(--red)}.mkt{--mk-ink:#14202e;--mk-ink2:#5a6b7e;--mk-ink3:#9aa7b5;--mk-go:#12b886;--mk-on-go:#04261c;--mk-go-d:#0a8f6b;--mk-go-bright:#5ce0b4;--mk-go-bg:#d7f5ec;--mk-go-bd:#aee6d4;--mk-line:#dde4ec;--mk-cool:#eef2f6;--mk-red:#d3263c;--mk-red-bg:#ffe9e9;--mk-amber:#e08a2a;--mk-amber-d:#a85f12;--mk-amber-bg:#fdf0dd;--mk-violet:#6a5acd;--mk-violet-bg:#efeafb;--mk-violet-bd:#ddd2f5;--mk-shadow:0 10px 30px rgba(20,32,46,.1);--mk-shadow-sm:0 6px 18px rgba(20,32,46,.08);--mk-hero-grad:radial-gradient(1100px 500px at 78% -10%,#24405c 0%,#14202e 55%);font-family:Plus Jakarta Sans,-apple-system,Segoe UI,sans-serif;color:var(--mk-ink);background:#fff;-webkit-font-smoothing:antialiased}.mkt *,.mkt *:before,.mkt *:after{box-sizing:border-box}.mkt-wrap{max-width:1120px;margin:0 auto;padding:0 28px}.mkt h1,.mkt h2,.mkt h3,.mkt h4{margin:0;letter-spacing:-.6px}.mkt p{margin:0}.mkt-k{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--mk-go-d)}.mkt-k-violet{color:var(--mk-violet)}.mkt-pill{font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.4px;margin-left:auto}.mkt-pill-red{background:var(--mk-red-bg);color:var(--mk-red)}.mkt-pill-amber{background:var(--mk-amber-bg);color:var(--mk-amber-d)}.mkt-btn{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14px;border-radius:11px;padding:12px 20px;cursor:pointer;border:none;text-decoration:none}.mkt-btn-go{background:var(--mk-go);color:var(--mk-on-go)}.mkt-btn-dark{background:var(--mk-ink);color:#fff}.mkt-btn-ghost{background:transparent;color:#cfe0ee}.mkt-btn-lg{font-size:16px;padding:15px 28px}.mkt-linkbtn{background:none;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;color:var(--mk-ink);padding:0}.mkt-nav{position:sticky;top:0;z-index:9;background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--mk-line)}.mkt-nav-in{display:flex;align-items:center;justify-content:space-between;height:64px}.mkt-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px;color:var(--mk-ink)}.mkt-brand span{color:var(--mk-ink)}.mkt-nav-links{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:600;color:var(--mk-ink2)}.mkt-nav-links a{color:var(--mk-ink2);text-decoration:none}.mkt-nav-links .mkt-btn-dark{padding:9px 16px;font-size:13.5px}.mkt-hero{background:var(--mk-hero-grad);color:#fff;overflow:hidden}.mkt-hero-in{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:74px 0 86px}.mkt-hero .mkt-k{color:var(--mk-go-bright)}.mkt-htag{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#bfe9da;background:#12b88624;border:1px solid rgba(18,184,134,.3);border-radius:999px;padding:6px 13px;margin-bottom:20px}.mkt-hero h1{font-size:50px;line-height:1.04;font-weight:800;margin:0 0 18px}.mkt-u{color:var(--mk-go-bright)}.mkt-hsub{font-size:18px;line-height:1.55;color:#c4d2df;max-width:480px;margin:0 0 28px}.mkt-hcta{display:flex;gap:13px;align-items:center;margin-bottom:22px}.mkt-hnote{font-size:13px;color:#8aa0b4;display:flex;gap:18px}.mkt-hnote span{display:flex;align-items:center;gap:6px}.mkt-stack{position:relative;height:360px}.mkt-dcard{position:absolute;background:#fff;color:var(--mk-ink);border-radius:15px;box-shadow:0 24px 50px #00000057;padding:16px 17px;width:330px}.mkt-dcard-top{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--mk-go-d);margin-bottom:10px}.mkt-dcard h4{font-size:15px;font-weight:800;margin:0 0 6px}.mkt-dcard p{font-size:12.5px;line-height:1.45;color:var(--mk-ink2);margin:0 0 13px}.mkt-dcard p b{font-weight:800;color:var(--mk-ink)}.mkt-dcard-acts{display:flex;gap:8px}.mkt-dcard-acts span{font-size:11.5px;font-weight:700;padding:8px 13px;border-radius:9px}.mkt-act-go{background:var(--mk-go);color:var(--mk-on-go)}.mkt-act-mute{background:#eef2f6;color:var(--mk-ink)}.mkt-d1{top:8px;left:0;z-index:3;transform:rotate(-3deg)}.mkt-d2{top:120px;left:120px;z-index:2;opacity:.96}.mkt-d3{top:236px;left:40px;z-index:1;opacity:.9;transform:rotate(2deg)}.mkt-sec{padding:78px 0}.mkt-sec-cool{background:var(--mk-cool);border-top:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line)}.mkt-center{text-align:center;max-width:680px;margin:0 auto}.mkt-center h2{font-size:34px;line-height:1.12;margin:12px 0}.mkt-lead{font-size:17px;color:var(--mk-ink2);line-height:1.55}.mkt-trust{background:var(--mk-cool);padding:26px 0;border-top:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line)}.mkt-trust-in{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.mkt-trust-lead{font-size:13px;font-weight:700;color:var(--mk-ink2)}.mkt-tchip{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--mk-line);border-radius:10px;padding:11px 16px;font-size:13.5px;font-weight:700;color:var(--mk-ink)}.mkt-tchip-ic{width:26px;height:26px;border-radius:7px;background:var(--mk-go-bg);color:var(--mk-go-d);display:grid;place-items:center;font-size:13px}.mkt-vs{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch;margin-top:40px;border:1px solid var(--mk-line);border-radius:18px;overflow:hidden;box-shadow:var(--mk-shadow-sm)}.mkt-vs-col{padding:30px 30px 34px}.mkt-vs-them{background:#fbfcfd}.mkt-vs-us{background:linear-gradient(180deg,#f3fcf8,#eafaf3)}.mkt-vs-mid{width:1px;background:var(--mk-line)}.mkt-vs-lbl{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.mkt-vs-them .mkt-vs-lbl{color:var(--mk-ink3)}.mkt-vs-us .mkt-vs-lbl{color:var(--mk-go-d)}.mkt-vs-h{font-size:20px;font-weight:800;margin:0 0 16px;letter-spacing:-.4px}.mkt-vs-li{display:flex;gap:11px;align-items:flex-start;font-size:14px;line-height:1.45;margin-bottom:12px;color:var(--mk-ink2)}.mkt-vs-m{flex:none;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:12px;font-weight:800;margin-top:1px}.mkt-vs-them .mkt-vs-m{background:#eef2f6;color:#9aa7b5}.mkt-vs-us .mkt-vs-m{background:var(--mk-go);color:var(--mk-on-go)}.mkt-vs-us .mkt-vs-li{color:var(--mk-ink)}.mkt-mini{margin-top:6px;border-radius:11px;border:1px solid var(--mk-line);background:#fff;padding:13px}.mkt-mini-them{filter:grayscale(.4);opacity:.85}.mkt-mini-row{height:9px;border-radius:5px;background:#eef2f6;margin-bottom:8px}.mkt-mini-s{width:55%}.mkt-mini-m{width:78%}.mkt-mini-q{font-size:26px;color:#c2ccd6;text-align:center;padding:6px 0 2px}.mkt-mini-us-top{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;text-transform:uppercase;color:var(--mk-go-d);margin-bottom:8px}.mkt-mini-us h5{font-size:13px;margin:0 0 4px}.mkt-mini-us p{font-size:11px;color:var(--mk-ink2);margin:0 0 10px;line-height:1.4}.mkt-mini-go{display:inline-block;font-size:11px;font-weight:700;background:var(--mk-go);color:var(--mk-on-go);padding:7px 12px;border-radius:8px}.mkt-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px}.mkt-step{background:#fff;border:1px solid var(--mk-line);border-radius:15px;padding:24px 22px;position:relative;box-shadow:var(--mk-shadow-sm)}.mkt-step-n{width:30px;height:30px;border-radius:9px;background:var(--mk-ink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px;margin-bottom:16px}.mkt-step-go .mkt-step-n{background:var(--mk-go);color:var(--mk-on-go)}.mkt-step h3{font-size:17px;margin:0 0 7px}.mkt-step p{font-size:13.5px;color:var(--mk-ink2);line-height:1.5}.mkt-step-vis{margin-top:16px;border-radius:10px;background:var(--mk-cool);border:1px solid var(--mk-line);padding:13px;height:90px;display:flex;flex-direction:column;justify-content:center;gap:7px}.mkt-step-vis-go{background:var(--mk-go-bg);border-color:var(--mk-go-bd)}.mkt-sv-row{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:var(--mk-ink2)}.mkt-sv-row-go{color:var(--mk-go-d);font-weight:700}.mkt-sv-chk{width:16px;height:16px;border-radius:5px;background:var(--mk-go);color:var(--mk-on-go);display:grid;place-items:center;font-size:10px;font-weight:800;flex:none}.mkt-sv-bar{height:8px;border-radius:4px;background:#d7dee7;flex:1}.mkt-sv-bar-f{background:var(--mk-go)}.mkt-show{background:var(--mk-ink);color:#fff;border-radius:22px;padding:42px;margin-top:8px;box-shadow:var(--mk-shadow)}.mkt-show-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px;flex-wrap:wrap;gap:14px}.mkt-show-head h2{font-size:28px;color:#fff}.mkt-show-head .mkt-k{color:var(--mk-go-bright)}.mkt-show-head p{color:#9fb1c2;font-size:14px;max-width:420px;margin-top:8px}.mkt-cc{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mkt-cc-tile{background:#1c2c3e;border:1px solid #2b3e54;border-radius:13px;padding:15px}.mkt-cc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mkt-cc-dept{font-size:13px;font-weight:800}.mkt-cc-badge{font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:999px}.mkt-cc-badge-r{background:#d3263c33;color:#ff8a98}.mkt-cc-badge-a{background:#e08a2a33;color:#f3b266}.mkt-cc-badge-g{background:#12b88633;color:#5ce0b4}.mkt-cc-tk{font-size:11.5px;line-height:1.4;color:#c4d2df;border-top:1px solid #2b3e54;padding-top:10px;margin-top:2px}.mkt-cc-tk b{color:#fff}.mkt-cc-act{display:inline-block;margin-top:9px;font-size:10.5px;font-weight:700;background:var(--mk-go);color:var(--mk-on-go);padding:5px 10px;border-radius:7px}.mkt-cc-ok{color:#5ce0b4;font-weight:700;font-size:10.5px}.mkt-cap{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:46px 0}.mkt-cap-rev .mkt-cap-text{order:2}.mkt-cap-text .mkt-k{margin-bottom:10px}.mkt-cap-text h3{font-size:25px;margin:0 0 12px;line-height:1.18}.mkt-cap-text p{font-size:15px;color:var(--mk-ink2);line-height:1.6}.mkt-cap-vis{background:var(--mk-cool);border:1px solid var(--mk-line);border-radius:16px;padding:22px;min-height:200px;box-shadow:var(--mk-shadow-sm)}.mkt-why-metric{background:#fff;border:1px solid var(--mk-line);border-radius:12px;padding:16px 18px}.mkt-why-mv{font-size:30px;font-weight:800;color:var(--mk-red)}.mkt-why-ml{font-size:12px;color:var(--mk-ink2);font-weight:600}.mkt-why-chip{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:11.5px;font-weight:700;color:var(--mk-violet);background:var(--mk-violet-bg);border:1px solid var(--mk-violet-bd);border-radius:999px;padding:5px 11px}.mkt-why-pop{margin-top:12px;background:#fff;border:1px solid var(--mk-line);border-left:3px solid var(--mk-violet);border-radius:10px;padding:13px 14px;font-size:12.5px;line-height:1.5;color:var(--mk-ink2)}.mkt-why-pop b{color:var(--mk-ink)}.mkt-moneyrow{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--mk-line);border-radius:10px;padding:12px 14px;margin-bottom:9px}.mkt-money-l{font-size:13px;font-weight:700}.mkt-money-v{font-size:14px;font-weight:800}.mkt-money-good{color:var(--mk-go-d)}.mkt-money-bad{color:var(--mk-red)}.mkt-qbo{font-size:11px;font-weight:700;color:var(--mk-ink3);margin-top:4px;display:flex;align-items:center;gap:6px}.mkt-roles{display:grid;grid-template-columns:1fr 1fr;gap:11px}.mkt-role{background:#fff;border:1px solid var(--mk-line);border-radius:11px;padding:14px}.mkt-rn{font-size:13px;font-weight:800;margin-bottom:5px}.mkt-rd{font-size:11.5px;color:var(--mk-ink2);line-height:1.4}.mkt-av{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:800;margin-bottom:9px}.mkt-av-ink{background:var(--mk-ink);color:#fff}.mkt-av-go{background:var(--mk-go);color:var(--mk-on-go)}.mkt-av-violet{background:var(--mk-violet);color:#fff}.mkt-av-amber{background:var(--mk-amber);color:#fff}.mkt-price-wrap{background:var(--mk-cool);border-top:1px solid var(--mk-line);padding:78px 0}.mkt-pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}.mkt-pc{background:#fff;border:1px solid var(--mk-line);border-radius:16px;padding:24px 20px;text-align:center;position:relative}.mkt-pc-best{border-color:var(--mk-go);box-shadow:0 12px 34px #12b8862e}.mkt-pbadge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--mk-go);color:var(--mk-on-go);font-size:10.5px;font-weight:800;padding:4px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.4px}.mkt-term{font-size:14px;font-weight:700;color:var(--mk-ink2)}.mkt-amt{font-size:38px;font-weight:800;margin:8px 0 2px}.mkt-amt span{font-size:15px;color:var(--mk-ink3);font-weight:700}.mkt-billed{font-size:12px;color:var(--mk-ink3)}.mkt-save{font-size:12.5px;font-weight:800;color:var(--mk-go-d);margin:8px 0 14px}.mkt-save-empty{visibility:hidden}.mkt-pc-choose{width:100%;justify-content:center}.mkt-feat{columns:2;max-width:560px;margin:34px auto 0;padding:0;list-style:none}.mkt-feat li{font-size:13.5px;color:var(--mk-ink);padding:6px 0 6px 24px;position:relative}.mkt-feat li:before{content:"✓";position:absolute;left:0;color:var(--mk-go-d);font-weight:800}.mkt-loading{font-size:14px;color:var(--mk-ink2);text-align:center;margin-top:24px}.mkt-final{background:radial-gradient(900px 400px at 50% -40%,#24405c,#14202e);color:#fff;text-align:center;padding:78px 0}.mkt-final h2{font-size:36px;margin:0 0 14px}.mkt-final p{color:#bcccda;font-size:17px;margin:0 0 26px}.mkt-footer{background:var(--mk-ink);color:#7d92a8;font-size:13px;padding:30px 0}.mkt-foot-in{display:flex;justify-content:space-between;align-items:center}.mkt-brand-foot{color:#cdd9e4;font-size:14px}.mkt-brand-foot span{color:#cdd9e4}.mkt-pw-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:#0f1822}.mkt-pw{display:grid;grid-template-columns:1fr 1fr;width:760px;max-width:100%;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 30px 70px #00000073}.mkt-pw-aside{background:radial-gradient(420px 320px at 20% -10%,#24405c,#14202e);color:#fff;padding:30px 26px;display:flex;flex-direction:column}.mkt-pw-aside .mkt-brand{margin-bottom:26px;font-size:14px;color:#fff}.mkt-pw-aside .mkt-brand span{color:#fff}.mkt-pw-aside h3{font-size:21px;line-height:1.2;margin:0 0 8px}.mkt-as-sub{font-size:13px;color:#bccfde;line-height:1.5;margin:0 0 22px}.mkt-as-li{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#dce7f0;margin-bottom:12px;line-height:1.35}.mkt-as-c{flex:none;width:19px;height:19px;border-radius:6px;background:#12b88638;color:#5ce0b4;display:grid;place-items:center;font-size:11px;font-weight:800;margin-top:1px}.mkt-as-card{margin-top:auto;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:13px}.mkt-as-card-top{display:flex;align-items:center;gap:6px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:#5ce0b4;margin-bottom:6px}.mkt-as-card h4{font-size:12.5px;color:#fff;margin:0 0 3px}.mkt-as-card p{font-size:11px;color:#a8bccd;line-height:1.4}.mkt-pw-main{padding:30px 28px}.mkt-pw-title{font-size:19px;font-weight:800;margin:0 0 4px}.mkt-pw-note{font-size:12.5px;color:var(--mk-ink2);line-height:1.45;margin:0 0 20px}.mkt-plan{display:flex;align-items:center;justify-content:space-between;width:100%;border:1.5px solid var(--mk-line);border-radius:12px;padding:14px 16px;margin-bottom:10px;cursor:pointer;background:#fff;transition:.15s;text-align:left;font-family:inherit}.mkt-plan:hover{border-color:#c2ccd6}.mkt-plan:disabled{cursor:default;opacity:.6}.mkt-plan-best{border-color:var(--mk-go);background:linear-gradient(180deg,#fff,#f5fdfa)}.mkt-pl-left{display:flex;flex-direction:column;gap:2px}.mkt-pl-term{font-size:14px;font-weight:800;color:var(--mk-ink);display:flex;align-items:center;gap:8px}.mkt-pl-best{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;background:var(--mk-go);color:var(--mk-on-go);padding:2px 7px;border-radius:999px}.mkt-pl-bill{font-size:11.5px;color:var(--mk-ink3)}.mkt-pl-right{text-align:right}.mkt-pl-amt{font-size:17px;font-weight:800;color:var(--mk-ink)}.mkt-pl-amt span{font-size:11px;color:var(--mk-ink3);font-weight:700}.mkt-pl-save{font-size:11px;font-weight:800;color:var(--mk-go-d);display:block}.mkt-pw-foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--mk-line)}.mkt-secure{font-size:11px;color:var(--mk-ink3);display:flex;align-items:center;gap:6px}.mkt-signout{font-size:11px;font-weight:700;color:var(--mk-ink2);background:none;border:none;cursor:pointer;font-family:inherit}.mkt-errorbar{background:var(--mk-red-bg);border-left:3px solid var(--mk-red);color:var(--mk-red);border-radius:8px;padding:11px 14px;font-size:12.5px;font-weight:600;margin-bottom:16px}.mkt-fin{width:420px;max-width:100%;background:#fff;border-radius:18px;padding:34px 30px;text-align:center;box-shadow:0 30px 70px #00000073;color:var(--mk-ink)}.mkt-ring{width:46px;height:46px;border-radius:999px;border:4px solid var(--mk-go-bg);border-top-color:var(--mk-go);margin:0 auto 16px;animation:mkt-spin 1s linear infinite}@keyframes mkt-spin{to{transform:rotate(360deg)}}.mkt-fin h3{font-size:18px;margin:0 0 7px}.mkt-fin p{font-size:13px;color:var(--mk-ink2);line-height:1.5}.mkt-chk{width:46px;height:46px;border-radius:999px;background:var(--mk-go);color:var(--mk-on-go);display:grid;place-items:center;font-size:22px;font-weight:800;margin:0 auto 16px}@media(max-width:860px){.mkt-wrap{padding:0 18px}.mkt-hero-in,.mkt-steps,.mkt-cc,.mkt-cap,.mkt-pgrid,.mkt-pw,.mkt-vs{grid-template-columns:1fr!important}.mkt-hero h1{font-size:32px}.mkt-hero-in{gap:28px;padding:40px 0 48px}.mkt-stack{height:auto}.mkt-dcard{position:relative;transform:none;left:auto;top:auto;width:100%;margin-bottom:12px;box-shadow:var(--mk-shadow)}.mkt-vs-mid{display:none}.mkt-cap-rev .mkt-cap-text{order:0}.mkt-show{padding:24px 18px}.mkt-feat{columns:1}.mkt-btn{width:100%;justify-content:center}.mkt-hcta{flex-direction:column;align-items:stretch}.mkt-nav-links a{display:none}.mkt-pgrid{display:flex;flex-direction:column}.mkt-pc-best{order:-1}}.mkt-su-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--mk-cool)}.mkt-su-card{width:420px;max-width:100%;background:#fff;border-radius:18px;box-shadow:var(--mk-shadow);padding:30px 28px}.mkt-su-wm{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:14px;color:var(--mk-ink)}.mkt-su-tagline{text-align:center;font-size:12px;color:var(--mk-ink3);font-weight:600;margin:5px 0 18px}.mkt-su-title{font-size:20px;font-weight:800;color:var(--mk-ink);letter-spacing:-.4px;margin:0 0 6px}.mkt-su-note{font-size:12.5px;color:var(--mk-ink2);line-height:1.5;margin:0 0 18px}.mkt-field{margin-bottom:13px}.mkt-field label{display:block;font-size:11px;font-weight:800;letter-spacing:.3px;color:var(--mk-ink2);margin-bottom:6px;text-transform:uppercase}.mkt-field input{width:100%;border:1.5px solid var(--mk-line);border-radius:10px;padding:11px 13px;font-size:13.5px;color:var(--mk-ink);background:#fff;font-family:inherit}.mkt-field input::placeholder{color:var(--mk-ink3)}.mkt-field input:focus{outline:none;border-color:var(--mk-go);box-shadow:0 0 0 3px #12b88621}.mkt-pwwrap{position:relative}.mkt-pwwrap input{padding-right:42px}.mkt-eyebtn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--mk-ink3);display:flex;cursor:pointer;padding:4px}.mkt-pwcheck{list-style:none;margin:9px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.mkt-pwcheck li{font-size:11.5px;font-weight:600;display:flex;align-items:center;gap:5px}.mkt-pwcheck li.met{color:var(--mk-go-d)}.mkt-pwcheck li.unmet{color:var(--mk-ink3)}.mkt-pwmark{font-weight:800}.mkt-matchline{font-size:11.5px;font-weight:700;margin-top:7px}.mkt-matchline.met{color:var(--mk-go-d)}.mkt-matchline.unmet{color:var(--mk-ink3)}.mkt-su-submit{width:100%;border:none;border-radius:11px;padding:13px;font-weight:800;font-size:14px;background:var(--mk-go);color:var(--mk-on-go);cursor:pointer;margin-top:6px}.mkt-su-submit:disabled{opacity:.5;cursor:not-allowed}.mkt-su-back{display:block;margin:11px auto 0;background:none;border:none;color:var(--mk-ink2);font-weight:700;font-size:12px;cursor:pointer}.mkt-su-applink{display:block;text-align:center;text-decoration:none;background:var(--mk-ink);color:#fff;border-radius:11px;padding:12px;font-weight:700;font-size:13px;margin-bottom:12px}.mkt-promo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px}.mkt-promo input{flex:1;min-width:180px;padding:9px 12px;border:1px solid #c7d9ee;border-radius:8px;font-size:14px}.mkt-promo button{padding:9px 16px;border:1px solid #0b2545;background:#0b2545;color:#fff;border-radius:8px;font-size:14px;cursor:pointer}.mkt-promo button:disabled{opacity:.5;cursor:default}.mkt-promo-applied{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;background:#e8f6ee;border:1px solid #bce3cd;color:#14532d;font-size:14px;font-weight:600}.mkt-promo-clear{background:transparent!important;border:none!important;color:#14532d!important;text-decoration:underline;font-weight:400;padding:0!important}.mkt-promo-msg{width:100%;color:#c43e54;font-size:13px}
