@layer pmx.foundation, pmx.plugins, pmx.theme;
@layer pmx.plugins {
.pmx-source-preview{position:fixed;z-index:1000;box-sizing:border-box;overflow:visible;color:var(--pmx-color-fg);font-family:var(--pmx-font-body);text-align:start;text-decoration:none;-webkit-font-smoothing:antialiased;background:0 0;border:0;width:min(23rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);margin:0;padding-block-start:.375rem;padding-block-end:.375rem;inset:auto}.pmx-source-preview:not([data-open]){display:none}.pmx-source-preview:before{position:absolute;left:var(--pmx-source-preview-arrow-x);z-index:1;box-sizing:border-box;background:var(--pmx-color-surface);content:"";width:.5rem;height:.5rem;transform:translate(-50%)rotate(45deg)}.pmx-source-preview[data-placement=below]:before{border-block-start:1px solid var(--pmx-color-border);border-inline-start:1px solid var(--pmx-color-border);top:.125rem}.pmx-source-preview[data-placement=above]:before{border-block-end:1px solid var(--pmx-color-border);border-inline-end:1px solid var(--pmx-color-border);bottom:.125rem}.pmx-source-preview-card{box-sizing:border-box;display:grid;overflow:auto;overscroll-behavior:contain;border:1px solid var(--pmx-color-border);border-radius:var(--pmx-radius-xl);background:var(--pmx-color-surface);box-shadow:var(--pmx-shadow-lg);align-items: start;gap:.875rem;max-height:calc(100dvh - 2.25rem);padding:1rem}.pmx-source-preview-card:has(.pmx-source-preview-image:not([hidden])){grid-template-columns:4.5rem minmax(0,1fr)}.pmx-source-preview-image{display:block;aspect-ratio:4/5;object-fit:contain;border-radius:var(--pmx-radius-sm);background:var(--pmx-color-bg);width:4.5rem}.pmx-source-preview-body,.pmx-source-preview-source,.pmx-source-preview-title{display:block;min-width:0}.pmx-source-preview-title{font-family:var(--pmx-font-heading);overflow-wrap:anywhere;text-wrap:pretty;font-size:.9375rem;font-weight:600;line-height:1.35}.pmx-source-preview-source{color:var(--pmx-color-muted);overflow-wrap:anywhere;margin-block-end:.375rem;font-size:.75rem;line-height:1.4}.pmx-source-preview-description{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;color:var(--pmx-color-muted);overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;margin-block-start:.375rem;font-size:.875rem;line-height:1.5}.pmx-source-preview :-webkit-any(img,span)[hidden]{display:none}.pmx-source-preview :-moz-any(img,span)[hidden]{display:none}.pmx-source-preview :is(img,span)[hidden]{display:none}.pmx-source-preview:hover .pmx-source-preview-title{color:var(--pmx-color-link)}.pmx-source-preview:focus-visible{outline:2px solid var(--pmx-color-focus);outline-offset:2px;border-radius:var(--pmx-radius-xl)}.pmx-source-preview .pmx-source-identity{flex-direction:column;align-items: flex-start;gap:.3rem}
}