.finanzamt-letter-analyzer-module__tNGx1W__container{max-width:800px;margin:0 auto;padding:0 16px 64px}.finanzamt-letter-analyzer-module__tNGx1W__featureList{color:var(--color-muted);flex-wrap:wrap;justify-content:center;gap:16px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.finanzamt-letter-analyzer-module__tNGx1W__featureItem{align-items:center;gap:8px;display:flex}.finanzamt-letter-analyzer-module__tNGx1W__featureCheck{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.finanzamt-letter-analyzer-module__tNGx1W__uploadZone{background:var(--color-surface);border:2px dashed var(--color-border);text-align:center;padding:48px 32px;transition:border-color .2s}.finanzamt-letter-analyzer-module__tNGx1W__uploadZone:hover{border-color:var(--color-muted)}.finanzamt-letter-analyzer-module__tNGx1W__uploadIcon{color:var(--color-primary);justify-content:center;margin-bottom:16px;display:flex}.finanzamt-letter-analyzer-module__tNGx1W__uploadTitle{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:8px}.finanzamt-letter-analyzer-module__tNGx1W__uploadSubtitle{color:var(--color-muted);margin-bottom:24px;font-size:.875rem}.finanzamt-letter-analyzer-module__tNGx1W__fileInput{display:none}.finanzamt-letter-analyzer-module__tNGx1W__btnPrimary{background:var(--color-primary);color:var(--color-surface);font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 24px;display:inline-flex}.finanzamt-letter-analyzer-module__tNGx1W__btnPrimary:disabled{opacity:.6;cursor:not-allowed}.finanzamt-letter-analyzer-module__tNGx1W__btnSecondary{color:var(--color-muted);border:1px solid var(--color-border);font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;padding:12px 24px}.finanzamt-letter-analyzer-module__tNGx1W__btnRow{justify-content:center;gap:16px;display:flex}.finanzamt-letter-analyzer-module__tNGx1W__dragDropLabel{color:var(--color-muted);font-size:.875rem}.finanzamt-letter-analyzer-module__tNGx1W__filePreview{text-align:center;margin-bottom:24px}.finanzamt-letter-analyzer-module__tNGx1W__filePreviewImage{border:1px solid var(--color-border);max-width:100%;max-height:300px}.finanzamt-letter-analyzer-module__tNGx1W__filePreviewPdf{border:1px solid var(--color-border);color:var(--color-secondary);text-align:center;background:#f8fafc;padding:32px}.finanzamt-letter-analyzer-module__tNGx1W__filePreviewPdfIcon{margin-bottom:12px;font-size:3rem}.finanzamt-letter-analyzer-module__tNGx1W__filePreviewPdfName{font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:8px}.finanzamt-letter-analyzer-module__tNGx1W__filePreviewPdfMeta{color:var(--color-muted);font-size:.875rem}.finanzamt-letter-analyzer-module__tNGx1W__consentRow{text-align:left;max-width:640px;color:var(--color-secondary);cursor:pointer;align-items:flex-start;gap:12px;margin:0 auto 24px;font-size:.875rem;line-height:1.5;display:flex}.finanzamt-letter-analyzer-module__tNGx1W__consentCheckbox{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex:none;margin-top:2px}.finanzamt-letter-analyzer-module__tNGx1W__errorBanner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;margin-top:16px;padding:12px;font-size:.875rem}.finanzamt-letter-analyzer-module__tNGx1W__card{background:var(--color-surface);border:1px solid var(--color-border);margin-bottom:32px;padding:32px}.finanzamt-letter-analyzer-module__tNGx1W__cardTitle{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:16px}.finanzamt-letter-analyzer-module__tNGx1W__summaryTitle{font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:0 0 24px}.finanzamt-letter-analyzer-module__tNGx1W__metaGrid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:24px;padding:20px 0;display:grid}.finanzamt-letter-analyzer-module__tNGx1W__metaLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:var(--font-weight-semibold);margin-bottom:8px;display:block}.finanzamt-letter-analyzer-module__tNGx1W__metaValue{color:var(--color-primary);font-size:1rem;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.finanzamt-letter-analyzer-module__tNGx1W__metaDays{color:var(--color-muted);font-size:.875rem;font-weight:var(--font-weight-regular);margin-left:8px}.finanzamt-letter-analyzer-module__tNGx1W__metaMuted{color:var(--color-muted);font-size:1rem;font-weight:var(--font-weight-regular)}.finanzamt-letter-analyzer-module__tNGx1W__urgencyHigh{background:var(--color-primary);color:var(--color-surface);font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.finanzamt-letter-analyzer-module__tNGx1W__urgencyMedium{color:var(--color-primary);border:1px solid var(--color-primary);font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;background:0 0;align-items:center;gap:8px;padding:3px 11px;display:inline-flex}.finanzamt-letter-analyzer-module__tNGx1W__urgencyLow{color:var(--color-muted);font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.finanzamt-letter-analyzer-module__tNGx1W__urgencyDot{background:currentColor;width:6px;height:6px;display:inline-block}.finanzamt-letter-analyzer-module__tNGx1W__urgencyDash{color:currentColor}.finanzamt-letter-analyzer-module__tNGx1W__summaryText{color:var(--color-secondary);font-size:.95rem;line-height:1.7}.finanzamt-letter-analyzer-module__tNGx1W__summaryText p{margin:0 0 16px}.finanzamt-letter-analyzer-module__tNGx1W__bulletList{margin:0;padding:0;list-style:none}.finanzamt-letter-analyzer-module__tNGx1W__bulletItem{color:var(--color-secondary);gap:12px;margin-bottom:12px;line-height:1.5;display:flex}.finanzamt-letter-analyzer-module__tNGx1W__bulletMarker{color:var(--color-muted);font-weight:var(--font-weight-semibold);min-width:16px}.finanzamt-letter-analyzer-module__tNGx1W__chatHistory{border:1px solid var(--color-border);background:#fafafa;max-height:400px;margin-bottom:16px;padding:16px;overflow-y:auto}.finanzamt-letter-analyzer-module__tNGx1W__chatEntry{margin-bottom:24px}.finanzamt-letter-analyzer-module__tNGx1W__chatUserRow{justify-content:flex-end;margin-bottom:8px;display:flex}.finanzamt-letter-analyzer-module__tNGx1W__chatUserBubble{background:var(--color-primary);color:var(--color-surface);max-width:80%;padding:12px 16px;font-size:.875rem;line-height:1.4}.finanzamt-letter-analyzer-module__tNGx1W__chatAiRow{justify-content:flex-start;display:flex}.finanzamt-letter-analyzer-module__tNGx1W__chatAiBubble{background:var(--color-surface);color:var(--color-secondary);border:1px solid var(--color-border);max-width:80%;padding:16px;font-size:.875rem;line-height:1.6}.finanzamt-letter-analyzer-module__tNGx1W__chatAiHeader{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}.finanzamt-letter-analyzer-module__tNGx1W__chatAiAvatar{background:var(--color-primary);width:18px;height:18px;color:var(--color-surface);font-size:9px;font-weight:var(--font-weight-semibold);border-radius:50%;justify-content:center;align-items:center;display:flex}.finanzamt-letter-analyzer-module__tNGx1W__chatAiLabel{color:var(--color-muted);font-size:.75rem;font-weight:var(--font-weight-semibold)}.finanzamt-letter-analyzer-module__tNGx1W__chatAiBubble p{margin:0 0 12px}.finanzamt-letter-analyzer-module__tNGx1W__chatInputRow{align-items:flex-end;gap:16px;display:flex}.finanzamt-letter-analyzer-module__tNGx1W__chatInput{border:1px solid var(--color-border);outline:none;flex:1;padding:12px;font-family:inherit;font-size:.875rem}.finanzamt-letter-analyzer-module__tNGx1W__chatInput:focus{border-color:var(--color-muted)}.finanzamt-letter-analyzer-module__tNGx1W__chatAskBtn{min-width:80px;}.finanzamt-letter-analyzer-module__tNGx1W__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite finanzamt-letter-analyzer-module__tNGx1W__spin;display:inline-block}@keyframes finanzamt-letter-analyzer-module__tNGx1W__spin{to{transform:rotate(360deg)}}.finanzamt-letter-analyzer-module__tNGx1W__privacyNotice{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-muted);margin-top:32px;padding:24px;font-size:.875rem;line-height:1.5}.finanzamt-letter-analyzer-module__tNGx1W__privacyHeader{align-items:center;gap:8px;margin-bottom:12px;display:flex}.finanzamt-letter-analyzer-module__tNGx1W__privacyTitle{color:var(--color-primary);font-size:1rem;font-weight:var(--font-weight-semibold)}.finanzamt-letter-analyzer-module__tNGx1W__privacyList{color:var(--color-muted);margin:0;padding-left:20px;list-style-type:disc}.finanzamt-letter-analyzer-module__tNGx1W__disclaimer{border:1px solid var(--color-border);color:var(--color-muted);background:#f9fafb;margin-top:32px;padding:24px;font-size:.875rem;line-height:1.5}.finanzamt-letter-analyzer-module__tNGx1W__disclaimerTitle{color:var(--color-primary);font-weight:var(--font-weight-semibold)}
