.skip-link { position:fixed; left:16px; top:12px; transform:translateY(-200%); padding:12px 18px; background:var(--secondary); color:white; z-index:100; border-radius:8px; }
.skip-link:focus { transform:none; }
.onboarding-workspace .app-page-header { margin-bottom:24px; }
.onboarding-workspace .app-page-header h1 { font-size:clamp(28px,3.4vw,42px); line-height:1.14; }
.onboarding-paths { display:grid; grid-template-columns:1fr 1fr; gap:14px; margin:0 0 24px; }
.onboarding-path { display:flex; align-items:center; gap:14px; padding:20px; background:white; border:1px solid var(--line); border-radius:14px; }
.onboarding-path.is-primary { border-color:var(--primary); background:var(--primary-soft); }
.onboarding-path:hover { border-color:var(--primary); }
.onboarding-path > span:nth-child(2) { flex:1; min-width:0; }
.onboarding-path strong, .onboarding-path small { display:block; }
.onboarding-path strong { font-size:16px; }
.onboarding-path small { color:var(--muted); margin-top:5px; line-height:1.5; }
.onboarding-step { display:grid; place-items:center; width:36px; height:36px; flex:0 0 36px; color:var(--primary); font-size:24px; }
.onboarding-workspace .dashboard-create-form { display:grid; grid-template-columns:minmax(0,1fr); gap:14px; }
.onboarding-workspace .dashboard-destination-field { grid-column:auto; }
.onboarding-workspace .dashboard-create-form > button { justify-self:start; }
.onboarding-field-help { font-size:13px; color:var(--muted); line-height:1.55; margin:0; }
.onboarding-options { padding:14px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.onboarding-options summary, .onboarding-usage summary { cursor:pointer; font-size:14px; font-weight:650; min-height:28px; }
.onboarding-option-fields { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:16px; margin:18px 0 12px; }
.onboarding-workspace .prefix-input { min-width:0; }
.onboarding-workspace .prefix-input > span { max-width:55%; overflow-wrap:anywhere; font-size:12px; }
.onboarding-workspace .prefix-input input { min-width:0; }
.onboarding-success { margin:0 0 24px; padding:24px; border:1px solid #bccfa0; background:var(--accent-soft); border-radius:14px; }
.onboarding-success > strong { font-size:20px; }
.onboarding-success p { margin:8px 0 16px; color:var(--muted); }
.onboarding-success .copy-line { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin:0 0 16px; }
.onboarding-success code { min-width:0; flex:1 1 240px; overflow-wrap:anywhere; font-size:18px; }
.onboarding-workspace .dashboard-side-section code { overflow-wrap:anywhere; }
.onboarding-usage { margin-top:32px; border-top:1px solid var(--line); padding-top:18px; }
.onboarding-usage .usage-strip { margin:18px 0 12px; }
.trust-content h1 { font-size:clamp(32px,5vw,56px); line-height:1.1; }
.trust-content h2 { font-size:20px; margin:30px 0 10px; }
.trust-content p { line-height:1.7; }
@media (max-width:640px) {
  .onboarding-paths { grid-template-columns:1fr; gap:10px; margin-bottom:16px; }
  .onboarding-path { padding:12px; }
  .onboarding-workspace .app-page-header { margin-bottom:20px; }
  .onboarding-workspace .app-page-header p { font-size:14px; }
  .onboarding-option-fields { grid-template-columns:minmax(0,1fr); }
  .onboarding-workspace .dashboard-create-form > button { width:100%; }
  .onboarding-success { padding:18px; }
  .onboarding-success code { font-size:16px; }
  .onboarding-workspace .usage-strip { grid-template-columns:1fr 1fr; }
}
