/* ATHRTY X-RIVE-1600 — local motion-ready, source-bound UX convergence. */
.xrive1600-architecture .xrive1600-disclosure{
 margin:0;min-width:0;border:1px solid rgba(150,209,200,.27);
 border-radius:14px;background:rgba(15,37,41,.43);overflow:hidden;
}
.xrive1600-disclosure>summary{
 min-height:48px;display:flex;align-items:center;padding:11px 15px;
 cursor:pointer;list-style:none;color:#e4f7ef;
 font:700 12px/1.35 Manrope,system-ui;
}
.xrive1600-disclosure>summary::-webkit-details-marker{display:none}
.xrive1600-disclosure[open]>summary{
 border-bottom:1px solid rgba(159,210,200,.27);
 background:rgba(55,109,100,.15);
}
.xrive1600-disclosure>#x923-preflight{
 margin:0!important;border:0!important;border-radius:0!important;background:transparent;
}
.xrive1600-disclosure>.workflows{padding:13px!important;margin:0!important}
.xrive1600-disclosure>.stages{border:0!important;margin:0 12px}
.xrive1600-architecture .x8208-mission-nav{
 background:radial-gradient(ellipse at 90% 3%,rgba(96,198,179,.15),transparent 60%),linear-gradient(145deg,#12292d,#0a181b);
}
.xrive1600-architecture .x8208-mission-step[aria-current=step]{
 box-shadow:inset 0 0 0 1px rgba(181,241,224,.16),0 6px 24px rgba(0,0,0,.15);
 border-color:rgba(180,241,224,.73)!important;
}
.xrive1600-architecture .x8208-mission-head{position:relative}
.xrive1600-canvas{
 position:absolute;right:0;top:100%;width:208px;height:72px;
 opacity:.7;pointer-events:none;
}
.xrive1600-canvas[hidden]{display:none!important}
.xrive1600-architecture .x8208-mission-foot{
 position:sticky;bottom:0;z-index:9;background:rgba(7,23,27,.95);
 backdrop-filter:blur(14px);
 border:1px solid rgba(150,208,198,.24);
 border-radius:14px;margin:10px 0 0;padding:8px 11px
}
.xrive1600-architecture .x8208-onboard-mission{
 background:radial-gradient(ellipse at 100% 0%,rgba(114,211,186,.16),transparent 70%),rgba(14,35,39,.54)
}
.xrive1600-architecture .onboarding-progress li[data-observed=true] strong{color:#e5faf2}
@media(max-width:700px){
 .xrive1600-architecture .x8208-mission-foot{bottom:env(safe-area-inset-bottom,0px)}
 .xrive1600-disclosure>.workflows{padding:10px!important}
}
@media(max-width:460px){
 .xrive1600-architecture .x8208-mission-foot>span{display:none}
 .xrive1600-architecture .x8208-mission-foot{padding:8px}
}
@media(prefers-reduced-motion:reduce){
 .xrive1600-architecture *, .xrive1600-architecture *::before, .xrive1600-architecture *::after{animation:none!important;transition:none!important}
 .xrive1600-canvas{display:none!important}
}