@keyframes toastSlideIn{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastSlideOut{from{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes toolResultIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wizardFadeIn{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}:root{--launch-accent: #f43f5e;--launch-accent-light: #fb7185;--launch-bg: #ffffff;--launch-surface: #f8fafc;--launch-border: #e2e8f0;--launch-text: #0f172a;--launch-text-muted: #475569;--launch-danger: #ef4444}.launchKitPage{background:var(--launch-bg);color:var(--launch-text);min-height:100vh}.layout__main.launchKit{padding:0;max-width:1200px;margin:0 auto}.launchKitMainContent{padding:24px}@media(max-width: 767px){.launchKitMainContent{padding:16px}}.launchKitConfig{background:var(--launch-surface);border:1px solid var(--launch-border);border-radius:12px;padding:24px;margin-bottom:24px}.launchKitConfig__title{font-size:1.6rem;font-weight:600;color:var(--launch-text);margin:0 0 16px}.launchKitConfig__typeGrid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:10px;margin-bottom:16px}.launchKitConfig__typeBtn{padding:12px 16px;background:rgba(0,0,0,0);border:2px solid var(--launch-border);border-radius:8px;color:var(--launch-text-muted);font-size:1.3rem;font-weight:500;cursor:pointer;transition:all .2s;text-align:center}.launchKitConfig__typeBtn:hover{border-color:var(--launch-accent);color:var(--launch-accent)}.launchKitConfig__typeBtn.launchKitConfig__typeBtn_state_active{border-color:var(--launch-accent);background:rgba(var(--tool-accent-rgb, 37, 99, 235), 0.07);color:var(--launch-accent);font-weight:600}.launchKitConfig__actions{display:flex;gap:12px;flex-wrap:wrap}.launchKitConfig__generateBtn{padding:10px 24px;background:linear-gradient(135deg, var(--launch-accent-light) 0%, var(--launch-accent) 100%);border:none;border-radius:8px;color:#fff;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .2s}.launchKitConfig__generateBtn:hover{box-shadow:0 4px 16px rgba(var(--tool-accent-rgb, 37, 99, 235), 0.4)}.launchKitConfig__resetBtn{padding:10px 20px;background:rgba(0,0,0,0);border:1px solid var(--launch-border);border-radius:8px;color:var(--launch-text-muted);font-size:1.4rem;cursor:pointer;transition:all .2s}.launchKitConfig__resetBtn:hover{border-color:var(--launch-text);color:var(--launch-text)}.launchKitProgress{background:var(--launch-surface);border:1px solid var(--launch-border);border-radius:12px;padding:18px 24px;margin-bottom:20px;display:flex;align-items:center;gap:16px}@media(max-width: 767px){.launchKitProgress{flex-direction:column;align-items:stretch}}.launchKitProgress__label{font-size:1.4rem;font-weight:600;color:var(--launch-text);white-space:nowrap}.launchKitProgress__bar{flex:1;height:10px;background:var(--launch-border);border-radius:5px;overflow:hidden}.launchKitProgress__fill{height:100%;background:linear-gradient(90deg, var(--launch-accent-light), var(--launch-accent));border-radius:5px;transition:width .4s ease;width:0%}.launchKitProgress__count{font-size:1.4rem;font-weight:600;color:var(--launch-accent);white-space:nowrap}.launchKitPhases{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.launchKitPhase{background:var(--launch-surface);border:1px solid var(--launch-border);border-radius:12px;overflow:hidden}.launchKitPhase__header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:rgba(var(--tool-accent-rgb, 37, 99, 235), 0.04);border-bottom:1px solid var(--launch-border);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.launchKitPhase__header:hover{background:rgba(var(--tool-accent-rgb, 37, 99, 235), 0.08)}.launchKitPhase__icon{font-size:1.8rem}.launchKitPhase__name{flex:1;font-size:1.6rem;font-weight:700;color:var(--launch-text)}.launchKitPhase__progress{font-size:1.3rem;color:var(--launch-accent);font-weight:600}.launchKitPhase__toggle{font-size:1.2rem;color:var(--launch-text-muted);transition:transform .2s}.launchKitPhase__toggle.launchKitPhase__toggle_state_open{transform:rotate(180deg)}.launchKitPhase__categories{padding:16px 20px;display:flex;flex-direction:column;gap:20px}.launchKitCategory__name{font-size:1.4rem;font-weight:600;color:var(--launch-text);margin:0 0 10px;display:flex;align-items:center;gap:8px}.launchKitCategory__name::before{content:"";display:block;width:3px;height:14px;background:var(--launch-accent);border-radius:2px}.launchKitCategory__items{display:flex;flex-direction:column;gap:6px}.launchKitItem{display:flex;align-items:flex-start;gap:10px;padding:6px 0}.launchKitItem__checkbox{width:18px;height:18px;min-width:18px;margin-top:2px;accent-color:var(--launch-accent);cursor:pointer}.launchKitItem__text{font-size:1.4rem;color:var(--launch-text);line-height:1.5;cursor:pointer;transition:color .2s}.launchKitItem__text.launchKitItem__text_state_checked{text-decoration:line-through;color:var(--launch-text-muted)}.launchKitExport{display:flex;gap:12px;flex-wrap:wrap}.launchKitExport__markdownBtn{padding:10px 20px;background:rgba(var(--tool-accent-rgb, 37, 99, 235), 0.08);border:1px solid rgba(var(--tool-accent-rgb, 37, 99, 235), 0.3);border-radius:8px;color:var(--launch-accent-light);font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s}.launchKitExport__markdownBtn:hover:not(:disabled){background:rgba(var(--tool-accent-rgb, 37, 99, 235), 0.15)}.launchKitExport__markdownBtn:disabled{opacity:.4;cursor:not-allowed}.launchKitEmpty{text-align:center;padding:60px 20px;color:var(--launch-text-muted);font-size:1.5rem;background:var(--launch-surface);border:1px solid var(--launch-border);border-radius:12px}.launchKitEmpty::before{content:attr(data-icon);display:block;font-size:4rem;margin-bottom:12px;opacity:.3}.launchKitToast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(100px);padding:12px 24px;background:var(--launch-surface);border:1px solid var(--launch-accent);border-radius:8px;color:var(--launch-text);font-size:1.4rem;font-weight:500;box-shadow:0 8px 24px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000}.launchKitToast.launchKitToast_state_visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}