/* Shared entry to the existing TAG assistant. No voice runtime is embedded here. */
.tag-assistant-clearance{display:block;height:100px;background:var(--tag-brand-canvas,#fff)}
.tag-assistant-entry{position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:80;margin:0;font-family:var(--tag-brand-font,"Helvetica Neue",Arial,sans-serif);color:var(--tag-brand-navy,#0b2340)}
.tag-assistant-entry>.tag-assistant-entry-link{box-sizing:border-box;display:flex;align-items:center;gap:14px;min-height:66px;max-width:calc(100vw - 32px);padding:12px 18px;border:1px solid var(--tag-brand-line,#d9e3ee);border-radius:16px;background:#fff;color:var(--tag-brand-navy,#0b2340);box-shadow:0 8px 28px rgb(11 35 64 / 14%);font:400 14px/1.4 var(--tag-brand-font,"Helvetica Neue",Arial,sans-serif);letter-spacing:normal;text-decoration:none;text-transform:none}
.tag-assistant-entry-link>img{display:block;flex:none;width:61px;height:24px;object-fit:contain}
.tag-assistant-entry-link>span{display:grid;gap:3px;min-width:0}
.tag-assistant-entry-link strong{font-size:14px;line-height:1.4;font-weight:600;letter-spacing:normal;color:inherit}
.tag-assistant-entry-link small{font-size:11px;line-height:1.5;color:var(--tag-brand-ink,#3c5169);letter-spacing:.02em}
.tag-assistant-entry-link>svg{display:block;flex:none;width:20px;height:20px;color:var(--tag-brand-blue-hover,#075eaf)}
.tag-assistant-entry-link:hover{border-color:var(--tag-brand-blue,#0876dd);color:var(--tag-brand-navy,#0b2340)}
.tag-assistant-entry-link:focus-visible{outline:3px solid var(--tag-brand-blue,#0876dd);outline-offset:5px}
/* The public dashboard preview keeps its data unobscured; the same entry follows its content. */
body[data-tag-view="workspace"] .tag-assistant-clearance{display:none}
body[data-tag-view="workspace"] .tag-assistant-entry{position:static;display:flex;justify-content:flex-end;padding:20px;background:var(--tag-brand-canvas,#fff)}
@media(max-width:600px){.tag-assistant-entry{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.tag-assistant-entry>.tag-assistant-entry-link{gap:12px;padding:10px 14px;min-height:62px}.tag-assistant-clearance{height:88px}}
@media print{.tag-assistant-entry,.tag-assistant-clearance,body[data-tag-view="workspace"] .tag-assistant-entry{display:none}}
