/* Testra 1.6 visible product rebuild. This layer intentionally owns launch, navigation, typography, and page framing. */
:root{--brand-accent:#d9ff58;--brand-accent-2:#81e6d9;--brand-accent-3:#8cb8ff;--bg:#080c11;--bg-elevated:#0d131a;--surface:#111923;--surface-2:#17212d;--surface-3:#202d3b;--text:#f7f7f2;--text-2:#d8dfe5;--muted:#99a5b1;--line:rgba(255,255,255,.1);--line-strong:rgba(255,255,255,.19);--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:Georgia,"Times New Roman",serif;--rail-width:244px;--topbar-height:74px}body{letter-spacing:0}.launch-surface{min-height:100svh;background:#080c11}.launch-shell{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr)!important;min-height:100svh;background:#080c11}.launch-story{position:relative;display:flex!important;flex-direction:column;padding:clamp(38px,6vw,86px)!important;background:#080c11!important;color:#f7f7f2;overflow:hidden}.launch-story:before{content:"";position:absolute;width:680px;height:680px;left:-260px;bottom:-300px;border-radius:50%;background:radial-gradient(circle,rgba(129,230,217,.18),transparent 67%);pointer-events:none}.launch-brand-v104{position:relative;display:flex;align-items:center;gap:14px}.launch-brand-v104:before{content:"";width:42px;height:42px;background:var(--brand-accent);mask:url('../brand/testra-mark.svg') center/contain no-repeat;-webkit-mask:url('../brand/testra-mark.svg') center/contain no-repeat}.launch-brand-v104 .testra-symbol{display:none}.launch-brand-v104 b{font-size:20px;letter-spacing:-.03em}.launch-brand-v104 small{display:block;margin-top:2px;color:#98a4b0;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.launch-message-v104{position:relative;margin:auto 0;max-width:830px}.launch-message-v104 .eyebrow{margin:0 0 22px;color:var(--brand-accent);font:750 11px var(--font-mono);letter-spacing:.13em}.launch-message-v104 h1{margin:0;font:400 clamp(62px,7vw,112px)/.84 var(--font-display);letter-spacing:-.06em}.launch-message-v104 h1 span{color:var(--brand-accent);font-style:italic}.launch-message-v104>p:last-child{max-width:680px;margin:30px 0 0;color:#b4bec8;font-size:18px;line-height:1.55}.launch-flow-v104{position:relative;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1px;margin-top:42px!important;border:1px solid var(--line);border-radius:14px;overflow:hidden}.launch-flow-v104 article{display:block!important;min-height:120px;padding:16px!important;border:0!important;border-right:1px solid var(--line)!important;background:rgba(255,255,255,.025)}.launch-flow-v104 article:last-child{border-right:0!important}.launch-flow-v104 article>b{color:var(--brand-accent);font:700 10px var(--font-mono)}.launch-flow-v104 strong{display:block;margin-top:28px;font:400 23px var(--font-display)}.launch-flow-v104 small{display:block;margin-top:6px;color:#8e9aa7;font-size:10px}.launch-runtime-v104{display:none!important}.launch-panel{display:flex!important;flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,6vw,88px)!important;border-left:1px solid rgba(255,255,255,.1)!important;background:#f1f1eb!important;color:#111419!important;overflow:auto}.launch-panel>*{width:min(520px,100%);margin-left:auto;margin-right:auto}.launch-mode-nav{display:grid!important;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:34px!important;padding:5px!important;border:1px solid rgba(17,20,25,.14)!important;border-radius:12px!important;background:#e5e6df!important}.launch-mode-nav button,.launch-mode-nav a{min-height:38px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#5b646c!important;font-size:11px!important;font-weight:750!important;text-align:center!important;text-decoration:none!important}.launch-mode-nav .active{background:#fff!important;color:#111419!important;box-shadow:0 2px 8px rgba(0,0,0,.08)}.launch-heading{margin-bottom:26px}.launch-heading p{margin:0 0 10px!important;color:#4f5b23!important;font:750 10px var(--font-mono)!important;letter-spacing:.13em!important}.launch-heading h2{margin:0!important;font:400 clamp(42px,4vw,62px)/.95 var(--font-display)!important;letter-spacing:-.045em!important;color:#111419!important}.launch-heading span{display:block;margin-top:16px;color:#5e6670!important;font-size:15px!important;line-height:1.55!important}.launch-status-grid{display:none!important}.launch-form{display:grid!important;gap:15px!important}.launch-form label{display:grid!important;gap:7px!important;color:#343c45!important;font-size:12px!important;font-weight:750!important}.launch-form input,.launch-form select,.launch-form textarea{width:100%!important;min-height:49px!important;border:1px solid #c5c9c5!important;border-radius:10px!important;padding:0 13px!important;background:#fff!important;color:#111419!important;box-shadow:none!important}.launch-form textarea{padding-top:12px!important}.launch-form input:focus,.launch-form select:focus,.launch-form textarea:focus{outline:3px solid rgba(79,91,35,.16)!important;border-color:#647331!important}.password-field{display:grid!important;grid-template-columns:1fr auto!important;border:1px solid #c5c9c5!important;border-radius:10px!important;background:#fff!important;overflow:hidden}.password-field input{border:0!important;border-radius:0!important}.password-field button{min-width:64px;border:0!important;border-left:1px solid #dde0da!important;background:#f5f5f0!important;color:#343c45!important;font-size:11px!important;font-weight:750!important}.launch-panel .button.primary{min-height:51px!important;border:1px solid #111419!important;border-radius:10px!important;background:#111419!important;color:#fff!important;font-weight:800!important}.launch-panel .button.secondary{min-height:48px!important;border:1px solid #111419!important;border-radius:10px!important;background:#d9ff58!important;color:#111419!important}.launch-panel .button.ghost{min-height:46px!important;border:1px solid #c5c9c5!important;border-radius:10px!important;background:transparent!important;color:#111419!important}.launch-form-options{display:flex!important;align-items:center;justify-content:space-between;gap:15px}.check-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important;font-weight:500!important}.check-row input{width:16px!important;min-height:16px!important}.text-button{border:0;background:none;color:#445027!important;font-weight:750!important;cursor:pointer}.launch-action-divider{display:flex;align-items:center;gap:12px;margin:25px 0 14px;color:#737b82;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.launch-action-divider:before,.launch-action-divider:after{content:"";height:1px;flex:1;background:#d5d8d2}.launch-help{color:#69727a!important;font-size:11px!important;line-height:1.55!important}.launch-panel-footer{display:flex!important;flex-wrap:wrap;gap:14px;margin-top:30px!important;padding-top:18px!important;border-top:1px solid #d4d7d1!important;color:#70777e!important;font-size:10px!important}.launch-panel-footer span{margin-right:auto;color:#303740}.launch-panel-footer a{color:#555f68!important}.launch-progress{display:flex!important;gap:6px;margin-bottom:24px}.launch-progress i{height:4px!important;flex:1;border-radius:99px;background:#d4d7d1!important}.launch-progress i.active{background:#55621f!important}.launch-result{padding:12px;border-radius:9px;background:#e2edc2;color:#2f3c18}.launch-error{min-height:18px;color:#aa342f!important}.evaluation-summary{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px}.evaluation-summary article{padding:13px;border:1px solid #d4d7d1!important;border-radius:10px!important;background:#fff!important}.evaluation-summary b{display:block;font:400 23px var(--font-display)!important;color:#111419!important}.evaluation-summary small{color:#69727a!important}.app-shell{grid-template-columns:var(--rail-width) minmax(0,1fr)!important;background:#080c11}.navigation-rail{background:#090e14!important;border-right:1px solid var(--line)!important}.rail-header{min-height:74px!important;padding:14px 13px!important;border-bottom:1px solid var(--line)!important}.brand-button{gap:11px!important}.brand-symbol{position:relative;width:34px!important;height:34px!important;border-radius:0!important;background:transparent!important;color:transparent!important}.brand-symbol:after{content:"";position:absolute;inset:0;background:var(--brand-accent);mask:url('../brand/testra-mark.svg') center/contain no-repeat;-webkit-mask:url('../brand/testra-mark.svg') center/contain no-repeat}.brand-copy b{font-size:16px!important}.brand-copy small{font-size:8px!important;letter-spacing:.08em!important;text-transform:uppercase}.organization-switcher{padding:12px!important}.organization-switcher button{border-radius:11px!important;background:#111923!important}.primary-navigation{padding:8px 10px 18px!important}.nav-group-label{margin:20px 10px 7px!important;color:#64717e!important;font:750 9px var(--font-mono)!important;letter-spacing:.12em!important}.nav-link{min-height:40px!important;border-radius:9px!important;color:#9ba7b3!important}.nav-link.active{background:#1a2531!important;color:#fff!important;box-shadow:inset 3px 0 var(--brand-accent)!important}.nav-link.active svg{color:var(--brand-accent)!important}.top-bar{height:74px!important;background:rgba(8,12,17,.9)!important}.route-context h1{font:400 21px var(--font-display)!important;letter-spacing:-.02em!important}.global-transport{border-radius:12px!important;background:#111923!important}.transport-play{background:var(--brand-accent)!important;color:#0b0e11!important;border-radius:50%!important}.workspace-toolbar{background:#0b1118!important;border-bottom:1px solid var(--line)!important}.workspace-tab.active{background:#17212d!important;color:#fff!important}.workspace{background:#0b1016!important}.workspace-page{max-width:1800px;margin:0 auto;padding-top:28px!important}.page-title-block h2{font:400 clamp(34px,3vw,54px)/.96 var(--font-display)!important;letter-spacing:-.04em!important}.page-title-block p:last-child{max-width:820px;color:#a5b0bb!important}.card,.panel,.v11-command-card,.v14-command-card{border-color:var(--line)!important;background:#111923!important;box-shadow:none!important}.mobile-dock{background:rgba(8,12,17,.96)!important}.mobile-dock button.active{color:var(--brand-accent)!important}@media(max-width:900px){.launch-shell{grid-template-columns:1fr!important}.launch-story{min-height:430px;padding:30px 24px!important}.launch-message-v104{margin:80px 0 35px}.launch-message-v104 h1{font-size:64px}.launch-flow-v104{display:none!important}.launch-panel{border-left:0!important;border-top:1px solid rgba(255,255,255,.1)!important;padding:44px 22px 60px!important}}@media(max-width:640px){.launch-story{min-height:350px}.launch-message-v104{margin:55px 0 15px}.launch-message-v104 h1{font-size:51px}.launch-message-v104>p:last-child{font-size:15px}.launch-panel{justify-content:flex-start}.launch-heading h2{font-size:42px!important}.launch-mode-nav{grid-template-columns:1fr!important}.launch-mode-nav a{display:none}.launch-form-grid{grid-template-columns:1fr!important}.launch-form-options{align-items:flex-start;flex-direction:column}.evaluation-summary{grid-template-columns:1fr}.app-shell{grid-template-columns:1fr!important}.top-bar{height:64px!important}.route-context h1{font-size:18px!important}.workspace-page{padding:18px 14px 90px!important}.page-title-block h2{font-size:36px!important}}
/* Coherent application contrast, including system-theme browsers. */
html[data-theme] body:not(.launch-active){background:#080c11!important;color:#f7f7f2!important}html[data-theme] .app-shell{--text:#f7f7f2;--text-2:#d9e0e6;--muted:#aab5c0;--muted-2:#84919e;--bg:#080c11;--bg-elevated:#0d131a;--surface:#111923;--surface-2:#17212d;--surface-3:#202d3b;--line:rgba(255,255,255,.1);--line-strong:rgba(255,255,255,.19);color:#f7f7f2!important}.rail-footer{background:#090e14!important;border-top:1px solid var(--line)!important}.rail-footer .rail-utility,.rail-footer .profile-card{background:transparent!important;color:#d9e0e6!important}.workspace,.workspace-page{color:#f7f7f2!important}.workspace h1,.workspace h2,.workspace h3,.workspace h4,.workspace h5,.workspace b,.page-title-block h2{color:#f7f7f2!important}.workspace p,.workspace small,.workspace .muted,.page-title-block p:last-child{color:#aab5c0!important}.workspace input,.workspace select,.workspace textarea{color:#f7f7f2!important;background:#0c1219!important;border-color:rgba(255,255,255,.16)!important}.workspace button:not(.button):not(.transport-play){color:#dce3e9}.production-chip,.connection-button{border-color:var(--line)!important;background:#111923!important;color:#f7f7f2!important}.production-chip b,.connection-button b{color:#f7f7f2!important}.production-chip small,.connection-button small{color:#9eabb7!important}.top-actions>.icon-button{background:#111923!important;color:#d9e0e6!important}.empty-state,.blank-state,.v11-empty{color:#aab5c0!important}.empty-state h3,.blank-state h3{color:#f7f7f2!important}
