#startup-presets{margin:24px 0;color:#17243b}
#startup-presets .startup-panel{background:#fff;border:1px solid #c5d7ff;border-radius:12px;overflow:hidden}
#startup-presets .startup-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;min-height:72px;padding:18px 24px;border-left:4px solid #1754f4;font-weight:600}
#startup-presets .startup-panel>summary small{font-size:12px;font-weight:400;color:#52647a}
#startup-presets .startup-body{padding:0 28px 26px;border-top:1px solid #e0e6ef}
#startup-presets .startup-body>p{max-width:76ch;margin:22px 0}
#startup-presets form{display:grid;gap:18px}
#startup-presets .startup-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:16px}
#startup-presets .startup-actions,#startup-presets .startup-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
#startup-presets .startup-links a{display:inline-flex;align-items:center;min-height:44px}
#startup-presets .startup-note{font-size:12px;color:#52647a;margin:0;max-width:76ch}
#startup-presets [data-startup-review]{margin-top:24px;padding-top:22px;border-top:1px solid #dfe6f0}
#startup-presets [data-startup-review]>details{border:1px solid #dfe6f0;border-radius:8px;padding:10px 16px}
#startup-presets details details summary{cursor:pointer;padding:10px 0;min-height:44px}
#startup-presets .startup-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0;padding:18px 0;border-block:1px solid #edf0f5}
#startup-presets dt{font-size:12px;color:#52647a;margin-bottom:6px}
#startup-presets dd{margin:0;font-size:13px}
#startup-presets .startup-caption{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;max-height:300px;overflow-y:auto;padding-right:8px}
#startup-presets .startup-warnings{font-size:12px;color:#52647a;padding-left:20px;max-width:85ch}
#startup-presets .startup-warnings li{margin-bottom:8px}
#startup-presets [data-startup-message]{display:block;margin-top:16px;color:#196147;font-size:13px}
#startup-presets .startup-error{color:#943b28}
#startup-presets .startup-confirm{margin:20px 0 10px}
#startup-presets [data-startup-save]{margin-top:20px}
#startup-presets :focus-visible{outline:3px solid #1754f4;outline-offset:3px}
#startup-presets button{transition:background-color .15s ease}
@media(max-width:700px){#startup-presets .startup-grid,#startup-presets .startup-facts{grid-template-columns:1fr}#startup-presets .startup-panel>summary{align-items:flex-start;flex-direction:column;gap:4px;padding:18px}#startup-presets .startup-body{padding:0 18px 22px}#startup-presets .startup-actions{align-items:stretch;flex-direction:column}#startup-presets select{max-width:100%}}
@media(prefers-reduced-motion:reduce){#startup-presets button{transition:none}}
