
#main.prompt-main{padding-top:16px;margin-top:0}.prompt-hero{padding:12px 0 10px;max-width:850px}.prompt-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.08;max-width:16ch;margin:12px 0 18px}.prompt-hero .lead{font-size:20px;max-width:54ch;line-height:1.6}.prompt-steps{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:18px 0}.prompt-steps li{display:flex;align-items:center;gap:7px;padding:8px 12px;background:#eaf4ef;border-radius:24px;font-size:13px;color:#173f42}.prompt-steps b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#153d43;color:white;font-size:12px}.prompt-private{font-size:13px;line-height:1.7;color:#3d5960}.prompt-filters{padding:0;display:flex;gap:8px;flex-wrap:wrap;max-width:none;margin:12px 0}.prompt-filters button{min-height:44px;padding:9px 14px;border:1px solid #aac5c3;border-radius:22px;color:#164b50;background:#fff;font:600 13px/1.4 system-ui}.prompt-filters button[aria-pressed=true]{background:#173f42;color:#fff}.prompt-filters+.context{margin:8px 0 12px;font-size:12px}.prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 28px}.prompt-card{background:#fff;border:1px solid #c3d7d5;border-radius:14px;padding:24px;min-width:0;scroll-margin-top:150px;border-top:4px solid #87b58a}.prompt-card[data-category=study]{border-top-color:#729dc5}.prompt-card[data-category=create]{border-top-color:#aa8ec9}.prompt-card[data-category=build]{border-top-color:#c99e5e}.prompt-card .eyebrow{display:flex;align-items:center;gap:8px;color:#315d56;font-size:11px;margin:0}.prompt-card h2{font-size:clamp(24px,3vw,32px);line-height:1.18;letter-spacing:-.025em;margin:14px 0}.prompt-description{font-size:15px;line-height:1.6;color:#3b555c;margin-bottom:18px}.prompt-copy{margin:12px 0 14px}.prompt-copy>button{min-height:46px;border:1px solid #1c5557;background:#1c5557;color:#fff;border-radius:8px;font:650 15px/1.4 system-ui;padding:11px 20px}.prompt-copy>button:disabled{background:#5c6c6f;border-color:#5c6c6f}.prompt-copy [role=status]{display:block;margin-top:8px;font-size:13px;line-height:1.5;color:#315d56}.prompt-card details{border-top:1px solid #dce6e2}.prompt-card summary{cursor:pointer;padding:12px 0;min-height:44px;box-sizing:border-box;font-size:14px;font-weight:650;color:#164e58}.prompt-card fieldset{padding:14px;border:1px solid #c1d6ce;background:#f3f8f4;border-radius:8px;margin:4px 0 16px;min-width:0}.prompt-card legend{font-size:13px;font-weight:650;padding:0 5px;color:#315d56}.prompt-card label{display:block;font-size:13px;font-weight:650;line-height:1.5;color:#163f43;margin-top:12px}.prompt-card input,.prompt-card textarea,.prompt-card select{display:block;width:100%;box-sizing:border-box;border:1px solid #8facb0;border-radius:6px;background:#fff;color:#173b42;padding:10px;font:14px/1.6 system-ui;margin:6px 0;min-height:44px}.prompt-card textarea{resize:vertical;min-width:0;overflow-wrap:anywhere}.prompt-card textarea[aria-invalid=true]{border:2px solid #a13728}.prompt-hint,.prompt-example p,.prompt-example blockquote{font-size:13px;line-height:1.7;color:#3d565d}.prompt-example blockquote{margin:12px 0;background:#f1f6fa;border-left:3px solid #527e9a;padding:12px}.prompt-example-label{font-size:11px!important;color:#3d565d}.prompt-selects{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prompt-reset,.prompt-example-button{min-height:44px;background:#fff;color:#17474d;border:1px solid #92b2b7;border-radius:6px;padding:9px 12px;font:600 12px/1.4 system-ui;margin-top:8px}.prompt-edit-status{font-size:12px;line-height:1.6;color:#8d291e}.prompt-about{background:#eef5f0;border:1px solid #c9dbd3;border-radius:12px;padding:24px}.prompt-about h2{font-size:27px}.prompt-about p{font-size:14px;line-height:1.75}.prompt-card :focus-visible,.prompt-filters :focus-visible{outline:3px solid #a34821;outline-offset:3px}
@media(max-width:650px){.prompt-main{padding-top:12px}.prompt-grid{grid-template-columns:1fr;gap:16px}.prompt-card{padding:18px}.prompt-hero h1{font-size:36px}.prompt-hero .lead{font-size:17px}.prompt-steps{gap:6px}.prompt-steps li{font-size:11px;padding:7px 9px}.prompt-selects{grid-template-columns:1fr}.prompt-filters{gap:6px}.prompt-filters button{font-size:12px;padding:9px 12px}.prompt-about{padding:18px}}
