.page_container__aoG4z{--mouse-x:0.5;--mouse-y:0.5;min-height:100vh;display:flex;flex-direction:column;padding:2rem}.page_header__kVzhN{text-align:center;margin-bottom:3rem}.page_title__3jonF{font-size:3rem;font-weight:700;background:linear-gradient(135deg,var(--primary) 0,#a855f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.page_subtitle__iAJUg{color:#888;font-size:1.1rem}.page_main__GlU4n{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:900px;margin:0 auto;width:100%}.page_sectionHeader__a4Fw5{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem}.page_sectionHeader__a4Fw5 h2{font-size:1.25rem;color:var(--foreground);margin:0}.page_statusIndicator__tOzPC{display:flex;align-items:center;gap:.5rem;position:relative}.page_statusText__hG5d8{font-size:.75rem;color:#888;white-space:nowrap;overflow:hidden;max-width:0;opacity:0;transition:max-width .4s ease-out,opacity .3s ease-out}.page_statusText__hG5d8.page_visible__NlJV_{max-width:200px;opacity:1}.page_statusDot__iEfSr{width:12px;height:12px;border-radius:50%;flex-shrink:0;cursor:help;position:relative;transition:transform .2s ease,box-shadow .2s ease}.page_statusDot__iEfSr:before{content:"";position:absolute;inset:-2px;border-radius:50%;opacity:.3;transition:opacity .2s ease}.page_statusDot__iEfSr:hover{transform:scale(1.2)}.page_statusDot__iEfSr:hover:after{content:attr(title);position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--secondary);border:1px solid var(--border);padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;color:var(--foreground);white-space:nowrap;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.3)}.page_statusIndicator__tOzPC[data-state=loading] .page_statusDot__iEfSr{background:linear-gradient(135deg,#eab308,#f59e0b);box-shadow:0 0 8px rgba(234,179,8,.4);animation:page_statusPulse__ibwtQ 2s infinite}.page_statusIndicator__tOzPC[data-state=loading] .page_statusDot__iEfSr:before{background:radial-gradient(circle,#eab308 0,transparent 70%)}.page_statusIndicator__tOzPC[data-state=ready] .page_statusDot__iEfSr{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 0 8px rgba(34,197,94,.4)}.page_statusIndicator__tOzPC[data-state=ready] .page_statusDot__iEfSr:before{background:radial-gradient(circle,#22c55e 0,transparent 70%)}.page_statusIndicator__tOzPC[data-state=active] .page_statusDot__iEfSr{background:linear-gradient(135deg,var(--primary) 0,#a855f7 100%);box-shadow:0 0 8px rgba(99,102,241,.4);animation:page_statusPulse__ibwtQ 1.5s infinite}.page_statusIndicator__tOzPC[data-state=active] .page_statusDot__iEfSr:before{background:radial-gradient(circle,var(--primary) 0,transparent 70%)}.page_statusIndicator__tOzPC[data-state=error] .page_statusDot__iEfSr{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 0 8px rgba(239,68,68,.4)}.page_statusIndicator__tOzPC[data-state=error] .page_statusDot__iEfSr:before{background:radial-gradient(circle,#ef4444 0,transparent 70%)}@keyframes page_statusPulse__ibwtQ{0%,to{opacity:1;box-shadow:0 0 8px currentColor}50%{opacity:.7;box-shadow:0 0 12px currentColor}}.page_helpSection__vyBpb{width:100%;background:var(--secondary);border:1px solid var(--border);border-radius:1rem;padding:1.5rem}.page_helpSection__vyBpb h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--foreground)}.page_helpGrid__uJduV{display:flex;flex-direction:column;gap:1rem}.page_helpItem___Lcuu{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--background);border:1px solid var(--border);border-radius:.75rem}.page_helpIcon__NTfPb{display:flex;align-items:center;justify-content:center;min-width:3rem;height:3rem;background:linear-gradient(calc(135deg + (var(--mouse-x) - .5) * 30deg),var(--primary) calc(0% + (var(--mouse-y) - .5) * 20%),#a855f7 calc(100% + (var(--mouse-y) - .5) * 20%));border-radius:.75rem;transition:background .3s ease-out}.page_helpIcon__NTfPb svg{width:1.5rem;height:1.5rem;color:#fff}.page_helpItem___Lcuu strong{display:block;color:var(--foreground);font-size:.95rem;margin-bottom:.25rem}.page_helpItem___Lcuu p{font-size:.85rem;color:#888;line-height:1.5;margin:0}@media (min-width:640px){.page_helpGrid__uJduV{flex-direction:row;gap:1rem}.page_helpItem___Lcuu{flex:1 1}}.page_section__61PEw{width:100%;background:var(--secondary);border:1px solid var(--border);border-radius:1rem;padding:1.5rem}.page_section__61PEw h2{font-size:1.25rem;color:var(--foreground)}.page_inputGroup__LAwbK{display:flex;flex-direction:column;gap:1rem}.page_textareaWrapper__PudT8{position:relative;width:100%}.page_textarea__8C2wx{width:100%;min-height:100px;padding:1rem 4rem 1rem 1rem;border-radius:.5rem;border:1px solid var(--border);background:var(--background);color:var(--foreground);font-size:1rem;resize:vertical}.page_copyButton__ooL_d{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem;border-radius:.25rem;border:1px solid var(--border);background:var(--secondary);color:var(--foreground);font-size:.75rem;cursor:pointer;transition:background .2s}.page_copyButton__ooL_d:hover{background:var(--border)}.page_charCount__pvQ1F{position:absolute;bottom:.5rem;right:.5rem;font-size:.7rem;color:#666;background:var(--background);padding:.125rem .375rem;border-radius:.25rem;pointer-events:none}.page_charCountLimit__d2hso{color:var(--error);font-weight:500}.page_textarea__8C2wx:focus{outline:none;border-color:var(--primary)}.page_textarea__8C2wx:disabled{opacity:.5;cursor:not-allowed}.page_button__vnlhW{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:.5rem;border:none;background:var(--primary);color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s,transform .1s}.page_buttonIcon__8bno8{width:1.125rem;height:1.125rem;flex-shrink:0}.page_button__vnlhW:hover:not(:disabled){background:var(--primary-hover)}.page_button__vnlhW:active:not(:disabled){transform:scale(.98)}.page_button__vnlhW:disabled{opacity:.5;cursor:not-allowed}.page_button__vnlhW.page_listening__IKl8n{background:var(--error);animation:page_pulse__U_e85 2s infinite}.page_button__vnlhW.page_secondary__lm_PT{background:var(--secondary);border:1px solid var(--border);color:var(--foreground)}.page_button__vnlhW.page_secondary__lm_PT:hover:not(:disabled){background:var(--border)}.page_buttonGroup__hF6kk{display:flex;gap:.75rem}.page_buttonGroup__hF6kk .page_button__vnlhW{flex:1 1}@keyframes page_pulse__U_e85{0%,to{opacity:1}50%{opacity:.7}}.page_micContainer__aD0gh{display:flex;flex-direction:column;gap:.5rem}.page_micContainerInline__gDheQ{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:.5rem 1rem;background:var(--secondary);border:1px solid var(--border);border-radius:.5rem;min-height:3rem}.page_micLevelBar__A0j_e{width:100%;height:12px;background:var(--background);border-radius:6px;overflow:hidden;border:1px solid var(--border)}.page_micLevelFill__syDwe{height:100%;background:linear-gradient(90deg,var(--success) 0,#22c55e 50%,#ef4444 100%);border-radius:6px;transition:width .05s ease-out}.page_micLabel__SHQmH{font-size:.75rem;color:#888;text-align:center}.page_receivedDisplay__mpREA{width:100%;min-height:100px;padding:1rem;border-radius:.5rem;border:1px solid var(--border);background:var(--background);color:var(--foreground);font-size:1rem;display:flex;align-items:center;justify-content:center;text-align:center;word-break:break-word;transition:border-color .3s,background-color .3s}.page_receivedDisplay__mpREA.page_success__Xb9nl{border-color:var(--success);background:rgba(34,197,94,.1)}.page_receivedDisplay__mpREA.page_error__Jil8M{border-color:var(--error);background:rgba(239,68,68,.1)}.page_receivedDisplay__mpREA.page_receiving__593BL{border-color:var(--primary);background:rgba(99,102,241,.1);animation:page_pulse__U_e85 1.5s infinite}.page_receivedImage__dzk_u{max-width:100%;max-height:300px;object-fit:contain;border-radius:.25rem}.page_imagePreviewWrapper__Z33i0{position:relative;width:100%;min-height:100px;padding:1rem;border-radius:.5rem;border:1px solid var(--border);background:var(--background);display:flex;align-items:center;justify-content:center}.page_imagePreview__BLb4m{max-width:100%;max-height:200px;object-fit:contain;border-radius:.25rem}.page_clearImageButton__jMzF3{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--secondary);color:var(--foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.page_clearImageButton__jMzF3:hover{background:var(--error);border-color:var(--error);color:#fff}.page_clearImageButton__jMzF3 svg{width:1rem;height:1rem}.page_receivedBox__CpSzB{background:var(--background);border:1px solid var(--success);border-radius:.5rem;padding:1rem}.page_receivedBox__CpSzB h3{font-size:.875rem;color:var(--success);margin-bottom:.5rem}.page_receivedText__JKbpC{font-size:1rem;color:var(--foreground);word-break:break-word}.page_infoSection__X8cLJ{width:100%;max-width:900px;margin:0 auto;padding:3rem 0;border-top:1px solid var(--border)}.page_infoSection__X8cLJ:first-of-type{margin-top:4rem}.page_infoTitle__4OOsT{font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;color:var(--foreground);text-align:center}.page_useCasesGrid__FQeK9{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.page_useCase__u1F1H{position:relative;background:var(--secondary);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.page_useCase__u1F1H:hover{transform:translateY(-2px);border-color:rgba(99,102,241,.3);box-shadow:0 4px 20px rgba(99,102,241,.1)}.page_useCase__u1F1H:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary) calc(-20% + var(--mouse-x) * 40%),#a855f7 calc(80% + var(--mouse-x) * 40%));transition:background .3s ease-out}.page_useCaseHeader__ejXUx{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.page_useCaseIcon__v4CnE{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0}.page_useCaseIcon__v4CnE svg{width:1.375rem;height:1.375rem;color:#a855f7}.page_useCase__u1F1H h3{font-size:1rem;font-weight:600;color:var(--foreground);margin:0}.page_useCase__u1F1H p{font-size:.85rem;color:#888;line-height:1.5;margin:0}.page_aboutContent__if5GL{max-width:100%;margin:0 auto}.page_aboutContent__if5GL p{font-size:1rem;color:#aaa;line-height:1.8;margin-bottom:1.5rem}.page_aboutContent__if5GL h3{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:var(--foreground)}.page_aboutContent__if5GL ul{list-style:none;padding:0;margin-bottom:1.5rem}.page_aboutContent__if5GL li{font-size:1rem;color:#aaa;line-height:1.8;padding-left:1.5rem;position:relative;margin-bottom:.75rem}.page_aboutContent__if5GL li:before{content:"•";color:var(--primary);font-weight:700;position:absolute;left:0}.page_aboutContent__if5GL strong{color:var(--foreground)}.page_footer__sHKi3{text-align:center;padding:2rem;color:#666;font-size:.875rem;border-top:1px solid var(--border)}.page_footer__sHKi3 a{color:var(--primary)}.page_footer__sHKi3 a:hover{text-decoration:underline}@media (max-width:640px){.page_container__aoG4z{padding:1rem}.page_title__3jonF{font-size:2rem}.page_main__GlU4n{max-width:100%}.page_helpSection__vyBpb,.page_section__61PEw{padding:1rem}.page_sectionHeader__a4Fw5{flex-wrap:wrap}.page_statusText__hG5d8.page_visible__NlJV_{max-width:150px}.page_statusDot__iEfSr:hover:after{right:auto;left:calc(100% + 8px)}.page_infoSection__X8cLJ{padding:2rem 0}.page_useCasesGrid__FQeK9{grid-template-columns:1fr}.page_useCase__u1F1H{padding:1rem}}