.page-shell.svelte-ql93md{position:relative;min-height:calc(100vh - 200px);display:flex;justify-content:center;padding:22px 16px 40px;background:var(--bg)}.app-container.svelte-ql93md{width:100%;max-width:760px;position:relative;display:grid;gap:16px;align-content:start;grid-auto-rows:max-content}.help-btn.svelte-ql93md{position:absolute;top:-2px;right:0;width:32px;height:32px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);font-size:.95rem;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.help-btn.svelte-ql93md:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text)}.help-btn.svelte-ql93md:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.subtitle.svelte-ql93md{text-align:center;color:var(--text-3);font-size:.82rem;margin:0}.workspace.svelte-ql93md{display:grid;gap:16px}.workspace-left.svelte-ql93md{display:grid;gap:16px;align-content:start;grid-auto-rows:max-content;min-width:0}.editor-card.svelte-ql93md{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.editor-toolbar.svelte-ql93md{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.toolbar-label.svelte-ql93md{font-size:.78rem;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.word-count.svelte-ql93md{font-size:.78rem;color:var(--text-3);font-variant-numeric:tabular-nums}.editor.svelte-ql93md{width:100%;min-height:200px;padding:16px 18px;border:none;outline:none;font-size:.95rem;line-height:1.6;font-family:inherit;color:var(--text);resize:vertical;background:var(--bg-card)}.editor.svelte-ql93md::placeholder{color:var(--text-3)}.editor.svelte-ql93md:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.presets.svelte-ql93md{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.presets-label.svelte-ql93md{font-size:.78rem;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-right:2px}.preset-chip.svelte-ql93md{padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.preset-chip.svelte-ql93md:hover{border-color:var(--accent);color:var(--accent)}.preset-chip.svelte-ql93md:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.action-row.svelte-ql93md{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.primary-button.svelte-ql93md{border:none;border-radius:999px;background:var(--accent);color:#fff;font-weight:700;cursor:pointer;padding:10px 22px;font-size:.92rem;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.primary-button.svelte-ql93md:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 18px #4f46e538}.primary-button.svelte-ql93md:active:not(:disabled){transform:translateY(0)}.primary-button.svelte-ql93md:disabled{opacity:.45;cursor:not-allowed}.primary-button.svelte-ql93md:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.secondary-button.svelte-ql93md{border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text-2);font-weight:600;cursor:pointer;padding:10px 18px;font-size:.88rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.secondary-button.svelte-ql93md:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover);color:var(--text)}.secondary-button.svelte-ql93md:disabled{opacity:.4;cursor:not-allowed}.secondary-button.svelte-ql93md:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.result-card.svelte-ql93md{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:16px 16px 18px;display:flex;flex-direction:column;gap:14px;min-width:0}.result-pinned.svelte-ql93md{display:grid;gap:14px;flex-shrink:0}.verdict.svelte-ql93md{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary)}.verdict-emoji.svelte-ql93md{font-size:1.85rem;line-height:1}.verdict-title.svelte-ql93md{font-size:1rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.verdict-sub.svelte-ql93md{font-size:.82rem;color:var(--text-2);margin-top:2px;line-height:1.4}.warmth-row.svelte-ql93md{display:flex;align-items:center;gap:10px}.warmth-label.svelte-ql93md{font-size:.72rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;min-width:56px}.warmth-bar.svelte-ql93md{flex:1;height:6px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;overflow:hidden}.warmth-fill.svelte-ql93md{height:100%;border-radius:999px;transition:width .3s ease,background .3s ease}.warmth-value.svelte-ql93md{font-size:.78rem;font-weight:700;min-width:70px;text-align:right;font-variant-numeric:tabular-nums}.signal-list.svelte-ql93md{display:grid;gap:8px}.empty-good.svelte-ql93md{display:flex;align-items:center;gap:8px;padding:14px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-2);font-size:.88rem}.signal.svelte-ql93md{padding:12px 14px;border-radius:10px;border:1px solid var(--border);border-left-width:4px;animation:svelte-ql93md-slideIn .22s ease-out}@keyframes svelte-ql93md-slideIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.signal-label.svelte-ql93md{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.signal-feedback.svelte-ql93md{font-size:.88rem;line-height:1.5;color:var(--text)}.signal-match.svelte-ql93md{font-size:.82rem;color:var(--text-2);margin-top:4px;font-style:italic;word-break:break-word}.signal-fix.svelte-ql93md{font-size:.82rem;color:var(--accent);margin-top:6px;font-weight:500;line-height:1.45}.help-overlay.svelte-ql93md{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#0f172a8c;padding:1rem}.help-card.svelte-ql93md{width:100%;max-width:430px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);padding:20px}.help-card.svelte-ql93md h3:where(.svelte-ql93md){margin:0 0 12px;font-size:1.1rem;color:var(--text)}.help-list.svelte-ql93md{margin:0 0 16px;padding-left:20px;display:grid;gap:8px;color:var(--text-2);font-size:.9rem;line-height:1.45}.help-note.svelte-ql93md{margin:0;color:var(--text-2);font-size:.85rem}.help-close.svelte-ql93md{margin-top:12px;width:100%}@media (min-width: 900px){.app-container.svelte-ql93md:has(.workspace.has-results:where(.svelte-ql93md)){max-width:940px}.workspace.has-results.svelte-ql93md{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.workspace.has-results.svelte-ql93md .result-card:where(.svelte-ql93md){position:sticky;top:16px;max-height:calc(100vh - 80px)}.workspace.has-results.svelte-ql93md .signal-list:where(.svelte-ql93md){overflow-y:auto;flex:1 1 auto;min-height:0;margin:0 -8px 0 0;padding-right:6px}}@media (max-width: 640px){.verdict.svelte-ql93md{gap:10px;padding:10px 12px}.verdict-emoji.svelte-ql93md{font-size:1.6rem}.editor.svelte-ql93md{min-height:180px;font-size:.92rem}.action-row.svelte-ql93md{flex-direction:column;align-items:stretch}.check-btn.svelte-ql93md,.clear-btn.svelte-ql93md{width:100%;text-align:center}.warmth-label.svelte-ql93md{min-width:48px;font-size:.68rem}.warmth-value.svelte-ql93md{min-width:60px;font-size:.74rem}}@media (max-width: 899px){.workspace.has-results.svelte-ql93md .editor:where(.svelte-ql93md){min-height:110px}}@media (prefers-reduced-motion: reduce){.primary-button.svelte-ql93md,.secondary-button.svelte-ql93md,.help-btn.svelte-ql93md,.preset-chip.svelte-ql93md{transition:none}.primary-button.svelte-ql93md:hover:not(:disabled){transform:none}.signal.svelte-ql93md{animation:none}.warmth-fill.svelte-ql93md{transition:none}}
