/**
 * Sidebar upgrade button and plan pill
 * 
 * Extracted from index.html (inline <style> that began at line 53371).
 * Stylesheet order matters (cascade); index.html links the files in numeric order.
 * See assets/README.md.
 */
body.acz-chat-started #upgradeBtn,body.acz-chat-started #currentPlanPill{display:none !important;}
.sidebar-upgrade{display:flex;align-items:center;gap:11px;width:100%;margin:10px 0 0;padding:11px 13px;border:0;border-radius:16px;cursor:pointer;text-align:left;color:#fff;font-family:'DM Sans',sans-serif;
  background:linear-gradient(135deg,#7fb2f5 0%,#4a86e0 100%);box-shadow:0 8px 20px rgba(74,134,224,.32),inset 0 1px 0 rgba(255,255,255,.35);-webkit-tap-highlight-color:transparent;transition:transform .12s,box-shadow .15s;}
.sidebar-upgrade:hover{box-shadow:0 12px 26px rgba(74,134,224,.42),inset 0 1px 0 rgba(255,255,255,.4);}
.sidebar-upgrade:active{transform:scale(.98);}
.sidebar-upgrade:focus-visible{outline:3px solid rgba(74,134,224,.5);outline-offset:2px;}
.sbu-ico{flex:0 0 auto;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.24);border:1px solid rgba(255,255,255,.4);}
.sbu-ico svg{width:20px;height:20px;fill:rgba(255,255,255,.35);stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}
.sbu-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;}
.sbu-t{font-weight:700;font-size:.92rem;line-height:1.2;}
.sbu-s{font-size:.72rem;opacity:.88;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sbu-chev{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.9;}
