.arb{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--blue-600) 32%,transparent);background:color-mix(in srgb,var(--blue-600) 7%,var(--paper-0));border-radius:var(--radius-lg);min-width:0}.arb,.arb-ico{align-items:center}.arb-ico{flex:0 0 auto;width:38px;height:38px;border-radius:var(--radius-pill);display:inline-flex;justify-content:center;background:var(--paper-0);color:var(--blue-600);border:1px solid color-mix(in srgb,var(--blue-600) 22%,transparent)}.arb-text{flex:1 1 260px;min-width:0}.arb-k{margin:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink-900)}.arb-t{margin:2px 0 0;font-size:var(--text-xs);color:var(--ink-700);overflow-wrap:anywhere}.arb-t strong{font-weight:var(--fw-semibold);color:var(--ink-900)}.arb-btn{flex:0 0 auto;color:#fff}.arb-ask{flex:1 1 100%;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--paper-0);border:1px solid var(--line-200)}.arb-ask-t{margin:0;display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-700)}.arb-ask-t svg{color:var(--blue-600);margin-top:1px}.arb-ask-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.arb-ask .btn-primary{color:#fff}.arb-float-wrap{position:fixed;z-index:45;left:calc(var(--sidebar-width, 248px) + var(--space-6, 24px));bottom:calc(18px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);max-width:min(420px,calc(100vw - var(--sidebar-width, 248px) - 48px))}.arb-float{color:#fff;animation:arb-in .18s ease-out}.arb-float,.arb-float-wrap .arb-ask{box-shadow:var(--shadow-lg)}@keyframes arb-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.arb-float{animation:none}}body:has(.app-shell.nav-collapsed) .arb-float-wrap{left:var(--space-6,24px);max-width:min(420px,calc(100vw - 48px))}@media (max-width:860px){.arb-float-wrap{left:var(--space-4);max-width:calc(100vw - 2 * var(--space-4))}body:has(.app-sidebar.open) .arb-float-wrap{display:none}}@media (max-width:520px){.arb{padding:var(--space-3)}.arb-btn{flex:1 1 100%}.arb-float-wrap{max-width:calc(100vw - 2 * var(--space-4))}}