@layer base{._textarea_1d2bj_2{padding:var(--spacing-2);width:100%;min-height:6rem;resize:vertical}._textarea_1d2bj_2::placeholder{color:var(--muted-foreground)}._noResize_1d2bj_13{resize:none}._clear_1d2bj_17{background-color:transparent;border:none;padding:0;box-shadow:none;border-radius:0}._clear_1d2bj_17:hover,._clear_1d2bj_17:focus{background-color:transparent;border:none;box-shadow:none}}._pageWrapper_44ab3_1{display:flex;align-items:center;justify-content:center;min-height:100dvh;background-color:var(--surface);padding:var(--spacing-4);font-family:var(--font-family-base)}._container_44ab3_11{display:flex;flex-direction:column;width:100%;max-width:480px;background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}._header_44ab3_23{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-6) var(--spacing-6) var(--spacing-4);background-color:var(--card);border-bottom:1px solid var(--border)}._logo_44ab3_34{height:36px;width:auto;border-radius:var(--radius-sm)}._tagline_44ab3_40{font-size:.875rem;color:var(--muted-foreground);margin:0}._formContainer_44ab3_46{display:flex;flex-direction:column;padding:var(--spacing-6)}._compactForm_44ab3_52{display:flex;flex-direction:column;gap:var(--spacing-4)}._formItem_44ab3_58{margin-bottom:0!important}._rowGrid_44ab3_62{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}._label_44ab3_68{font-size:.875rem;font-weight:500;text-transform:none;margin-bottom:var(--spacing-1)}._textarea_44ab3_75{min-height:4rem!important;resize:none}._uploadSection_44ab3_80{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-2)}._uploadBox_44ab3_87{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-6);border:2px dashed var(--border);border-radius:var(--radius-md);background-color:var(--surface);cursor:pointer;transition:border-color var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease}._uploadBox_44ab3_87:hover{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 5%,transparent)}._uploadBox_44ab3_87[data-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}._uploadBoxIcon_44ab3_112{color:var(--muted-foreground)}._uploadBoxText_44ab3_116{font-size:.875rem;font-weight:500;color:var(--foreground)}._fileList_44ab3_122{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._fileBadge_44ab3_128{display:inline-flex;align-items:center;gap:var(--spacing-1);background-color:var(--surface);color:var(--foreground);padding:var(--spacing-1) var(--spacing-3);font-size:.75rem;border-radius:var(--radius-full);border:1px solid var(--border)}._fileName_44ab3_140{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileRemove_44ab3_147{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:var(--muted-foreground);cursor:pointer}._fileRemove_44ab3_147:hover{color:var(--error)}._submitBtn_44ab3_162{width:100%;font-size:1rem;font-weight:600;padding:var(--spacing-3);height:3rem;margin-top:var(--spacing-4);border-radius:var(--radius-md)}._errorAlert_44ab3_172{display:flex;align-items:center;gap:var(--spacing-2);background-color:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error);padding:var(--spacing-3);font-size:.875rem;font-weight:500;border-radius:var(--radius-md);margin-bottom:var(--spacing-4)}._successState_44ab3_185{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-12) var(--spacing-6);background-color:var(--card);color:var(--card-foreground)}._successIcon_44ab3_196{color:var(--success);margin-bottom:var(--spacing-4);animation:_scaleIn_44ab3_1 .3s cubic-bezier(.16,1,.3,1)}._successTitle_44ab3_202{font-family:var(--font-family-base);font-size:1.5rem;font-weight:700;margin:0 0 var(--spacing-2)}._successMessage_44ab3_209{font-size:1rem;color:var(--muted-foreground);margin:0 0 var(--spacing-8)}._resetButton_44ab3_215{border-radius:var(--radius-md)}@keyframes _scaleIn_44ab3_1{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}
