.launch-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none;padding-left:16px;border-left:1px solid #40334c}
.launch-actions .language-switch{margin-left:0}
.launch-bar{display:flex;align-items:center;flex-wrap:wrap;gap:0;width:fit-content;max-width:calc(100% - 24px);margin:10px auto;color:#eadced;font-size:12px;border:1px solid #49374f;border-radius:9px;background:#21182b}
.launch-bar-inline{margin:20px 0 0;max-width:100%}
.launch-bar-sidebar{grid-column:1/-1;width:100%;max-width:none;margin:13px 0 0;background:#21172a;border-color:#51385a}
.launch-bar-sidebar button.launch-ca{width:100%;min-height:42px;padding:0 10px;gap:10px}
.launch-bar-sidebar .launch-label{padding-right:10px}
.launch-bar-sidebar .launch-value{font-size:12px}
.launch-bar[hidden],.launch-bar [hidden]{display:none!important}
button.launch-ca{display:flex;align-items:center;gap:12px;min-width:0;width:340px;max-width:100%;padding:0 12px;min-height:44px;border:0;border-radius:8px;background:transparent;text-align:left;color:#eadced;cursor:pointer;font:inherit;user-select:text}
.launch-label{color:#bda3cd;font:600 11px/1 monospace;letter-spacing:1px;border-right:1px solid #4c3955;padding-right:12px;flex:none}
.launch-value{overflow:hidden;text-overflow:ellipsis;white-space:pre;flex:1;min-width:0;font:13px/1.5 monospace;user-select:text}
.launch-copy{display:inline-flex;align-items:center;justify-content:center;min-height:24px;color:#e9acd5;flex:none;font:11px/1.4 sans-serif}
.launch-ca:disabled{opacity:.65;cursor:wait}
header a.launch-x{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;padding:0;color:#e9dcef;font:20px/1 sans-serif;text-decoration:none;border:1px solid #4a3956;border-radius:8px;background:#171020}
.launch-actions a:hover,.launch-bar button:hover{background:#33243e}
.launch-bar :focus-visible,.launch-actions :focus-visible{outline:2px solid #ff91d2;outline-offset:3px}
.launch-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.copy-failed .launch-status{position:static;width:auto;height:auto;clip-path:none;flex-basis:100%;padding:10px 12px 0;color:#f6b2df;line-height:1.5}
.launch-recovery{flex-basis:100%;width:100%;padding:10px 12px}
.launch-recovery textarea{box-sizing:border-box;width:100%;min-height:64px;max-height:110px;resize:vertical;background:#120d1b;color:#f7e5f3;border:1px solid #bc9aec;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.5 monospace}
body:has(.launch-bar-header) .app-layout{height:calc(100dvh - var(--launch-offset,138px))}
.intro>div:first-child{min-width:0}
@media(max-width:700px){.launch-actions{gap:5px;padding-left:8px}.launch-actions a.launch-x{width:32px;height:34px;font-size:18px}.launch-bar-inline{margin-top:16px}button.launch-ca{width:300px}body:has(.launch-bar-header) .sidebar{top:var(--launch-offset,130px)}}
@media(max-width:480px){header:not(.app-header) .launch-actions{order:1}header:not(.app-header) nav{gap:8px}header:not(.app-header) .nav{font-size:12px;padding:0 4px}.app-header:has(.launch-actions){flex-wrap:nowrap;height:66px;min-height:66px;padding-top:0;padding-bottom:0;gap:7px}.app-header:has(.launch-actions) .brand{order:0}.app-header:has(.launch-actions) nav{order:1;width:auto;height:auto;justify-content:center}.app-header:has(.launch-actions) .launch-actions{order:2}.about-page .app-header:has(.launch-actions){flex-wrap:nowrap}}
header .launch-actions .language-switch{order:0}header .launch-actions .launch-x{order:2}

/* Keep utilities in the right column of the shared editorial header. */
@media(max-width:480px){
  .site-header.app-header:has(.launch-actions){display:grid;grid-template-columns:auto minmax(0,1fr) auto;height:64px;min-height:64px;gap:7px;padding:0 9px}
  .site-header.app-header:has(.launch-actions) .brand{order:initial}
  .site-header.app-header:has(.launch-actions) .site-nav{order:initial;width:100%;min-width:0;justify-content:flex-start;overflow-x:auto;overflow-y:hidden}
  .site-header.app-header:has(.launch-actions) .launch-actions{order:initial;position:relative;z-index:2;min-width:0;padding-left:7px;background:#171120;box-shadow:-18px 0 12px #171120}
}
