.appbuild-select{font:11px var(--font-mono);color:var(--blue,#555bff);border:1px solid #d6dbea;background:transparent;padding:9px 12px;border-radius:5px;cursor:pointer;white-space:nowrap}.appbuild-select[aria-pressed=true]{background:#555bff;color:white}.canvas-selecting{cursor:crosshair}.canvas-selecting [data-canvas-id]:hover,.canvas-edit-selected{outline:2px solid #696bff!important;outline-offset:3px}.canvas-edit-popover{position:fixed;z-index:10000;box-sizing:border-box;padding:16px;background:#fff;color:#17243f;border:1px solid #ced5eb;border-radius:14px;box-shadow:0 18px 70px #17243f30;font:13px/1.5 var(--font-sans)}.canvas-edit-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.canvas-edit-heading button{border:0;background:transparent;color:#687894;font:24px var(--font-sans);cursor:pointer}.canvas-edit-quote{color:#71809a;font-size:11px;line-height:1.5;margin:8px 0 12px;max-height:35px;overflow:hidden}.canvas-edit-popover textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:80px;max-height:140px;background:#f7f8fc;border:1px solid #dce1ed;border-radius:7px;padding:10px;font:13px/1.5 var(--font-sans);color:#17243f}.canvas-edit-popover textarea:focus{outline:2px solid #676bff;outline-offset:1px}.canvas-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px}.canvas-edit-footer span{font-size:11px;color:#8390a7}.canvas-edit-footer button{border:0;background:#555bff;color:#fff;padding:7px 11px;border-radius:5px;cursor:pointer}.appbuild-research-control{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0 20px;font:11px var(--font-mono);color:#7886a0}.appbuild-research-control select{font:inherit;padding:5px;border:1px solid #d6dbea;border-radius:4px;background:transparent;color:#556482}.appbuild-research-state{flex-basis:100%;line-height:1.6}.appbuild-sources{margin:16px 0;border-top:1px solid #d8deeb;padding-top:12px;font:11px/1.6 var(--font-sans);color:#687b99}.appbuild-sources summary{cursor:pointer}.appbuild-sources a{color:#5359da;text-decoration:none}.appbuild-sources li{margin:7px 0}.appbuild-sources small{display:block;color:#8b96a9}@media(max-width:700px){.appbuild-toolbar{flex-wrap:wrap}.appbuild-select{font-size:11px;padding:7px 9px}}
