.generated-save-idea{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid #d7d3c9;border-radius:9px;background:#fff;color:#24241f;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}
.generated-save-idea:hover{background:#ebe8e1}
.generated-prompt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}
.detail-prompt .generated-prompt-actions{margin:0}
.detail-prompt .generated-prompt-actions .generated-save-idea{position:static}
.generated-idea-picker{position:fixed;inset:0;margin:auto;width:min(430px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid #d7d3c9;border-radius:20px;background:#fffdf8;color:#24241f;box-shadow:0 20px 60px #0004}
.generated-idea-picker::backdrop{background:#0008;backdrop-filter:blur(4px)}
.generated-idea-picker h2{margin:0 28px 12px 0;font-size:24px}.generated-idea-picker p{line-height:1.5}
.generated-picker-close{position:absolute;right:14px;top:12px;width:32px;height:32px;border:0;background:transparent;color:#24241f;font-size:25px;cursor:pointer}
.generated-idea-picker label{display:block;margin:16px 0 8px;font-size:13px;font-weight:650}
.generated-idea-picker select,.generated-idea-picker input{width:100%;min-height:44px;padding:10px;border:1px solid #d7d3c9;border-radius:9px;background:#fff;color:#24241f;font-size:14px}
.generated-picker-primary{display:inline-flex;justify-content:center;align-items:center;margin-top:10px;min-height:44px;padding:12px 16px;border:0;border-radius:9px;background:#171714;color:#fff;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer}
.generated-picker-primary:disabled{opacity:.6;cursor:wait}.generated-picker-error{color:#a12e28;font-size:13px}
.generated-idea-picker [hidden]{display:none!important}.generated-idea-picker :focus-visible,.generated-save-idea:focus-visible{outline:2px solid #769d14;outline-offset:2px}
