.analysis-input{pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;max-width:650px;margin:0 auto;display:flex;position:relative}@media (max-width:800px){.analysis-input{max-width:100%;margin-bottom:20px;padding:0 20px}}@media (max-width:450px){.analysis-input{padding:0}}.analysis-input .input-card{background:#ffffffb3;border:1px solid #2021240d;border-radius:999px;align-items:center;gap:12px;width:100%;padding:6px 8px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s;display:flex;position:relative}.analysis-input .input-card:hover{border-color:#1a73e859;box-shadow:0 0 0 2px #1a73e814}.analysis-input .input-card:focus-within{border-color:#1a73e873;box-shadow:0 0 0 3px #1a73e81f}@media (max-width:800px){.analysis-input .input-card{box-shadow:none;background:#fffc;border-radius:24px;flex-direction:column;align-items:stretch;padding:20px}}.analysis-input .input-card.shake{will-change:transform;animation:.3s ease-in-out shakeHorizontal}.analysis-input .input-section{flex:1;align-items:center;gap:10px;display:flex;position:relative}.analysis-input .input-section .input-group{width:100%}.analysis-input .input-section .input-group .input-field{color:#202124;background:0 0;border:none;outline:none;width:100%;min-height:44px;padding:8px 0;font-size:16px}@media (max-width:800px){.analysis-input .input-section .input-group .input-field{color:#202124;font-size:16px;font-weight:400}}@media (max-width:450px){.analysis-input .input-section .input-group .input-field{font-size:16px}}.analysis-input .input-section .input-group .input-field::placeholder{color:#94a3b8;font-size:14px;font-weight:400}@media (max-width:800px){.analysis-input .input-section .input-group .input-field::placeholder{font-size:14px}}.analysis-input .button-group{flex-shrink:0;gap:8px;display:flex}@media (max-width:800px){.analysis-input .button-group{flex-direction:column;gap:12px;width:100%}}.analysis-input .button-group .submit-button{color:#fff;text-align:center;white-space:nowrap;cursor:pointer;background:#202124;border:1px solid #202124;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 28px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,opacity .2s;display:inline-flex}.analysis-input .button-group .submit-button:hover:not(:disabled){opacity:.8;background:#141517;border-color:#141517}.analysis-input .button-group .submit-button:focus-visible{outline-offset:2px;outline:2px solid #2021241f}.analysis-input .button-group .submit-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:800px){.analysis-input .button-group .submit-button{letter-spacing:.02em;width:100%;font-size:13px;font-weight:500}[data-lang=en] .analysis-input .button-group .submit-button,[data-lang=ja] .analysis-input .button-group .submit-button,[data-lang=ko] .analysis-input .button-group .submit-button{letter-spacing:normal}}.analysis-input .button-group .submit-button .ai-icon{filter:brightness(1.2)drop-shadow(0 0 8px #fff6)}.analysis-input .message-container{justify-content:center;align-items:center;width:100%;min-height:32px;margin-top:14px;display:flex}.analysis-input .message-container .error-message{color:#d93025;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:flex}.analysis-input .message-container .error-message .warning-icon{background-color:#d93025;border-radius:50%;flex-shrink:0;width:12px;height:12px;padding:2px}@media (max-width:800px){.analysis-input .message-container .error-message{padding:8px 12px}}.analysis-input .message-container .privacy-notice{color:#00000073;text-align:center;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.analysis-input .message-container .privacy-notice .lock-icon{opacity:.7;flex-shrink:0}@media (max-width:800px){.analysis-input .message-container .privacy-notice{font-size:11px;line-height:1.4}}
