.grammar-checker.svelte-q2kyn8{display:flex;flex-direction:column;gap:var(--space-4)}.disclaimer-banner.svelte-q2kyn8{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);line-height:var(--line-height-relaxed)}.text-input.svelte-q2kyn8{width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit;color:var(--color-text);background:var(--color-bg);resize:vertical;line-height:var(--line-height-relaxed)}.text-input.svelte-q2kyn8:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.text-input.svelte-q2kyn8::placeholder{color:var(--color-text-muted)}.actions.svelte-q2kyn8{display:flex;gap:var(--space-3);justify-content:center}.btn-primary.svelte-q2kyn8{padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-primary-foreground);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast)}.btn-primary.svelte-q2kyn8:hover{opacity:.9}.btn-secondary.svelte-q2kyn8{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-bg);cursor:pointer}.btn-secondary.svelte-q2kyn8:hover{border-color:var(--color-primary);color:var(--color-primary)}.issues-section.svelte-q2kyn8{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.issues-header.svelte-q2kyn8{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.issues-title.svelte-q2kyn8{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.btn-fix-all.svelte-q2kyn8{padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:#fff;background:var(--color-primary);cursor:pointer}.btn-fix-all.svelte-q2kyn8:hover{opacity:.9}.issues-list.svelte-q2kyn8{display:flex;flex-direction:column}.issue-item.svelte-q2kyn8{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.issue-item.svelte-q2kyn8:last-child{border-bottom:none}.issue-badge.svelte-q2kyn8{font-size:10px;font-weight:var(--font-weight-semibold);color:#fff;padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.issue-content.svelte-q2kyn8{flex:1;min-width:0}.issue-message.svelte-q2kyn8{font-size:var(--font-size-sm);color:var(--color-text)}.btn-fix.svelte-q2kyn8{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-primary);background:var(--color-bg);cursor:pointer;flex-shrink:0}.btn-fix.svelte-q2kyn8:hover{background:var(--color-primary-light)}.success-section.svelte-q2kyn8{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid #22c55e;border-radius:var(--radius-md);background:#f0fdf4;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#166534}
