.beta-nav,.beta-shell{max-width:1100px;margin:auto;padding:32px 24px}.beta-nav{display:flex;justify-content:space-between;gap:20px}.beta-nav nav{display:flex;gap:24px}.beta-shell h1{font-size:clamp(38px,6vw,72px);line-height:1.06;margin:20px 0}.beta-lead{font-size:22px;max-width:720px}.beta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0}.beta-card{background:#141923;border:1px solid #343c4b;padding:28px;border-radius:5px;margin:24px 0}.beta-card h2{margin-top:0}.beta-shell label{display:block;margin:18px 0}.beta-shell input:not([type=checkbox]),.beta-shell textarea{display:block;width:100%;background:#0b1018;color:#fff;border:1px solid #667085;border-radius:4px;padding:12px;margin-top:8px;font:inherit;box-sizing:border-box}.beta-shell input[type=checkbox]{margin-right:8px}.beta-shell p,.beta-shell li{line-height:1.7}.beta-shell a{color:#d5a63c}.beta-shell .button-primary{color:#111}.notice{padding:16px;border:1px solid #d5a63c}.beta-shell code{overflow-wrap:anywhere;font-size:12px}.beta-shell dd{margin:0 0 18px;overflow-wrap:anywhere}.beta-shell dt{color:#d5a63c}.beta-shell button{cursor:pointer}.beta-shell input:focus,.beta-shell textarea:focus{outline:2px solid #d5a63c}@media(max-width:650px){.beta-grid{grid-template-columns:1fr}.beta-nav{flex-direction:column}}

/* TrackLight Beta application */
.beta-apply-intro{margin-top:54px;max-width:760px}.beta-apply-intro h2{font-size:clamp(30px,4vw,48px);margin:8px 0 10px}.required-mark{color:#d5a63c}.beta-application{padding:0;overflow:hidden}.form-section{padding:30px;border-bottom:1px solid #2b3442}.form-section:last-of-type{border-bottom:0}.form-section-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.form-section-heading>span{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid #d5a63c;color:#d5a63c;font-weight:800;font-size:13px;letter-spacing:.08em}.form-section-heading h3{margin:0 0 4px;font-size:22px}.form-section-heading p{margin:0;color:#9ba5b5}.beta-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.beta-form-grid label{margin:0}.beta-form-grid .span-2{grid-column:1/-1}.beta-shell select{display:block;width:100%;background:#0b1018;color:#fff;border:1px solid #667085;border-radius:4px;padding:12px;margin-top:8px;font:inherit;box-sizing:border-box;min-height:48px}.beta-shell textarea{resize:vertical;min-height:135px}.beta-shell input:not([type=checkbox]):not([type=radio]),.beta-shell textarea,.beta-shell select{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.beta-shell input:not([type=checkbox]):not([type=radio]):focus,.beta-shell textarea:focus,.beta-shell select:focus{outline:none;border-color:#d5a63c;box-shadow:0 0 0 3px rgba(213,166,60,.14);background:#0f1621}.beta-shell label small{display:block;margin-top:7px;color:#8893a3;font-size:12px;line-height:1.45}.beta-test-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.test-choice,.consent-choice{border:0;margin:0;padding:0}.test-choice legend,.consent-choice legend{font-weight:750;margin-bottom:10px}.test-choice label{display:inline-flex;align-items:center;margin:0 7px 0 0}.test-choice input{position:absolute;opacity:0;pointer-events:none}.test-choice span{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:8px 10px;border:1px solid #465164;border-radius:4px;background:#0b1018;cursor:pointer;font-size:13px}.test-choice input:checked+span{border-color:#d5a63c;background:rgba(213,166,60,.12);color:#f1cf78}.test-choice input:focus-visible+span{outline:2px solid #d5a63c;outline-offset:2px}.consent-choice{margin:0 0 18px}.check-card{display:flex!important;align-items:flex-start;gap:12px;margin:8px 0!important;padding:14px 16px;border:1px solid #3b4658;background:#0b1018;border-radius:4px}.check-card input{margin-top:4px;accent-color:#d5a63c}.check-card span{display:block}.check-card strong{display:block;margin-bottom:2px}.check-card small{margin:0!important}.form-section-final{background:linear-gradient(180deg,rgba(213,166,60,.025),rgba(213,166,60,.055))}.beta-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:calc(100% - 60px);margin:28px 30px 12px;padding:15px 22px;border:0;border-radius:4px;background:#d5a63c;color:#0b0d11!important;font:inherit;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.beta-submit:hover{filter:brightness(1.06);transform:translateY(-1px)}.form-footnote{text-align:center;color:#8e98a6;font-size:12px;margin:0 24px 30px!important}.tester-link{margin-top:28px}.notice-success{border-color:#68c58a;background:rgba(104,197,138,.08)}.notice-warning{border-color:#d5a63c;background:rgba(213,166,60,.08)}
@media(max-width:900px){.beta-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.beta-form-grid,.beta-test-grid{grid-template-columns:1fr}.form-section{padding:22px}.form-section-heading{gap:12px}.form-section-heading>span{min-width:36px;height:36px}.beta-submit{width:calc(100% - 44px);margin-left:22px;margin-right:22px}}

/* 2026-10-07 Beta form radio-row polish */
.test-choice{min-width:0;padding:0 2px}
.test-choice legend{margin:0 0 6px;color:#eef2f7}
.test-choice label{
  display:flex;
  align-items:center;
  gap:9px;
  width:100%;
  margin:0!important;
  padding:8px 2px;
  border-bottom:1px solid #2f3948;
  cursor:pointer;
  color:#d9e0e9;
  box-sizing:border-box;
}
.test-choice label:last-of-type{border-bottom:0}
.test-choice input{
  position:static;
  opacity:1;
  pointer-events:auto;
  flex:0 0 auto;
  width:16px!important;
  height:16px;
  margin:0!important;
  accent-color:#d5a63c;
}
.test-choice span{
  display:inline;
  min-width:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  cursor:pointer;
  font-size:14px;
}
.test-choice input:checked+span{border:0;background:transparent;color:#f1cf78;font-weight:750}
.test-choice input:focus-visible{outline:2px solid #d5a63c;outline-offset:3px}
.test-choice input:focus-visible+span{outline:0}

/* Consent choices use the same compact radio-row language, with explanatory copy. */
.consent-choice .check-card{
  display:flex!important;
  align-items:flex-start;
  gap:10px;
  margin:0!important;
  padding:10px 2px;
  border:0;
  border-bottom:1px solid #2f3948;
  border-radius:0;
  background:transparent;
}
.consent-choice .check-card:last-of-type{border-bottom:0}
.consent-choice .check-card input{
  flex:0 0 auto;
  width:16px;
  height:16px;
  margin:3px 0 0!important;
  accent-color:#d5a63c;
}

/* Beta operations admin */
.admin-entry-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.admin-entry-head h2{margin:8px 0 3px}.admin-entry-head p{margin:0;color:#9ba5b5}.status-pill{display:inline-flex;padding:4px 8px;border:1px solid #465164;border-radius:999px;font-size:11px;font-weight:850;letter-spacing:.08em}.status-selected,.status-invited,.status-testing{border-color:#d5a63c;color:#f1cf78}.status-completed{border-color:#68c58a;color:#8ee3aa}.status-declined{border-color:#9a5059;color:#ff9da5}.admin-license-link{white-space:nowrap}.admin-review-form{display:grid;grid-template-columns:180px 1fr auto;gap:12px;align-items:end;margin-top:20px;padding-top:18px;border-top:1px solid #2f3948}.admin-review-form label{margin:0}.admin-review-form input,.admin-review-form select{margin-top:7px}.admin-review-form button{min-height:48px}@media(max-width:760px){.admin-entry-head{flex-direction:column}.admin-review-form{grid-template-columns:1fr}.admin-license-link{white-space:normal}}
