.librarian-page.svelte-aygvla{display:flex;flex-direction:column;gap:2rem}.page-header.svelte-aygvla h2:where(.svelte-aygvla){font-size:1.875rem;font-weight:800;margin-bottom:.5rem}.grid.svelte-aygvla{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.card-header.svelte-aygvla{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.step.svelte-aygvla{background:var(--text-main);color:#fff;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.main-textarea.svelte-aygvla{width:100%;min-height:200px;padding:1rem;background:var(--bg-surface);margin-bottom:1rem}.context-group.svelte-aygvla{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.context-group.svelte-aygvla label:where(.svelte-aygvla){font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-dim);letter-spacing:.05em}.context-input.svelte-aygvla{width:100%;background:var(--accent-soft);border-color:transparent;font-weight:500;color:var(--accent)}.context-input.svelte-aygvla::placeholder{color:var(--accent);opacity:.5}.btn-primary.svelte-aygvla{background:var(--text-main);color:#fff}.btn-accent.svelte-aygvla{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.w-full.svelte-aygvla{width:100%}.corrections-list.svelte-aygvla ul:where(.svelte-aygvla){list-style:none;display:flex;flex-direction:column;gap:1rem}.corrections-list.svelte-aygvla li:where(.svelte-aygvla){padding:1rem;background:var(--bg-surface);border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid var(--border);transition:all .2s ease}.corrections-list.svelte-aygvla li.is-selected:where(.svelte-aygvla){border-color:var(--accent);background:#fff;box-shadow:0 0 0 1px var(--accent)}.suggestion-checkbox.svelte-aygvla{display:flex;align-items:center}.checkbox-large.svelte-aygvla{width:1.25rem;height:1.25rem;cursor:pointer;accent-color:var(--accent)}.bulk-action-bar.svelte-aygvla{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-surface);border-radius:var(--radius);margin-bottom:1rem;border:1px solid var(--border);min-height:3.5rem}.bulk-left.svelte-aygvla{display:flex;align-items:center;gap:1rem}.selection-count.svelte-aygvla{font-size:.875rem;font-weight:700;color:var(--accent)}.bulk-right.svelte-aygvla{display:flex;align-items:center;gap:1rem}.fade-in.svelte-aygvla{animation:svelte-aygvla-fadeIn .2s ease-out}@keyframes svelte-aygvla-fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.suggestion-content.svelte-aygvla{flex:1}.rule-pair.svelte-aygvla{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.1rem}.original.svelte-aygvla{color:var(--error);text-decoration:line-through;opacity:.7}.fixed.svelte-aygvla{color:var(--success)}.ai-result-view.svelte-aygvla{display:flex;flex-direction:column;gap:1.5rem;animation:svelte-aygvla-fadeIn .4s ease-out}.meta-card.svelte-aygvla{background:linear-gradient(to bottom right,#f8fafc,#fff);border-left:4px solid var(--accent)}.meta-header.svelte-aygvla{display:flex;gap:1rem;align-items:flex-start;margin-bottom:.5rem}.sentiment-icon.svelte-aygvla{font-size:2rem}.meta-title-group.svelte-aygvla h3:where(.svelte-aygvla){font-size:1.25rem;margin-bottom:.25rem}.meta-tags.svelte-aygvla{display:flex;gap:.5rem;flex-wrap:wrap}.tag.svelte-aygvla{font-size:.75rem;color:var(--accent);font-weight:600}.summary.svelte-aygvla{font-size:.95rem;color:var(--text-dim);line-height:1.5}.content-card.svelte-aygvla{border-top:1px solid var(--border)}.segment-editor.svelte-aygvla{background:#fff;padding:2rem;border:1px solid var(--border);border-radius:var(--radius);font-size:1.1rem;line-height:2;color:#1e293b;box-shadow:inset 0 2px 4px #00000008}.editable-plain.svelte-aygvla{outline:none;padding:.1rem 0}.editable-plain.svelte-aygvla:focus{background:#f8fafc}.candidate-chip-wrapper.svelte-aygvla{display:inline-flex;align-items:center;background:var(--accent-soft);border:1px solid var(--accent);border-radius:6px;padding:0 .25rem;margin:0 .1rem;position:relative;top:-1px;transition:all .2s}.candidate-chip-wrapper.svelte-aygvla:focus-within{box-shadow:0 0 0 2px #2563eb33;background:#fff}.candidate-input.svelte-aygvla{border:none!important;background:transparent!important;padding:.1rem .25rem!important;font-weight:700;color:var(--accent);font-size:1.1rem;min-width:1ch;outline:none!important;box-shadow:none!important}.revert-btn.svelte-aygvla{opacity:0;background:var(--accent);color:#fff;border-radius:50%;padding:2px;display:flex;align-items:center;justify-content:center;margin-left:2px;cursor:pointer;transition:opacity .2s}.candidate-chip-wrapper.svelte-aygvla:hover .revert-btn:where(.svelte-aygvla){opacity:1}.category-badge.svelte-aygvla{font-size:.65rem;background:#f1f5f9;color:#475569;padding:.1rem .4rem;border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.lang-tag.svelte-aygvla{font-size:.65rem;background:var(--bg-app);color:var(--text-dim);padding:.1rem .3rem;border-radius:4px;border:1px solid var(--border);text-transform:uppercase;font-weight:800}.rule-actions.svelte-aygvla{display:flex;align-items:center;gap:1rem}.action-trio.svelte-aygvla{display:flex;background:#f1f5f9;padding:.25rem;border-radius:10px;gap:.25rem}.action-btn.svelte-aygvla{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .75rem;border-radius:8px;font-size:.65rem;font-weight:800;text-transform:uppercase;transition:all .2s;min-width:60px;color:var(--text-dim)}.action-btn.svelte-aygvla:hover:not(:disabled){background:#fff;box-shadow:0 2px 4px #0000000d}.action-btn.discard.svelte-aygvla:hover:not(:disabled){color:var(--error)}.action-btn.personal.svelte-aygvla:hover:not(:disabled){color:var(--accent)}.action-btn.public.svelte-aygvla:hover:not(:disabled){color:var(--success)}.action-btn.svelte-aygvla:disabled{opacity:.4}.badge.warning.svelte-aygvla{background:#fef3c7;color:#92400e}.debug-btn.svelte-aygvla{font-size:.7rem;opacity:.6;padding:.2rem .5rem;border:1px dashed var(--accent);border-radius:4px}.debug-btn.svelte-aygvla:hover{opacity:1;background:var(--accent-soft)}.dictionary-section.svelte-aygvla h3:where(.svelte-aygvla){margin-bottom:0;border-bottom:none;padding-bottom:0}.section-header.svelte-aygvla{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:2px solid var(--border);padding-bottom:.75rem;flex-wrap:wrap;gap:1rem}.filter-bar.svelte-aygvla{display:flex;gap:.75rem;align-items:center}.search-input.svelte-aygvla{font-size:.875rem;min-width:200px;background:#f8fafc}.type-select.svelte-aygvla{font-size:.875rem;background:#f8fafc;cursor:pointer}.rules-grid.svelte-aygvla{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.rule-card.svelte-aygvla{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1rem;position:relative}.rule-card.is-encrypted.svelte-aygvla{border-left:4px solid var(--accent)}.rule-badge.svelte-aygvla{font-size:.7rem;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:.3rem;margin-bottom:.5rem;color:var(--text-dim)}.rule-footer.svelte-aygvla{margin-top:1rem;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-dim)}
