.library-v2-scope{--library-v2-canvas:color-mix(in srgb,var(--foreground) 3.5%,var(--card))}.library-v2-content{--background:var(--card);--muted:color-mix(in srgb,var(--foreground) 5%,var(--card));--secondary:color-mix(in srgb,var(--foreground) 5%,var(--card))}.library-v2-panel-groups>*+*{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.library-v2-panel-feedback [role=group] button{height:28px;padding-inline:10px;font-size:13px}.library-v2-panel-feedback [role=group] button svg{width:14px;height:14px}.library-v2-article .prose{color:var(--foreground)}.library-v2-article .prose :is(p,li){font-size:17px;line-height:1.75;color:var(--foreground)}.library-v2-article .prose p{margin-top:0;margin-bottom:1.05em}.library-v2-article h2{font-size:23px;line-height:1.3;letter-spacing:-.01em}.library-v2-article .prose :is(h1,h2){border:0;padding:0;font-size:23px;line-height:1.3;margin:1.75em 0 .6em}.library-v2-article .prose h3{font-size:19px;opacity:1}.library-v2-article .prose>:first-child{margin-top:0}.library-v2-article .library-v2-callout{background:var(--library-v2-canvas);border-left:3px solid var(--primary);border-radius:0 12px 12px 0;padding:16px 20px}.library-v2-article .library-v2-callout :is(p,li,blockquote){font-size:16px;line-height:1.7;color:var(--foreground);margin:0}.library-v2-article .library-v2-callout p+p{margin-top:.75em}.library-v2-stage{background:var(--library-v2-canvas)}.library-v2-scope .library-v2-article .featured-image.with-placeholder{height:160px!important;margin:0 0 2rem!important;background:var(--muted)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md,.375rem)!important;box-shadow:none!important}.library-v2-scope .library-v2-article .featured-image.with-placeholder:before{display:none}.library-v2-scope .library-v2-article .image-slot-plain{margin:1.5rem 0}.library-v2-scope .library-v2-article .image-slot-box{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1.25rem;text-align:center;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md,.375rem)}.library-v2-scope .library-v2-article .image-slot-icon{color:var(--muted-foreground)}.library-v2-scope .library-v2-article .image-slot-label{font-size:.8125rem;font-weight:600;color:var(--foreground)}.library-v2-scope .library-v2-article .image-slot-prompt{max-width:28rem;margin-bottom:.375rem;font-size:.8125rem;font-style:italic;line-height:1.5;overflow-wrap:anywhere;color:var(--muted-foreground)}.library-v2-scope .library-v2-article .image-slot-note{font-size:.75rem;font-weight:500;color:var(--muted-foreground)}.library-v2-scope .library-v2-article .existing-image-wrapper:has(.image-replace-plain){display:table!important;width:auto!important;margin:0 auto}.library-v2-scope .library-v2-article .existing-image-wrapper .existing-image-options:has(.image-replace-plain){top:calc(1.5rem + .625rem)!important;right:.625rem!important}.library-v2-scope .library-v2-article .image-replace-plain{display:inline-flex;align-items:center;height:2rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--button-radius,9px)}.library-v2-scope .library-v2-article .image-replace-plain:hover{background:var(--muted)}.library-v2-scope .library-v2-article .image-replace-plain:disabled{opacity:.6;cursor:not-allowed}.library-v2-scope .library-v2-article .convert-single-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2rem;padding:0 .75rem;font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;color:var(--foreground)!important;background:var(--card)!important;border:1px solid var(--border)!important;border-radius:var(--button-radius,9px)!important;box-shadow:none!important;transform:none!important;transition:background-color .15s}.library-v2-scope .library-v2-article .convert-single-btn:hover:not(:disabled){background:var(--muted)!important}.library-v2-scope .library-v2-article .convert-single-btn:disabled{opacity:.5;cursor:not-allowed}.library-v2-scope .library-v2-article .convert-single-btn:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:2px}.library-v2-scope :is(button,a)[class*="shadow-[var(--shadow-subtle)]"]{--shadow-subtle:0 0 #0000}@keyframes library-v2-late-in{0%{opacity:0}to{opacity:1}}.library-v2-late-in{animation:library-v2-late-in .15s ease-out both}@media (prefers-reduced-motion:reduce){.library-v2-late-in{animation:none}}