.co-layer{position:fixed;inset:0;z-index:130;pointer-events:none;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
.co-effect{position:absolute;left:0;top:0;pointer-events:none;transform:translate(-50%,-100%);max-width:260px;color:var(--ink,#3b342c)}
.co-float{display:flex;align-items:center;gap:7px;max-width:260px;padding:7px 10px;border:1px solid rgba(255,255,255,.86);border-radius:13px;background:rgba(255,252,246,.93);box-shadow:0 4px 14px rgba(74,55,31,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:co-output-rise 2s linear both}
.co-icon{display:grid;place-items:center;width:26px;height:26px;flex:none;color:#976a3e}
.co-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.co-copy{min-width:0;display:flex;flex-direction:column;line-height:1.3}
.co-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:205px}
.co-destination{font-size:10px;color:#91806b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:205px;margin-top:2px}
.co-effect.co-anonymous .co-float{padding:6px;border-radius:50%}
.co-effect.co-anonymous .co-icon{width:24px;height:24px}
.co-office-subtitle{position:absolute;left:50%;top:calc(100% + 3px);transform:translateX(-50%);border-radius:8px;padding:1px 7px;background:rgba(255,251,245,.86);color:#8b775e;border:1px solid rgba(255,255,255,.65);font-size:10px;line-height:1.5;font-weight:400;white-space:nowrap;pointer-events:none;box-shadow:0 2px 6px rgba(65,48,28,.06)}
@keyframes co-output-rise{0%{opacity:0;transform:translateY(0)}12%{opacity:1;transform:translateY(-4px)}78%{opacity:1;transform:translateY(-25px)}100%{opacity:0;transform:translateY(-34px)}}
@media(prefers-reduced-motion:reduce){.co-float{animation:co-output-fade 2s linear both}@keyframes co-output-fade{0%,100%{opacity:0}10%,90%{opacity:1}}}
