.kinetik-studio .launch-planner{
  --launch-fast:120ms;
  --launch-change:200ms;
  --launch-ease:cubic-bezier(.16,1,.3,1);
  border:1px solid #3e392f;
  border-radius:14px;
  background:#121315;
  color:var(--ink);
  overflow:hidden;
}
.kinetik-studio .launch-planner>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 16px;cursor:pointer;list-style:none;font-weight:750}
.kinetik-studio .launch-planner>summary::-webkit-details-marker,.kinetik-studio .launch-claim-details>summary::-webkit-details-marker{display:none}
.kinetik-studio .launch-planner>summary:after{content:'+';color:var(--accent-soft);font-size:19px;font-weight:400}
.kinetik-studio .launch-planner[open]>summary:after{content:'−'}
.kinetik-studio .launch-planner>summary small{margin-left:auto;color:#c3bdb0;font-size:11px;font-weight:500;text-align:right}
.kinetik-studio .launch-planner-body{display:grid;gap:18px;padding:0 16px 20px}
.kinetik-studio .launch-planner-body>p:first-child{max-width:68ch;margin:0;color:#cbc6ba;font-size:12px;line-height:1.55}
.kinetik-studio .launch-format-field{min-width:0;margin:0;padding:0;border:0}
.kinetik-studio .launch-format-field legend{margin-bottom:8px;font-size:12px;font-weight:760}
.kinetik-studio .launch-format-choices{display:flex;flex-wrap:wrap;gap:8px}
.kinetik-studio .launch-format-choices label{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:1px solid #585044;border-radius:10px;padding:9px 12px;background:#1b1b1a;font-size:12px;cursor:pointer}
.kinetik-studio .launch-format-choices label:has(input:checked){border-color:var(--accent-soft);background:#282318;color:var(--ink)}
.kinetik-studio .launch-format-choices label:has(input:focus-visible){outline:3px solid var(--accent-soft);outline-offset:3px}
.kinetik-studio .launch-format-choices input{accent-color:var(--accent-soft)}
.kinetik-studio .launch-format-needs{max-width:68ch;margin:-6px 0 0;color:#c4beb2;font-size:11px;line-height:1.55}
.kinetik-studio .launch-product-label,.kinetik-studio .launch-hook-browser label,.kinetik-studio .launch-claim-details label{display:grid;gap:7px;font-size:12px;font-weight:700}
.kinetik-studio .launch-planner input[type=text],.kinetik-studio .launch-planner input[type=search],.kinetik-studio .launch-planner select,.kinetik-studio .launch-planner input:not([type]){width:100%;min-width:0;min-height:44px;border:1px solid #686055;border-radius:9px;padding:10px 11px;background:#0c0d0e;color:var(--ink);caret-color:var(--accent-soft)}
.kinetik-studio .launch-planner input::placeholder{color:#aaa89e}
.kinetik-studio .launch-hook-browser{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.kinetik-studio .launch-hook-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:7px;max-height:260px;overflow:auto;padding:2px}
.kinetik-studio .launch-hook-choices button{min-height:48px;border:1px solid #49453e;border-radius:9px;padding:9px 11px;background:#1a1b1c;text-align:left;font-size:12px;line-height:1.45;transition:border-color var(--launch-fast),background var(--launch-fast)}
.kinetik-studio .launch-hook-choices button:hover,.kinetik-studio .launch-hook-choices button[aria-pressed=true]{border-color:var(--accent-soft);background:#28251d}
.kinetik-studio .launch-hook-choices button small{display:block;margin-top:3px;color:#c4bbab}
.kinetik-studio .launch-hook-limit{margin:-10px 0 0;color:#c4beb2;font-size:11px}
.kinetik-studio .launch-claim-details{border-top:1px solid #36342f;border-bottom:1px solid #36342f}
.kinetik-studio .launch-claim-details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:12px;font-weight:700;list-style:none}
.kinetik-studio .launch-claim-details>summary:after{content:'+';margin-left:auto;color:var(--accent-soft)}
.kinetik-studio .launch-claim-details[open]>summary:after{content:'−'}
.kinetik-studio .launch-claim-details>div{display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;gap:10px;padding:0 0 12px}
.kinetik-studio .launch-claim-details p{grid-column:1/-1;margin:0;color:#c8c1b5;font-size:11px;line-height:1.5}
.kinetik-studio .launch-script-preview{border:1px solid #5a4c33;border-radius:11px;padding:15px;background:#1b1915}
.kinetik-studio .launch-script-preview h3{margin:0 0 12px;font-family:'Instrument Serif',Georgia,serif;font-size:24px;font-style:italic;font-weight:400}
.kinetik-studio .launch-script-preview ol{display:grid;gap:6px;min-height:24px;margin:0 0 12px;padding-left:20px}
.kinetik-studio .launch-script-preview li{padding-left:4px;font-size:13px;line-height:1.5;animation:launch-line-in var(--launch-change) var(--launch-ease) both}
.kinetik-studio .launch-script-preview li.is-blocked{color:#ffd18d}
.kinetik-studio .launch-script-preview p{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;margin:7px 0 0;color:#ddd8ce;font-size:12px;line-height:1.5}
.kinetik-studio .launch-script-preview p b{color:var(--accent-soft)}
.kinetik-studio .launch-planner-error{margin:0;color:#ffd18d;font-size:12px;line-height:1.5}
@keyframes launch-line-in{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:560px){.kinetik-studio .launch-hook-browser,.kinetik-studio .launch-claim-details>div{grid-template-columns:1fr}.kinetik-studio .launch-planner>summary{align-items:flex-start;flex-wrap:wrap}.kinetik-studio .launch-planner>summary small{order:3;width:100%;margin:0;text-align:left}}
@media(max-width:900px){.kinetik-studio .launch-planner input:not([type=radio]),.kinetik-studio .launch-planner select{font-size:16px}}
@media(prefers-reduced-motion:reduce){.kinetik-studio .launch-script-preview li{animation:none}.kinetik-studio .launch-hook-choices button{transition:none}}
