/* ATHRTY X-COMMERCE-11000 — operator journey convergence.
   Visual/interaction geometry only; six canonical gates and auth remain unchanged. */
body.x11000-release{--x11-turquoise:var(--athrty-brand-primary,#506c7d);--x11-border:rgba(130,159,175,.28)}
body.x11000-release .site-header{background:#101c26;border-bottom-color:#344f62}
body.x11000-release .site-header .logo{border-color:#8fa8b5;border-radius:13px;color:#e0ecf4}
body.x11000-release .hero{background:radial-gradient(ellipse at 82% 20%,rgba(100,149,180,.14),transparent 56%),#101b25}
body.x11000-release .hero h1{font-weight:690}
body.x11000-release .overview{border-color:#395366}
body.x11000-release .overview .stage{transition:background .18s ease,border-color .18s ease;color:#e9f2f7}
body.x11000-release .overview .stage[aria-pressed=true]{background:#203746;border-bottom-color:var(--x11-turquoise);box-shadow:inset 0 0 0 1px rgba(112,164,195,.1)}
body.x11000-release .overview .stage:hover{background:#253b4b}
body.x11000-release .overview .stage:focus-visible{outline:3px solid #b9d9ed;outline-offset:-3px}
body.x11000-release .overview .stage strong{color:#f4f9fb}
body.x11000-release .overview .stage[data-complete="true"] strong{color:#c4e0ef}
body.x11000-release .workspace{gap:clamp(20px,3vw,43px)}
body.x11000-release .workspace-head h2{font-weight:700;line-height:1.11}
body.x11000-release .action-panel{border-color:#486c82;background:linear-gradient(135deg,#1b2c38,#142330);border-radius:20px}
body.x11000-release .action-panel .primary{background:var(--athrty-brand-bright,#8fa8b5);border-color:var(--athrty-brand-bright,#8fa8b5);color:#0c2531;border-radius:999px;font-weight:780;min-height:47px}
body.x11000-release .action-panel .primary:hover:not(:disabled){background:#fff;border-color:#fff;color:#102833}
body.x11000-release .action-panel .secondary{background:#263d4d;color:#eff7fb!important;border-color:#7796a8;border-radius:999px;min-height:47px}
body.x11000-release .action-panel .secondary:hover{background:#f7fbfe;color:#102935!important;border-color:#fff}
body.x11000-release :is(button,a,input,textarea,summary,select):focus-visible{outline:3px solid #b9d9ed;outline-offset:3px}
body.x11000-release .action-panel details{border-radius:15px;border-color:#527489}
body.x11000-release .workspace-aside{background:linear-gradient(145deg,#1b2c38,#14232e);border-color:#46687d;border-radius:19px}
body.x11000-release .gate.current{background:#243d4b}
body.x11000-release .compliance{color:#bad6e5}
body.x11000-release .hero-meta .state{color:#d0e3ee;border-color:#62859b}
@media(min-width:701px) and (max-width:980px){
 body.x11000-release .overview{display:flex!important;flex-wrap:nowrap!important;gap:9px;max-width:100vw;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:22px;padding:12px 22px 15px;border-bottom:1px solid var(--x11-border);-webkit-overflow-scrolling:touch}
 body.x11000-release .overview .stage{flex:0 0 202px!important;min-width:0!important;min-height:96px!important;padding:13px 15px!important;border:1px solid #4b6b80!important;border-radius:14px!important;scroll-snap-align:start;gap:5px}
 body.x11000-release .overview .stage[aria-pressed=true]{border-color:var(--x11-turquoise)!important;background:#273f51!important}
 body.x11000-release .overview .stage strong{font-size:20px}
}
@media(max-width:700px){
 body.x11000-release .hero{padding:28px 18px 27px}
 body.x11000-release .hero h1{font-size:clamp(39px,10vw,54px);margin:15px 0 14px}
 body.x11000-release .hero p{font-size:12px;line-height:1.62}
 body.x11000-release .hero-meta{margin-top:14px}
 body.x11000-release .overview{display:flex!important;flex-wrap:nowrap!important;gap:8px;max-width:100vw;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:16px;padding:12px 17px 16px;border-bottom:1px solid var(--x11-border);-webkit-overflow-scrolling:touch}
 body.x11000-release .overview .stage{flex:0 0 clamp(160px,48vw,202px)!important;min-width:0!important;min-height:90px!important;padding:13px 14px!important;border:1px solid #4d6d81!important;border-radius:14px!important;scroll-snap-align:start;gap:5px}
 body.x11000-release .overview .stage[aria-pressed=true]{border-color:var(--x11-turquoise)!important;background:#273f51!important}
 body.x11000-release .overview .stage strong{font-size:19px}
 body.x11000-release .overview .stage small{font-size:10px;line-height:1.35}
 body.x11000-release .workspace{padding:24px 18px 55px}
 body.x11000-release .workspace-head h2{font-size:clamp(25px,7vw,35px)}
 body.x11000-release .workspace-head p{font-size:12px}
 body.x11000-release .action-panel{padding:21px 17px;margin:20px 0 29px}
 body.x11000-release .action-panel .actions{display:grid;grid-template-columns:1fr}
 body.x11000-release .action-panel .actions>:is(button,a){width:100%;min-height:46px}
 body.x11000-release .workspace-aside{padding:21px}
}
/* X12000 contextual lifecycle navigator — belongs to the existing Release Desk design source. */
body.x11000-release .x12000-next-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:19px;padding:15px 18px;border-radius:17px;background:linear-gradient(110deg,rgba(97,145,176,.12),rgba(18,38,53,.72));border:1px solid #496c81;min-width:0}
body.x11000-release .x12000-next-copy{display:grid;gap:5px;min-width:0;flex:1}
body.x11000-release .x12000-next-copy>.eyebrow{color:#b6d7e9;font-size:9px}
body.x11000-release .x12000-next-copy strong{color:#f4f9fd;font:730 clamp(13px,1.5vw,16px)/1.35 Inter,system-ui,sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere}
body.x11000-release .x12000-next-copy>span:last-child{font-size:10px;line-height:1.55;color:#b8ceda;overflow-wrap:anywhere}
body.x11000-release .x12000-next-controls{display:flex;align-items:center;justify-content:end;gap:8px;flex:none}
body.x11000-release .x12000-next-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:11px 17px;min-height:46px;border-radius:999px;border:1px solid var(--athrty-brand-bright,#8fa8b5);background:var(--athrty-brand-bright,#8fa8b5);color:#102a38;font:760 11px/1.35 Inter,system-ui,sans-serif;text-decoration:none;text-align:center;cursor:pointer}
body.x11000-release .x12000-next-button:hover:not(:disabled){border-color:#fff;background:#fff;color:#102835}
body.x11000-release .x12000-next-button:focus-visible{outline:3px solid #b9d9ed;outline-offset:3px}
body.x11000-release .x12000-next-button:disabled{background:#273c4a;border-color:#597b90;color:#b9ceda;cursor:not-allowed;opacity:.78}
body.x11000-release .x12000-next-button[hidden]{display:none!important}
body.x11000-release .x12000-next-login{background:#294154;color:#eff8fc;border-color:#6f96ad}
@media(max-width:700px){
 body.x11000-release .x12000-next-action{padding:12px 14px;align-items:start;flex-direction:column;gap:11px;margin-top:13px;border-radius:14px}
 body.x11000-release .x12000-next-controls{width:100%;justify-content:stretch}
 body.x11000-release .x12000-next-button{min-height:44px;width:100%}
 body.x11000-release .x12000-next-copy strong{font-size:13px}
 body.x11000-release .x12000-next-copy>span:last-child{font-size:10px}
}
@media(prefers-reduced-motion:reduce){body.x11000-release *,body.x11000-release *::before{transition:none!important;scroll-behavior:auto!important}}