/* X-COMMERCE-53000: scoped, read-only commercial chain. No new global token authority. */
.x53000{color:var(--athrty-ui-ink,#f1f3f2);background:linear-gradient(142deg,#18242b 0%,#10191f 73%);border:1px solid #3b4b56;border-radius:var(--obsidian-radius-lg,18px);margin:clamp(14px,2.5vw,26px) 0;padding:clamp(17px,2.4vw,28px);min-width:0}
.x53000 *{box-sizing:border-box}.x53000 .x53000-eyebrow{display:block;color:#abbcc7;font:700 10px/1.4 var(--athrty-ui-font,inherit);letter-spacing:.14em;text-transform:uppercase}
.x53000 .x53000-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.x53000 h2{font-size:clamp(20px,2.7vw,29px);letter-spacing:-.045em;line-height:1.16;margin:9px 0 7px;font-weight:700}.x53000 .x53000-description{color:#b9c7ce;line-height:1.6;font-size:13px;max-width:72ch;margin:0}
.x53000 .x53000-indicator{font-size:10px;font-weight:750;letter-spacing:.1em;white-space:nowrap;color:#c1d0d9;border:1px solid #637681;border-radius:999px;padding:8px 12px}
.x53000 .x53000-controls{display:grid;grid-template-columns:minmax(200px,2fr) minmax(210px,2fr) auto auto;gap:12px;align-items:end;margin:22px 0 14px}.x53000 label{font-size:11px;font-weight:650;color:#c3d0d6;display:grid;gap:7px;min-width:0}.x53000 select,.x53000 button{font:600 12px/1.4 var(--athrty-ui-font,inherit);min-height:44px;border-radius:999px;border:1px solid #627580;background:#1c2931;color:#f1f4f5;padding:10px 14px;min-width:0;max-width:100%}.x53000 select{width:100%;text-overflow:ellipsis}.x53000 button{cursor:pointer;padding-inline:18px}.x53000 button:hover:not(:disabled){background:#324653}.x53000 button:disabled{opacity:.5;cursor:not-allowed}
.x53000 .x53000-status{min-height:20px;margin:8px 0 12px;color:#aebec8;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.x53000 .x53000-context:not([hidden]){display:block;max-width:100%;width:fit-content;margin:0 0 14px;padding:8px 12px;border-left:2px solid var(--athrty-ui-accent,#8FA8B5);border-radius:0 9px 9px 0;background:var(--athrty-ui-soft,#1b2934);color:var(--athrty-ui-ink,#e5eef3);font:600 11px/1.5 var(--athrty-ui-font,system-ui,sans-serif);letter-spacing:.025em;overflow-wrap:anywhere}
.x53000 .x53000-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.x53000 .x53000-step{min-width:0;border:1px solid #354b57;border-radius:12px;background:rgba(115,148,166,.055);padding:14px 13px;overflow-wrap:anywhere}.x53000-step-label{display:block;color:#bbc9d2;font-size:10px;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;font-weight:700}.x53000 .x53000-step strong{display:block;color:#f0f3f4;font-size:15px;margin:12px 0 6px;line-height:1.2;letter-spacing:-.02em}.x53000 .x53000-step p{margin:0;color:#a5b6bf;font-size:11px;line-height:1.55}.x53000 .x53000-step[data-state="verified"]{border-color:#607580;background:rgba(102,129,145,.16)}.x53000 .x53000-step[data-state="unknown"]{border-style:dashed}
.x53000 .x53000-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:17px;padding-top:16px;border-top:1px solid #3a4d56}.x53000 .x53000-next{color:#c2cfd5;font-size:12px;line-height:1.6;max-width:76ch}.x53000 .x53000-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:165px;border-radius:999px;background:#ccd9e1;color:#15242c;text-decoration:none;font-weight:700;font-size:12px;padding:11px 17px}.x53000 .x53000-link:hover{background:#e7eef2;color:#14232a;text-decoration:none}.x53000 .x53000-note{color:#8dabb9;font-size:11px;line-height:1.55;margin:15px 0 0}
/* X53011: focus the one unresolved commercial gate without introducing new status colors. */
.x53000 .x53000-step{position:relative;isolation:isolate}
.x53000 .x53000-step[data-current="true"]{border-color:rgba(161,204,230,.83)!important;background:rgba(56,94,115,.24)!important;box-shadow:inset 0 0 0 1px rgba(145,189,214,.15),0 9px 30px rgba(0,8,14,.14)}
.x53000 .x53000-step[data-current="true"]::before{content:"";position:absolute;top:-1px;left:12px;right:12px;height:2px;border-radius:999px;background:#bdd9e8}
.x53000 .x53000-step[data-current="true"] .x53000-step-label{color:#cee7f4}
.x53000 .x53000-step[data-current="true"] strong{color:#f4fbff}
.x53000 .x53000-step[data-state="unknown"]:not([data-current="true"]){background:rgba(115,148,166,.025);border-style:dashed}
.x53000 [hidden]{display:none!important}.x53000 :focus-visible{outline:2px solid #d6e8f2;outline-offset:3px}
@media(max-width:1100px){.x53000 .x53000-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.x53000 .x53000-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.x53000 .x53000-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.x53000 .x53000-controls{grid-template-columns:1fr 1fr}.x53000 .x53000-controls label{grid-column:1/-1}.x53000 .x53000-bottom{align-items:stretch}.x53000 .x53000-link{width:100%}}
@media(max-width:390px){.x53000 .x53000-grid{grid-template-columns:1fr}.x53000 .x53000-controls{grid-template-columns:1fr}.x53000 .x53000-controls button{width:100%}}
@media(prefers-reduced-motion:reduce){.x53000 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* X-UX-53040 / Release Desk shell. Reuses the blue-steel design system; no new global theme. */
body.x11000-release .site-header{position:sticky;top:0;z-index:160;isolation:isolate;background:rgba(11,20,27,.97);border-bottom:1px solid rgba(130,159,175,.27);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
body.x11000-release .site-header .logo{border-color:#8fa8b5;color:#e4eef3}
body.x11000-release .site-header nav a:hover{color:#f8fbfc;text-decoration:none}
@media(min-width:375px) and (max-width:860px){
body.x11000-release .site-header{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:8px;padding:9px clamp(13px,3vw,24px);min-height:68px}
body.x11000-release .site-header .brand{flex:0 1 auto;min-width:0}
body.x11000-release .site-header nav{width:auto;min-width:0;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:clamp(6px,1.8vw,14px);justify-content:flex-end}
body.x11000-release .site-header nav a{font-size:10px;letter-spacing:.01em;min-height:44px;padding:8px 2px}}
@media(max-width:374px){body.x11000-release .site-header{padding:7px 14px 4px;gap:0}body.x11000-release .site-header .brand{min-height:44px}body.x11000-release .site-header nav{gap:6px}}