.smx .ss-stage{--ss-font:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--smx-ink:#0a0a0a;--smx-ink-2:#4b5563;--smx-ink-3:#6b7280;--smx-line:#00000014;background:var(--bg-muted);font-family:var(--ss-font);border-radius:16px;overflow:hidden}.smx .smx-window{background:var(--ss-surface);width:720px;height:460px;box-shadow:var(--ss-shadow-hero);position:absolute;top:40px;left:40px}.smx .ss-stage[data-layout=compact] .smx-window{width:420px;height:400px;top:16px;left:16px}.smx .ss-stage[data-layout=compact] .smx-field{height:40px;padding:0 16px}.smx .ss-stage[data-layout=compact] .smx-body{padding:16px}.smx .ss-stage[data-layout=compact] .smx-file{margin-top:8px}.smx .ss-window__bar{gap:12px}.smx .smx-send{background:var(--smx-ink);color:#fff;border-radius:6px;flex:none;align-items:center;gap:6px;height:24px;margin-left:10px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.smx .smx-bartitle{color:var(--smx-ink-2);white-space:nowrap;font-size:12px;font-weight:500}.smx .smx-field{border-bottom:1px solid var(--smx-line);white-space:nowrap;align-items:center;gap:10px;height:44px;padding:0 24px;font-size:13px;line-height:1.3;display:flex}.smx .smx-key{width:56px;color:var(--smx-ink-3);flex:none}.smx .smx-chip{background:var(--bg-muted);height:24px;color:var(--smx-ink);border-radius:6px;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.smx .smx-value{color:var(--smx-ink);font-weight:500}.smx .smx-body{flex-direction:column;gap:8px;padding:20px 24px;display:flex}.smx .smx-line{max-width:440px;color:var(--smx-ink);margin:0;font-size:13px;line-height:1.5}.smx .ss-stage[data-layout=compact] .smx-line{max-width:290px}.smx .smx-filler{flex-direction:column;gap:9px;padding:8px 0 4px;display:flex}.smx .smx-file{border:1px solid var(--smx-line);background:var(--ss-surface);border-radius:10px;align-items:center;gap:12px;width:236px;margin-top:12px;padding:8px;display:flex}.smx .smx-thumb{background:#8c8f7d;border-radius:4px;flex:none;width:64px;height:44px;position:relative;overflow:hidden}.smx .smx-thumb__img{object-fit:cover}.smx .smx-file__meta{flex-direction:column;gap:8px;min-width:0;display:flex}.smx .smx-file__name{color:var(--smx-ink);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.smx .smx-file__name svg{color:var(--smx-ink-3);flex:none}.smx-host{width:100%}
