.seal-theme{--seal-accent:#2563eb;--seal-accent-dim:#2563eb80;--seal-bg:#fafafa;--seal-surface:#fff;--seal-surface-elevated:#f5f5f3;--seal-border:#00000014;--seal-border-hover:#2563eb33;--seal-text:#1a1a1a;--seal-text-muted:#5a5a5a;--seal-text-dim:#9a9a9a;--seal-hash-font:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);background-color:var(--seal-bg);color:var(--seal-text);min-height:100%}.dark .seal-theme{--seal-accent:#3b82f6;--seal-accent-dim:#3b82f699;--seal-bg:#0b0d10;--seal-surface:#111318;--seal-surface-elevated:#181c24;--seal-border:#ffffff14;--seal-border-hover:#3b82f633;--seal-text:#e8e8e8;--seal-text-muted:#8a8a8a;--seal-text-dim:#555}.seal-theme *{--foreground:var(--seal-text)}.seal-theme .seal-card{background:var(--seal-surface);border:1px solid var(--seal-border);border-radius:.75rem;box-shadow:0 1px 3px #0000000a}.seal-theme .seal-card-elevated{background:var(--seal-surface-elevated);border:1px solid var(--seal-border);border-radius:.75rem;box-shadow:0 1px 3px #0000000a}.seal-theme .seal-input{background:var(--seal-surface);border:1px solid var(--seal-border);color:var(--seal-text);border-radius:.625rem;outline:none;padding:.625rem .875rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.seal-theme .seal-input:focus{border-color:var(--seal-accent);box-shadow:0 0 0 1px var(--seal-accent)}.seal-theme .seal-input::placeholder{color:var(--seal-text-dim)}.seal-theme .seal-btn-primary{background:var(--seal-text);color:var(--seal-bg);cursor:pointer;border:none;border-radius:.625rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;transition:all .15s;box-shadow:0 1px 2px #0000000d}.dark .seal-theme .seal-btn-primary{background:var(--seal-accent);color:#0b0d10}.seal-theme .seal-btn-primary:hover{opacity:.9}.seal-theme .seal-btn-primary:disabled{opacity:.4;cursor:not-allowed}.seal-theme .seal-btn-secondary{background:var(--seal-surface);color:var(--seal-text);border:1px solid var(--seal-border);cursor:pointer;border-radius:.625rem;padding:.625rem 1.25rem;font-size:.9375rem;transition:all .15s;box-shadow:0 1px 2px #00000008}.seal-theme .seal-btn-secondary:hover{border-color:var(--seal-border-hover);background:var(--seal-surface)}.seal-theme .seal-mono{font-family:var(--seal-hash-font);letter-spacing:.02em;font-size:.75rem}.seal-theme .truth-seal-glow{box-shadow:0 0 20px #2563eb26,0 0 40px #2563eb0d}.seal-theme .tiptap{min-height:400px;color:var(--seal-text);outline:none;padding:1.5rem;font-size:.9375rem;line-height:1.7}.seal-theme .tiptap h1{color:var(--seal-text);margin:1rem 0 .5rem;font-size:1.5rem;font-weight:700}.seal-theme .tiptap h2{color:var(--seal-text);margin:1rem 0 .5rem;font-size:1.25rem;font-weight:600}.seal-theme .tiptap h3{color:var(--seal-text);margin:.75rem 0 .375rem;font-size:1.1rem;font-weight:600}.seal-theme .tiptap p{margin:.25rem 0}.seal-theme .tiptap ul,.seal-theme .tiptap ol{margin:.5rem 0;padding-left:1.5rem}.seal-theme .tiptap li{margin:.25rem 0}.seal-theme .tiptap hr{border:none;border-top:1px solid var(--seal-border);margin:1.5rem 0}.seal-theme .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--seal-text-dim);pointer-events:none;height:0}.seal-theme ::-webkit-scrollbar{width:6px}.seal-theme ::-webkit-scrollbar-track{background:0 0}.seal-theme ::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.seal-theme ::-webkit-scrollbar-thumb:hover{background:#0003}.dark .seal-theme ::-webkit-scrollbar-thumb{background:#ffffff1a}.dark .seal-theme ::-webkit-scrollbar-thumb:hover{background:#fff3}
