/* lintcha launch identity (LINTCHA_12): the section's own stylesheet, loaded by launch.html only, on top of style.css.
   The tokens (--ink, --field, --line, --panel) come from style.css; nothing here restyles the shell. */
body[data-page="launch"] { position:relative; z-index:0; }
/* the form, the rows, the fixed paragraph */
.launch-form { display:grid; gap:14px; margin-top:24px; }
.launch-form label { display:grid; gap:6px; font-size:15px; color:var(--ink-2); }
.launch-form input, .launch-form textarea { width:100%; box-sizing:border-box; background:var(--field); color:var(--ink); border:1px solid var(--line); border-radius:12px; padding:12px 14px; font-family:'IBM Plex Mono',monospace; font-size:14px; outline:none; }
.launch-form textarea { min-height:120px; resize:vertical; line-height:1.6; }
.launch-two { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.launch-hint { font-size:14px; line-height:1.5; color:var(--ink-3); max-width:640px; margin:0; }
.launch-actions { display:flex; gap:10px; flex-wrap:wrap; align-items:center; margin-top:4px; }
.launch-window { font-family:'IBM Plex Mono',monospace; font-size:12px; color:var(--ink-3); margin:12px 0 0; }
.launch-group { padding:0 0 12px; }
.launch-group h3 { margin:22px 0 4px; font-family:'IBM Plex Mono',monospace; font-weight:500; font-size:12px; letter-spacing:.08em; text-transform:uppercase; color:var(--ink-3); }
.launch-row { display:grid; grid-template-columns:160px minmax(0,1fr); gap:4px 16px; padding:12px 2px; border-bottom:1px solid var(--line-soft); }
.launch-check { font-size:15px; font-weight:600; }
.launch-line { margin:0; font-size:15px; line-height:1.5; color:var(--ink-2); }
.launch-field { font-family:'IBM Plex Mono',monospace; font-size:12px; color:var(--ink-3); margin-right:8px; }
.launch-state { font-size:15px; line-height:1.5; color:var(--ink-2); margin:16px 0 0; }
.launch-fixed { margin-top:40px; max-width:720px; }
.launch-fixed p { font-size:15px; line-height:1.55; color:var(--ink-2); margin:0 0 12px; }
@media (max-width:640px) { .launch-two { grid-template-columns:1fr; } .launch-row { grid-template-columns:1fr; } }
