.page_main__r_vMy{min-height:100vh;background-color:#ffffff;color:#000000;font-family:Courier New,Courier,monospace;padding:2rem;max-width:800px;margin:0 auto}.page_header__Ipegc{text-align:center;margin-bottom:3rem;border-bottom:2px solid #000000;padding-bottom:1.5rem}.page_title__IZEX8{font-size:3rem;font-weight:700;margin:0;letter-spacing:.1em;text-transform:uppercase}.page_subtitle__2KfIW{font-size:1rem;margin:.5rem 0 0;opacity:.7}.page_recordSection__JHZtK{text-align:center;margin-bottom:3rem}.page_recordButton__0zeEf{background-color:#000000;color:#ffffff;border:none;padding:1.5rem 3rem;font-size:1.2rem;font-family:Courier New,Courier,monospace;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;min-width:250px}.page_recordButton__0zeEf:hover:not(:disabled){background-color:#333333}.page_recordButton__0zeEf:active:not(:disabled){transform:scale(.98)}.page_recordButton__0zeEf:disabled{opacity:.5;cursor:not-allowed}.page_recordButton__0zeEf.page_recording__LJ_C9{background-color:#000000;animation:page_pulse__1hq7V 1s infinite}@keyframes page_pulse__1hq7V{0%,to{opacity:1}50%{opacity:.7}}.page_instruction__VA5vU{margin-top:1rem;font-size:.9rem;opacity:.6}.page_divider__sTHlV{text-align:center;margin:2rem 0;font-size:.9rem;opacity:.4;text-transform:uppercase;letter-spacing:.2em}.page_textSection__0VyUO{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.page_textInput__S6bS8{width:100%;padding:1rem;border:2px solid #000000;background-color:#ffffff;color:#000000;font-family:Courier New,Courier,monospace;font-size:1rem;resize:vertical;transition:all .2s ease}.page_textInput__S6bS8:focus{outline:none;box-shadow:4px 4px 0 #000000;transform:translate(-2px,-2px)}.page_textInput__S6bS8:disabled{opacity:.5;cursor:not-allowed}.page_textInput__S6bS8::placeholder{opacity:.4}.page_submitButton__3QRe5{background-color:#000000;color:#ffffff;border:none;padding:1rem 2rem;font-size:1rem;font-family:Courier New,Courier,monospace;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;align-self:flex-end}.page_submitButton__3QRe5:hover:not(:disabled){background-color:#333333}.page_submitButton__3QRe5:active:not(:disabled){transform:scale(.98)}.page_submitButton__3QRe5:disabled{opacity:.5;cursor:not-allowed}.page_loadingBar__Mew_Z{width:100%;height:4px;background-color:#e0e0e0;margin-bottom:2rem;overflow:hidden}.page_loadingProgress__m7jIv{height:100%;background-color:#000000;transition:width .3s ease}.page_error__q_Rgb{background-color:#000000;color:#ffffff;padding:1rem;margin-bottom:2rem;text-align:center;border:2px solid #000000}.page_ideasList__TcwnS{display:flex;flex-direction:column;gap:1.5rem}.page_emptyState__H12_k{text-align:center;opacity:.5;padding:3rem 0;font-size:1rem}.page_ideaCard__7x3ss{border:2px solid #000000;padding:1.5rem;background-color:#ffffff;transition:all .2s ease}.page_ideaCard__7x3ss:hover{box-shadow:4px 4px 0 #000000;transform:translate(-2px,-2px)}.page_ideaHeader__WZc_3{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.page_shortSummary__z7OFz{flex:1;font-size:1.1rem;font-weight:700;margin:0;cursor:pointer;line-height:1.5}.page_shortSummary__z7OFz:hover{opacity:.7}.page_deleteButton__H1sZo{background:none;border:2px solid #000000;color:#000000;font-size:1.5rem;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:all .2s ease;font-family:Courier New,Courier,monospace}.page_deleteButton__H1sZo:hover{background-color:#000000;color:#ffffff}.page_fullDescription__eAqQv{margin-bottom:1rem;padding:1rem;border-left:3px solid #000000;line-height:1.6;opacity:.8}.page_ideaFooter__KncqP{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;opacity:.6}.page_timestamp__zQC5U{font-size:.85rem}.page_expandButton__vwbqz{background:none;border:1px solid #000000;color:#000000;padding:.4rem 1rem;cursor:pointer;font-family:Courier New,Courier,monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease}.page_expandButton__vwbqz:hover{background-color:#000000;color:#ffffff}@media (max-width:768px){.page_main__r_vMy{padding:1rem}.page_title__IZEX8{font-size:2rem}.page_recordButton__0zeEf{width:100%;padding:1.2rem 2rem;font-size:1rem}.page_submitButton__3QRe5{width:100%;align-self:stretch}.page_ideaCard__7x3ss{padding:1rem}.page_shortSummary__z7OFz{font-size:1rem}}