/* ATHRTY X-RIVE-1800 — mission director, no additional application screens.
   Reuses the verified X8208 progress and native X1700 motion states.
*/
.xrive1800-director{
 display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;
 padding:12px 15px;margin-top:2px;min-width:0;
 border-top:1px solid rgba(154,216,201,.20);
 border-radius:0 0 10px 10px;
 background:linear-gradient(100deg,rgba(44,107,101,.10),transparent);
}
.xrive1800-copy{display:grid;gap:2px;min-width:0}
.xrive1800-kicker{
 font:760 9px/1.4 Manrope,system-ui;
 letter-spacing:.13em;color:#9bdfd0
}
.xrive1800-copy strong{
 color:#f5fffb;font:700 clamp(13px,1.3vw,17px)/1.22 Manrope,system-ui;
 letter-spacing:-.025em;overflow-wrap:anywhere
}
.xrive1800-copy p{
 margin:0!important;max-width:64ch;
 color:#adcac1;font:500 10px/1.55 Manrope,system-ui;
 overflow-wrap:anywhere
}
#xrive1800-cta{
 appearance:none;min-height:44px;min-width:138px;
 display:inline-flex;align-items:center;justify-content:space-between;gap:15px;
 padding:10px 13px!important;border-radius:999px!important;
 border:1px solid rgba(194,246,230,.68)!important;
 background:#d6f7eb!important;color:#153b33!important;
 font:750 11px/1.25 Manrope,system-ui!important;cursor:pointer;
 transition:background .22s ease,transform .2s ease,border-color .2s ease;
}
#xrive1800-cta:hover{
 background:#edfff8!important;border-color:#edfff8!important
}
#xrive1800-cta:focus-visible{outline:2px solid #cbffec!important;outline-offset:3px!important}
.xrive1800-action-mark{font-size:22px;line-height:10px;font-weight:450}
.xrive1800-guidance .x8208-mission-nav{
 padding-bottom:9px;
}
.xrive1800-guidance #x8208-onboard-mission{
 padding-bottom:45px;min-height:0;
}
#x8208-onboard-mission>.xrive1800-director{
 margin-top:5px;padding:8px 0 0;gap:10px;border-radius:0;
 background:transparent;border-top:1px solid rgba(143,208,194,.25);
}
#x8208-onboard-mission>.xrive1800-director p{display:none}
#x8208-onboard-mission>.xrive1800-director strong{font-size:12px}
#x8208-onboard-mission>.xrive1800-director #xrive1800-cta{
 min-width:120px;min-height:44px;padding:8px 12px!important;font-size:10px!important
}
@media(max-width:700px){
 .xrive1800-director{gap:8px;padding:10px 6px;grid-template-columns:minmax(0,1fr) auto}
 .xrive1800-copy strong{font-size:13px}
 .xrive1800-copy p{font-size:10px;line-height:1.35}
 #xrive1800-cta{min-width:124px;padding-inline:11px!important}
}
@media(max-width:370px){
 .xrive1800-director{grid-template-columns:1fr}
 #xrive1800-cta{width:100%;justify-content:center}
 #x8208-onboard-mission>.xrive1800-director{grid-template-columns:minmax(0,1fr) auto}
 #x8208-onboard-mission>.xrive1800-director #xrive1800-cta{width:auto;min-width:115px}
}
@media(prefers-reduced-motion:reduce){
 #xrive1800-cta{transition:none!important;transform:none!important}
}