.idea-widget{margin:0 0 30px;padding:25px;border:1px solid #d4d8ca;background:#f3f0e6;border-radius:4px}.idea-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.idea-heading h2{font:400 clamp(30px,3.5vw,43px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:0}.idea-heading p:not(.hub-eyebrow){font-size:12px;line-height:1.6;color:#61706b;margin:10px 0 0}.idea-picked{display:flex;align-items:center;gap:12px;max-width:42%;font-size:11px;line-height:1.5;color:#425d50}.idea-picked img{width:72px;height:72px;object-fit:contain;background:#fffdf7;border:1px solid #d7dbcf;border-radius:3px;flex:none}.idea-open,.idea-actions button{min-height:44px;padding:11px 16px;border:1px solid #203635;border-radius:3px;background:#fffdf7;color:#203635;cursor:pointer;font:600 12px Arial,sans-serif}.idea-open{margin-top:18px}.idea-actions button{background:#203635;color:#f8f5ed}.idea-actions button:disabled{opacity:.48;cursor:not-allowed}.idea-gallery-panel{margin-top:24px;border-top:1px solid #20363525;padding-top:20px}.idea-gallery-panel[hidden]{display:none}.idea-context{display:block;margin:22px 0 8px;font-size:12px;font-weight:700}.idea-context span{font-weight:400;color:#61706b}.idea-widget textarea{display:block;width:100%;max-width:640px;resize:vertical;min-height:76px;padding:12px;border:1px solid #bfc7b8;border-radius:3px;background:#fffdf7;color:#203635;font:14px/1.5 Arial,sans-serif}.idea-widget textarea:focus-visible{outline:2px solid #204ac9;outline-offset:3px}.idea-actions{display:flex;align-items:center;gap:16px;margin-top:14px}.idea-actions p{font-size:11px;line-height:1.5;color:#5e705f;margin:0}.find-space{margin:0 0 14px;font-size:12px;color:#61706b}.legacy-recovery{margin:24px 0;padding:15px;border:1px solid #d4d8ca;font-size:12px}.legacy-recovery[hidden]{display:none}.legacy-recovery summary{cursor:pointer;font-weight:700}.legacy-recovery>.character-library{margin-top:15px}@media(max-width:600px){.idea-widget{padding:18px}.idea-heading{align-items:flex-start;flex-direction:column}.idea-picked{max-width:100%}.idea-actions{align-items:flex-start;flex-direction:column;gap:8px}.find-space{font-size:11px}}
.idea-picker-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.idea-picker-row .idea-open{margin-top:0}.idea-clear{min-height:44px;padding:10px 12px;border:0;background:transparent;color:#425d50;text-decoration:underline;cursor:pointer;font-size:11px}.idea-clear[hidden]{display:none}@media(max-width:600px){.idea-picker-row .idea-picked{max-width:100%}}
.idea-actions{flex-wrap:wrap}.idea-receipt-actions{width:100%;margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.idea-receipt-actions button{min-height:40px;padding:8px 12px;border:1px solid #203635;background:#fffdf7;color:#203635;border-radius:3px;cursor:pointer}.idea-receipt-actions button[hidden],.idea-receipt-actions p[hidden]{display:none}.idea-receipt-actions p{width:100%;font-size:11px;line-height:1.5;color:#5e705f;margin:2px 0}.idea-receipt-warning{color:#7b442c!important}.idea-saved-snapshot{white-space:pre-wrap;overflow-wrap:anywhere}
