*{box-sizing:border-box}body{margin:0;background:#f3f6f4;color:#213e2d;font:16px/1.5 system-ui,sans-serif}main{max-width:960px;margin:auto;padding:24px 16px 48px}header{margin-bottom:24px}a{color:#245b48;font-weight:700}h1{margin:14px 0 4px}header p{margin:0 0 8px}small{color:#486751}section{background:white;border:1px solid #d4dfd7;border-radius:16px;padding:20px;margin:18px 0}h2{margin:0 0 6px;font-size:22px}section>p{margin:6px 0 14px;color:#486751}label{display:block;font-weight:650;margin-bottom:8px}textarea{display:block;width:100%;height:380px;resize:vertical;border:1px solid #adc3b6;border-radius:10px;padding:14px;font:16px/1.55 system-ui,sans-serif;color:#213e2d;background:#fafcfb}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}button{border:1px solid #245b48;border-radius:9px;background:#245b48;color:white;padding:12px 18px;min-height:46px;font:700 16px system-ui;cursor:pointer}button.secondary{background:white;color:#245b48}button:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #81af94;outline-offset:3px}p[role=status]{min-height:24px;margin:10px 0 0;font-size:14px}@media(max-width:480px){section{padding:16px}.actions button{flex:1 1 100%}textarea{height:320px}}

input[type=text],#newPromptName{width:100%;padding:12px;border:1px solid #adc3b6;border-radius:9px;font:16px system-ui;background:#fafcfb;color:#213e2d;margin-bottom:16px}input:focus-visible{outline:3px solid #81af94;outline-offset:3px}
