.seal-theme{--seal-accent:#6384FF;--seal-accent-dim:rgba(99,132,255,0.5);--seal-bg:#fafafa;--seal-surface:#ffffff;--seal-surface-elevated:#f5f5f3;--seal-border:rgba(0,0,0,0.08);--seal-border-hover:rgba(99,132,255,0.2);--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:#6384FF;--seal-accent-dim:rgba(99,132,255,0.6);--seal-bg:#0B0D10;--seal-surface:#111318;--seal-surface-elevated:#181c24;--seal-border:rgba(255,255,255,0.08);--seal-border-hover:rgba(99,132,255,0.2);--seal-text:#e8e8e8;--seal-text-muted:#8a8a8a;--seal-text-dim:#555555}.seal-theme *{--foreground:var(--seal-text)}.seal-theme .seal-card{background:var(--seal-surface)}.seal-theme .seal-card,.seal-theme .seal-card-elevated{border:1px solid var(--seal-border);border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.04)}.seal-theme .seal-card-elevated{background:var(--seal-surface-elevated)}.seal-theme .seal-input{background:var(--seal-surface);border:1px solid var(--seal-border);border-radius:.625rem;color:var(--seal-text);padding:.625rem .875rem;font-size:.9375rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.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);font-weight:600;padding:.625rem 1.25rem;border-radius:.625rem;font-size:.9375rem;transition:all .15s ease;border:none;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05)}.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{display:inline-flex;align-items:center;gap:.375rem;background:transparent;color:var(--seal-text);border:1px solid var(--seal-border);padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:500;line-height:1;min-height:36px;transition:border-color .15s ease,background .15s ease;cursor:pointer;box-shadow:none}.seal-theme .seal-btn-secondary:hover{border-color:var(--seal-border-hover);background:rgba(0,0,0,.02)}.dark .seal-theme .seal-btn-secondary:hover{background:rgba(255,255,255,.02)}.seal-theme .seal-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.seal-theme .seal-mono{font-family:var(--seal-hash-font);font-size:.75rem;letter-spacing:.02em}.seal-theme .truth-seal-glow{box-shadow:0 0 20px rgba(99,132,255,.15),0 0 40px rgba(99,132,255,.05)}.seal-theme .tiptap{outline:none;min-height:400px;padding:1.5rem;font-size:.9375rem;line-height:1.7;color:var(--seal-text)}.seal-theme .tiptap h1{font-size:1.5rem;font-weight:700;margin:1rem 0 .5rem;color:var(--seal-text)}.seal-theme .tiptap h2{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem;color:var(--seal-text)}.seal-theme .tiptap h3{font-size:1.1rem;font-weight:600;margin:.75rem 0 .375rem;color:var(--seal-text)}.seal-theme .tiptap p{margin:.25rem 0}.seal-theme .tiptap ol,.seal-theme .tiptap ul{padding-left:1.5rem;margin:.5rem 0}.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 .tiptap [data-type=variable-block]{color:oklch(48.8% .243 264.376);background-color:oklch(93.2% .032 255.585);border-color:oklch(80.9% .105 251.813)}.seal-theme .tiptap [data-type=variable-block]:hover{background-color:oklch(88.2% .059 254.128)}.seal-theme .tiptap [data-type=variable-block][data-value]{color:var(--seal-text)}.dark .seal-theme .tiptap [data-type=variable-block]{color:oklch(80.9% .105 251.813);background-color:color-mix(in srgb,oklch(62.3% .214 259.815) 15%,transparent);border-color:color-mix(in srgb,oklch(62.3% .214 259.815) 30%,transparent)}.dark .seal-theme .tiptap [data-type=variable-block]:hover{background-color:color-mix(in srgb,oklch(62.3% .214 259.815) 25%,transparent)}.dark .seal-theme .tiptap [data-type=variable-block][data-value]{color:var(--seal-text)}.seal-theme ::-webkit-scrollbar{width:6px}.seal-theme ::-webkit-scrollbar-track{background:transparent}.seal-theme ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.seal-theme ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.dark .seal-theme ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1)}.dark .seal-theme ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}@keyframes seal-menu-in{0%{opacity:0;transform:scale(.95) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}