.qb-palette{--qb-radius-md:8px;--qb-color-border:#e1e3e5;--qb-color-surface:#f6f6f7;--qb-color-muted-text:#6d7175;--qb-color-text:#202223;--qb-color-text-muted:#6d7175;--qb-color-border-light:#e1e3e5;--qb-font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--qb-scroll-thumb:#d3d6d8;--qb-scroll-thumb-hover:#b4b9bd;scrollbar-width:thin;scrollbar-color:var(--qb-scroll-thumb) transparent;scrollbar-gutter:stable;padding:12px;overflow-y:auto}.qb-palette::-webkit-scrollbar{width:8px}.qb-palette::-webkit-scrollbar-track{background:0 0}.qb-palette::-webkit-scrollbar-thumb{background-color:var(--qb-scroll-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px;transition:background-color .15s}.qb-palette::-webkit-scrollbar-thumb:hover{background-color:var(--qb-scroll-thumb-hover)}.qb-palette__search{margin-bottom:14px;position:relative}.qb-palette__search svg{color:var(--qb-color-muted-text);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.qb-palette__search input{border:1px solid var(--qb-color-border);border-radius:var(--qb-radius-md);width:100%;height:36px;font-family:var(--qb-font-system);color:var(--qb-color-text);box-sizing:border-box;background:#fff;outline:none;padding:0 12px 0 34px;font-size:13px;transition:border-color .15s,box-shadow .15s}.qb-palette__search input::placeholder{color:var(--qb-color-muted-text)}.qb-palette__search input:focus{border-color:#171717;box-shadow:0 0 0 3px #17171714}.qb-palette__group{margin-bottom:6px}.qb-palette__grouphead{cursor:pointer;width:100%;font-family:var(--qb-font-system);text-transform:uppercase;letter-spacing:.06em;color:var(--qb-color-muted-text);background:0 0;border:none;align-items:center;gap:6px;padding:7px 4px;font-size:11px;font-weight:600;transition:color .12s;display:flex}.qb-palette__grouphead:hover{color:#171717}.qb-palette__grouphead svg{flex-shrink:0}.qb-palette__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:10px;display:grid}.qb-widget{border:1px solid var(--qb-color-border);border-radius:var(--qb-radius-md);cursor:grab;text-align:center;min-width:0;min-height:78px;font-family:var(--qb-font-system);touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:16px 8px;transition:border-color .15s,background .15s,box-shadow .15s,transform 60ms;display:flex}.qb-widget:hover{background:var(--qb-color-surface);border-color:#171717;box-shadow:0 1px 3px #1111110d}.qb-widget:active{transform:scale(.97)}.qb-widget--selectable{cursor:pointer}.qb-widget--active,.qb-widget--active:hover{background:#f3effc;border-color:#7955d2;box-shadow:0 1px 3px #7955d21f}.qb-widget--active .qb-widget__icon,.qb-widget--active:hover .qb-widget__icon{color:#7955d2}.qb-widget--active .qb-widget__label{color:#171717;font-weight:600}.qb-widget__icon{color:var(--qb-color-text-muted);justify-content:center;align-items:center;transition:color .15s;display:flex}.qb-widget:hover .qb-widget__icon{color:#171717}.qb-widget__label{-webkit-line-clamp:2;width:100%;color:var(--qb-color-text);word-break:break-word;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.qb-palette__empty{text-align:center;font-family:var(--qb-font-system);color:var(--qb-color-muted-text);padding:28px 12px;font-size:12px}.qb-palette__title{font-family:var(--qb-font-system);color:var(--qb-color-text);margin:0 0 12px;padding:0 4px;font-size:14px;font-weight:600;line-height:1.4}
