/* ============================================================
   welcome.css — first screen + shared mini-window preview
   ============================================================ */
.welcome{
  flex:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);
  gap:clamp(24px,5vw,80px);align-items:center;
  max-width:1180px;width:100%;margin:0 auto;padding:clamp(36px,6vw,84px) 26px;
}
.welcome__intro{display:flex;flex-direction:column;gap:22px;min-width:0}
.welcome__title{font-size:clamp(2.3rem,4.4vw,3.6rem)}
.welcome__title .hl{color:var(--accent-ink);position:relative;white-space:nowrap}
.welcome__title .hl::after{content:"";position:absolute;left:-2px;right:-2px;bottom:.07em;height:.28em;z-index:-1;background:var(--accent-tint-2);border-radius:4px}
.welcome__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}
.welcome__points{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin:10px 0 0;color:var(--muted);font-size:.9rem}
.welcome__points li{display:flex;align-items:center;gap:7px}
.welcome__points li::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--accent);transform:rotate(45deg)}

/* mini-window preview (shared with wizard live preview) */
.glass{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-2);overflow:hidden}
.miniwin{display:grid;grid-template-columns:104px 1fr;min-height:340px}
.miniwin__side{background:var(--surface-2);border-right:1px solid var(--line);padding:14px 12px;display:flex;flex-direction:column;gap:9px}
.miniwin__ws{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.5rem}
.miniwin__dot{width:16px;height:16px;border-radius:5px;background:var(--accent);flex:none}
.miniwin__navitem{height:9px;border-radius:4px;background:var(--sink)}
.miniwin__navitem--a{background:var(--accent-tint-2)}
.miniwin__main{padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}
.miniwin__bar{display:flex;gap:7px;align-items:center}
.miniwin__pill{height:10px;border-radius:6px;background:var(--sink)}
.miniwin__board{display:flex;gap:10px;overflow:hidden}
.miniwin__col{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}
.miniwin__colhd{font-size:.62rem;font-family:"IBM Plex Mono",monospace;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.miniwin__card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-1)}
.miniwin__card span{height:7px;border-radius:4px;background:var(--sink)}
.miniwin__card span:first-child{background:color-mix(in srgb,var(--ink) 22%, transparent);width:78%}
.miniwin__card--accent{border-color:var(--accent-tint-2);box-shadow:0 0 0 1px var(--accent-tint-2), var(--shadow-1)}
