body{color:#111827;background:#f6f7fb;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page.svelte-1ti142y{justify-content:center;align-items:flex-start;min-height:100vh;padding:24px;display:flex}.card.svelte-1ti142y{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:760px;padding:24px;box-shadow:0 8px 24px #0000000f}.card.narrow.svelte-1ti142y{max-width:520px}.header.svelte-1ti142y{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.actions.svelte-1ti142y{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity-badge.svelte-1ti142y{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.identity-dot.svelte-1ti142y,.last-editor-dot.svelte-1ti142y{border:1px solid #0000001f;border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}h1.svelte-1ti142y{margin:0 0 6px;font-size:28px;line-height:1.2}h2.svelte-1ti142y{margin:0 0 12px;font-size:18px}h3.svelte-1ti142y{margin:0 0 10px;font-size:16px}.sub.svelte-1ti142y{color:#6b7280;margin:0;font-size:14px}.last-updated.svelte-1ti142y{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.last-editor-by.svelte-1ti142y{color:#4b5563}.warning-box.svelte-1ti142y,.draft-box.svelte-1ti142y,.edit-password-box.svelte-1ti142y,.compare-card.svelte-1ti142y,.lock-box.svelte-1ti142y,.ready-box.svelte-1ti142y{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.ready-box.svelte-1ti142y{background:#ecfdf5;border-color:#86efac;margin-bottom:16px}.lock-box.svelte-1ti142y{margin-bottom:16px}.lock-owner-line.svelte-1ti142y{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:inline-flex}.lock-owner-dot.svelte-1ti142y{border:1px solid #0000001f;border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.warning-box.svelte-1ti142y{background:#fffbeb;border-color:#f59e0b;margin-bottom:16px}.warning-box.svelte-1ti142y p:where(.svelte-1ti142y){color:#92400e;margin:0 0 8px}.draft-text.svelte-1ti142y{color:#4b5563;margin:0 0 8px;font-size:14px}.password-form.svelte-1ti142y{gap:12px;max-width:360px;display:grid}.password-form.svelte-1ti142y label:where(.svelte-1ti142y){font-size:14px;font-weight:600}.password-form.svelte-1ti142y input:where(.svelte-1ti142y){border:1px solid #d1d5db;border-radius:10px;height:44px;padding:0 12px;font-size:16px}.password-form.svelte-1ti142y button:where(.svelte-1ti142y),.primary.svelte-1ti142y,.secondary.svelte-1ti142y{cursor:pointer;border:0;border-radius:10px;height:44px;padding:0 14px;font-size:14px;font-weight:600}.small.svelte-1ti142y{height:36px;padding:0 10px;font-size:13px}.small-text.svelte-1ti142y{font-size:13px}.primary.svelte-1ti142y{color:#fff;background:#111827}.secondary.svelte-1ti142y{color:#111827;background:#e5e7eb}.primary.svelte-1ti142y:disabled,.secondary.svelte-1ti142y:disabled{opacity:.6;cursor:default}.content.svelte-1ti142y{margin-top:24px}.editor-actions.svelte-1ti142y{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.error.svelte-1ti142y{color:#b91c1c;font-size:14px;font-weight:600}.error.block.svelte-1ti142y{margin-top:16px;display:block}.saved.svelte-1ti142y{color:#166534;margin:16px 0 0;font-size:14px;font-weight:600}.modal-backdrop.svelte-1ti142y{z-index:1000;background:#11182780;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal.svelte-1ti142y{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:20px;box-shadow:0 16px 40px #0003}.modal-body.svelte-1ti142y{color:#4b5563;margin:0 0 16px;line-height:1.6}.modal-actions.svelte-1ti142y{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.page.svelte-1ti142y{padding:16px}.card.svelte-1ti142y{padding:18px}.header.svelte-1ti142y{flex-direction:column}.actions.svelte-1ti142y{width:100%}h1.svelte-1ti142y{font-size:24px}.modal-actions.svelte-1ti142y{flex-direction:column}}.compare-toolbar.svelte-1ti142y{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.compare-grid.svelte-1ti142y{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}
