#canvas-app-button{display:flex;align-items:center;gap:6px;flex:none;min-height:32px;margin-left:10px;padding:6px 10px;border:1px solid #b69a484d;border-radius:9px;color:#e9cf7a;background:#c4a4420e;font-family:inherit;font-size:12px;line-height:1.2;cursor:pointer;white-space:nowrap}#canvas-app-button:hover,#canvas-app-button[aria-expanded=true]{background:#d6b64a1c;border-color:#c9ab57}#canvas-app-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#canvas-app-popover{position:fixed;z-index:10050;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:16px;border:1px solid #524c3c;border-radius:14px;background:linear-gradient(145deg,#27262d,#19191f);box-shadow:0 16px 52px #0008;color:#ececf0;font:12px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;animation:app-popover-in .15s ease-out}#canvas-app-popover[hidden]{display:none}#canvas-app-popover header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}#canvas-app-popover header p{margin:0 0 3px;color:#dec56f;font-size:10px}#canvas-app-popover h2{margin:0;font-size:16px;font-weight:600}#canvas-app-popover button{border:1px solid #ffffff24;border-radius:8px;background:#ffffff06;color:#dedee5;font:inherit;cursor:pointer;padding:7px 11px}#canvas-app-popover button:hover{background:#ffffff12}#canvas-app-popover button:disabled{opacity:.5;cursor:default}#canvas-app-popover button[data-app-close]{width:28px;height:28px;padding:0;font-size:22px;line-height:1}#canvas-app-popover .app-description{color:#c2c1cc;margin:13px 0}#canvas-app-popover .app-shortcuts{display:grid;grid-template-columns:1fr auto;gap:8px 18px;background:#11111788;border:1px solid #ffffff0c;border-radius:10px;padding:12px}#canvas-app-popover kbd{font:11px/1.6 ui-monospace,monospace;color:#e8d68e}#canvas-app-popover .app-key-note{font-size:10px;color:#a9a8b5;margin:10px 0 14px}#canvas-app-popover .app-install-help{padding:10px;border:1px solid #d6b75a33;border-radius:8px;background:#d6b75a0a;color:#dbc98e;font-size:11px}#canvas-app-popover .app-actions{display:flex;justify-content:flex-end;gap:8px}#canvas-app-popover .app-primary{background:#e8ca62;border-color:#e8ca62;color:#292108;font-weight:600}#canvas-app-popover .app-primary:hover{background:#f0d675}#canvas-app-popover button:focus-visible,#canvas-app-button:focus-visible{outline:2px solid #e8ca62;outline-offset:2px}@keyframes app-popover-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#canvas-app-popover{animation:none}}@media(max-width:700px){#canvas-app-button{padding:6px;margin-left:auto}#canvas-app-button span{display:none}}

#canvas-app-popover.app-auth-suspended{visibility:hidden!important;pointer-events:none}
