.neuro-attachment-layer{position:fixed;z-index:90;inset:0;display:grid;padding:18px;place-items:center;background:#2428272e;backdrop-filter:blur(4px)}.neuro-attachment-viewer{--attachment-accent: var(--neuro-accent, var(--tc-accent, #246bfe));--attachment-graphite: var(--neuro-graphite, var(--tc-graphite, #242827));--attachment-muted: var(--neuro-muted, var(--tc-muted, #7c8381));--attachment-line: var(--neuro-line, var(--tc-line, #dfe3e1));display:flex;width:min(920px,100%);height:min(760px,calc(100dvh - 36px));min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--attachment-line);border-radius:18px;background:#fff;box-shadow:0 20px 60px #353e3b29}.neuro-attachment-viewer>header{display:flex;min-height:48px;align-items:center;gap:9px;padding:9px 10px 9px 13px;border-bottom:1px solid var(--attachment-line)}.neuro-attachment-viewer>header>span,.neuro-attachment-viewer__fallback>span{flex:0 0 auto;padding:3px 6px;border-radius:6px;color:#fff;background:var(--attachment-accent);font-size:7px;font-weight:700;letter-spacing:.02em}.neuro-attachment-viewer>header>div{display:grid;min-width:0;flex:1;gap:1px}.neuro-attachment-viewer>header strong{overflow:hidden;color:var(--attachment-graphite);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.neuro-attachment-viewer>header small{color:var(--attachment-muted);font-size:7.5px}.neuro-attachment-viewer>header>a{color:var(--attachment-accent);font-size:8px;font-weight:600;text-decoration:none}.neuro-attachment-viewer>header>button{display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;color:var(--attachment-muted);background:transparent;cursor:pointer}.neuro-attachment-viewer>header>button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.neuro-attachment-viewer__body{display:grid;min-height:0;flex:1;overflow:auto;place-items:center;background:#f7f8f8;overscroll-behavior:contain}.neuro-attachment-viewer__body>img,.neuro-attachment-viewer__body>video{display:block;max-width:100%;max-height:100%;object-fit:contain}.neuro-attachment-viewer__body>video{width:100%;height:100%;background:#111}.neuro-attachment-viewer__body>audio{width:min(560px,calc(100% - 32px))}.neuro-attachment-viewer__body>pre{align-self:stretch;width:100%;margin:0;padding:16px;color:var(--attachment-graphite);background:#fff;font:inherit;font-size:9px;line-height:1.55;white-space:pre-wrap}.neuro-attachment-viewer__body>p{margin:0;padding:18px;color:var(--attachment-muted);font-size:8.5px;text-align:center}.neuro-attachment-viewer__fallback{display:grid;width:min(360px,calc(100% - 28px));justify-items:center;gap:8px;text-align:center}.neuro-attachment-viewer__fallback strong{overflow-wrap:anywhere;color:var(--attachment-graphite);font-size:11px}.neuro-attachment-viewer__fallback p{margin:0;color:var(--attachment-muted);font-size:8.5px;line-height:1.45}.neuro-attachment-viewer__fallback a{padding:7px 12px;border-radius:999px;color:#fff;background:var(--attachment-accent);font-size:8px;font-weight:600;text-decoration:none}.neuro-pdf-document{display:grid;align-self:start;width:100%;justify-items:center;gap:14px;padding:14px}.neuro-pdf-page{position:relative;width:min(100%,860px);min-height:80px;overflow:hidden;border-radius:2px;background:#fff;box-shadow:0 2px 10px #24282714}.neuro-pdf-page canvas{display:block;max-width:100%;margin:0 auto;background:#fff}.neuro-pdf-page>small{position:absolute;right:7px;bottom:5px;padding:2px 5px;border-radius:999px;color:var(--attachment-muted);background:#ffffffe0;font-size:6.5px}.neuro-pdf-page>p{margin:0;padding:18px;color:var(--attachment-muted);font-size:8px;text-align:center}@media(max-width:720px){.neuro-attachment-layer{padding:12px}.neuro-attachment-viewer{height:min(720px,calc(100dvh - 24px));border-radius:16px}.neuro-attachment-viewer>header{min-height:44px;padding-left:10px}.neuro-attachment-viewer>header>a{font-size:7.5px}.neuro-pdf-document{gap:9px;padding:9px}}
