:root{--rw-black:#000706;--rw-evergreen:#003b36;--rw-evergreen-soft:#0b4a44;--rw-ivory:#fefefa;--rw-yellow:#ffdd4a;--rw-saffron:#fe9000;--rw-ink:#111513;--rw-graphite:#303633;--rw-fog:#a9afac;--rw-mist:#e8eae6;--rw-mist-soft:#f2f3f0;--rw-danger:#b83b32;--rw-yellow-tint:#ffdd4a33;--rw-saffron-tint:#fe900024;--rw-danger-tint:#b83b321c;--rw-evergreen-tint:#003b3614;--rw-surface-canvas:var(--rw-ivory);--rw-surface-card:var(--rw-ivory);--rw-surface-sunken:var(--rw-mist-soft);--rw-surface-inverse:var(--rw-evergreen);--rw-surface-black:var(--rw-black);--rw-surface-frost:#fefefadb;--rw-border:var(--rw-mist);--rw-border-strong:var(--rw-fog);--rw-border-focus:var(--rw-evergreen);--rw-text-primary:var(--rw-ink);--rw-text-body:var(--rw-graphite);--rw-text-muted:var(--rw-fog);--rw-text-inverse:var(--rw-ivory);--rw-text-accent:var(--rw-evergreen);--rw-action-primary:var(--rw-evergreen);--rw-action-primary-pressed:var(--rw-black);--rw-action-destructive:var(--rw-danger);--rw-accent-active:var(--rw-yellow);--rw-accent-attention:var(--rw-saffron);--rw-font-display:"RoadWise Display", "Newsreader", "Arial Narrow", Arial, sans-serif;--rw-font-sans:"Inter", "Segoe UI", Arial, sans-serif;--rw-tracking-display:.02em;--rw-tracking-brand:.04em;--rw-tracking-meta:.04em;--rw-type-hero:44px;--rw-type-page-title:34px;--rw-type-card-title:16px;--rw-type-section:14px;--rw-type-body:15px;--rw-type-label:12.5px;--rw-type-meta:11px;--rw-leading-tight:1.15;--rw-leading-snug:1.35;--rw-leading-body:1.55;--rw-leading-loose:1.6;--rw-space-1:4px;--rw-space-2:8px;--rw-space-3:12px;--rw-space-4:16px;--rw-space-5:20px;--rw-space-6:24px;--rw-space-7:32px;--rw-space-8:40px;--rw-space-9:56px;--rw-space-10:64px;--rw-space-11:80px;--rw-card-padding:24px;--rw-card-padding-tight:16px;--rw-section-rhythm:64px;--rw-size-tiny:24px;--rw-size-small:32px;--rw-size-medium:44px;--rw-size-large:52px;--rw-size-xl:64px;--rw-icon-tiny:14px;--rw-icon-small:16px;--rw-icon-medium:20px;--rw-icon-large:24px;--rw-icon-xl:28px;--rw-tap-min:44px;--rw-icon-stroke:1.6;--rw-icon-stroke-heavy:1.8;--rw-radius-xl:34px;--rw-radius-lg:28px;--rw-radius-md:22px;--rw-radius-sm:16px;--rw-radius-xs:8px;--rw-radius-pill:999px;--rw-radius-device:40px;--rw-shadow-card:0 18px 50px #0007061a;--rw-shadow-soft:0 8px 24px #00070612;--rw-shadow-lift:0 18px 40px #0007062e;--rw-shadow-primary:0 14px 28px #003b3638;--rw-shadow-primary-dark:0 14px 28px #00070659;--rw-shadow-sheet:0 -18px 40px #00070624;--rw-focus-ring:0 0 0 3px #003b361f;--rw-blur-frost:blur(20px) saturate(120%);--rw-blur-overlay:blur(16px);--rw-scrim:#00070673;--rw-motion-press:.12s;--rw-motion-press-ease:ease-out;--rw-motion-standard:.22s;--rw-motion-standard-ease:ease-in-out;--rw-motion-overlay:.3s;--rw-motion-overlay-ease:cubic-bezier(.22, 1, .36, 1);--rw-motion-value:.6s;--rw-motion-value-ease:cubic-bezier(.22, 1, .36, 1);--rw-motion-ambient:4s;--rw-press-scale:.97;--rw-gold:var(--rw-yellow)}@font-face{font-family:RoadWise Display;src:url(/fonts/roadwise-display.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{--color-primary:var(--rw-evergreen);--color-primary-soft:var(--rw-evergreen-soft);--color-primary-tint:var(--rw-evergreen-tint);--color-secondary:var(--rw-saffron);--color-secondary-tint:var(--rw-saffron-tint);--color-caution:var(--rw-yellow);--color-caution-tint:var(--rw-yellow-tint);--color-danger:var(--rw-danger);--color-danger-tint:var(--rw-danger-tint);--color-bg-primary:var(--rw-ivory);--color-bg-secondary:var(--rw-mist-soft);--color-bg-tertiary:var(--rw-mist);--color-text-primary:var(--rw-ink);--color-text-secondary:var(--rw-graphite);--color-text-tertiary:var(--rw-fog);--color-text-inverse:var(--rw-ivory);--color-border:var(--rw-mist);--color-border-strong:var(--rw-fog);--color-border-focus:var(--rw-evergreen);--color-overlay:var(--rw-scrim)}.type-hero{font-family:var(--rw-font-display);font-size:var(--rw-type-hero);font-weight:700;line-height:var(--rw-leading-tight);letter-spacing:var(--rw-tracking-display);color:var(--color-text-primary)}.type-page-title{font-family:var(--rw-font-display);font-size:var(--rw-type-page-title);font-weight:700;line-height:var(--rw-leading-tight);letter-spacing:var(--rw-tracking-display);color:var(--color-text-primary)}.type-section-title{font-family:var(--rw-font-display);font-size:var(--rw-type-section);font-weight:700;line-height:var(--rw-leading-snug);letter-spacing:var(--rw-tracking-meta);color:var(--color-text-primary);text-transform:uppercase}.type-card-title{font-family:var(--rw-font-sans);font-size:var(--rw-type-card-title);font-weight:600;line-height:var(--rw-leading-snug);color:var(--color-text-primary)}.type-body{font-family:var(--rw-font-sans);font-size:var(--rw-type-body);font-weight:400;line-height:var(--rw-leading-body);color:var(--color-text-secondary)}.type-label{font-family:var(--rw-font-sans);font-size:var(--rw-type-label);font-weight:500;line-height:var(--rw-leading-tight);letter-spacing:var(--rw-tracking-meta);text-transform:uppercase;color:var(--color-text-secondary)}.type-meta{font-family:var(--rw-font-sans);font-size:var(--rw-type-meta);font-weight:400;line-height:var(--rw-leading-snug);letter-spacing:var(--rw-tracking-meta);color:var(--color-text-tertiary)}.btn-primary{justify-content:center;align-items:center;gap:var(--rw-space-3);min-height:var(--rw-size-medium);padding:var(--rw-space-3) var(--rw-space-6);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--rw-radius-md);cursor:pointer;transition:all var(--rw-motion-press) var(--rw-motion-press-ease);box-shadow:var(--rw-shadow-soft);border:none;font-family:inherit;font-weight:600;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--rw-evergreen-soft);box-shadow:var(--rw-shadow-lift)}.btn-primary:active:not(:disabled){transform:scale(var(--rw-press-scale))}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary:focus-visible{outline:2px solid var(--rw-border-focus);outline-offset:3px}.btn-secondary{justify-content:center;align-items:center;gap:var(--rw-space-3);min-height:var(--rw-size-medium);padding:var(--rw-space-3) var(--rw-space-6);background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--rw-radius-md);cursor:pointer;transition:all var(--rw-motion-press) var(--rw-motion-press-ease);font-family:inherit;font-weight:600;display:inline-flex}.btn-secondary:hover:not(:disabled){background:var(--rw-mist);border-color:var(--color-text-secondary)}.btn-secondary:active:not(:disabled){transform:scale(var(--rw-press-scale))}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-tertiary{justify-content:center;align-items:center;gap:var(--rw-space-2);color:var(--color-primary);cursor:pointer;padding:var(--rw-space-2) var(--rw-space-3);min-height:var(--rw-tap-min);transition:all var(--rw-motion-press) var(--rw-motion-press-ease);background:0 0;border:none;font-family:inherit;font-weight:600;display:inline-flex}.btn-tertiary:hover:not(:disabled){background:var(--rw-evergreen-tint);color:var(--rw-evergreen-soft)}.btn-tertiary:active:not(:disabled){transform:scale(var(--rw-press-scale))}.btn-danger{justify-content:center;align-items:center;gap:var(--rw-space-3);min-height:var(--rw-size-medium);padding:var(--rw-space-3) var(--rw-space-6);background:var(--color-danger);color:var(--color-text-inverse);border-radius:var(--rw-radius-md);cursor:pointer;transition:all var(--rw-motion-press) var(--rw-motion-press-ease);box-shadow:var(--rw-shadow-soft);border:none;font-family:inherit;font-weight:600;display:inline-flex}.btn-danger:hover:not(:disabled){filter:brightness(.9);box-shadow:var(--rw-shadow-lift)}.btn-danger:active:not(:disabled){transform:scale(var(--rw-press-scale))}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.input-base{width:100%;padding:var(--rw-space-3) var(--rw-space-4);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--rw-radius-sm);font-family:inherit;font-size:var(--rw-type-body);color:var(--color-text-primary);transition:all var(--rw-motion-standard) var(--rw-motion-standard-ease)}.input-base:focus{border-color:var(--color-border-focus);box-shadow:var(--rw-focus-ring);outline:none}.input-base::placeholder{color:var(--color-text-tertiary)}.input-base:disabled{background:var(--color-bg-secondary);color:var(--color-text-tertiary);cursor:not-allowed}.input-base:invalid{border-color:var(--color-danger)}.card{background:var(--color-bg-primary);border-radius:var(--rw-radius-md);border:1px solid var(--color-border);padding:var(--rw-card-padding);box-shadow:var(--rw-shadow-card);transition:all var(--rw-motion-standard) var(--rw-motion-standard-ease)}.card:hover{box-shadow:var(--rw-shadow-lift)}.card-tight{padding:var(--rw-card-padding-tight)}.card-bordered{border:2px solid var(--color-border-strong)}.card-interactive{cursor:pointer}.card-interactive:hover{background:var(--color-bg-secondary);border-color:var(--color-border-strong)}.space-1{gap:var(--rw-space-1)}.space-2{gap:var(--rw-space-2)}.space-3{gap:var(--rw-space-3)}.space-4{gap:var(--rw-space-4)}.space-5{gap:var(--rw-space-5)}.space-6{gap:var(--rw-space-6)}.space-7{gap:var(--rw-space-7)}.space-8{gap:var(--rw-space-8)}.space-9{gap:var(--rw-space-9)}.space-10{gap:var(--rw-space-10)}.p-1{padding:var(--rw-space-1)}.p-2{padding:var(--rw-space-2)}.p-3{padding:var(--rw-space-3)}.p-4{padding:var(--rw-space-4)}.p-5{padding:var(--rw-space-5)}.p-6{padding:var(--rw-space-6)}.m-1{margin:var(--rw-space-1)}.m-2{margin:var(--rw-space-2)}.m-3{margin:var(--rw-space-3)}.m-4{margin:var(--rw-space-4)}.m-5{margin:var(--rw-space-5)}.m-6{margin:var(--rw-space-6)}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column}.flex-gap-3{gap:var(--rw-space-3)}.flex-gap-4{gap:var(--rw-space-4)}.grid-2{gap:var(--rw-space-6);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--rw-space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}}.badge{padding:var(--rw-space-2) var(--rw-space-4);background:var(--rw-evergreen-tint);color:var(--color-primary);border-radius:var(--rw-radius-pill);font-size:var(--rw-type-label);text-transform:uppercase;letter-spacing:var(--rw-tracking-meta);font-weight:600;display:inline-block}.badge-secondary{background:var(--rw-saffron-tint);color:var(--color-secondary)}.badge-danger{background:var(--rw-danger-tint);color:var(--color-danger)}.badge-caution{background:var(--rw-yellow-tint);color:#d4a017}.status-dot{width:12px;height:12px;animation:pulse var(--rw-motion-ambient) ease-in-out infinite;border-radius:50%;display:inline-block}.status-active{background:var(--color-primary)}.status-warning{background:var(--color-secondary)}.status-error{background:var(--color-danger)}.status-neutral{background:var(--color-text-tertiary);animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.divider{background:var(--color-border);height:1px;margin:var(--rw-space-6) 0}.divider-strong{background:var(--color-border-strong)}.divider-vertical{width:1px;height:auto;margin:0 var(--rw-space-4)}.alert{gap:var(--rw-space-4);padding:var(--rw-card-padding);border-radius:var(--rw-radius-md);border-left:4px solid var(--color-primary);background:var(--rw-evergreen-tint);color:var(--color-text-primary);display:flex}.alert-success{border-left-color:var(--color-primary);background:var(--rw-evergreen-tint)}.alert-warning{border-left-color:var(--color-secondary);background:var(--rw-saffron-tint)}.alert-danger{border-left-color:var(--color-danger);background:var(--rw-danger-tint)}.alert-info{border-left-color:var(--color-primary);background:var(--rw-evergreen-tint)}.modal-overlay{background:var(--color-overlay);-webkit-backdrop-filter:var(--rw-blur-overlay);backdrop-filter:var(--rw-blur-overlay);z-index:100;animation:fadeIn var(--rw-motion-overlay) var(--rw-motion-overlay-ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--color-bg-primary);border-radius:var(--rw-radius-lg);padding:var(--rw-card-padding);box-shadow:var(--rw-shadow-lift);width:90%;max-width:500px;max-height:90vh;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.skeleton{background:linear-gradient(90deg, var(--color-bg-secondary) 25%, var(--color-bg-tertiary) 50%, var(--color-bg-secondary) 75%);background-size:200% 100%;animation:2s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);width:20px;height:20px;animation:spin var(--rw-motion-standard) linear infinite;border-radius:50%;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:768px){.type-hero{font-size:32px}.type-page-title{font-size:24px}.card{padding:var(--rw-card-padding-tight)}.grid-2,.grid-3{grid-template-columns:1fr}}@media (max-width:480px){.type-hero{font-size:24px}.type-page-title{font-size:20px}.flex-col-mobile{flex-direction:column}}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-inverse{color:var(--color-text-inverse)}.text-accent{color:var(--color-primary)}.text-danger{color:var(--color-danger)}.text-center{text-align:center}.font-display{font-family:var(--rw-font-display);font-weight:700}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.bg-primary{background:var(--color-bg-primary)}.bg-secondary{background:var(--color-bg-secondary)}.bg-tertiary{background:var(--color-bg-tertiary)}.border{border:1px solid var(--color-border)}.border-strong{border:1px solid var(--color-border-strong)}.rounded-sm{border-radius:var(--rw-radius-xs)}.rounded-md{border-radius:var(--rw-radius-md)}.rounded-lg{border-radius:var(--rw-radius-lg)}.rounded-xl{border-radius:var(--rw-radius-xl)}.rounded-full{border-radius:var(--rw-radius-pill)}.shadow-soft{box-shadow:var(--rw-shadow-soft)}.shadow-card{box-shadow:var(--rw-shadow-card)}.shadow-lift{box-shadow:var(--rw-shadow-lift)}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.hidden{display:none!important}.visually-hidden{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;position:absolute;overflow:hidden}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.no-scroll{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{color:#000;background:#fff}.no-print{display:none!important}a{text-decoration:underline}}
html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--rw-ink);background:var(--rw-ivory);font-family:var(--rw-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{min-height:var(--rw-tap-min);cursor:pointer}:focus-visible{outline:2px solid var(--rw-border-focus);outline-offset:3px}h1{font-family:var(--rw-font-display);letter-spacing:var(--rw-tracking-display);color:var(--rw-text-accent);font-weight:700}button,a,input,select{transition:background-color var(--rw-motion-press), box-shadow var(--rw-motion-press)}button:active:not(:disabled){transform:scale(var(--rw-press-scale))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}button:active:not(:disabled){transform:none}}.rw-global-error{color:#000706;background:radial-gradient(circle at 80% 15%,#ffdd4a33,#0000 30%),#fefefa;place-content:center;justify-items:start;gap:14px;min-height:100svh;padding:clamp(28px,7vw,92px);display:grid}.rw-global-error img{object-fit:contain;width:52px;height:52px}.rw-global-error p{color:#586662;letter-spacing:.14em;margin:8px 0 0;font-size:12px;font-weight:800}.rw-global-error h1{letter-spacing:-.065em;max-width:650px;margin:0;font-size:clamp(40px,7vw,86px);line-height:.9}.rw-global-error span{color:#586662;max-width:520px;font-size:17px}.rw-global-error button,.rw-global-error a{font:inherit;border-radius:999px;padding:12px 20px;font-weight:800}.rw-global-error button{color:#fff;cursor:pointer;background:#003b36;border:0;margin-top:10px}.rw-global-error a{color:#003b36;padding:0}
:root{--rw-black:#000706;--rw-evergreen:#003b36;--rw-evergreen-soft:#0b4a44;--rw-ivory:#fefefa;--rw-yellow:#ffdd4a;--rw-saffron:#fe9000;--rw-ink:#111513;--rw-graphite:#303633;--rw-fog:#a9afac;--rw-mist:#e8eae6;--rw-mist-soft:#f2f3f0;--rw-danger:#b83b32;--rw-yellow-tint:#ffdd4a33;--rw-saffron-tint:#fe900024;--rw-danger-tint:#b83b321c;--rw-evergreen-tint:#003b3614;--rw-surface-canvas:var(--rw-ivory);--rw-surface-card:var(--rw-ivory);--rw-surface-sunken:var(--rw-mist-soft);--rw-surface-inverse:var(--rw-evergreen);--rw-surface-frost:#fefefadb;--rw-border:var(--rw-mist);--rw-border-strong:var(--rw-fog);--rw-text-primary:var(--rw-ink);--rw-text-body:var(--rw-graphite);--rw-text-muted:var(--rw-fog);--rw-text-inverse:var(--rw-ivory);--rw-action-primary:var(--rw-evergreen);--rw-action-primary-pressed:var(--rw-black);--rw-font-display:"RoadWise Display", "Newsreader", Georgia, serif;--rw-font-sans:Inter, "Segoe UI", Arial, sans-serif;--rw-space-1:4px;--rw-space-2:8px;--rw-space-3:12px;--rw-space-4:16px;--rw-space-5:20px;--rw-space-6:24px;--rw-space-7:32px;--rw-space-8:40px;--rw-space-9:56px;--rw-radius-xs:8px;--rw-radius-sm:16px;--rw-radius-md:22px;--rw-radius-lg:28px;--rw-radius-xl:34px;--rw-radius-pill:999px;--rw-shadow-card:0 18px 50px #0007061a;--rw-shadow-soft:0 8px 24px #00070612;--rw-shadow-lift:0 18px 40px #0007062e;--rw-shadow-primary:0 14px 28px #003b3638;--rw-blur-frost:blur(20px) saturate(120%);--rw-motion-press:.12s;--rw-motion-standard:.22s;--rw-motion-overlay:.3s;--rw-press-scale:.97}*{box-sizing:border-box}.rw-app-scope{color:var(--rw-text-primary);font-family:var(--rw-font-sans);-webkit-font-smoothing:antialiased}.rw-app-scope button,.rw-app-scope input{font:inherit}.rw-mobile-shell{background:var(--rw-surface-canvas);flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative}.rw-mobile-shell__content{flex-direction:column;gap:16px;width:100%;max-width:760px;margin:0 auto;padding:12px 20px 116px;display:flex}.rw-page-header{flex-direction:column;gap:5px;display:flex}.rw-page-title{color:var(--rw-evergreen);font-family:var(--rw-font-display);letter-spacing:.02em;margin:0;font-size:clamp(28px,7vw,34px);font-weight:700;line-height:1.12}.rw-page-subtitle{color:var(--rw-graphite);margin:0;font-size:13px;line-height:1.5}.rw-section-label{color:var(--rw-graphite);letter-spacing:.01em;margin-top:4px;font-size:13px;font-weight:600}.rw-card{background:var(--rw-surface-card);border:1px solid var(--rw-border);border-radius:var(--rw-radius-lg);box-shadow:var(--rw-shadow-card)}.rw-card--tight{padding:16px}.rw-card--regular{padding:20px}.rw-card--flat{box-shadow:none}.rw-card--tinted{background:var(--rw-evergreen-tint);box-shadow:none;border-color:#0000}.rw-button{border-radius:var(--rw-radius-pill);cursor:pointer;width:100%;min-height:52px;transition:transform var(--rw-motion-press) ease-out, background var(--rw-motion-standard) ease-in-out, box-shadow var(--rw-motion-standard) ease-in-out;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.rw-button:active{transform:scale(var(--rw-press-scale))}.rw-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.rw-button--primary{background:var(--rw-evergreen);color:var(--rw-ivory);box-shadow:var(--rw-shadow-primary)}.rw-button--secondary{color:var(--rw-evergreen);border:1.5px solid var(--rw-mist);background:0 0}.rw-button--tertiary{width:auto;min-height:44px;color:var(--rw-graphite);background:0 0;padding-inline:8px}.rw-button--danger{background:var(--rw-danger);color:var(--rw-ivory)}.rw-icon-button{background:var(--rw-mist-soft);width:44px;height:44px;color:var(--rw-ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rw-chip{border-radius:var(--rw-radius-pill);white-space:nowrap;align-items:center;gap:6px;width:fit-content;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.rw-chip--small{gap:5px;padding:4px 9px;font-size:11px}.rw-chip--default{color:var(--rw-graphite);background:var(--rw-mist-soft)}.rw-chip--success{color:var(--rw-evergreen);background:var(--rw-evergreen-tint)}.rw-chip--attention{color:var(--rw-ink);background:var(--rw-yellow-tint)}.rw-chip--warning{color:var(--rw-graphite);background:var(--rw-saffron-tint)}.rw-chip--danger{color:var(--rw-danger);background:var(--rw-danger-tint)}.rw-chip--muted{color:var(--rw-fog);background:var(--rw-mist-soft)}.rw-metric-row{border-bottom:1px solid var(--rw-mist);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:13px;display:flex}.rw-metric-row:last-child{border-bottom:0}.rw-metric-row__label{color:var(--rw-graphite)}.rw-metric-row__value{color:var(--rw-ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.rw-tabs{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.rw-tabs::-webkit-scrollbar{display:none}.rw-tab{border:0;border-bottom:2px solid var(--rw-mist);min-width:max-content;color:var(--rw-fog);cursor:pointer;background:0 0;flex:1;padding:12px 10px;font-size:13px;font-weight:600}.rw-tab[aria-selected=true]{color:var(--rw-evergreen);border-bottom-color:var(--rw-evergreen)}.rw-search{background:var(--rw-mist-soft);border-radius:var(--rw-radius-pill);border:1px solid #0000;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.rw-search:focus-within{border-color:var(--rw-evergreen);box-shadow:0 0 0 3px var(--rw-evergreen-tint)}.rw-search input{width:100%;color:var(--rw-ink);background:0 0;border:0;outline:0;font-size:14px}.rw-search input::placeholder{color:var(--rw-fog)}.rw-segmented{background:var(--rw-mist-soft);border-radius:var(--rw-radius-pill);grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid}.rw-segmented button{border-radius:var(--rw-radius-pill);min-height:36px;color:var(--rw-fog);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.rw-segmented button[aria-pressed=true]{background:var(--rw-ivory);color:var(--rw-evergreen);box-shadow:var(--rw-shadow-soft)}.rw-bottom-nav{left:0;right:0;bottom:max(16px, env(safe-area-inset-bottom));z-index:50;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed}.rw-bottom-nav__dock{border-radius:var(--rw-radius-pill);background:var(--rw-surface-frost);max-width:calc(100vw - 24px);-webkit-backdrop-filter:var(--rw-blur-frost);box-shadow:var(--rw-shadow-lift);pointer-events:auto;border:1px solid #ffffffa6;align-items:center;gap:2px;padding:8px;display:inline-flex}.rw-bottom-nav__item{border-radius:var(--rw-radius-pill);min-width:44px;height:44px;color:var(--rw-fog);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.rw-bottom-nav__item[data-active=true]{background:var(--rw-evergreen);color:var(--rw-ivory);box-shadow:0 8px 18px #003b364d}.rw-bottom-nav__label{display:none}.rw-bottom-nav__item[data-active=true] .rw-bottom-nav__label{display:inline}.rw-bottom-nav__badge{border-radius:var(--rw-radius-pill);background:var(--rw-saffron);min-width:16px;height:16px;color:var(--rw-black);justify-content:center;align-items:center;margin-top:-18px;margin-left:-5px;font-size:9px;font-weight:800;display:inline-flex}.rw-day-pill{text-align:center;cursor:pointer;border:0;border-radius:14px;flex:1;min-width:42px;padding:10px 6px}.rw-day-pill__day{font-size:10px;font-weight:600;display:block}.rw-day-pill__date{margin-top:2px;font-size:14px;font-weight:600;display:block}.rw-day-pill--empty{background:var(--rw-mist-soft);color:var(--rw-fog)}.rw-day-pill--planned,.rw-day-pill--on-duty{background:var(--rw-evergreen);color:var(--rw-ivory)}.rw-day-pill--partial{background:var(--rw-yellow-tint);color:var(--rw-ink)}.rw-day-pill--rest{background:var(--rw-mist-soft);color:var(--rw-graphite)}.rw-day-pill--reset{background:var(--rw-evergreen-tint);color:var(--rw-evergreen)}.rw-day-pill[data-selected=true]{box-shadow:0 0 0 2px var(--rw-evergreen)}.rw-week-strip{scrollbar-width:none;gap:6px;width:100%;padding:2px;display:flex;overflow-x:auto}.rw-week-strip::-webkit-scrollbar{display:none}.rw-progress-card__main{align-items:center;gap:20px;display:flex}.rw-progress-ring{flex:none;place-items:center;display:grid;position:relative}.rw-progress-ring__svg{transform:rotate(-90deg)}.rw-progress-ring__track{stroke:var(--rw-mist);fill:none}.rw-progress-ring__progress{stroke:var(--rw-evergreen);fill:none;transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.rw-progress-ring__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rw-progress-ring__value{font-family:var(--rw-font-display);color:var(--rw-ink);font-size:20px;font-weight:700}.rw-progress-ring__label{color:var(--rw-fog);font-size:10px;font-weight:600}.rw-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rw-kpi{padding:16px}.rw-kpi__label{color:var(--rw-fog);margin-bottom:6px;font-size:11.5px;font-weight:600}.rw-kpi__value{font-family:var(--rw-font-display);color:var(--rw-ink);font-size:24px;font-weight:700}.rw-route-summary__route{font-family:var(--rw-font-display);color:var(--rw-ink);font-size:22px;font-weight:700;line-height:1.2}.rw-route-summary__meta{color:var(--rw-fog);margin-top:8px;font-size:12px}.rw-load-card{cursor:pointer;transition:transform var(--rw-motion-press) ease-out, box-shadow var(--rw-motion-standard) ease-in-out;padding:17px}.rw-load-card:hover{box-shadow:0 20px 48px #00070624}.rw-load-card:active{transform:scale(.99)}.rw-load-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rw-load-card__route{color:var(--rw-ink);font-size:15px;font-weight:600}.rw-load-card__time{color:var(--rw-fog);margin-top:3px;font-size:12px}.rw-load-card__rate{color:var(--rw-ink);font-family:var(--rw-font-display);text-align:right;font-size:20px;font-weight:700}.rw-load-card__economics{border-top:1px solid var(--rw-mist);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:13px;display:grid}.rw-load-card__economics div{color:var(--rw-fog);font-size:10.5px}.rw-load-card__economics strong{color:var(--rw-graphite);margin-top:2px;font-size:12.5px;display:block}.rw-recommendation{border-radius:var(--rw-radius-md);background:var(--rw-evergreen-tint);color:var(--rw-ink);align-items:flex-start;gap:11px;padding:14px 16px;font-size:12.5px;line-height:1.45;display:flex}.rw-recommendation__icon{color:var(--rw-evergreen);flex:none}.rw-market-card{padding:16px}.rw-market-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rw-market-card__label{color:var(--rw-fog);font-size:11.5px;font-weight:600}.rw-market-card__value{color:var(--rw-ink);font-family:var(--rw-font-display);margin-top:4px;font-size:22px;font-weight:700}.rw-market-card__caption{color:var(--rw-graphite);margin-top:12px;font-size:12px;line-height:1.45}.rw-broker-block{align-items:center;gap:12px;padding:16px;display:flex}.rw-broker-block__avatar{background:var(--rw-mist-soft);width:40px;height:40px;color:var(--rw-evergreen);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.rw-broker-block__name{color:var(--rw-ink);font-size:14px;font-weight:600}.rw-broker-block__meta{color:var(--rw-fog);margin-top:2px;font-size:11.5px}.rw-map-card{border-radius:var(--rw-radius-md);background:linear-gradient(160deg, var(--rw-evergreen), var(--rw-black));align-items:flex-end;min-height:180px;padding:18px;display:flex;position:relative;overflow:hidden}.rw-map-card:before{content:"";background:radial-gradient(circle at 25% 20%,#ffdd4a47,#0000 45%),radial-gradient(circle at 80% 70%,#fe900038,#0000 45%);position:absolute;inset:0}.rw-map-card__content{z-index:1;color:var(--rw-ivory);position:relative}.rw-map-card__label{opacity:.85;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.rw-map-card__route{margin-top:5px;font-size:14px;font-weight:600}.rw-list-row{border-bottom:1px solid var(--rw-mist);align-items:center;gap:12px;padding:14px 0;display:flex}.rw-list-row:last-child{border-bottom:0}.rw-list-row__icon{background:var(--rw-mist-soft);width:38px;height:38px;color:var(--rw-graphite);border-radius:50%;flex:none;place-items:center;display:grid}.rw-list-row__body{flex:1;min-width:0}.rw-list-row__title{color:var(--rw-ink);font-size:14px;font-weight:600}.rw-list-row__meta{color:var(--rw-fog);margin-top:2px;font-size:12px}.rw-list-row__value{color:var(--rw-ink);white-space:nowrap;font-size:13.5px;font-weight:600}.rw-empty-state{text-align:center;padding:22px}.rw-empty-state__title{color:var(--rw-ink);font-size:15px;font-weight:600}.rw-empty-state__description{color:var(--rw-graphite);max-width:36ch;margin:6px auto 16px;font-size:13px;line-height:1.5}.rw-focus-card{background:var(--rw-evergreen);color:var(--rw-ivory);border-color:#0000;padding:20px;box-shadow:0 18px 42px #003b3633}.rw-focus-card__eyebrow{color:#fefefab8;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.rw-focus-card__title{font-family:var(--rw-font-display);margin-top:7px;font-size:24px;font-weight:700}.rw-focus-card__description{color:#fefefac7;margin-top:7px;font-size:13px;line-height:1.5}.rw-focus-card .rw-button{background:var(--rw-ivory);color:var(--rw-evergreen);box-shadow:none;margin-top:18px}.rw-attention-card{background:var(--rw-saffron-tint);box-shadow:none;border-color:#fe900033;align-items:flex-start;gap:12px;padding:16px;display:flex}.rw-attention-card__title{color:var(--rw-ink);font-size:13px;font-weight:600}.rw-attention-card__body{color:var(--rw-graphite);margin-top:3px;font-size:12px;line-height:1.45}.rw-mission-card{align-items:center;gap:13px;padding:17px;display:flex}.rw-mission-card__icon{background:var(--rw-mist-soft);width:42px;height:42px;color:var(--rw-evergreen);border-radius:50%;flex:none;place-items:center;display:grid}.rw-mission-card__title{color:var(--rw-ink);font-size:14px;font-weight:600}.rw-mission-card__meta{color:var(--rw-fog);margin-top:3px;font-size:12px}.rw-orb{background:radial-gradient(circle at 50% 48%,#deefe6e6,#fefefaf2 60%,#e8eae6b3);border-radius:50%;place-items:center;width:108px;height:108px;margin:auto;animation:4s ease-in-out infinite rw-orb-breathe;display:grid;position:relative;box-shadow:inset 0 0 0 1px #003b3614,0 12px 30px #003b3614}.rw-orb__core{background:radial-gradient(circle at 40% 35%,#fffffff2,#b5d6cde0 44%,#003b3633 100%);border-radius:50%;width:58px;height:58px;box-shadow:inset -10px -12px 24px #003b361f}.rw-orb__label{text-align:center;color:var(--rw-graphite);margin-top:10px;font-size:12px}.rw-sticky-actions{z-index:20;padding:14px 20px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:var(--rw-blur-frost);backdrop-filter:var(--rw-blur-frost);border-top:1px solid var(--rw-mist);background:#fefefaeb;position:sticky;bottom:0}.rw-sticky-actions__row{grid-template-columns:1fr 1.5fr;gap:10px;max-width:760px;margin:0 auto;display:grid}@keyframes rw-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@media (min-width:768px){.rw-mobile-shell__content{padding-inline:28px}}@media (prefers-reduced-motion:reduce){.rw-app-scope *,.rw-app-scope :before,.rw-app-scope :after{transition:none!important;animation:none!important}}.rw-filter-chip{border:1px solid var(--rw-mist);border-radius:var(--rw-radius-pill);background:var(--rw-ivory);min-height:36px;color:var(--rw-graphite);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.rw-filter-chip--active{border-color:var(--rw-evergreen);color:var(--rw-evergreen);background:var(--rw-evergreen-tint)}.rw-sticky-actions__column{flex-direction:column;align-items:stretch;gap:8px;max-width:760px;margin:0 auto;display:flex}