/* agent-guest-experience.28026c5ca9cc7e68.css */
.xa-guest .xa-head [data-xa-guest-list]{border:0;background:transparent;color:var(--muted);cursor:pointer}
.xa-guest .xa-scroll{display:flex;align-items:center;justify-content:center;padding:24px!important}
.xa-guest .xa-welcome{min-height:0}
.xa-guest .xa-guest-spark{color:#66c7ff;font-size:42px;line-height:1;margin-bottom:26px}
.xa-guest .xa-dock{padding-left:24px!important}
.xa-guest .xa-controls>.xa-spacer{display:block!important;flex:1}
.xa-guest .xa-send svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* workbench-final-refinement.c6c0bfa5c1ff53c6.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.4703e0cdd6b5629a.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.78441b110062cd2d.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.b879188103903fd2.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.b879188103903fd2.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.e67530834a1e9497.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.c2f99ca0a2ec21d6.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog{background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;border:1px solid var(--line,#ffffff20)!important;color:var(--text)!important}
html body dialog.cc-share-settings::backdrop,html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-share-settings header{cursor:move}
html body .cc-share-settings [data-cancel].is-complete{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}
html body .cc-gallery>header .cc-sync-help,html body .cc-gallery>header [data-library="backup-settings"]{display:none!important}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.28604dc71ddc7299.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog{background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;border:1px solid var(--line,#ffffff20)!important;color:var(--text)!important}
html body dialog.cc-share-settings::backdrop,html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-share-settings header{cursor:move}
html body .cc-share-settings [data-cancel].is-complete{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}
html body .cc-gallery>header .cc-sync-help,html body .cc-gallery>header [data-library="backup-settings"]{display:none!important}
.cc-cloud-picker{max-height:240px;overflow:auto;display:grid;gap:5px}
html body dialog.cc-create-dialog .cc-cloud-choice{width:100%;height:auto!important;min-height:48px!important;padding:5px!important;display:flex!important;align-items:center;gap:9px;text-align:left;justify-content:flex-start!important;background:transparent;border:1px solid transparent}
.cc-cloud-choice[aria-checked="true"]{border-color:var(--accent)!important;background:#ffffff06!important}.cc-cloud-choice>span:last-child{font:12px/1.5 var(--font);overflow-wrap:anywhere}
.cc-cloud-cover{flex:0 0 42px;width:42px;height:34px;display:grid;place-items:center;background:#ffffff06;border-radius:4px;overflow:hidden;color:var(--muted)}.cc-cloud-cover img{width:100%;height:100%;object-fit:contain}
html body dialog.cc-backup-dialog{width:min(410px,calc(100vw - 24px))!important;padding:18px!important;background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px)!important;border-radius:13px!important;font:13px/1.5 var(--font)}
html body dialog.cc-backup-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-backup-dialog h2,.cc-backup-dialog h3{font-size:16px!important}.cc-backup-dialog p{font-size:12px!important;margin:8px 0!important}.cc-backup-dialog .backup-cloud-section,.cc-backup-dialog label:has([data-backup-auto]),.cc-backup-dialog p.muted{display:none!important}
.cc-backup-dialog .cc-backup-location{padding:9px!important;font-size:12px!important}.cc-backup-dialog button{font-size:12px!important;padding:5px 9px!important;min-height:30px!important}.cc-backup-dialog .cc-backup-buttons{gap:6px!important;margin:10px 0!important;flex-wrap:wrap}
html body .cc-gallery>header [data-library="trash"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 12px!important;height:32px!important}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.d772599292c3b3af.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog{background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;border:1px solid var(--line,#ffffff20)!important;color:var(--text)!important}
html body dialog.cc-share-settings::backdrop,html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-share-settings header{cursor:move}
html body .cc-share-settings [data-cancel].is-complete{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}
html body .cc-gallery>header .cc-sync-help,html body .cc-gallery>header [data-library="backup-settings"]{display:none!important}
.cc-cloud-picker{max-height:240px;overflow:auto;display:grid;gap:5px}
html body dialog.cc-create-dialog .cc-cloud-choice{width:100%;height:auto!important;min-height:48px!important;padding:5px!important;display:flex!important;align-items:center;gap:9px;text-align:left;justify-content:flex-start!important;background:transparent;border:1px solid transparent}
.cc-cloud-choice[aria-checked="true"]{border-color:var(--accent)!important;background:#ffffff06!important}.cc-cloud-choice>span:last-child{font:12px/1.5 var(--font);overflow-wrap:anywhere}
.cc-cloud-cover{flex:0 0 42px;width:42px;height:34px;display:grid;place-items:center;background:#ffffff06;border-radius:4px;overflow:hidden;color:var(--muted)}.cc-cloud-cover img{width:100%;height:100%;object-fit:contain}
html body dialog.cc-backup-dialog{width:min(410px,calc(100vw - 24px))!important;padding:18px!important;background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px)!important;border-radius:13px!important;font:13px/1.5 var(--font)}
html body dialog.cc-backup-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-backup-dialog h2,.cc-backup-dialog h3{font-size:16px!important}.cc-backup-dialog p{font-size:12px!important;margin:8px 0!important}.cc-backup-dialog .backup-cloud-section,.cc-backup-dialog label:has([data-backup-auto]),.cc-backup-dialog p.muted{display:none!important}
.cc-backup-dialog .cc-backup-location{padding:9px!important;font-size:12px!important}.cc-backup-dialog button{font-size:12px!important;padding:5px 9px!important;min-height:30px!important}.cc-backup-dialog .cc-backup-buttons{gap:6px!important;margin:10px 0!important;flex-wrap:wrap}
html body .cc-gallery>header [data-library="trash"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 12px!important;height:32px!important}
html body .cc-gallery>header [data-library="trash"].cc-gallery-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border-radius:7px!important;background:#ffffff04!important;border:1px solid #ffffff14!important}
.cc-gallery-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html body .cc-gallery>header [data-library]{height:30px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:12px/1 var(--font)!important;border-radius:7px!important}
html body .cc-gallery>header [data-library="new"]{background:#1599cf!important;border-color:#1599cf!important;color:#fff!important;box-shadow:none!important;padding:0 10px!important}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog,html body dialog.cc-backup-dialog{background:rgba(19,21,24,.84)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;box-shadow:0 12px 38px #0005!important}
html body dialog.cc-share-settings input,html body dialog.cc-share-settings select,html body dialog.cc-create-dialog input:not([type=checkbox]),html body dialog.cc-create-dialog select,html body dialog.cc-backup-dialog select{background:#ffffff06!important;color:#dce2e8!important;border:1px solid #ffffff20!important}
html body dialog.cc-share-settings select option,html body dialog.cc-create-dialog select option{background:#191c20;color:#dce2e8}
html body .cc-cloud-picker{background:#ffffff02;border:1px solid #ffffff10;border-radius:8px;padding:4px}
html body .cc-cloud-choice[aria-checked="true"]{background:#ffffff08!important;border-color:#71bdaa70!important}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.215cff6e8253758b.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog{background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;border:1px solid var(--line,#ffffff20)!important;color:var(--text)!important}
html body dialog.cc-share-settings::backdrop,html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-share-settings header{cursor:move}
html body .cc-share-settings [data-cancel].is-complete{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}
html body .cc-gallery>header .cc-sync-help,html body .cc-gallery>header [data-library="backup-settings"]{display:none!important}
.cc-cloud-picker{max-height:240px;overflow:auto;display:grid;gap:5px}
html body dialog.cc-create-dialog .cc-cloud-choice{width:100%;height:auto!important;min-height:48px!important;padding:5px!important;display:flex!important;align-items:center;gap:9px;text-align:left;justify-content:flex-start!important;background:transparent;border:1px solid transparent}
.cc-cloud-choice[aria-checked="true"]{border-color:var(--accent)!important;background:#ffffff06!important}.cc-cloud-choice>span:last-child{font:12px/1.5 var(--font);overflow-wrap:anywhere}
.cc-cloud-cover{flex:0 0 42px;width:42px;height:34px;display:grid;place-items:center;background:#ffffff06;border-radius:4px;overflow:hidden;color:var(--muted)}.cc-cloud-cover img{width:100%;height:100%;object-fit:contain}
html body dialog.cc-backup-dialog{width:min(410px,calc(100vw - 24px))!important;padding:18px!important;background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px)!important;border-radius:13px!important;font:13px/1.5 var(--font)}
html body dialog.cc-backup-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-backup-dialog h2,.cc-backup-dialog h3{font-size:16px!important}.cc-backup-dialog p{font-size:12px!important;margin:8px 0!important}.cc-backup-dialog .backup-cloud-section,.cc-backup-dialog label:has([data-backup-auto]),.cc-backup-dialog p.muted{display:none!important}
.cc-backup-dialog .cc-backup-location{padding:9px!important;font-size:12px!important}.cc-backup-dialog button{font-size:12px!important;padding:5px 9px!important;min-height:30px!important}.cc-backup-dialog .cc-backup-buttons{gap:6px!important;margin:10px 0!important;flex-wrap:wrap}
html body .cc-gallery>header [data-library="trash"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 12px!important;height:32px!important}
html body .cc-gallery>header [data-library="trash"].cc-gallery-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border-radius:7px!important;background:#ffffff04!important;border:1px solid #ffffff14!important}
.cc-gallery-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html body .cc-gallery>header [data-library]{height:30px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:12px/1 var(--font)!important;border-radius:7px!important}
html body .cc-gallery>header [data-library="new"]{background:#1599cf!important;border-color:#1599cf!important;color:#fff!important;box-shadow:none!important;padding:0 10px!important}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog,html body dialog.cc-backup-dialog{background:rgba(19,21,24,.84)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;box-shadow:0 12px 38px #0005!important}
html body dialog.cc-share-settings input,html body dialog.cc-share-settings select,html body dialog.cc-create-dialog input:not([type=checkbox]),html body dialog.cc-create-dialog select,html body dialog.cc-backup-dialog select{background:#ffffff06!important;color:#dce2e8!important;border:1px solid #ffffff20!important}
html body dialog.cc-share-settings select option,html body dialog.cc-create-dialog select option{background:#191c20;color:#dce2e8}
html body .cc-cloud-picker{background:#ffffff02;border:1px solid #ffffff10;border-radius:8px;padding:4px}
html body .cc-cloud-choice[aria-checked="true"]{background:#ffffff08!important;border-color:#71bdaa70!important}
html body dialog.workspace-glass-dialog{width:min(390px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;overflow:auto!important;display:block;box-sizing:border-box;border-radius:13px!important;background:rgba(19,21,24,.84)!important;color:#dce2e8!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.workspace-glass-dialog:not([open]){display:none!important}
html body dialog.workspace-glass-dialog h2{font:600 16px/24px var(--font)!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body dialog.workspace-glass-dialog .dialog-heading,html body dialog.workspace-glass-dialog header{margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;min-height:24px!important}
html body dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;margin:8px 0 12px!important}
html body dialog.workspace-glass-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.workspace-glass-dialog footer{margin:14px 0 0!important;padding:0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}
html body dialog.workspace-glass-dialog button{min-height:30px!important;height:32px!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;font:12px var(--font)!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .dialog-heading button,html body dialog.workspace-glass-dialog header button{width:24px!important;min-height:24px!important;height:24px!important;padding:0!important}
html body dialog.workspace-glass-dialog .cc-backup-local,html body dialog.workspace-glass-dialog section:not(.backup-cloud-section){margin:0!important;padding:0!important;border:0!important;border-left:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
html body dialog.workspace-glass-dialog .cc-backup-location{margin:10px 0!important;padding:8px!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .cc-backup-buttons{margin:8px 0!important;padding:0!important;display:flex!important;gap:6px!important}
html body dialog.workspace-glass-dialog .cc-backup-feedback:empty{display:none!important}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.a723631782b7d036.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog{background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;border:1px solid var(--line,#ffffff20)!important;color:var(--text)!important}
html body dialog.cc-share-settings::backdrop,html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-share-settings header{cursor:move}
html body .cc-share-settings [data-cancel].is-complete{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}
html body .cc-gallery>header .cc-sync-help,html body .cc-gallery>header [data-library="backup-settings"]{display:none!important}
.cc-cloud-picker{max-height:240px;overflow:auto;display:grid;gap:5px}
html body dialog.cc-create-dialog .cc-cloud-choice{width:100%;height:auto!important;min-height:48px!important;padding:5px!important;display:flex!important;align-items:center;gap:9px;text-align:left;justify-content:flex-start!important;background:transparent;border:1px solid transparent}
.cc-cloud-choice[aria-checked="true"]{border-color:var(--accent)!important;background:#ffffff06!important}.cc-cloud-choice>span:last-child{font:12px/1.5 var(--font);overflow-wrap:anywhere}
.cc-cloud-cover{flex:0 0 42px;width:42px;height:34px;display:grid;place-items:center;background:#ffffff06;border-radius:4px;overflow:hidden;color:var(--muted)}.cc-cloud-cover img{width:100%;height:100%;object-fit:contain}
html body dialog.cc-backup-dialog{width:min(410px,calc(100vw - 24px))!important;padding:18px!important;background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px)!important;border-radius:13px!important;font:13px/1.5 var(--font)}
html body dialog.cc-backup-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-backup-dialog h2,.cc-backup-dialog h3{font-size:16px!important}.cc-backup-dialog p{font-size:12px!important;margin:8px 0!important}.cc-backup-dialog .backup-cloud-section,.cc-backup-dialog label:has([data-backup-auto]),.cc-backup-dialog p.muted{display:none!important}
.cc-backup-dialog .cc-backup-location{padding:9px!important;font-size:12px!important}.cc-backup-dialog button{font-size:12px!important;padding:5px 9px!important;min-height:30px!important}.cc-backup-dialog .cc-backup-buttons{gap:6px!important;margin:10px 0!important;flex-wrap:wrap}
html body .cc-gallery>header [data-library="trash"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 12px!important;height:32px!important}
html body .cc-gallery>header [data-library="trash"].cc-gallery-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border-radius:7px!important;background:#ffffff04!important;border:1px solid #ffffff14!important}
.cc-gallery-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html body .cc-gallery>header [data-library]{height:30px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:12px/1 var(--font)!important;border-radius:7px!important}
html body .cc-gallery>header [data-library="new"]{background:#1599cf!important;border-color:#1599cf!important;color:#fff!important;box-shadow:none!important;padding:0 10px!important}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog,html body dialog.cc-backup-dialog{background:rgba(19,21,24,.84)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;box-shadow:0 12px 38px #0005!important}
html body dialog.cc-share-settings input,html body dialog.cc-share-settings select,html body dialog.cc-create-dialog input:not([type=checkbox]),html body dialog.cc-create-dialog select,html body dialog.cc-backup-dialog select{background:#ffffff06!important;color:#dce2e8!important;border:1px solid #ffffff20!important}
html body dialog.cc-share-settings select option,html body dialog.cc-create-dialog select option{background:#191c20;color:#dce2e8}
html body .cc-cloud-picker{background:#ffffff02;border:1px solid #ffffff10;border-radius:8px;padding:4px}
html body .cc-cloud-choice[aria-checked="true"]{background:#ffffff08!important;border-color:#71bdaa70!important}
html body dialog.workspace-glass-dialog{width:min(390px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;overflow:auto!important;display:block;box-sizing:border-box;border-radius:13px!important;background:rgba(19,21,24,.84)!important;color:#dce2e8!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.workspace-glass-dialog:not([open]){display:none!important}
html body dialog.workspace-glass-dialog h2{font:600 16px/24px var(--font)!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body dialog.workspace-glass-dialog .dialog-heading,html body dialog.workspace-glass-dialog header{margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;min-height:24px!important}
html body dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;margin:8px 0 12px!important}
html body dialog.workspace-glass-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.workspace-glass-dialog footer{margin:14px 0 0!important;padding:0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}
html body dialog.workspace-glass-dialog button{min-height:30px!important;height:32px!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;font:12px var(--font)!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .dialog-heading button,html body dialog.workspace-glass-dialog header button{width:24px!important;min-height:24px!important;height:24px!important;padding:0!important}
html body dialog.workspace-glass-dialog .cc-backup-local,html body dialog.workspace-glass-dialog section:not(.backup-cloud-section){margin:0!important;padding:0!important;border:0!important;border-left:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
html body dialog.workspace-glass-dialog .cc-backup-location{margin:10px 0!important;padding:8px!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .cc-backup-buttons{margin:8px 0!important;padding:0!important;display:flex!important;gap:6px!important}
html body dialog.workspace-glass-dialog .cc-backup-feedback:empty{display:none!important}
html body dialog.workspace-glass-dialog{height:fit-content!important;min-height:0!important;background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.310f6e52319a9b97.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog{background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;border:1px solid var(--line,#ffffff20)!important;color:var(--text)!important}
html body dialog.cc-share-settings::backdrop,html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-share-settings header{cursor:move}
html body .cc-share-settings [data-cancel].is-complete{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}
html body .cc-gallery>header .cc-sync-help,html body .cc-gallery>header [data-library="backup-settings"]{display:none!important}
.cc-cloud-picker{max-height:240px;overflow:auto;display:grid;gap:5px}
html body dialog.cc-create-dialog .cc-cloud-choice{width:100%;height:auto!important;min-height:48px!important;padding:5px!important;display:flex!important;align-items:center;gap:9px;text-align:left;justify-content:flex-start!important;background:transparent;border:1px solid transparent}
.cc-cloud-choice[aria-checked="true"]{border-color:var(--accent)!important;background:#ffffff06!important}.cc-cloud-choice>span:last-child{font:12px/1.5 var(--font);overflow-wrap:anywhere}
.cc-cloud-cover{flex:0 0 42px;width:42px;height:34px;display:grid;place-items:center;background:#ffffff06;border-radius:4px;overflow:hidden;color:var(--muted)}.cc-cloud-cover img{width:100%;height:100%;object-fit:contain}
html body dialog.cc-backup-dialog{width:min(410px,calc(100vw - 24px))!important;padding:18px!important;background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px)!important;border-radius:13px!important;font:13px/1.5 var(--font)}
html body dialog.cc-backup-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-backup-dialog h2,.cc-backup-dialog h3{font-size:16px!important}.cc-backup-dialog p{font-size:12px!important;margin:8px 0!important}.cc-backup-dialog .backup-cloud-section,.cc-backup-dialog label:has([data-backup-auto]),.cc-backup-dialog p.muted{display:none!important}
.cc-backup-dialog .cc-backup-location{padding:9px!important;font-size:12px!important}.cc-backup-dialog button{font-size:12px!important;padding:5px 9px!important;min-height:30px!important}.cc-backup-dialog .cc-backup-buttons{gap:6px!important;margin:10px 0!important;flex-wrap:wrap}
html body .cc-gallery>header [data-library="trash"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 12px!important;height:32px!important}
html body .cc-gallery>header [data-library="trash"].cc-gallery-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border-radius:7px!important;background:#ffffff04!important;border:1px solid #ffffff14!important}
.cc-gallery-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html body .cc-gallery>header [data-library]{height:30px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:12px/1 var(--font)!important;border-radius:7px!important}
html body .cc-gallery>header [data-library="new"]{background:#1599cf!important;border-color:#1599cf!important;color:#fff!important;box-shadow:none!important;padding:0 10px!important}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog,html body dialog.cc-backup-dialog{background:rgba(19,21,24,.84)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;box-shadow:0 12px 38px #0005!important}
html body dialog.cc-share-settings input,html body dialog.cc-share-settings select,html body dialog.cc-create-dialog input:not([type=checkbox]),html body dialog.cc-create-dialog select,html body dialog.cc-backup-dialog select{background:#ffffff06!important;color:#dce2e8!important;border:1px solid #ffffff20!important}
html body dialog.cc-share-settings select option,html body dialog.cc-create-dialog select option{background:#191c20;color:#dce2e8}
html body .cc-cloud-picker{background:#ffffff02;border:1px solid #ffffff10;border-radius:8px;padding:4px}
html body .cc-cloud-choice[aria-checked="true"]{background:#ffffff08!important;border-color:#71bdaa70!important}
html body dialog.workspace-glass-dialog{width:min(390px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;overflow:auto!important;display:block;box-sizing:border-box;border-radius:13px!important;background:rgba(19,21,24,.84)!important;color:#dce2e8!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.workspace-glass-dialog:not([open]){display:none!important}
html body dialog.workspace-glass-dialog h2{font:600 16px/24px var(--font)!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body dialog.workspace-glass-dialog .dialog-heading,html body dialog.workspace-glass-dialog header{margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;min-height:24px!important}
html body dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;margin:8px 0 12px!important}
html body dialog.workspace-glass-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.workspace-glass-dialog footer{margin:14px 0 0!important;padding:0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}
html body dialog.workspace-glass-dialog button{min-height:30px!important;height:32px!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;font:12px var(--font)!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .dialog-heading button,html body dialog.workspace-glass-dialog header button{width:24px!important;min-height:24px!important;height:24px!important;padding:0!important}
html body dialog.workspace-glass-dialog .cc-backup-local,html body dialog.workspace-glass-dialog section:not(.backup-cloud-section){margin:0!important;padding:0!important;border:0!important;border-left:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
html body dialog.workspace-glass-dialog .cc-backup-location{margin:10px 0!important;padding:8px!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .cc-backup-buttons{margin:8px 0!important;padding:0!important;display:flex!important;gap:6px!important}
html body dialog.workspace-glass-dialog .cc-backup-feedback:empty{display:none!important}
html body dialog.workspace-glass-dialog{height:fit-content!important;min-height:0!important;background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.cc-create-dialog.workspace-glass-dialog,html body dialog.cc-share-settings.workspace-glass-dialog,html body dialog.cc-backup-dialog.workspace-glass-dialog{background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;box-shadow:0 12px 38px #0005!important;width:min(390px,calc(100vw - 24px))!important;height:fit-content!important;min-height:0!important;padding:18px!important;border-radius:13px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog p,html body dialog.cc-share-settings.workspace-glass-dialog p,html body dialog.cc-backup-dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;color:#9da6af!important;margin:8px 0 12px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog footer button:not(.primary){background:transparent!important;border-color:transparent!important;color:#aab4bc!important}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.e4e894c874e5c510.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog{background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;border:1px solid var(--line,#ffffff20)!important;color:var(--text)!important}
html body dialog.cc-share-settings::backdrop,html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-share-settings header{cursor:move}
html body .cc-share-settings [data-cancel].is-complete{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}
html body .cc-gallery>header .cc-sync-help,html body .cc-gallery>header [data-library="backup-settings"]{display:none!important}
.cc-cloud-picker{max-height:240px;overflow:auto;display:grid;gap:5px}
html body dialog.cc-create-dialog .cc-cloud-choice{width:100%;height:auto!important;min-height:48px!important;padding:5px!important;display:flex!important;align-items:center;gap:9px;text-align:left;justify-content:flex-start!important;background:transparent;border:1px solid transparent}
.cc-cloud-choice[aria-checked="true"]{border-color:var(--accent)!important;background:#ffffff06!important}.cc-cloud-choice>span:last-child{font:12px/1.5 var(--font);overflow-wrap:anywhere}
.cc-cloud-cover{flex:0 0 42px;width:42px;height:34px;display:grid;place-items:center;background:#ffffff06;border-radius:4px;overflow:hidden;color:var(--muted)}.cc-cloud-cover img{width:100%;height:100%;object-fit:contain}
html body dialog.cc-backup-dialog{width:min(410px,calc(100vw - 24px))!important;padding:18px!important;background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px)!important;border-radius:13px!important;font:13px/1.5 var(--font)}
html body dialog.cc-backup-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-backup-dialog h2,.cc-backup-dialog h3{font-size:16px!important}.cc-backup-dialog p{font-size:12px!important;margin:8px 0!important}.cc-backup-dialog .backup-cloud-section,.cc-backup-dialog label:has([data-backup-auto]),.cc-backup-dialog p.muted{display:none!important}
.cc-backup-dialog .cc-backup-location{padding:9px!important;font-size:12px!important}.cc-backup-dialog button{font-size:12px!important;padding:5px 9px!important;min-height:30px!important}.cc-backup-dialog .cc-backup-buttons{gap:6px!important;margin:10px 0!important;flex-wrap:wrap}
html body .cc-gallery>header [data-library="trash"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 12px!important;height:32px!important}
html body .cc-gallery>header [data-library="trash"].cc-gallery-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border-radius:7px!important;background:#ffffff04!important;border:1px solid #ffffff14!important}
.cc-gallery-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html body .cc-gallery>header [data-library]{height:30px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:12px/1 var(--font)!important;border-radius:7px!important}
html body .cc-gallery>header [data-library="new"]{background:#1599cf!important;border-color:#1599cf!important;color:#fff!important;box-shadow:none!important;padding:0 10px!important}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog,html body dialog.cc-backup-dialog{background:rgba(19,21,24,.84)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;box-shadow:0 12px 38px #0005!important}
html body dialog.cc-share-settings input,html body dialog.cc-share-settings select,html body dialog.cc-create-dialog input:not([type=checkbox]),html body dialog.cc-create-dialog select,html body dialog.cc-backup-dialog select{background:#ffffff06!important;color:#dce2e8!important;border:1px solid #ffffff20!important}
html body dialog.cc-share-settings select option,html body dialog.cc-create-dialog select option{background:#191c20;color:#dce2e8}
html body .cc-cloud-picker{background:#ffffff02;border:1px solid #ffffff10;border-radius:8px;padding:4px}
html body .cc-cloud-choice[aria-checked="true"]{background:#ffffff08!important;border-color:#71bdaa70!important}
html body dialog.workspace-glass-dialog{width:min(390px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;overflow:auto!important;display:block;box-sizing:border-box;border-radius:13px!important;background:rgba(19,21,24,.84)!important;color:#dce2e8!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.workspace-glass-dialog:not([open]){display:none!important}
html body dialog.workspace-glass-dialog h2{font:600 16px/24px var(--font)!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body dialog.workspace-glass-dialog .dialog-heading,html body dialog.workspace-glass-dialog header{margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;min-height:24px!important}
html body dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;margin:8px 0 12px!important}
html body dialog.workspace-glass-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.workspace-glass-dialog footer{margin:14px 0 0!important;padding:0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}
html body dialog.workspace-glass-dialog button{min-height:30px!important;height:32px!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;font:12px var(--font)!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .dialog-heading button,html body dialog.workspace-glass-dialog header button{width:24px!important;min-height:24px!important;height:24px!important;padding:0!important}
html body dialog.workspace-glass-dialog .cc-backup-local,html body dialog.workspace-glass-dialog section:not(.backup-cloud-section){margin:0!important;padding:0!important;border:0!important;border-left:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
html body dialog.workspace-glass-dialog .cc-backup-location{margin:10px 0!important;padding:8px!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .cc-backup-buttons{margin:8px 0!important;padding:0!important;display:flex!important;gap:6px!important}
html body dialog.workspace-glass-dialog .cc-backup-feedback:empty{display:none!important}
html body dialog.workspace-glass-dialog{height:fit-content!important;min-height:0!important;background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.cc-create-dialog.workspace-glass-dialog,html body dialog.cc-share-settings.workspace-glass-dialog,html body dialog.cc-backup-dialog.workspace-glass-dialog{background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;box-shadow:0 12px 38px #0005!important;width:min(390px,calc(100vw - 24px))!important;height:fit-content!important;min-height:0!important;padding:18px!important;border-radius:13px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog p,html body dialog.cc-share-settings.workspace-glass-dialog p,html body dialog.cc-backup-dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;color:#9da6af!important;margin:8px 0 12px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog footer button:not(.primary){background:transparent!important;border-color:transparent!important;color:#aab4bc!important}
html body dialog.cc-backup-dialog.workspace-glass-dialog{width:min(470px,calc(100vw - 24px))!important}
.backup-path-row{display:flex;align-items:center;gap:6px;margin:8px 0}
html body dialog.workspace-glass-dialog .backup-path-row .cc-backup-location{flex:1;min-width:0;margin:0!important;height:32px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:11px var(--font)!important}
html body dialog.workspace-glass-dialog .backup-path-row button{flex-shrink:0;padding:0 8px!important;white-space:nowrap}
.backup-restore-block{border-top:1px solid #ffffff16;margin-top:12px;padding-top:12px}.backup-section-label{font:500 12px/20px var(--font);color:#c9d0d6}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.e4e894c874e5c510.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog{background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;border:1px solid var(--line,#ffffff20)!important;color:var(--text)!important}
html body dialog.cc-share-settings::backdrop,html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-share-settings header{cursor:move}
html body .cc-share-settings [data-cancel].is-complete{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}
html body .cc-gallery>header .cc-sync-help,html body .cc-gallery>header [data-library="backup-settings"]{display:none!important}
.cc-cloud-picker{max-height:240px;overflow:auto;display:grid;gap:5px}
html body dialog.cc-create-dialog .cc-cloud-choice{width:100%;height:auto!important;min-height:48px!important;padding:5px!important;display:flex!important;align-items:center;gap:9px;text-align:left;justify-content:flex-start!important;background:transparent;border:1px solid transparent}
.cc-cloud-choice[aria-checked="true"]{border-color:var(--accent)!important;background:#ffffff06!important}.cc-cloud-choice>span:last-child{font:12px/1.5 var(--font);overflow-wrap:anywhere}
.cc-cloud-cover{flex:0 0 42px;width:42px;height:34px;display:grid;place-items:center;background:#ffffff06;border-radius:4px;overflow:hidden;color:var(--muted)}.cc-cloud-cover img{width:100%;height:100%;object-fit:contain}
html body dialog.cc-backup-dialog{width:min(410px,calc(100vw - 24px))!important;padding:18px!important;background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px)!important;border-radius:13px!important;font:13px/1.5 var(--font)}
html body dialog.cc-backup-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-backup-dialog h2,.cc-backup-dialog h3{font-size:16px!important}.cc-backup-dialog p{font-size:12px!important;margin:8px 0!important}.cc-backup-dialog .backup-cloud-section,.cc-backup-dialog label:has([data-backup-auto]),.cc-backup-dialog p.muted{display:none!important}
.cc-backup-dialog .cc-backup-location{padding:9px!important;font-size:12px!important}.cc-backup-dialog button{font-size:12px!important;padding:5px 9px!important;min-height:30px!important}.cc-backup-dialog .cc-backup-buttons{gap:6px!important;margin:10px 0!important;flex-wrap:wrap}
html body .cc-gallery>header [data-library="trash"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 12px!important;height:32px!important}
html body .cc-gallery>header [data-library="trash"].cc-gallery-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border-radius:7px!important;background:#ffffff04!important;border:1px solid #ffffff14!important}
.cc-gallery-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html body .cc-gallery>header [data-library]{height:30px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:12px/1 var(--font)!important;border-radius:7px!important}
html body .cc-gallery>header [data-library="new"]{background:#1599cf!important;border-color:#1599cf!important;color:#fff!important;box-shadow:none!important;padding:0 10px!important}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog,html body dialog.cc-backup-dialog{background:rgba(19,21,24,.84)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;box-shadow:0 12px 38px #0005!important}
html body dialog.cc-share-settings input,html body dialog.cc-share-settings select,html body dialog.cc-create-dialog input:not([type=checkbox]),html body dialog.cc-create-dialog select,html body dialog.cc-backup-dialog select{background:#ffffff06!important;color:#dce2e8!important;border:1px solid #ffffff20!important}
html body dialog.cc-share-settings select option,html body dialog.cc-create-dialog select option{background:#191c20;color:#dce2e8}
html body .cc-cloud-picker{background:#ffffff02;border:1px solid #ffffff10;border-radius:8px;padding:4px}
html body .cc-cloud-choice[aria-checked="true"]{background:#ffffff08!important;border-color:#71bdaa70!important}
html body dialog.workspace-glass-dialog{width:min(390px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;overflow:auto!important;display:block;box-sizing:border-box;border-radius:13px!important;background:rgba(19,21,24,.84)!important;color:#dce2e8!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.workspace-glass-dialog:not([open]){display:none!important}
html body dialog.workspace-glass-dialog h2{font:600 16px/24px var(--font)!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body dialog.workspace-glass-dialog .dialog-heading,html body dialog.workspace-glass-dialog header{margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;min-height:24px!important}
html body dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;margin:8px 0 12px!important}
html body dialog.workspace-glass-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.workspace-glass-dialog footer{margin:14px 0 0!important;padding:0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}
html body dialog.workspace-glass-dialog button{min-height:30px!important;height:32px!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;font:12px var(--font)!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .dialog-heading button,html body dialog.workspace-glass-dialog header button{width:24px!important;min-height:24px!important;height:24px!important;padding:0!important}
html body dialog.workspace-glass-dialog .cc-backup-local,html body dialog.workspace-glass-dialog section:not(.backup-cloud-section){margin:0!important;padding:0!important;border:0!important;border-left:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
html body dialog.workspace-glass-dialog .cc-backup-location{margin:10px 0!important;padding:8px!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .cc-backup-buttons{margin:8px 0!important;padding:0!important;display:flex!important;gap:6px!important}
html body dialog.workspace-glass-dialog .cc-backup-feedback:empty{display:none!important}
html body dialog.workspace-glass-dialog{height:fit-content!important;min-height:0!important;background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.cc-create-dialog.workspace-glass-dialog,html body dialog.cc-share-settings.workspace-glass-dialog,html body dialog.cc-backup-dialog.workspace-glass-dialog{background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;box-shadow:0 12px 38px #0005!important;width:min(390px,calc(100vw - 24px))!important;height:fit-content!important;min-height:0!important;padding:18px!important;border-radius:13px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog p,html body dialog.cc-share-settings.workspace-glass-dialog p,html body dialog.cc-backup-dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;color:#9da6af!important;margin:8px 0 12px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog footer button:not(.primary){background:transparent!important;border-color:transparent!important;color:#aab4bc!important}
html body dialog.cc-backup-dialog.workspace-glass-dialog{width:min(470px,calc(100vw - 24px))!important}
.backup-path-row{display:flex;align-items:center;gap:6px;margin:8px 0}
html body dialog.workspace-glass-dialog .backup-path-row .cc-backup-location{flex:1;min-width:0;margin:0!important;height:32px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:11px var(--font)!important}
html body dialog.workspace-glass-dialog .backup-path-row button{flex-shrink:0;padding:0 8px!important;white-space:nowrap}
.backup-restore-block{border-top:1px solid #ffffff16;margin-top:12px;padding-top:12px}.backup-section-label{font:500 12px/20px var(--font);color:#c9d0d6}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.e4e894c874e5c510.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog{background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;border:1px solid var(--line,#ffffff20)!important;color:var(--text)!important}
html body dialog.cc-share-settings::backdrop,html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-share-settings header{cursor:move}
html body .cc-share-settings [data-cancel].is-complete{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}
html body .cc-gallery>header .cc-sync-help,html body .cc-gallery>header [data-library="backup-settings"]{display:none!important}
.cc-cloud-picker{max-height:240px;overflow:auto;display:grid;gap:5px}
html body dialog.cc-create-dialog .cc-cloud-choice{width:100%;height:auto!important;min-height:48px!important;padding:5px!important;display:flex!important;align-items:center;gap:9px;text-align:left;justify-content:flex-start!important;background:transparent;border:1px solid transparent}
.cc-cloud-choice[aria-checked="true"]{border-color:var(--accent)!important;background:#ffffff06!important}.cc-cloud-choice>span:last-child{font:12px/1.5 var(--font);overflow-wrap:anywhere}
.cc-cloud-cover{flex:0 0 42px;width:42px;height:34px;display:grid;place-items:center;background:#ffffff06;border-radius:4px;overflow:hidden;color:var(--muted)}.cc-cloud-cover img{width:100%;height:100%;object-fit:contain}
html body dialog.cc-backup-dialog{width:min(410px,calc(100vw - 24px))!important;padding:18px!important;background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px)!important;border-radius:13px!important;font:13px/1.5 var(--font)}
html body dialog.cc-backup-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-backup-dialog h2,.cc-backup-dialog h3{font-size:16px!important}.cc-backup-dialog p{font-size:12px!important;margin:8px 0!important}.cc-backup-dialog .backup-cloud-section,.cc-backup-dialog label:has([data-backup-auto]),.cc-backup-dialog p.muted{display:none!important}
.cc-backup-dialog .cc-backup-location{padding:9px!important;font-size:12px!important}.cc-backup-dialog button{font-size:12px!important;padding:5px 9px!important;min-height:30px!important}.cc-backup-dialog .cc-backup-buttons{gap:6px!important;margin:10px 0!important;flex-wrap:wrap}
html body .cc-gallery>header [data-library="trash"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 12px!important;height:32px!important}
html body .cc-gallery>header [data-library="trash"].cc-gallery-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border-radius:7px!important;background:#ffffff04!important;border:1px solid #ffffff14!important}
.cc-gallery-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html body .cc-gallery>header [data-library]{height:30px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:12px/1 var(--font)!important;border-radius:7px!important}
html body .cc-gallery>header [data-library="new"]{background:#1599cf!important;border-color:#1599cf!important;color:#fff!important;box-shadow:none!important;padding:0 10px!important}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog,html body dialog.cc-backup-dialog{background:rgba(19,21,24,.84)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;box-shadow:0 12px 38px #0005!important}
html body dialog.cc-share-settings input,html body dialog.cc-share-settings select,html body dialog.cc-create-dialog input:not([type=checkbox]),html body dialog.cc-create-dialog select,html body dialog.cc-backup-dialog select{background:#ffffff06!important;color:#dce2e8!important;border:1px solid #ffffff20!important}
html body dialog.cc-share-settings select option,html body dialog.cc-create-dialog select option{background:#191c20;color:#dce2e8}
html body .cc-cloud-picker{background:#ffffff02;border:1px solid #ffffff10;border-radius:8px;padding:4px}
html body .cc-cloud-choice[aria-checked="true"]{background:#ffffff08!important;border-color:#71bdaa70!important}
html body dialog.workspace-glass-dialog{width:min(390px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;overflow:auto!important;display:block;box-sizing:border-box;border-radius:13px!important;background:rgba(19,21,24,.84)!important;color:#dce2e8!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.workspace-glass-dialog:not([open]){display:none!important}
html body dialog.workspace-glass-dialog h2{font:600 16px/24px var(--font)!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body dialog.workspace-glass-dialog .dialog-heading,html body dialog.workspace-glass-dialog header{margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;min-height:24px!important}
html body dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;margin:8px 0 12px!important}
html body dialog.workspace-glass-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.workspace-glass-dialog footer{margin:14px 0 0!important;padding:0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}
html body dialog.workspace-glass-dialog button{min-height:30px!important;height:32px!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;font:12px var(--font)!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .dialog-heading button,html body dialog.workspace-glass-dialog header button{width:24px!important;min-height:24px!important;height:24px!important;padding:0!important}
html body dialog.workspace-glass-dialog .cc-backup-local,html body dialog.workspace-glass-dialog section:not(.backup-cloud-section){margin:0!important;padding:0!important;border:0!important;border-left:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
html body dialog.workspace-glass-dialog .cc-backup-location{margin:10px 0!important;padding:8px!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .cc-backup-buttons{margin:8px 0!important;padding:0!important;display:flex!important;gap:6px!important}
html body dialog.workspace-glass-dialog .cc-backup-feedback:empty{display:none!important}
html body dialog.workspace-glass-dialog{height:fit-content!important;min-height:0!important;background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.cc-create-dialog.workspace-glass-dialog,html body dialog.cc-share-settings.workspace-glass-dialog,html body dialog.cc-backup-dialog.workspace-glass-dialog{background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;box-shadow:0 12px 38px #0005!important;width:min(390px,calc(100vw - 24px))!important;height:fit-content!important;min-height:0!important;padding:18px!important;border-radius:13px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog p,html body dialog.cc-share-settings.workspace-glass-dialog p,html body dialog.cc-backup-dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;color:#9da6af!important;margin:8px 0 12px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog footer button:not(.primary){background:transparent!important;border-color:transparent!important;color:#aab4bc!important}
html body dialog.cc-backup-dialog.workspace-glass-dialog{width:min(470px,calc(100vw - 24px))!important}
.backup-path-row{display:flex;align-items:center;gap:6px;margin:8px 0}
html body dialog.workspace-glass-dialog .backup-path-row .cc-backup-location{flex:1;min-width:0;margin:0!important;height:32px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:11px var(--font)!important}
html body dialog.workspace-glass-dialog .backup-path-row button{flex-shrink:0;padding:0 8px!important;white-space:nowrap}
.backup-restore-block{border-top:1px solid #ffffff16;margin-top:12px;padding-top:12px}.backup-section-label{font:500 12px/20px var(--font);color:#c9d0d6}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.e4e894c874e5c510.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog{background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;border:1px solid var(--line,#ffffff20)!important;color:var(--text)!important}
html body dialog.cc-share-settings::backdrop,html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-share-settings header{cursor:move}
html body .cc-share-settings [data-cancel].is-complete{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}
html body .cc-gallery>header .cc-sync-help,html body .cc-gallery>header [data-library="backup-settings"]{display:none!important}
.cc-cloud-picker{max-height:240px;overflow:auto;display:grid;gap:5px}
html body dialog.cc-create-dialog .cc-cloud-choice{width:100%;height:auto!important;min-height:48px!important;padding:5px!important;display:flex!important;align-items:center;gap:9px;text-align:left;justify-content:flex-start!important;background:transparent;border:1px solid transparent}
.cc-cloud-choice[aria-checked="true"]{border-color:var(--accent)!important;background:#ffffff06!important}.cc-cloud-choice>span:last-child{font:12px/1.5 var(--font);overflow-wrap:anywhere}
.cc-cloud-cover{flex:0 0 42px;width:42px;height:34px;display:grid;place-items:center;background:#ffffff06;border-radius:4px;overflow:hidden;color:var(--muted)}.cc-cloud-cover img{width:100%;height:100%;object-fit:contain}
html body dialog.cc-backup-dialog{width:min(410px,calc(100vw - 24px))!important;padding:18px!important;background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px)!important;border-radius:13px!important;font:13px/1.5 var(--font)}
html body dialog.cc-backup-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-backup-dialog h2,.cc-backup-dialog h3{font-size:16px!important}.cc-backup-dialog p{font-size:12px!important;margin:8px 0!important}.cc-backup-dialog .backup-cloud-section,.cc-backup-dialog label:has([data-backup-auto]),.cc-backup-dialog p.muted{display:none!important}
.cc-backup-dialog .cc-backup-location{padding:9px!important;font-size:12px!important}.cc-backup-dialog button{font-size:12px!important;padding:5px 9px!important;min-height:30px!important}.cc-backup-dialog .cc-backup-buttons{gap:6px!important;margin:10px 0!important;flex-wrap:wrap}
html body .cc-gallery>header [data-library="trash"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 12px!important;height:32px!important}
html body .cc-gallery>header [data-library="trash"].cc-gallery-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border-radius:7px!important;background:#ffffff04!important;border:1px solid #ffffff14!important}
.cc-gallery-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html body .cc-gallery>header [data-library]{height:30px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:12px/1 var(--font)!important;border-radius:7px!important}
html body .cc-gallery>header [data-library="new"]{background:#1599cf!important;border-color:#1599cf!important;color:#fff!important;box-shadow:none!important;padding:0 10px!important}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog,html body dialog.cc-backup-dialog{background:rgba(19,21,24,.84)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;box-shadow:0 12px 38px #0005!important}
html body dialog.cc-share-settings input,html body dialog.cc-share-settings select,html body dialog.cc-create-dialog input:not([type=checkbox]),html body dialog.cc-create-dialog select,html body dialog.cc-backup-dialog select{background:#ffffff06!important;color:#dce2e8!important;border:1px solid #ffffff20!important}
html body dialog.cc-share-settings select option,html body dialog.cc-create-dialog select option{background:#191c20;color:#dce2e8}
html body .cc-cloud-picker{background:#ffffff02;border:1px solid #ffffff10;border-radius:8px;padding:4px}
html body .cc-cloud-choice[aria-checked="true"]{background:#ffffff08!important;border-color:#71bdaa70!important}
html body dialog.workspace-glass-dialog{width:min(390px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;overflow:auto!important;display:block;box-sizing:border-box;border-radius:13px!important;background:rgba(19,21,24,.84)!important;color:#dce2e8!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.workspace-glass-dialog:not([open]){display:none!important}
html body dialog.workspace-glass-dialog h2{font:600 16px/24px var(--font)!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body dialog.workspace-glass-dialog .dialog-heading,html body dialog.workspace-glass-dialog header{margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;min-height:24px!important}
html body dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;margin:8px 0 12px!important}
html body dialog.workspace-glass-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.workspace-glass-dialog footer{margin:14px 0 0!important;padding:0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}
html body dialog.workspace-glass-dialog button{min-height:30px!important;height:32px!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;font:12px var(--font)!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .dialog-heading button,html body dialog.workspace-glass-dialog header button{width:24px!important;min-height:24px!important;height:24px!important;padding:0!important}
html body dialog.workspace-glass-dialog .cc-backup-local,html body dialog.workspace-glass-dialog section:not(.backup-cloud-section){margin:0!important;padding:0!important;border:0!important;border-left:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
html body dialog.workspace-glass-dialog .cc-backup-location{margin:10px 0!important;padding:8px!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .cc-backup-buttons{margin:8px 0!important;padding:0!important;display:flex!important;gap:6px!important}
html body dialog.workspace-glass-dialog .cc-backup-feedback:empty{display:none!important}
html body dialog.workspace-glass-dialog{height:fit-content!important;min-height:0!important;background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.cc-create-dialog.workspace-glass-dialog,html body dialog.cc-share-settings.workspace-glass-dialog,html body dialog.cc-backup-dialog.workspace-glass-dialog{background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;box-shadow:0 12px 38px #0005!important;width:min(390px,calc(100vw - 24px))!important;height:fit-content!important;min-height:0!important;padding:18px!important;border-radius:13px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog p,html body dialog.cc-share-settings.workspace-glass-dialog p,html body dialog.cc-backup-dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;color:#9da6af!important;margin:8px 0 12px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog footer button:not(.primary){background:transparent!important;border-color:transparent!important;color:#aab4bc!important}
html body dialog.cc-backup-dialog.workspace-glass-dialog{width:min(470px,calc(100vw - 24px))!important}
.backup-path-row{display:flex;align-items:center;gap:6px;margin:8px 0}
html body dialog.workspace-glass-dialog .backup-path-row .cc-backup-location{flex:1;min-width:0;margin:0!important;height:32px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:11px var(--font)!important}
html body dialog.workspace-glass-dialog .backup-path-row button{flex-shrink:0;padding:0 8px!important;white-space:nowrap}
.backup-restore-block{border-top:1px solid #ffffff16;margin-top:12px;padding-top:12px}.backup-section-label{font:500 12px/20px var(--font);color:#c9d0d6}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.a0c126a2135fe879.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog{background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;border:1px solid var(--line,#ffffff20)!important;color:var(--text)!important}
html body dialog.cc-share-settings::backdrop,html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-share-settings header{cursor:move}
html body .cc-share-settings [data-cancel].is-complete{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}
html body .cc-gallery>header .cc-sync-help,html body .cc-gallery>header [data-library="backup-settings"]{display:none!important}
.cc-cloud-picker{max-height:240px;overflow:auto;display:grid;gap:5px}
html body dialog.cc-create-dialog .cc-cloud-choice{width:100%;height:auto!important;min-height:48px!important;padding:5px!important;display:flex!important;align-items:center;gap:9px;text-align:left;justify-content:flex-start!important;background:transparent;border:1px solid transparent}
.cc-cloud-choice[aria-checked="true"]{border-color:var(--accent)!important;background:#ffffff06!important}.cc-cloud-choice>span:last-child{font:12px/1.5 var(--font);overflow-wrap:anywhere}
.cc-cloud-cover{flex:0 0 42px;width:42px;height:34px;display:grid;place-items:center;background:#ffffff06;border-radius:4px;overflow:hidden;color:var(--muted)}.cc-cloud-cover img{width:100%;height:100%;object-fit:contain}
html body dialog.cc-backup-dialog{width:min(410px,calc(100vw - 24px))!important;padding:18px!important;background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px)!important;border-radius:13px!important;font:13px/1.5 var(--font)}
html body dialog.cc-backup-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-backup-dialog h2,.cc-backup-dialog h3{font-size:16px!important}.cc-backup-dialog p{font-size:12px!important;margin:8px 0!important}.cc-backup-dialog .backup-cloud-section,.cc-backup-dialog label:has([data-backup-auto]),.cc-backup-dialog p.muted{display:none!important}
.cc-backup-dialog .cc-backup-location{padding:9px!important;font-size:12px!important}.cc-backup-dialog button{font-size:12px!important;padding:5px 9px!important;min-height:30px!important}.cc-backup-dialog .cc-backup-buttons{gap:6px!important;margin:10px 0!important;flex-wrap:wrap}
html body .cc-gallery>header [data-library="trash"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 12px!important;height:32px!important}
html body .cc-gallery>header [data-library="trash"].cc-gallery-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border-radius:7px!important;background:#ffffff04!important;border:1px solid #ffffff14!important}
.cc-gallery-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html body .cc-gallery>header [data-library]{height:30px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:12px/1 var(--font)!important;border-radius:7px!important}
html body .cc-gallery>header [data-library="new"]{background:#1599cf!important;border-color:#1599cf!important;color:#fff!important;box-shadow:none!important;padding:0 10px!important}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog,html body dialog.cc-backup-dialog{background:rgba(19,21,24,.84)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;box-shadow:0 12px 38px #0005!important}
html body dialog.cc-share-settings input,html body dialog.cc-share-settings select,html body dialog.cc-create-dialog input:not([type=checkbox]),html body dialog.cc-create-dialog select,html body dialog.cc-backup-dialog select{background:#ffffff06!important;color:#dce2e8!important;border:1px solid #ffffff20!important}
html body dialog.cc-share-settings select option,html body dialog.cc-create-dialog select option{background:#191c20;color:#dce2e8}
html body .cc-cloud-picker{background:#ffffff02;border:1px solid #ffffff10;border-radius:8px;padding:4px}
html body .cc-cloud-choice[aria-checked="true"]{background:#ffffff08!important;border-color:#71bdaa70!important}
html body dialog.workspace-glass-dialog{width:min(390px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;overflow:auto!important;display:block;box-sizing:border-box;border-radius:13px!important;background:rgba(19,21,24,.84)!important;color:#dce2e8!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.workspace-glass-dialog:not([open]){display:none!important}
html body dialog.workspace-glass-dialog h2{font:600 16px/24px var(--font)!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body dialog.workspace-glass-dialog .dialog-heading,html body dialog.workspace-glass-dialog header{margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;min-height:24px!important}
html body dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;margin:8px 0 12px!important}
html body dialog.workspace-glass-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.workspace-glass-dialog footer{margin:14px 0 0!important;padding:0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}
html body dialog.workspace-glass-dialog button{min-height:30px!important;height:32px!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;font:12px var(--font)!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .dialog-heading button,html body dialog.workspace-glass-dialog header button{width:24px!important;min-height:24px!important;height:24px!important;padding:0!important}
html body dialog.workspace-glass-dialog .cc-backup-local,html body dialog.workspace-glass-dialog section:not(.backup-cloud-section){margin:0!important;padding:0!important;border:0!important;border-left:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
html body dialog.workspace-glass-dialog .cc-backup-location{margin:10px 0!important;padding:8px!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .cc-backup-buttons{margin:8px 0!important;padding:0!important;display:flex!important;gap:6px!important}
html body dialog.workspace-glass-dialog .cc-backup-feedback:empty{display:none!important}
html body dialog.workspace-glass-dialog{height:fit-content!important;min-height:0!important;background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.cc-create-dialog.workspace-glass-dialog,html body dialog.cc-share-settings.workspace-glass-dialog,html body dialog.cc-backup-dialog.workspace-glass-dialog{background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;box-shadow:0 12px 38px #0005!important;width:min(390px,calc(100vw - 24px))!important;height:fit-content!important;min-height:0!important;padding:18px!important;border-radius:13px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog p,html body dialog.cc-share-settings.workspace-glass-dialog p,html body dialog.cc-backup-dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;color:#9da6af!important;margin:8px 0 12px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog footer button:not(.primary){background:transparent!important;border-color:transparent!important;color:#aab4bc!important}
html body dialog.cc-backup-dialog.workspace-glass-dialog{width:min(470px,calc(100vw - 24px))!important}
.backup-path-row{display:flex;align-items:center;gap:6px;margin:8px 0}
html body dialog.workspace-glass-dialog .backup-path-row .cc-backup-location{flex:1;min-width:0;margin:0!important;height:32px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:11px var(--font)!important}
html body dialog.workspace-glass-dialog .backup-path-row button{flex-shrink:0;padding:0 8px!important;white-space:nowrap}
.backup-restore-block{border-top:1px solid #ffffff16;margin-top:12px;padding-top:12px}.backup-section-label{font:500 12px/20px var(--font);color:#c9d0d6}
html body .cc-gallery .cc-card-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:24px 16px;align-items:center;gap:3px 8px!important;padding:9px 12px 0!important;min-height:0!important}
html body .cc-gallery .cc-card-heading h2,html body .cc-gallery .cc-card-heading>.cc-inline-name{grid-column:1/-1!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
html body .cc-gallery .cc-card-heading h2{font:600 13px/24px var(--font)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .cc-gallery .cc-card-heading>.cc-inline-name{height:24px!important;min-height:24px!important;padding:0 5px!important;font:13px/22px var(--font)!important;background:#ffffff05!important;border:1px solid #71bdaa70!important;border-radius:4px!important;outline:none!important;box-shadow:none!important}
html body .cc-gallery .cc-card-heading time{grid-column:1;grid-row:2;max-width:none!important;min-width:0;font:10px/16px var(--font)!important;overflow:hidden;text-overflow:ellipsis}
html body .cc-gallery .cc-card-heading>span{grid-column:2;grid-row:2;font:10px/16px var(--font)!important}
html body .cc-gallery .cc-card-status{margin:5px 12px 8px!important;font:11px/16px var(--font)!important}
html body .cc-gallery .cc-card-actions{padding:4px 7px!important;gap:3px!important}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.202200c4e5d06861.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog{background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;border:1px solid var(--line,#ffffff20)!important;color:var(--text)!important}
html body dialog.cc-share-settings::backdrop,html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-share-settings header{cursor:move}
html body .cc-share-settings [data-cancel].is-complete{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}
html body .cc-gallery>header .cc-sync-help,html body .cc-gallery>header [data-library="backup-settings"]{display:none!important}
.cc-cloud-picker{max-height:240px;overflow:auto;display:grid;gap:5px}
html body dialog.cc-create-dialog .cc-cloud-choice{width:100%;height:auto!important;min-height:48px!important;padding:5px!important;display:flex!important;align-items:center;gap:9px;text-align:left;justify-content:flex-start!important;background:transparent;border:1px solid transparent}
.cc-cloud-choice[aria-checked="true"]{border-color:var(--accent)!important;background:#ffffff06!important}.cc-cloud-choice>span:last-child{font:12px/1.5 var(--font);overflow-wrap:anywhere}
.cc-cloud-cover{flex:0 0 42px;width:42px;height:34px;display:grid;place-items:center;background:#ffffff06;border-radius:4px;overflow:hidden;color:var(--muted)}.cc-cloud-cover img{width:100%;height:100%;object-fit:contain}
html body dialog.cc-backup-dialog{width:min(410px,calc(100vw - 24px))!important;padding:18px!important;background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px)!important;border-radius:13px!important;font:13px/1.5 var(--font)}
html body dialog.cc-backup-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-backup-dialog h2,.cc-backup-dialog h3{font-size:16px!important}.cc-backup-dialog p{font-size:12px!important;margin:8px 0!important}.cc-backup-dialog .backup-cloud-section,.cc-backup-dialog label:has([data-backup-auto]),.cc-backup-dialog p.muted{display:none!important}
.cc-backup-dialog .cc-backup-location{padding:9px!important;font-size:12px!important}.cc-backup-dialog button{font-size:12px!important;padding:5px 9px!important;min-height:30px!important}.cc-backup-dialog .cc-backup-buttons{gap:6px!important;margin:10px 0!important;flex-wrap:wrap}
html body .cc-gallery>header [data-library="trash"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 12px!important;height:32px!important}
html body .cc-gallery>header [data-library="trash"].cc-gallery-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border-radius:7px!important;background:#ffffff04!important;border:1px solid #ffffff14!important}
.cc-gallery-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html body .cc-gallery>header [data-library]{height:30px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:12px/1 var(--font)!important;border-radius:7px!important}
html body .cc-gallery>header [data-library="new"]{background:#1599cf!important;border-color:#1599cf!important;color:#fff!important;box-shadow:none!important;padding:0 10px!important}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog,html body dialog.cc-backup-dialog{background:rgba(19,21,24,.84)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;box-shadow:0 12px 38px #0005!important}
html body dialog.cc-share-settings input,html body dialog.cc-share-settings select,html body dialog.cc-create-dialog input:not([type=checkbox]),html body dialog.cc-create-dialog select,html body dialog.cc-backup-dialog select{background:#ffffff06!important;color:#dce2e8!important;border:1px solid #ffffff20!important}
html body dialog.cc-share-settings select option,html body dialog.cc-create-dialog select option{background:#191c20;color:#dce2e8}
html body .cc-cloud-picker{background:#ffffff02;border:1px solid #ffffff10;border-radius:8px;padding:4px}
html body .cc-cloud-choice[aria-checked="true"]{background:#ffffff08!important;border-color:#71bdaa70!important}
html body dialog.workspace-glass-dialog{width:min(390px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;overflow:auto!important;display:block;box-sizing:border-box;border-radius:13px!important;background:rgba(19,21,24,.84)!important;color:#dce2e8!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.workspace-glass-dialog:not([open]){display:none!important}
html body dialog.workspace-glass-dialog h2{font:600 16px/24px var(--font)!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body dialog.workspace-glass-dialog .dialog-heading,html body dialog.workspace-glass-dialog header{margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;min-height:24px!important}
html body dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;margin:8px 0 12px!important}
html body dialog.workspace-glass-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.workspace-glass-dialog footer{margin:14px 0 0!important;padding:0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}
html body dialog.workspace-glass-dialog button{min-height:30px!important;height:32px!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;font:12px var(--font)!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .dialog-heading button,html body dialog.workspace-glass-dialog header button{width:24px!important;min-height:24px!important;height:24px!important;padding:0!important}
html body dialog.workspace-glass-dialog .cc-backup-local,html body dialog.workspace-glass-dialog section:not(.backup-cloud-section){margin:0!important;padding:0!important;border:0!important;border-left:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
html body dialog.workspace-glass-dialog .cc-backup-location{margin:10px 0!important;padding:8px!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .cc-backup-buttons{margin:8px 0!important;padding:0!important;display:flex!important;gap:6px!important}
html body dialog.workspace-glass-dialog .cc-backup-feedback:empty{display:none!important}
html body dialog.workspace-glass-dialog{height:fit-content!important;min-height:0!important;background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.cc-create-dialog.workspace-glass-dialog,html body dialog.cc-share-settings.workspace-glass-dialog,html body dialog.cc-backup-dialog.workspace-glass-dialog{background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;box-shadow:0 12px 38px #0005!important;width:min(390px,calc(100vw - 24px))!important;height:fit-content!important;min-height:0!important;padding:18px!important;border-radius:13px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog p,html body dialog.cc-share-settings.workspace-glass-dialog p,html body dialog.cc-backup-dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;color:#9da6af!important;margin:8px 0 12px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog footer button:not(.primary){background:transparent!important;border-color:transparent!important;color:#aab4bc!important}
html body dialog.cc-backup-dialog.workspace-glass-dialog{width:min(470px,calc(100vw - 24px))!important}
.backup-path-row{display:flex;align-items:center;gap:6px;margin:8px 0}
html body dialog.workspace-glass-dialog .backup-path-row .cc-backup-location{flex:1;min-width:0;margin:0!important;height:32px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:11px var(--font)!important}
html body dialog.workspace-glass-dialog .backup-path-row button{flex-shrink:0;padding:0 8px!important;white-space:nowrap}
.backup-restore-block{border-top:1px solid #ffffff16;margin-top:12px;padding-top:12px}.backup-section-label{font:500 12px/20px var(--font);color:#c9d0d6}
html body .cc-gallery .cc-card-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:24px 16px;align-items:center;gap:3px 8px!important;padding:9px 12px 0!important;min-height:0!important}
html body .cc-gallery .cc-card-heading h2,html body .cc-gallery .cc-card-heading>.cc-inline-name{grid-column:1/-1!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
html body .cc-gallery .cc-card-heading h2{font:600 13px/24px var(--font)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .cc-gallery .cc-card-heading>.cc-inline-name{height:24px!important;min-height:24px!important;padding:0 5px!important;font:13px/22px var(--font)!important;background:#ffffff05!important;border:1px solid #71bdaa70!important;border-radius:4px!important;outline:none!important;box-shadow:none!important}
html body .cc-gallery .cc-card-heading time{grid-column:1;grid-row:2;max-width:none!important;min-width:0;font:10px/16px var(--font)!important;overflow:hidden;text-overflow:ellipsis}
html body .cc-gallery .cc-card-heading>span{grid-column:2;grid-row:2;font:10px/16px var(--font)!important}
html body .cc-gallery .cc-card-status{margin:5px 12px 8px!important;font:11px/16px var(--font)!important}
html body .cc-gallery .cc-card-actions{padding:4px 7px!important;gap:3px!important}
html body .cc-gallery .cc-card-heading{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto!important;grid-template-rows:26px!important;gap:7px!important;padding:7px 12px!important}
html body .cc-gallery .cc-card-heading h2,html body .cc-gallery .cc-card-heading>.cc-inline-name{grid-column:1!important;grid-row:1!important}
html body .cc-gallery .cc-card-heading>.cc-card-status{grid-column:2;grid-row:1;margin:0!important;max-width:92px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)!important;font:10px/26px var(--font)!important}
html body .cc-gallery .cc-card-heading>span{grid-column:3;grid-row:1;font:10px/26px var(--font)!important}
.cc-canvas-details{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;font:12px/1.6 var(--font);margin:12px 0}.cc-canvas-details dt{color:var(--muted)}.cc-canvas-details dd{margin:0;overflow-wrap:anywhere}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.5586456de2d159d9.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog{background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;border:1px solid var(--line,#ffffff20)!important;color:var(--text)!important}
html body dialog.cc-share-settings::backdrop,html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-share-settings header{cursor:move}
html body .cc-share-settings [data-cancel].is-complete{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}
html body .cc-gallery>header .cc-sync-help,html body .cc-gallery>header [data-library="backup-settings"]{display:none!important}
.cc-cloud-picker{max-height:240px;overflow:auto;display:grid;gap:5px}
html body dialog.cc-create-dialog .cc-cloud-choice{width:100%;height:auto!important;min-height:48px!important;padding:5px!important;display:flex!important;align-items:center;gap:9px;text-align:left;justify-content:flex-start!important;background:transparent;border:1px solid transparent}
.cc-cloud-choice[aria-checked="true"]{border-color:var(--accent)!important;background:#ffffff06!important}.cc-cloud-choice>span:last-child{font:12px/1.5 var(--font);overflow-wrap:anywhere}
.cc-cloud-cover{flex:0 0 42px;width:42px;height:34px;display:grid;place-items:center;background:#ffffff06;border-radius:4px;overflow:hidden;color:var(--muted)}.cc-cloud-cover img{width:100%;height:100%;object-fit:contain}
html body dialog.cc-backup-dialog{width:min(410px,calc(100vw - 24px))!important;padding:18px!important;background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px)!important;border-radius:13px!important;font:13px/1.5 var(--font)}
html body dialog.cc-backup-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-backup-dialog h2,.cc-backup-dialog h3{font-size:16px!important}.cc-backup-dialog p{font-size:12px!important;margin:8px 0!important}.cc-backup-dialog .backup-cloud-section,.cc-backup-dialog label:has([data-backup-auto]),.cc-backup-dialog p.muted{display:none!important}
.cc-backup-dialog .cc-backup-location{padding:9px!important;font-size:12px!important}.cc-backup-dialog button{font-size:12px!important;padding:5px 9px!important;min-height:30px!important}.cc-backup-dialog .cc-backup-buttons{gap:6px!important;margin:10px 0!important;flex-wrap:wrap}
html body .cc-gallery>header [data-library="trash"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 12px!important;height:32px!important}
html body .cc-gallery>header [data-library="trash"].cc-gallery-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border-radius:7px!important;background:#ffffff04!important;border:1px solid #ffffff14!important}
.cc-gallery-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html body .cc-gallery>header [data-library]{height:30px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:12px/1 var(--font)!important;border-radius:7px!important}
html body .cc-gallery>header [data-library="new"]{background:#1599cf!important;border-color:#1599cf!important;color:#fff!important;box-shadow:none!important;padding:0 10px!important}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog,html body dialog.cc-backup-dialog{background:rgba(19,21,24,.84)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;box-shadow:0 12px 38px #0005!important}
html body dialog.cc-share-settings input,html body dialog.cc-share-settings select,html body dialog.cc-create-dialog input:not([type=checkbox]),html body dialog.cc-create-dialog select,html body dialog.cc-backup-dialog select{background:#ffffff06!important;color:#dce2e8!important;border:1px solid #ffffff20!important}
html body dialog.cc-share-settings select option,html body dialog.cc-create-dialog select option{background:#191c20;color:#dce2e8}
html body .cc-cloud-picker{background:#ffffff02;border:1px solid #ffffff10;border-radius:8px;padding:4px}
html body .cc-cloud-choice[aria-checked="true"]{background:#ffffff08!important;border-color:#71bdaa70!important}
html body dialog.workspace-glass-dialog{width:min(390px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;overflow:auto!important;display:block;box-sizing:border-box;border-radius:13px!important;background:rgba(19,21,24,.84)!important;color:#dce2e8!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.workspace-glass-dialog:not([open]){display:none!important}
html body dialog.workspace-glass-dialog h2{font:600 16px/24px var(--font)!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body dialog.workspace-glass-dialog .dialog-heading,html body dialog.workspace-glass-dialog header{margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;min-height:24px!important}
html body dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;margin:8px 0 12px!important}
html body dialog.workspace-glass-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.workspace-glass-dialog footer{margin:14px 0 0!important;padding:0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}
html body dialog.workspace-glass-dialog button{min-height:30px!important;height:32px!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;font:12px var(--font)!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .dialog-heading button,html body dialog.workspace-glass-dialog header button{width:24px!important;min-height:24px!important;height:24px!important;padding:0!important}
html body dialog.workspace-glass-dialog .cc-backup-local,html body dialog.workspace-glass-dialog section:not(.backup-cloud-section){margin:0!important;padding:0!important;border:0!important;border-left:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
html body dialog.workspace-glass-dialog .cc-backup-location{margin:10px 0!important;padding:8px!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .cc-backup-buttons{margin:8px 0!important;padding:0!important;display:flex!important;gap:6px!important}
html body dialog.workspace-glass-dialog .cc-backup-feedback:empty{display:none!important}
html body dialog.workspace-glass-dialog{height:fit-content!important;min-height:0!important;background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.cc-create-dialog.workspace-glass-dialog,html body dialog.cc-share-settings.workspace-glass-dialog,html body dialog.cc-backup-dialog.workspace-glass-dialog{background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;box-shadow:0 12px 38px #0005!important;width:min(390px,calc(100vw - 24px))!important;height:fit-content!important;min-height:0!important;padding:18px!important;border-radius:13px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog p,html body dialog.cc-share-settings.workspace-glass-dialog p,html body dialog.cc-backup-dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;color:#9da6af!important;margin:8px 0 12px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog footer button:not(.primary){background:transparent!important;border-color:transparent!important;color:#aab4bc!important}
html body dialog.cc-backup-dialog.workspace-glass-dialog{width:min(470px,calc(100vw - 24px))!important}
.backup-path-row{display:flex;align-items:center;gap:6px;margin:8px 0}
html body dialog.workspace-glass-dialog .backup-path-row .cc-backup-location{flex:1;min-width:0;margin:0!important;height:32px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:11px var(--font)!important}
html body dialog.workspace-glass-dialog .backup-path-row button{flex-shrink:0;padding:0 8px!important;white-space:nowrap}
.backup-restore-block{border-top:1px solid #ffffff16;margin-top:12px;padding-top:12px}.backup-section-label{font:500 12px/20px var(--font);color:#c9d0d6}
html body .cc-gallery .cc-card-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:24px 16px;align-items:center;gap:3px 8px!important;padding:9px 12px 0!important;min-height:0!important}
html body .cc-gallery .cc-card-heading h2,html body .cc-gallery .cc-card-heading>.cc-inline-name{grid-column:1/-1!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
html body .cc-gallery .cc-card-heading h2{font:600 13px/24px var(--font)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .cc-gallery .cc-card-heading>.cc-inline-name{height:24px!important;min-height:24px!important;padding:0 5px!important;font:13px/22px var(--font)!important;background:#ffffff05!important;border:1px solid #71bdaa70!important;border-radius:4px!important;outline:none!important;box-shadow:none!important}
html body .cc-gallery .cc-card-heading time{grid-column:1;grid-row:2;max-width:none!important;min-width:0;font:10px/16px var(--font)!important;overflow:hidden;text-overflow:ellipsis}
html body .cc-gallery .cc-card-heading>span{grid-column:2;grid-row:2;font:10px/16px var(--font)!important}
html body .cc-gallery .cc-card-status{margin:5px 12px 8px!important;font:11px/16px var(--font)!important}
html body .cc-gallery .cc-card-actions{padding:4px 7px!important;gap:3px!important}
html body .cc-gallery .cc-card-heading{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto!important;grid-template-rows:26px!important;gap:7px!important;padding:7px 12px!important}
html body .cc-gallery .cc-card-heading h2,html body .cc-gallery .cc-card-heading>.cc-inline-name{grid-column:1!important;grid-row:1!important}
html body .cc-gallery .cc-card-heading>.cc-card-status{grid-column:2;grid-row:1;margin:0!important;max-width:92px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)!important;font:10px/26px var(--font)!important}
html body .cc-gallery .cc-card-heading>span{grid-column:3;grid-row:1;font:10px/26px var(--font)!important}
.cc-canvas-details{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;font:12px/1.6 var(--font);margin:12px 0}.cc-canvas-details dt{color:var(--muted)}.cc-canvas-details dd{margin:0;overflow-wrap:anywhere}
html body .cc-gallery .cc-canvas-card{min-height:0!important;height:auto!important;align-self:start!important}
html body .cc-gallery .cc-card-heading{flex:0 0 auto!important;margin:0!important;padding:5px 10px!important;grid-template-rows:24px!important;min-height:0!important}
html body .cc-gallery .cc-card-actions{flex:0 0 auto!important;margin-top:0!important;padding:2px 7px!important;min-height:28px!important;height:28px!important;display:flex!important;align-items:center!important;gap:3px!important}
html body #main .cc-gallery .cc-card-actions button{height:24px!important;min-height:24px!important;margin:0!important;padding:0 6px!important;font:11px/24px var(--font)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.5586456de2d159d9.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog{background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;border:1px solid var(--line,#ffffff20)!important;color:var(--text)!important}
html body dialog.cc-share-settings::backdrop,html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-share-settings header{cursor:move}
html body .cc-share-settings [data-cancel].is-complete{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}
html body .cc-gallery>header .cc-sync-help,html body .cc-gallery>header [data-library="backup-settings"]{display:none!important}
.cc-cloud-picker{max-height:240px;overflow:auto;display:grid;gap:5px}
html body dialog.cc-create-dialog .cc-cloud-choice{width:100%;height:auto!important;min-height:48px!important;padding:5px!important;display:flex!important;align-items:center;gap:9px;text-align:left;justify-content:flex-start!important;background:transparent;border:1px solid transparent}
.cc-cloud-choice[aria-checked="true"]{border-color:var(--accent)!important;background:#ffffff06!important}.cc-cloud-choice>span:last-child{font:12px/1.5 var(--font);overflow-wrap:anywhere}
.cc-cloud-cover{flex:0 0 42px;width:42px;height:34px;display:grid;place-items:center;background:#ffffff06;border-radius:4px;overflow:hidden;color:var(--muted)}.cc-cloud-cover img{width:100%;height:100%;object-fit:contain}
html body dialog.cc-backup-dialog{width:min(410px,calc(100vw - 24px))!important;padding:18px!important;background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px)!important;border-radius:13px!important;font:13px/1.5 var(--font)}
html body dialog.cc-backup-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-backup-dialog h2,.cc-backup-dialog h3{font-size:16px!important}.cc-backup-dialog p{font-size:12px!important;margin:8px 0!important}.cc-backup-dialog .backup-cloud-section,.cc-backup-dialog label:has([data-backup-auto]),.cc-backup-dialog p.muted{display:none!important}
.cc-backup-dialog .cc-backup-location{padding:9px!important;font-size:12px!important}.cc-backup-dialog button{font-size:12px!important;padding:5px 9px!important;min-height:30px!important}.cc-backup-dialog .cc-backup-buttons{gap:6px!important;margin:10px 0!important;flex-wrap:wrap}
html body .cc-gallery>header [data-library="trash"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 12px!important;height:32px!important}
html body .cc-gallery>header [data-library="trash"].cc-gallery-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border-radius:7px!important;background:#ffffff04!important;border:1px solid #ffffff14!important}
.cc-gallery-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html body .cc-gallery>header [data-library]{height:30px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:12px/1 var(--font)!important;border-radius:7px!important}
html body .cc-gallery>header [data-library="new"]{background:#1599cf!important;border-color:#1599cf!important;color:#fff!important;box-shadow:none!important;padding:0 10px!important}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog,html body dialog.cc-backup-dialog{background:rgba(19,21,24,.84)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;box-shadow:0 12px 38px #0005!important}
html body dialog.cc-share-settings input,html body dialog.cc-share-settings select,html body dialog.cc-create-dialog input:not([type=checkbox]),html body dialog.cc-create-dialog select,html body dialog.cc-backup-dialog select{background:#ffffff06!important;color:#dce2e8!important;border:1px solid #ffffff20!important}
html body dialog.cc-share-settings select option,html body dialog.cc-create-dialog select option{background:#191c20;color:#dce2e8}
html body .cc-cloud-picker{background:#ffffff02;border:1px solid #ffffff10;border-radius:8px;padding:4px}
html body .cc-cloud-choice[aria-checked="true"]{background:#ffffff08!important;border-color:#71bdaa70!important}
html body dialog.workspace-glass-dialog{width:min(390px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;overflow:auto!important;display:block;box-sizing:border-box;border-radius:13px!important;background:rgba(19,21,24,.84)!important;color:#dce2e8!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.workspace-glass-dialog:not([open]){display:none!important}
html body dialog.workspace-glass-dialog h2{font:600 16px/24px var(--font)!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body dialog.workspace-glass-dialog .dialog-heading,html body dialog.workspace-glass-dialog header{margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;min-height:24px!important}
html body dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;margin:8px 0 12px!important}
html body dialog.workspace-glass-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.workspace-glass-dialog footer{margin:14px 0 0!important;padding:0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}
html body dialog.workspace-glass-dialog button{min-height:30px!important;height:32px!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;font:12px var(--font)!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .dialog-heading button,html body dialog.workspace-glass-dialog header button{width:24px!important;min-height:24px!important;height:24px!important;padding:0!important}
html body dialog.workspace-glass-dialog .cc-backup-local,html body dialog.workspace-glass-dialog section:not(.backup-cloud-section){margin:0!important;padding:0!important;border:0!important;border-left:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
html body dialog.workspace-glass-dialog .cc-backup-location{margin:10px 0!important;padding:8px!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .cc-backup-buttons{margin:8px 0!important;padding:0!important;display:flex!important;gap:6px!important}
html body dialog.workspace-glass-dialog .cc-backup-feedback:empty{display:none!important}
html body dialog.workspace-glass-dialog{height:fit-content!important;min-height:0!important;background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.cc-create-dialog.workspace-glass-dialog,html body dialog.cc-share-settings.workspace-glass-dialog,html body dialog.cc-backup-dialog.workspace-glass-dialog{background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;box-shadow:0 12px 38px #0005!important;width:min(390px,calc(100vw - 24px))!important;height:fit-content!important;min-height:0!important;padding:18px!important;border-radius:13px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog p,html body dialog.cc-share-settings.workspace-glass-dialog p,html body dialog.cc-backup-dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;color:#9da6af!important;margin:8px 0 12px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog footer button:not(.primary){background:transparent!important;border-color:transparent!important;color:#aab4bc!important}
html body dialog.cc-backup-dialog.workspace-glass-dialog{width:min(470px,calc(100vw - 24px))!important}
.backup-path-row{display:flex;align-items:center;gap:6px;margin:8px 0}
html body dialog.workspace-glass-dialog .backup-path-row .cc-backup-location{flex:1;min-width:0;margin:0!important;height:32px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:11px var(--font)!important}
html body dialog.workspace-glass-dialog .backup-path-row button{flex-shrink:0;padding:0 8px!important;white-space:nowrap}
.backup-restore-block{border-top:1px solid #ffffff16;margin-top:12px;padding-top:12px}.backup-section-label{font:500 12px/20px var(--font);color:#c9d0d6}
html body .cc-gallery .cc-card-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:24px 16px;align-items:center;gap:3px 8px!important;padding:9px 12px 0!important;min-height:0!important}
html body .cc-gallery .cc-card-heading h2,html body .cc-gallery .cc-card-heading>.cc-inline-name{grid-column:1/-1!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
html body .cc-gallery .cc-card-heading h2{font:600 13px/24px var(--font)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .cc-gallery .cc-card-heading>.cc-inline-name{height:24px!important;min-height:24px!important;padding:0 5px!important;font:13px/22px var(--font)!important;background:#ffffff05!important;border:1px solid #71bdaa70!important;border-radius:4px!important;outline:none!important;box-shadow:none!important}
html body .cc-gallery .cc-card-heading time{grid-column:1;grid-row:2;max-width:none!important;min-width:0;font:10px/16px var(--font)!important;overflow:hidden;text-overflow:ellipsis}
html body .cc-gallery .cc-card-heading>span{grid-column:2;grid-row:2;font:10px/16px var(--font)!important}
html body .cc-gallery .cc-card-status{margin:5px 12px 8px!important;font:11px/16px var(--font)!important}
html body .cc-gallery .cc-card-actions{padding:4px 7px!important;gap:3px!important}
html body .cc-gallery .cc-card-heading{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto!important;grid-template-rows:26px!important;gap:7px!important;padding:7px 12px!important}
html body .cc-gallery .cc-card-heading h2,html body .cc-gallery .cc-card-heading>.cc-inline-name{grid-column:1!important;grid-row:1!important}
html body .cc-gallery .cc-card-heading>.cc-card-status{grid-column:2;grid-row:1;margin:0!important;max-width:92px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)!important;font:10px/26px var(--font)!important}
html body .cc-gallery .cc-card-heading>span{grid-column:3;grid-row:1;font:10px/26px var(--font)!important}
.cc-canvas-details{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;font:12px/1.6 var(--font);margin:12px 0}.cc-canvas-details dt{color:var(--muted)}.cc-canvas-details dd{margin:0;overflow-wrap:anywhere}
html body .cc-gallery .cc-canvas-card{min-height:0!important;height:auto!important;align-self:start!important}
html body .cc-gallery .cc-card-heading{flex:0 0 auto!important;margin:0!important;padding:5px 10px!important;grid-template-rows:24px!important;min-height:0!important}
html body .cc-gallery .cc-card-actions{flex:0 0 auto!important;margin-top:0!important;padding:2px 7px!important;min-height:28px!important;height:28px!important;display:flex!important;align-items:center!important;gap:3px!important}
html body #main .cc-gallery .cc-card-actions button{height:24px!important;min-height:24px!important;margin:0!important;padding:0 6px!important;font:11px/24px var(--font)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.af1e1660e46729e3.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog{background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;border:1px solid var(--line,#ffffff20)!important;color:var(--text)!important}
html body dialog.cc-share-settings::backdrop,html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-share-settings header{cursor:move}
html body .cc-share-settings [data-cancel].is-complete{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}
html body .cc-gallery>header .cc-sync-help,html body .cc-gallery>header [data-library="backup-settings"]{display:none!important}
.cc-cloud-picker{max-height:240px;overflow:auto;display:grid;gap:5px}
html body dialog.cc-create-dialog .cc-cloud-choice{width:100%;height:auto!important;min-height:48px!important;padding:5px!important;display:flex!important;align-items:center;gap:9px;text-align:left;justify-content:flex-start!important;background:transparent;border:1px solid transparent}
.cc-cloud-choice[aria-checked="true"]{border-color:var(--accent)!important;background:#ffffff06!important}.cc-cloud-choice>span:last-child{font:12px/1.5 var(--font);overflow-wrap:anywhere}
.cc-cloud-cover{flex:0 0 42px;width:42px;height:34px;display:grid;place-items:center;background:#ffffff06;border-radius:4px;overflow:hidden;color:var(--muted)}.cc-cloud-cover img{width:100%;height:100%;object-fit:contain}
html body dialog.cc-backup-dialog{width:min(410px,calc(100vw - 24px))!important;padding:18px!important;background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px)!important;border-radius:13px!important;font:13px/1.5 var(--font)}
html body dialog.cc-backup-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-backup-dialog h2,.cc-backup-dialog h3{font-size:16px!important}.cc-backup-dialog p{font-size:12px!important;margin:8px 0!important}.cc-backup-dialog .backup-cloud-section,.cc-backup-dialog label:has([data-backup-auto]),.cc-backup-dialog p.muted{display:none!important}
.cc-backup-dialog .cc-backup-location{padding:9px!important;font-size:12px!important}.cc-backup-dialog button{font-size:12px!important;padding:5px 9px!important;min-height:30px!important}.cc-backup-dialog .cc-backup-buttons{gap:6px!important;margin:10px 0!important;flex-wrap:wrap}
html body .cc-gallery>header [data-library="trash"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 12px!important;height:32px!important}
html body .cc-gallery>header [data-library="trash"].cc-gallery-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border-radius:7px!important;background:#ffffff04!important;border:1px solid #ffffff14!important}
.cc-gallery-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html body .cc-gallery>header [data-library]{height:30px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:12px/1 var(--font)!important;border-radius:7px!important}
html body .cc-gallery>header [data-library="new"]{background:#1599cf!important;border-color:#1599cf!important;color:#fff!important;box-shadow:none!important;padding:0 10px!important}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog,html body dialog.cc-backup-dialog{background:rgba(19,21,24,.84)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;box-shadow:0 12px 38px #0005!important}
html body dialog.cc-share-settings input,html body dialog.cc-share-settings select,html body dialog.cc-create-dialog input:not([type=checkbox]),html body dialog.cc-create-dialog select,html body dialog.cc-backup-dialog select{background:#ffffff06!important;color:#dce2e8!important;border:1px solid #ffffff20!important}
html body dialog.cc-share-settings select option,html body dialog.cc-create-dialog select option{background:#191c20;color:#dce2e8}
html body .cc-cloud-picker{background:#ffffff02;border:1px solid #ffffff10;border-radius:8px;padding:4px}
html body .cc-cloud-choice[aria-checked="true"]{background:#ffffff08!important;border-color:#71bdaa70!important}
html body dialog.workspace-glass-dialog{width:min(390px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;overflow:auto!important;display:block;box-sizing:border-box;border-radius:13px!important;background:rgba(19,21,24,.84)!important;color:#dce2e8!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.workspace-glass-dialog:not([open]){display:none!important}
html body dialog.workspace-glass-dialog h2{font:600 16px/24px var(--font)!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body dialog.workspace-glass-dialog .dialog-heading,html body dialog.workspace-glass-dialog header{margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;min-height:24px!important}
html body dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;margin:8px 0 12px!important}
html body dialog.workspace-glass-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.workspace-glass-dialog footer{margin:14px 0 0!important;padding:0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}
html body dialog.workspace-glass-dialog button{min-height:30px!important;height:32px!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;font:12px var(--font)!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .dialog-heading button,html body dialog.workspace-glass-dialog header button{width:24px!important;min-height:24px!important;height:24px!important;padding:0!important}
html body dialog.workspace-glass-dialog .cc-backup-local,html body dialog.workspace-glass-dialog section:not(.backup-cloud-section){margin:0!important;padding:0!important;border:0!important;border-left:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
html body dialog.workspace-glass-dialog .cc-backup-location{margin:10px 0!important;padding:8px!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .cc-backup-buttons{margin:8px 0!important;padding:0!important;display:flex!important;gap:6px!important}
html body dialog.workspace-glass-dialog .cc-backup-feedback:empty{display:none!important}
html body dialog.workspace-glass-dialog{height:fit-content!important;min-height:0!important;background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.cc-create-dialog.workspace-glass-dialog,html body dialog.cc-share-settings.workspace-glass-dialog,html body dialog.cc-backup-dialog.workspace-glass-dialog{background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;box-shadow:0 12px 38px #0005!important;width:min(390px,calc(100vw - 24px))!important;height:fit-content!important;min-height:0!important;padding:18px!important;border-radius:13px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog p,html body dialog.cc-share-settings.workspace-glass-dialog p,html body dialog.cc-backup-dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;color:#9da6af!important;margin:8px 0 12px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog footer button:not(.primary){background:transparent!important;border-color:transparent!important;color:#aab4bc!important}
html body dialog.cc-backup-dialog.workspace-glass-dialog{width:min(470px,calc(100vw - 24px))!important}
.backup-path-row{display:flex;align-items:center;gap:6px;margin:8px 0}
html body dialog.workspace-glass-dialog .backup-path-row .cc-backup-location{flex:1;min-width:0;margin:0!important;height:32px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:11px var(--font)!important}
html body dialog.workspace-glass-dialog .backup-path-row button{flex-shrink:0;padding:0 8px!important;white-space:nowrap}
.backup-restore-block{border-top:1px solid #ffffff16;margin-top:12px;padding-top:12px}.backup-section-label{font:500 12px/20px var(--font);color:#c9d0d6}
html body .cc-gallery .cc-card-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:24px 16px;align-items:center;gap:3px 8px!important;padding:9px 12px 0!important;min-height:0!important}
html body .cc-gallery .cc-card-heading h2,html body .cc-gallery .cc-card-heading>.cc-inline-name{grid-column:1/-1!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
html body .cc-gallery .cc-card-heading h2{font:600 13px/24px var(--font)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .cc-gallery .cc-card-heading>.cc-inline-name{height:24px!important;min-height:24px!important;padding:0 5px!important;font:13px/22px var(--font)!important;background:#ffffff05!important;border:1px solid #71bdaa70!important;border-radius:4px!important;outline:none!important;box-shadow:none!important}
html body .cc-gallery .cc-card-heading time{grid-column:1;grid-row:2;max-width:none!important;min-width:0;font:10px/16px var(--font)!important;overflow:hidden;text-overflow:ellipsis}
html body .cc-gallery .cc-card-heading>span{grid-column:2;grid-row:2;font:10px/16px var(--font)!important}
html body .cc-gallery .cc-card-status{margin:5px 12px 8px!important;font:11px/16px var(--font)!important}
html body .cc-gallery .cc-card-actions{padding:4px 7px!important;gap:3px!important}
html body .cc-gallery .cc-card-heading{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto!important;grid-template-rows:26px!important;gap:7px!important;padding:7px 12px!important}
html body .cc-gallery .cc-card-heading h2,html body .cc-gallery .cc-card-heading>.cc-inline-name{grid-column:1!important;grid-row:1!important}
html body .cc-gallery .cc-card-heading>.cc-card-status{grid-column:2;grid-row:1;margin:0!important;max-width:92px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)!important;font:10px/26px var(--font)!important}
html body .cc-gallery .cc-card-heading>span{grid-column:3;grid-row:1;font:10px/26px var(--font)!important}
.cc-canvas-details{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;font:12px/1.6 var(--font);margin:12px 0}.cc-canvas-details dt{color:var(--muted)}.cc-canvas-details dd{margin:0;overflow-wrap:anywhere}
html body .cc-gallery .cc-canvas-card{min-height:0!important;height:auto!important;align-self:start!important}
html body .cc-gallery .cc-card-heading{flex:0 0 auto!important;margin:0!important;padding:5px 10px!important;grid-template-rows:24px!important;min-height:0!important}
html body .cc-gallery .cc-card-actions{flex:0 0 auto!important;margin-top:0!important;padding:2px 7px!important;min-height:28px!important;height:28px!important;display:flex!important;align-items:center!important;gap:3px!important}
html body #main .cc-gallery .cc-card-actions button{height:24px!important;min-height:24px!important;margin:0!important;padding:0 6px!important;font:11px/24px var(--font)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body .cc-node .cc-media-surface>img.cc-image-arrival{animation:none!important;opacity:1;filter:none}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.af1e1660e46729e3.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog{background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;border:1px solid var(--line,#ffffff20)!important;color:var(--text)!important}
html body dialog.cc-share-settings::backdrop,html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-share-settings header{cursor:move}
html body .cc-share-settings [data-cancel].is-complete{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}
html body .cc-gallery>header .cc-sync-help,html body .cc-gallery>header [data-library="backup-settings"]{display:none!important}
.cc-cloud-picker{max-height:240px;overflow:auto;display:grid;gap:5px}
html body dialog.cc-create-dialog .cc-cloud-choice{width:100%;height:auto!important;min-height:48px!important;padding:5px!important;display:flex!important;align-items:center;gap:9px;text-align:left;justify-content:flex-start!important;background:transparent;border:1px solid transparent}
.cc-cloud-choice[aria-checked="true"]{border-color:var(--accent)!important;background:#ffffff06!important}.cc-cloud-choice>span:last-child{font:12px/1.5 var(--font);overflow-wrap:anywhere}
.cc-cloud-cover{flex:0 0 42px;width:42px;height:34px;display:grid;place-items:center;background:#ffffff06;border-radius:4px;overflow:hidden;color:var(--muted)}.cc-cloud-cover img{width:100%;height:100%;object-fit:contain}
html body dialog.cc-backup-dialog{width:min(410px,calc(100vw - 24px))!important;padding:18px!important;background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px)!important;border-radius:13px!important;font:13px/1.5 var(--font)}
html body dialog.cc-backup-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-backup-dialog h2,.cc-backup-dialog h3{font-size:16px!important}.cc-backup-dialog p{font-size:12px!important;margin:8px 0!important}.cc-backup-dialog .backup-cloud-section,.cc-backup-dialog label:has([data-backup-auto]),.cc-backup-dialog p.muted{display:none!important}
.cc-backup-dialog .cc-backup-location{padding:9px!important;font-size:12px!important}.cc-backup-dialog button{font-size:12px!important;padding:5px 9px!important;min-height:30px!important}.cc-backup-dialog .cc-backup-buttons{gap:6px!important;margin:10px 0!important;flex-wrap:wrap}
html body .cc-gallery>header [data-library="trash"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 12px!important;height:32px!important}
html body .cc-gallery>header [data-library="trash"].cc-gallery-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border-radius:7px!important;background:#ffffff04!important;border:1px solid #ffffff14!important}
.cc-gallery-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html body .cc-gallery>header [data-library]{height:30px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:12px/1 var(--font)!important;border-radius:7px!important}
html body .cc-gallery>header [data-library="new"]{background:#1599cf!important;border-color:#1599cf!important;color:#fff!important;box-shadow:none!important;padding:0 10px!important}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog,html body dialog.cc-backup-dialog{background:rgba(19,21,24,.84)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;box-shadow:0 12px 38px #0005!important}
html body dialog.cc-share-settings input,html body dialog.cc-share-settings select,html body dialog.cc-create-dialog input:not([type=checkbox]),html body dialog.cc-create-dialog select,html body dialog.cc-backup-dialog select{background:#ffffff06!important;color:#dce2e8!important;border:1px solid #ffffff20!important}
html body dialog.cc-share-settings select option,html body dialog.cc-create-dialog select option{background:#191c20;color:#dce2e8}
html body .cc-cloud-picker{background:#ffffff02;border:1px solid #ffffff10;border-radius:8px;padding:4px}
html body .cc-cloud-choice[aria-checked="true"]{background:#ffffff08!important;border-color:#71bdaa70!important}
html body dialog.workspace-glass-dialog{width:min(390px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;overflow:auto!important;display:block;box-sizing:border-box;border-radius:13px!important;background:rgba(19,21,24,.84)!important;color:#dce2e8!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.workspace-glass-dialog:not([open]){display:none!important}
html body dialog.workspace-glass-dialog h2{font:600 16px/24px var(--font)!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body dialog.workspace-glass-dialog .dialog-heading,html body dialog.workspace-glass-dialog header{margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;min-height:24px!important}
html body dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;margin:8px 0 12px!important}
html body dialog.workspace-glass-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.workspace-glass-dialog footer{margin:14px 0 0!important;padding:0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}
html body dialog.workspace-glass-dialog button{min-height:30px!important;height:32px!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;font:12px var(--font)!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .dialog-heading button,html body dialog.workspace-glass-dialog header button{width:24px!important;min-height:24px!important;height:24px!important;padding:0!important}
html body dialog.workspace-glass-dialog .cc-backup-local,html body dialog.workspace-glass-dialog section:not(.backup-cloud-section){margin:0!important;padding:0!important;border:0!important;border-left:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
html body dialog.workspace-glass-dialog .cc-backup-location{margin:10px 0!important;padding:8px!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .cc-backup-buttons{margin:8px 0!important;padding:0!important;display:flex!important;gap:6px!important}
html body dialog.workspace-glass-dialog .cc-backup-feedback:empty{display:none!important}
html body dialog.workspace-glass-dialog{height:fit-content!important;min-height:0!important;background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.cc-create-dialog.workspace-glass-dialog,html body dialog.cc-share-settings.workspace-glass-dialog,html body dialog.cc-backup-dialog.workspace-glass-dialog{background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;box-shadow:0 12px 38px #0005!important;width:min(390px,calc(100vw - 24px))!important;height:fit-content!important;min-height:0!important;padding:18px!important;border-radius:13px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog p,html body dialog.cc-share-settings.workspace-glass-dialog p,html body dialog.cc-backup-dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;color:#9da6af!important;margin:8px 0 12px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog footer button:not(.primary){background:transparent!important;border-color:transparent!important;color:#aab4bc!important}
html body dialog.cc-backup-dialog.workspace-glass-dialog{width:min(470px,calc(100vw - 24px))!important}
.backup-path-row{display:flex;align-items:center;gap:6px;margin:8px 0}
html body dialog.workspace-glass-dialog .backup-path-row .cc-backup-location{flex:1;min-width:0;margin:0!important;height:32px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:11px var(--font)!important}
html body dialog.workspace-glass-dialog .backup-path-row button{flex-shrink:0;padding:0 8px!important;white-space:nowrap}
.backup-restore-block{border-top:1px solid #ffffff16;margin-top:12px;padding-top:12px}.backup-section-label{font:500 12px/20px var(--font);color:#c9d0d6}
html body .cc-gallery .cc-card-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:24px 16px;align-items:center;gap:3px 8px!important;padding:9px 12px 0!important;min-height:0!important}
html body .cc-gallery .cc-card-heading h2,html body .cc-gallery .cc-card-heading>.cc-inline-name{grid-column:1/-1!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
html body .cc-gallery .cc-card-heading h2{font:600 13px/24px var(--font)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .cc-gallery .cc-card-heading>.cc-inline-name{height:24px!important;min-height:24px!important;padding:0 5px!important;font:13px/22px var(--font)!important;background:#ffffff05!important;border:1px solid #71bdaa70!important;border-radius:4px!important;outline:none!important;box-shadow:none!important}
html body .cc-gallery .cc-card-heading time{grid-column:1;grid-row:2;max-width:none!important;min-width:0;font:10px/16px var(--font)!important;overflow:hidden;text-overflow:ellipsis}
html body .cc-gallery .cc-card-heading>span{grid-column:2;grid-row:2;font:10px/16px var(--font)!important}
html body .cc-gallery .cc-card-status{margin:5px 12px 8px!important;font:11px/16px var(--font)!important}
html body .cc-gallery .cc-card-actions{padding:4px 7px!important;gap:3px!important}
html body .cc-gallery .cc-card-heading{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto!important;grid-template-rows:26px!important;gap:7px!important;padding:7px 12px!important}
html body .cc-gallery .cc-card-heading h2,html body .cc-gallery .cc-card-heading>.cc-inline-name{grid-column:1!important;grid-row:1!important}
html body .cc-gallery .cc-card-heading>.cc-card-status{grid-column:2;grid-row:1;margin:0!important;max-width:92px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)!important;font:10px/26px var(--font)!important}
html body .cc-gallery .cc-card-heading>span{grid-column:3;grid-row:1;font:10px/26px var(--font)!important}
.cc-canvas-details{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;font:12px/1.6 var(--font);margin:12px 0}.cc-canvas-details dt{color:var(--muted)}.cc-canvas-details dd{margin:0;overflow-wrap:anywhere}
html body .cc-gallery .cc-canvas-card{min-height:0!important;height:auto!important;align-self:start!important}
html body .cc-gallery .cc-card-heading{flex:0 0 auto!important;margin:0!important;padding:5px 10px!important;grid-template-rows:24px!important;min-height:0!important}
html body .cc-gallery .cc-card-actions{flex:0 0 auto!important;margin-top:0!important;padding:2px 7px!important;min-height:28px!important;height:28px!important;display:flex!important;align-items:center!important;gap:3px!important}
html body #main .cc-gallery .cc-card-actions button{height:24px!important;min-height:24px!important;margin:0!important;padding:0 6px!important;font:11px/24px var(--font)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body .cc-node .cc-media-surface>img.cc-image-arrival{animation:none!important;opacity:1;filter:none}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.6e5bca5471452aa9.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog{background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;border:1px solid var(--line,#ffffff20)!important;color:var(--text)!important}
html body dialog.cc-share-settings::backdrop,html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-share-settings header{cursor:move}
html body .cc-share-settings [data-cancel].is-complete{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}
html body .cc-gallery>header .cc-sync-help,html body .cc-gallery>header [data-library="backup-settings"]{display:none!important}
.cc-cloud-picker{max-height:240px;overflow:auto;display:grid;gap:5px}
html body dialog.cc-create-dialog .cc-cloud-choice{width:100%;height:auto!important;min-height:48px!important;padding:5px!important;display:flex!important;align-items:center;gap:9px;text-align:left;justify-content:flex-start!important;background:transparent;border:1px solid transparent}
.cc-cloud-choice[aria-checked="true"]{border-color:var(--accent)!important;background:#ffffff06!important}.cc-cloud-choice>span:last-child{font:12px/1.5 var(--font);overflow-wrap:anywhere}
.cc-cloud-cover{flex:0 0 42px;width:42px;height:34px;display:grid;place-items:center;background:#ffffff06;border-radius:4px;overflow:hidden;color:var(--muted)}.cc-cloud-cover img{width:100%;height:100%;object-fit:contain}
html body dialog.cc-backup-dialog{width:min(410px,calc(100vw - 24px))!important;padding:18px!important;background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px)!important;border-radius:13px!important;font:13px/1.5 var(--font)}
html body dialog.cc-backup-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-backup-dialog h2,.cc-backup-dialog h3{font-size:16px!important}.cc-backup-dialog p{font-size:12px!important;margin:8px 0!important}.cc-backup-dialog .backup-cloud-section,.cc-backup-dialog label:has([data-backup-auto]),.cc-backup-dialog p.muted{display:none!important}
.cc-backup-dialog .cc-backup-location{padding:9px!important;font-size:12px!important}.cc-backup-dialog button{font-size:12px!important;padding:5px 9px!important;min-height:30px!important}.cc-backup-dialog .cc-backup-buttons{gap:6px!important;margin:10px 0!important;flex-wrap:wrap}
html body .cc-gallery>header [data-library="trash"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 12px!important;height:32px!important}
html body .cc-gallery>header [data-library="trash"].cc-gallery-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border-radius:7px!important;background:#ffffff04!important;border:1px solid #ffffff14!important}
.cc-gallery-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html body .cc-gallery>header [data-library]{height:30px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:12px/1 var(--font)!important;border-radius:7px!important}
html body .cc-gallery>header [data-library="new"]{background:#1599cf!important;border-color:#1599cf!important;color:#fff!important;box-shadow:none!important;padding:0 10px!important}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog,html body dialog.cc-backup-dialog{background:rgba(19,21,24,.84)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;box-shadow:0 12px 38px #0005!important}
html body dialog.cc-share-settings input,html body dialog.cc-share-settings select,html body dialog.cc-create-dialog input:not([type=checkbox]),html body dialog.cc-create-dialog select,html body dialog.cc-backup-dialog select{background:#ffffff06!important;color:#dce2e8!important;border:1px solid #ffffff20!important}
html body dialog.cc-share-settings select option,html body dialog.cc-create-dialog select option{background:#191c20;color:#dce2e8}
html body .cc-cloud-picker{background:#ffffff02;border:1px solid #ffffff10;border-radius:8px;padding:4px}
html body .cc-cloud-choice[aria-checked="true"]{background:#ffffff08!important;border-color:#71bdaa70!important}
html body dialog.workspace-glass-dialog{width:min(390px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;overflow:auto!important;display:block;box-sizing:border-box;border-radius:13px!important;background:rgba(19,21,24,.84)!important;color:#dce2e8!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.workspace-glass-dialog:not([open]){display:none!important}
html body dialog.workspace-glass-dialog h2{font:600 16px/24px var(--font)!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body dialog.workspace-glass-dialog .dialog-heading,html body dialog.workspace-glass-dialog header{margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;min-height:24px!important}
html body dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;margin:8px 0 12px!important}
html body dialog.workspace-glass-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.workspace-glass-dialog footer{margin:14px 0 0!important;padding:0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}
html body dialog.workspace-glass-dialog button{min-height:30px!important;height:32px!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;font:12px var(--font)!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .dialog-heading button,html body dialog.workspace-glass-dialog header button{width:24px!important;min-height:24px!important;height:24px!important;padding:0!important}
html body dialog.workspace-glass-dialog .cc-backup-local,html body dialog.workspace-glass-dialog section:not(.backup-cloud-section){margin:0!important;padding:0!important;border:0!important;border-left:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
html body dialog.workspace-glass-dialog .cc-backup-location{margin:10px 0!important;padding:8px!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .cc-backup-buttons{margin:8px 0!important;padding:0!important;display:flex!important;gap:6px!important}
html body dialog.workspace-glass-dialog .cc-backup-feedback:empty{display:none!important}
html body dialog.workspace-glass-dialog{height:fit-content!important;min-height:0!important;background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.cc-create-dialog.workspace-glass-dialog,html body dialog.cc-share-settings.workspace-glass-dialog,html body dialog.cc-backup-dialog.workspace-glass-dialog{background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;box-shadow:0 12px 38px #0005!important;width:min(390px,calc(100vw - 24px))!important;height:fit-content!important;min-height:0!important;padding:18px!important;border-radius:13px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog p,html body dialog.cc-share-settings.workspace-glass-dialog p,html body dialog.cc-backup-dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;color:#9da6af!important;margin:8px 0 12px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog footer button:not(.primary){background:transparent!important;border-color:transparent!important;color:#aab4bc!important}
html body dialog.cc-backup-dialog.workspace-glass-dialog{width:min(470px,calc(100vw - 24px))!important}
.backup-path-row{display:flex;align-items:center;gap:6px;margin:8px 0}
html body dialog.workspace-glass-dialog .backup-path-row .cc-backup-location{flex:1;min-width:0;margin:0!important;height:32px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:11px var(--font)!important}
html body dialog.workspace-glass-dialog .backup-path-row button{flex-shrink:0;padding:0 8px!important;white-space:nowrap}
.backup-restore-block{border-top:1px solid #ffffff16;margin-top:12px;padding-top:12px}.backup-section-label{font:500 12px/20px var(--font);color:#c9d0d6}
html body .cc-gallery .cc-card-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:24px 16px;align-items:center;gap:3px 8px!important;padding:9px 12px 0!important;min-height:0!important}
html body .cc-gallery .cc-card-heading h2,html body .cc-gallery .cc-card-heading>.cc-inline-name{grid-column:1/-1!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
html body .cc-gallery .cc-card-heading h2{font:600 13px/24px var(--font)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .cc-gallery .cc-card-heading>.cc-inline-name{height:24px!important;min-height:24px!important;padding:0 5px!important;font:13px/22px var(--font)!important;background:#ffffff05!important;border:1px solid #71bdaa70!important;border-radius:4px!important;outline:none!important;box-shadow:none!important}
html body .cc-gallery .cc-card-heading time{grid-column:1;grid-row:2;max-width:none!important;min-width:0;font:10px/16px var(--font)!important;overflow:hidden;text-overflow:ellipsis}
html body .cc-gallery .cc-card-heading>span{grid-column:2;grid-row:2;font:10px/16px var(--font)!important}
html body .cc-gallery .cc-card-status{margin:5px 12px 8px!important;font:11px/16px var(--font)!important}
html body .cc-gallery .cc-card-actions{padding:4px 7px!important;gap:3px!important}
html body .cc-gallery .cc-card-heading{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto!important;grid-template-rows:26px!important;gap:7px!important;padding:7px 12px!important}
html body .cc-gallery .cc-card-heading h2,html body .cc-gallery .cc-card-heading>.cc-inline-name{grid-column:1!important;grid-row:1!important}
html body .cc-gallery .cc-card-heading>.cc-card-status{grid-column:2;grid-row:1;margin:0!important;max-width:92px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)!important;font:10px/26px var(--font)!important}
html body .cc-gallery .cc-card-heading>span{grid-column:3;grid-row:1;font:10px/26px var(--font)!important}
.cc-canvas-details{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;font:12px/1.6 var(--font);margin:12px 0}.cc-canvas-details dt{color:var(--muted)}.cc-canvas-details dd{margin:0;overflow-wrap:anywhere}
html body .cc-gallery .cc-canvas-card{min-height:0!important;height:auto!important;align-self:start!important}
html body .cc-gallery .cc-card-heading{flex:0 0 auto!important;margin:0!important;padding:5px 10px!important;grid-template-rows:24px!important;min-height:0!important}
html body .cc-gallery .cc-card-actions{flex:0 0 auto!important;margin-top:0!important;padding:2px 7px!important;min-height:28px!important;height:28px!important;display:flex!important;align-items:center!important;gap:3px!important}
html body #main .cc-gallery .cc-card-actions button{height:24px!important;min-height:24px!important;margin:0!important;padding:0 6px!important;font:11px/24px var(--font)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body .cc-node .cc-media-surface>img.cc-image-arrival{animation:none!important;opacity:1;filter:none}
.cc.is-opening #ccWorld{visibility:hidden;opacity:0;pointer-events:none}
#ccWorld{transition:opacity .18s ease-out}
#ccOpeningHint{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;pointer-events:none;color:#9da6af;font:12px var(--font);z-index:5}
#ccOpeningHint i{width:24px;height:24px;border:2px solid #ffffff12;border-top-color:#72b7db;border-radius:50%;animation:cc-opening-spin 1s linear infinite}
@keyframes cc-opening-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#ccWorld{transition:none}#ccOpeningHint i{animation:none}}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.372fc850371353a1.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog{background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;border:1px solid var(--line,#ffffff20)!important;color:var(--text)!important}
html body dialog.cc-share-settings::backdrop,html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-share-settings header{cursor:move}
html body .cc-share-settings [data-cancel].is-complete{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}
html body .cc-gallery>header .cc-sync-help,html body .cc-gallery>header [data-library="backup-settings"]{display:none!important}
.cc-cloud-picker{max-height:240px;overflow:auto;display:grid;gap:5px}
html body dialog.cc-create-dialog .cc-cloud-choice{width:100%;height:auto!important;min-height:48px!important;padding:5px!important;display:flex!important;align-items:center;gap:9px;text-align:left;justify-content:flex-start!important;background:transparent;border:1px solid transparent}
.cc-cloud-choice[aria-checked="true"]{border-color:var(--accent)!important;background:#ffffff06!important}.cc-cloud-choice>span:last-child{font:12px/1.5 var(--font);overflow-wrap:anywhere}
.cc-cloud-cover{flex:0 0 42px;width:42px;height:34px;display:grid;place-items:center;background:#ffffff06;border-radius:4px;overflow:hidden;color:var(--muted)}.cc-cloud-cover img{width:100%;height:100%;object-fit:contain}
html body dialog.cc-backup-dialog{width:min(410px,calc(100vw - 24px))!important;padding:18px!important;background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px)!important;border-radius:13px!important;font:13px/1.5 var(--font)}
html body dialog.cc-backup-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-backup-dialog h2,.cc-backup-dialog h3{font-size:16px!important}.cc-backup-dialog p{font-size:12px!important;margin:8px 0!important}.cc-backup-dialog .backup-cloud-section,.cc-backup-dialog label:has([data-backup-auto]),.cc-backup-dialog p.muted{display:none!important}
.cc-backup-dialog .cc-backup-location{padding:9px!important;font-size:12px!important}.cc-backup-dialog button{font-size:12px!important;padding:5px 9px!important;min-height:30px!important}.cc-backup-dialog .cc-backup-buttons{gap:6px!important;margin:10px 0!important;flex-wrap:wrap}
html body .cc-gallery>header [data-library="trash"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 12px!important;height:32px!important}
html body .cc-gallery>header [data-library="trash"].cc-gallery-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border-radius:7px!important;background:#ffffff04!important;border:1px solid #ffffff14!important}
.cc-gallery-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html body .cc-gallery>header [data-library]{height:30px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:12px/1 var(--font)!important;border-radius:7px!important}
html body .cc-gallery>header [data-library="new"]{background:#1599cf!important;border-color:#1599cf!important;color:#fff!important;box-shadow:none!important;padding:0 10px!important}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog,html body dialog.cc-backup-dialog{background:rgba(19,21,24,.84)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;box-shadow:0 12px 38px #0005!important}
html body dialog.cc-share-settings input,html body dialog.cc-share-settings select,html body dialog.cc-create-dialog input:not([type=checkbox]),html body dialog.cc-create-dialog select,html body dialog.cc-backup-dialog select{background:#ffffff06!important;color:#dce2e8!important;border:1px solid #ffffff20!important}
html body dialog.cc-share-settings select option,html body dialog.cc-create-dialog select option{background:#191c20;color:#dce2e8}
html body .cc-cloud-picker{background:#ffffff02;border:1px solid #ffffff10;border-radius:8px;padding:4px}
html body .cc-cloud-choice[aria-checked="true"]{background:#ffffff08!important;border-color:#71bdaa70!important}
html body dialog.workspace-glass-dialog{width:min(390px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;overflow:auto!important;display:block;box-sizing:border-box;border-radius:13px!important;background:rgba(19,21,24,.84)!important;color:#dce2e8!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.workspace-glass-dialog:not([open]){display:none!important}
html body dialog.workspace-glass-dialog h2{font:600 16px/24px var(--font)!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body dialog.workspace-glass-dialog .dialog-heading,html body dialog.workspace-glass-dialog header{margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;min-height:24px!important}
html body dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;margin:8px 0 12px!important}
html body dialog.workspace-glass-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.workspace-glass-dialog footer{margin:14px 0 0!important;padding:0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}
html body dialog.workspace-glass-dialog button{min-height:30px!important;height:32px!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;font:12px var(--font)!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .dialog-heading button,html body dialog.workspace-glass-dialog header button{width:24px!important;min-height:24px!important;height:24px!important;padding:0!important}
html body dialog.workspace-glass-dialog .cc-backup-local,html body dialog.workspace-glass-dialog section:not(.backup-cloud-section){margin:0!important;padding:0!important;border:0!important;border-left:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
html body dialog.workspace-glass-dialog .cc-backup-location{margin:10px 0!important;padding:8px!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .cc-backup-buttons{margin:8px 0!important;padding:0!important;display:flex!important;gap:6px!important}
html body dialog.workspace-glass-dialog .cc-backup-feedback:empty{display:none!important}
html body dialog.workspace-glass-dialog{height:fit-content!important;min-height:0!important;background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.cc-create-dialog.workspace-glass-dialog,html body dialog.cc-share-settings.workspace-glass-dialog,html body dialog.cc-backup-dialog.workspace-glass-dialog{background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;box-shadow:0 12px 38px #0005!important;width:min(390px,calc(100vw - 24px))!important;height:fit-content!important;min-height:0!important;padding:18px!important;border-radius:13px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog p,html body dialog.cc-share-settings.workspace-glass-dialog p,html body dialog.cc-backup-dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;color:#9da6af!important;margin:8px 0 12px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog footer button:not(.primary){background:transparent!important;border-color:transparent!important;color:#aab4bc!important}
html body dialog.cc-backup-dialog.workspace-glass-dialog{width:min(470px,calc(100vw - 24px))!important}
.backup-path-row{display:flex;align-items:center;gap:6px;margin:8px 0}
html body dialog.workspace-glass-dialog .backup-path-row .cc-backup-location{flex:1;min-width:0;margin:0!important;height:32px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:11px var(--font)!important}
html body dialog.workspace-glass-dialog .backup-path-row button{flex-shrink:0;padding:0 8px!important;white-space:nowrap}
.backup-restore-block{border-top:1px solid #ffffff16;margin-top:12px;padding-top:12px}.backup-section-label{font:500 12px/20px var(--font);color:#c9d0d6}
html body .cc-gallery .cc-card-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:24px 16px;align-items:center;gap:3px 8px!important;padding:9px 12px 0!important;min-height:0!important}
html body .cc-gallery .cc-card-heading h2,html body .cc-gallery .cc-card-heading>.cc-inline-name{grid-column:1/-1!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
html body .cc-gallery .cc-card-heading h2{font:600 13px/24px var(--font)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .cc-gallery .cc-card-heading>.cc-inline-name{height:24px!important;min-height:24px!important;padding:0 5px!important;font:13px/22px var(--font)!important;background:#ffffff05!important;border:1px solid #71bdaa70!important;border-radius:4px!important;outline:none!important;box-shadow:none!important}
html body .cc-gallery .cc-card-heading time{grid-column:1;grid-row:2;max-width:none!important;min-width:0;font:10px/16px var(--font)!important;overflow:hidden;text-overflow:ellipsis}
html body .cc-gallery .cc-card-heading>span{grid-column:2;grid-row:2;font:10px/16px var(--font)!important}
html body .cc-gallery .cc-card-status{margin:5px 12px 8px!important;font:11px/16px var(--font)!important}
html body .cc-gallery .cc-card-actions{padding:4px 7px!important;gap:3px!important}
html body .cc-gallery .cc-card-heading{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto!important;grid-template-rows:26px!important;gap:7px!important;padding:7px 12px!important}
html body .cc-gallery .cc-card-heading h2,html body .cc-gallery .cc-card-heading>.cc-inline-name{grid-column:1!important;grid-row:1!important}
html body .cc-gallery .cc-card-heading>.cc-card-status{grid-column:2;grid-row:1;margin:0!important;max-width:92px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)!important;font:10px/26px var(--font)!important}
html body .cc-gallery .cc-card-heading>span{grid-column:3;grid-row:1;font:10px/26px var(--font)!important}
.cc-canvas-details{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;font:12px/1.6 var(--font);margin:12px 0}.cc-canvas-details dt{color:var(--muted)}.cc-canvas-details dd{margin:0;overflow-wrap:anywhere}
html body .cc-gallery .cc-canvas-card{min-height:0!important;height:auto!important;align-self:start!important}
html body .cc-gallery .cc-card-heading{flex:0 0 auto!important;margin:0!important;padding:5px 10px!important;grid-template-rows:24px!important;min-height:0!important}
html body .cc-gallery .cc-card-actions{flex:0 0 auto!important;margin-top:0!important;padding:2px 7px!important;min-height:28px!important;height:28px!important;display:flex!important;align-items:center!important;gap:3px!important}
html body #main .cc-gallery .cc-card-actions button{height:24px!important;min-height:24px!important;margin:0!important;padding:0 6px!important;font:11px/24px var(--font)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body .cc-node .cc-media-surface>img.cc-image-arrival{animation:none!important;opacity:1;filter:none}
.cc.is-opening #ccWorld{visibility:hidden;opacity:0;pointer-events:none}
#ccWorld{transition:opacity .18s ease-out}
#ccOpeningHint{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;pointer-events:none;color:#9da6af;font:12px var(--font);z-index:5}
#ccOpeningHint i{width:24px;height:24px;border:2px solid #ffffff12;border-top-color:#72b7db;border-radius:50%;animation:cc-opening-spin 1s linear infinite}
@keyframes cc-opening-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#ccWorld{transition:none}#ccOpeningHint i{animation:none}}
html body dialog.cc-delete-dialog.workspace-glass-dialog{background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;box-shadow:0 12px 38px #0005!important;width:min(430px,calc(100vw - 24px))!important;height:fit-content!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;border-radius:13px!important}
html body dialog.cc-delete-dialog.workspace-glass-dialog .cc-share-list{max-height:260px;overflow:auto;margin:10px 0!important}
html body dialog.cc-delete-dialog.workspace-glass-dialog .cc-delete-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
html body dialog.cc-delete-dialog.workspace-glass-dialog .cc-delete-material-cover{height:70px}
html body dialog.cc-delete-dialog.workspace-glass-dialog footer button:not(.primary){background:transparent!important;border-color:transparent!important;color:#aab4bc!important}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* workbench-final-refinement.372fc850371353a1.css */
html body #workbenchSidebar #navigation a.active{background:linear-gradient(90deg,#173b49d9 0%,#173b4960 55%,transparent 100%)!important;color:#8bd7ff!important;border-color:transparent!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a.active::after{display:none!important}
html body #workbenchSidebar #navigation a.active{border:0!important;border-image:none!important;outline:none!important}
html body #workbenchSidebar #navigation a.active::before{left:0!important;right:auto!important;width:3px!important;border:0!important;box-shadow:none!important}
html body #workbenchSidebar #navigation a:focus-visible{outline:2px solid #48b5ff!important;outline-offset:-2px!important}
html:has(.cc){scrollbar-gutter:auto!important;overflow:hidden!important}
html body:has(.cc){overflow:hidden!important}
html body:has(.cc) #main{overflow:hidden!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;padding:0!important}
html body #main .cc{width:100%!important;max-width:none!important}
html body #main .cc-footer{align-self:stretch!important;width:100%!important;margin-right:0!important;box-sizing:border-box!important}
html body #main .cc-footer [data-backup-status]{display:none!important}
html body .cc-gallery .cc-gallery-toolbar{display:none!important}
html body .cc-gallery .cc-canvas-card.is-selected{background:var(--panel,#20252a)!important;border-color:var(--line,#3a4148)!important;box-shadow:none!important}
html body .cc-gallery-menu{min-width:180px;padding:5px;border:1px solid var(--line,#3a4148);border-radius:9px;background:var(--panel,#20252a);color:var(--text,#dce2e8);box-shadow:0 8px 24px #0005;backdrop-filter:none}
html body .cc-gallery-menu small{padding:5px 8px;font-size:11px;color:var(--muted)}
html body .cc-gallery-menu button{position:relative;min-height:30px;padding:6px 9px;line-height:18px;font:12px/18px var(--font);border-radius:5px}
html body .cc-gallery-menu button+button:before{content:'';position:absolute;left:9px;right:9px;top:0;height:1px;background:var(--line,#ffffff12);opacity:.4}
html body .cc-gallery-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line,#ffffff20)}
html body .cc-gallery-menu button:hover,html body .cc-gallery-menu button:focus-visible{background:var(--raised,#ffffff08)}
.cc-share-settings{width:min(390px,calc(100vw - 24px));padding:18px;border-radius:13px;background:var(--panel,#20252a);color:var(--text);font:13px/1.5 var(--font)}
.cc-share-settings::backdrop{background:transparent;backdrop-filter:none}
.cc-share-settings header{display:flex;align-items:center;justify-content:space-between}.cc-share-settings h2{font:600 16px/24px var(--font);margin:0}.cc-share-settings header button{border:0;background:none;padding:0;width:24px;height:24px;font-size:20px}
.cc-share-settings p{font-size:12px;color:var(--muted);margin:8px 0 12px}.cc-share-settings label{display:block;margin:10px 0 5px;font:500 13px/20px var(--font)}
.cc-share-settings input,.cc-share-settings select{display:block;width:100%;min-height:34px;height:34px;margin-top:5px;padding:0 9px;border-radius:7px;font:12px var(--font)}
.cc-share-settings [hidden]{display:none!important}.cc-share-settings [data-feedback]{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cc-share-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cc-share-settings footer button,.cc-share-settings [data-copy]{height:32px;padding:0 10px;font:12px var(--font);display:inline-flex;align-items:center;justify-content:center}.cc-share-settings [data-cancel]{border:0;background:none;color:var(--muted)}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog{background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;border:1px solid var(--line,#ffffff20)!important;color:var(--text)!important}
html body dialog.cc-share-settings::backdrop,html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-share-settings header{cursor:move}
html body .cc-share-settings [data-cancel].is-complete{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}
html body .cc-gallery>header .cc-sync-help,html body .cc-gallery>header [data-library="backup-settings"]{display:none!important}
.cc-cloud-picker{max-height:240px;overflow:auto;display:grid;gap:5px}
html body dialog.cc-create-dialog .cc-cloud-choice{width:100%;height:auto!important;min-height:48px!important;padding:5px!important;display:flex!important;align-items:center;gap:9px;text-align:left;justify-content:flex-start!important;background:transparent;border:1px solid transparent}
.cc-cloud-choice[aria-checked="true"]{border-color:var(--accent)!important;background:#ffffff06!important}.cc-cloud-choice>span:last-child{font:12px/1.5 var(--font);overflow-wrap:anywhere}
.cc-cloud-cover{flex:0 0 42px;width:42px;height:34px;display:grid;place-items:center;background:#ffffff06;border-radius:4px;overflow:hidden;color:var(--muted)}.cc-cloud-cover img{width:100%;height:100%;object-fit:contain}
html body dialog.cc-backup-dialog{width:min(410px,calc(100vw - 24px))!important;padding:18px!important;background:color-mix(in srgb,var(--panel,#20252a) 82%,transparent)!important;backdrop-filter:blur(18px)!important;border-radius:13px!important;font:13px/1.5 var(--font)}
html body dialog.cc-backup-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
.cc-backup-dialog h2,.cc-backup-dialog h3{font-size:16px!important}.cc-backup-dialog p{font-size:12px!important;margin:8px 0!important}.cc-backup-dialog .backup-cloud-section,.cc-backup-dialog label:has([data-backup-auto]),.cc-backup-dialog p.muted{display:none!important}
.cc-backup-dialog .cc-backup-location{padding:9px!important;font-size:12px!important}.cc-backup-dialog button{font-size:12px!important;padding:5px 9px!important;min-height:30px!important}.cc-backup-dialog .cc-backup-buttons{gap:6px!important;margin:10px 0!important;flex-wrap:wrap}
html body .cc-gallery>header [data-library="trash"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 12px!important;height:32px!important}
html body .cc-gallery>header [data-library="trash"].cc-gallery-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border-radius:7px!important;background:#ffffff04!important;border:1px solid #ffffff14!important}
.cc-gallery-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html body .cc-gallery>header [data-library]{height:30px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:12px/1 var(--font)!important;border-radius:7px!important}
html body .cc-gallery>header [data-library="new"]{background:#1599cf!important;border-color:#1599cf!important;color:#fff!important;box-shadow:none!important;padding:0 10px!important}
html body dialog.cc-share-settings,html body dialog.cc-create-dialog,html body dialog.cc-backup-dialog{background:rgba(19,21,24,.84)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;box-shadow:0 12px 38px #0005!important}
html body dialog.cc-share-settings input,html body dialog.cc-share-settings select,html body dialog.cc-create-dialog input:not([type=checkbox]),html body dialog.cc-create-dialog select,html body dialog.cc-backup-dialog select{background:#ffffff06!important;color:#dce2e8!important;border:1px solid #ffffff20!important}
html body dialog.cc-share-settings select option,html body dialog.cc-create-dialog select option{background:#191c20;color:#dce2e8}
html body .cc-cloud-picker{background:#ffffff02;border:1px solid #ffffff10;border-radius:8px;padding:4px}
html body .cc-cloud-choice[aria-checked="true"]{background:#ffffff08!important;border-color:#71bdaa70!important}
html body dialog.workspace-glass-dialog{width:min(390px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;overflow:auto!important;display:block;box-sizing:border-box;border-radius:13px!important;background:rgba(19,21,24,.84)!important;color:#dce2e8!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.workspace-glass-dialog:not([open]){display:none!important}
html body dialog.workspace-glass-dialog h2{font:600 16px/24px var(--font)!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body dialog.workspace-glass-dialog .dialog-heading,html body dialog.workspace-glass-dialog header{margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;min-height:24px!important}
html body dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;margin:8px 0 12px!important}
html body dialog.workspace-glass-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.workspace-glass-dialog footer{margin:14px 0 0!important;padding:0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}
html body dialog.workspace-glass-dialog button{min-height:30px!important;height:32px!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;font:12px var(--font)!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .dialog-heading button,html body dialog.workspace-glass-dialog header button{width:24px!important;min-height:24px!important;height:24px!important;padding:0!important}
html body dialog.workspace-glass-dialog .cc-backup-local,html body dialog.workspace-glass-dialog section:not(.backup-cloud-section){margin:0!important;padding:0!important;border:0!important;border-left:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
html body dialog.workspace-glass-dialog .cc-backup-location{margin:10px 0!important;padding:8px!important;border-radius:7px!important}
html body dialog.workspace-glass-dialog .cc-backup-buttons{margin:8px 0!important;padding:0!important;display:flex!important;gap:6px!important}
html body dialog.workspace-glass-dialog .cc-backup-feedback:empty{display:none!important}
html body dialog.workspace-glass-dialog{height:fit-content!important;min-height:0!important;background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important}
html body dialog.cc-create-dialog.workspace-glass-dialog,html body dialog.cc-share-settings.workspace-glass-dialog,html body dialog.cc-backup-dialog.workspace-glass-dialog{background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;box-shadow:0 12px 38px #0005!important;width:min(390px,calc(100vw - 24px))!important;height:fit-content!important;min-height:0!important;padding:18px!important;border-radius:13px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog p,html body dialog.cc-share-settings.workspace-glass-dialog p,html body dialog.cc-backup-dialog.workspace-glass-dialog p{font:12px/1.6 var(--font)!important;color:#9da6af!important;margin:8px 0 12px!important}
html body dialog.cc-create-dialog.workspace-glass-dialog footer button:not(.primary){background:transparent!important;border-color:transparent!important;color:#aab4bc!important}
html body dialog.cc-backup-dialog.workspace-glass-dialog{width:min(470px,calc(100vw - 24px))!important}
.backup-path-row{display:flex;align-items:center;gap:6px;margin:8px 0}
html body dialog.workspace-glass-dialog .backup-path-row .cc-backup-location{flex:1;min-width:0;margin:0!important;height:32px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:11px var(--font)!important}
html body dialog.workspace-glass-dialog .backup-path-row button{flex-shrink:0;padding:0 8px!important;white-space:nowrap}
.backup-restore-block{border-top:1px solid #ffffff16;margin-top:12px;padding-top:12px}.backup-section-label{font:500 12px/20px var(--font);color:#c9d0d6}
html body .cc-gallery .cc-card-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:24px 16px;align-items:center;gap:3px 8px!important;padding:9px 12px 0!important;min-height:0!important}
html body .cc-gallery .cc-card-heading h2,html body .cc-gallery .cc-card-heading>.cc-inline-name{grid-column:1/-1!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
html body .cc-gallery .cc-card-heading h2{font:600 13px/24px var(--font)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .cc-gallery .cc-card-heading>.cc-inline-name{height:24px!important;min-height:24px!important;padding:0 5px!important;font:13px/22px var(--font)!important;background:#ffffff05!important;border:1px solid #71bdaa70!important;border-radius:4px!important;outline:none!important;box-shadow:none!important}
html body .cc-gallery .cc-card-heading time{grid-column:1;grid-row:2;max-width:none!important;min-width:0;font:10px/16px var(--font)!important;overflow:hidden;text-overflow:ellipsis}
html body .cc-gallery .cc-card-heading>span{grid-column:2;grid-row:2;font:10px/16px var(--font)!important}
html body .cc-gallery .cc-card-status{margin:5px 12px 8px!important;font:11px/16px var(--font)!important}
html body .cc-gallery .cc-card-actions{padding:4px 7px!important;gap:3px!important}
html body .cc-gallery .cc-card-heading{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto!important;grid-template-rows:26px!important;gap:7px!important;padding:7px 12px!important}
html body .cc-gallery .cc-card-heading h2,html body .cc-gallery .cc-card-heading>.cc-inline-name{grid-column:1!important;grid-row:1!important}
html body .cc-gallery .cc-card-heading>.cc-card-status{grid-column:2;grid-row:1;margin:0!important;max-width:92px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)!important;font:10px/26px var(--font)!important}
html body .cc-gallery .cc-card-heading>span{grid-column:3;grid-row:1;font:10px/26px var(--font)!important}
.cc-canvas-details{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;font:12px/1.6 var(--font);margin:12px 0}.cc-canvas-details dt{color:var(--muted)}.cc-canvas-details dd{margin:0;overflow-wrap:anywhere}
html body .cc-gallery .cc-canvas-card{min-height:0!important;height:auto!important;align-self:start!important}
html body .cc-gallery .cc-card-heading{flex:0 0 auto!important;margin:0!important;padding:5px 10px!important;grid-template-rows:24px!important;min-height:0!important}
html body .cc-gallery .cc-card-actions{flex:0 0 auto!important;margin-top:0!important;padding:2px 7px!important;min-height:28px!important;height:28px!important;display:flex!important;align-items:center!important;gap:3px!important}
html body #main .cc-gallery .cc-card-actions button{height:24px!important;min-height:24px!important;margin:0!important;padding:0 6px!important;font:11px/24px var(--font)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body .cc-node .cc-media-surface>img.cc-image-arrival{animation:none!important;opacity:1;filter:none}
.cc.is-opening #ccWorld{visibility:hidden;opacity:0;pointer-events:none}
#ccWorld{transition:opacity .18s ease-out}
#ccOpeningHint{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;pointer-events:none;color:#9da6af;font:12px var(--font);z-index:5}
#ccOpeningHint i{width:24px;height:24px;border:2px solid #ffffff12;border-top-color:#72b7db;border-radius:50%;animation:cc-opening-spin 1s linear infinite}
@keyframes cc-opening-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#ccWorld{transition:none}#ccOpeningHint i{animation:none}}
html body dialog.cc-delete-dialog.workspace-glass-dialog{background:rgba(19,21,24,.84)!important;backdrop-filter:blur(18px) saturate(110%)!important;color:#dce2e8!important;border:1px solid #ffffff18!important;box-shadow:0 12px 38px #0005!important;width:min(430px,calc(100vw - 24px))!important;height:fit-content!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;border-radius:13px!important}
html body dialog.cc-delete-dialog.workspace-glass-dialog .cc-share-list{max-height:260px;overflow:auto;margin:10px 0!important}
html body dialog.cc-delete-dialog.workspace-glass-dialog .cc-delete-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
html body dialog.cc-delete-dialog.workspace-glass-dialog .cc-delete-material-cover{height:70px}
html body dialog.cc-delete-dialog.workspace-glass-dialog footer button:not(.primary){background:transparent!important;border-color:transparent!important;color:#aab4bc!important}
html body dialog.cc-create-dialog{width:min(390px,calc(100vw - 24px))!important;padding:18px!important;border-radius:13px!important;background:#20252a!important;backdrop-filter:none!important;max-height:calc(100dvh - 16px)!important}
html body dialog.cc-create-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}
html body dialog.cc-create-dialog h2{font:600 16px/22px var(--font)!important;margin:0 0 8px!important;padding:0 0 8px!important}
html body dialog.cc-create-dialog p{font:12px/1.5 var(--font)!important;margin:8px 0 10px!important;color:#9da6af!important}
html body dialog.cc-create-dialog label{font:500 13px/20px var(--font)!important;margin:10px 0 5px!important}
html body dialog.cc-create-dialog input[name="canvasName"]{height:34px!important;min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:13px!important}
html body dialog.cc-create-dialog .cc-create-location{padding:0!important;background:transparent!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-location span{font-size:12px!important}
html body dialog.cc-create-dialog button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;line-height:1!important;font:12px var(--font)!important;border-radius:7px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cancel]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aab4bc!important}
html body dialog.cc-create-dialog footer{margin-top:14px!important;padding-top:0!important;gap:8px!important}
html body dialog.cc-create-dialog .cc-create-cloud{margin-top:10px!important;padding-top:0!important}
html body dialog.cc-create-dialog .cc-create-cloud input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}
html body dialog.cc-create-dialog [data-cloud-location]{font:11px/1.5 var(--font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9da6af!important}

/* site-notices.56e5294fc97225a7.css */
html body #toast,html body .site-glass-notice,html body .cc-asset-toast{--notice-glow:90,174,236;background:rgba(17,22,28,.80)!important;color:#d8e8f3!important;border:1px solid rgba(var(--notice-glow),.26)!important;border-radius:9px!important;backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%);box-shadow:0 5px 20px #0003,0 0 12px rgba(var(--notice-glow),.09)!important;font-size:12px!important;line-height:1.5!important;padding:8px 13px!important}
html body [data-severity="error"].site-glass-notice,html body #toast[data-severity="error"]{--notice-glow:230,105,112;color:#f2d9dc!important}
html body #toast{position:fixed!important;bottom:24px!important;left:50%!important;max-width:min(440px,calc(100vw - 32px));z-index:12000!important;display:block!important;visibility:hidden;opacity:0;transform:translate(-50%,5px)!important;transition:opacity .18s,transform .18s;pointer-events:none}
html body #toast.visible,html body #toast.show{visibility:visible;opacity:1;transform:translate(-50%,0)!important;animation:site-notice-pulse .8s ease-out 1!important}
html body .cc-asset-toast{animation:site-notice-pulse .8s ease-out 1!important}
html body .site-glass-notice:empty{display:none}
@keyframes site-notice-pulse{45%{box-shadow:0 5px 20px #0003,0 0 20px rgba(var(--notice-glow),.24)}}
@media(prefers-reduced-motion:reduce){html body #toast,html body .cc-asset-toast{animation:none!important;transition:none!important}}

/* receiver-glass.3a0ed433518e249f.css */
/* Cool glass receiver; existing drag, docking and progress remain unchanged. */
html body #psInboxEntry{--receiver-blue:#78a9c6;background:transparent!important;border:0!important;box-sizing:border-box;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none!important}
html body #psInboxEntry:hover{--receiver-blue:#97c6e1}
html body #psInboxEntry .ps-ring-base{stroke:#78a9c62e;stroke-width:2.4}
html body #psInboxEntry .ps-ring-fill{stroke:var(--receiver-blue);stroke-width:2.6;filter:none;transition:stroke .18s,stroke-dashoffset .45s ease}
html body #psInboxEntry .ps-ring-pulse{stroke:var(--receiver-blue);stroke-width:2.6}
html body #psInboxEntry .ps-receiver-mark{stroke:var(--receiver-blue);stroke-width:1.7;filter:none;transition:stroke .18s}
html body #psInboxEntry .ps-ring-note{color:#d2eaff}
html body #psInboxEntry:after{background:#78a9c6;color:#142a38;box-shadow:none}
html body #psInboxEntry .ps-source-badge{background:#001e36;border-color:#4b7998;color:#83bbdf;font-size:8px;line-height:10px;padding:0 2px;opacity:1;backdrop-filter:none;box-shadow:none}

/* canvas-toolbar-polish.4640330a42577177.css */
html body .cc #ccLibrary.cc-unified-island>button,html body .cc #ccLibrary.cc-unified-island>.cc-island-group>summary{position:relative;background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;transition:background .18s ease,color .18s ease}
html body .cc #ccLibrary.cc-unified-island>button::before,html body .cc #ccLibrary.cc-unified-island :is(button,summary)::after{display:none!important}
html body .cc #ccLibrary.cc-unified-island>button:is(:hover,:focus-visible,.active),html body .cc #ccLibrary.cc-unified-island>.cc-island-group>summary:is(:hover,:focus-visible),html body .cc #ccLibrary.cc-unified-island>.cc-island-group[open]>summary,html body:has(.cte) .cc #ccLibrary.cc-unified-island>button[data-cc="timeline-open"]{background:linear-gradient(180deg,transparent 35%,rgba(215,230,242,.14))!important;box-shadow:inset 0 -1px 0 #e3f1ff1a!important}
html body .cc #ccLibrary.cc-unified-island>button>.cc-symbol,html body .cc #ccLibrary.cc-unified-island>button>svg,html body .cc #ccLibrary.cc-unified-island>button>.cc-ai-lettermark,html body .cc #ccLibrary.cc-unified-island>.cc-island-group>summary>.cc-symbol{transform:none!important;transform-origin:center;transition:transform .18s ease}
html body .cc #ccLibrary.cc-unified-island>button:is(:hover,:focus-visible)>:is(.cc-symbol,svg,.cc-ai-lettermark),html body .cc #ccLibrary.cc-unified-island>.cc-island-group>summary:is(:hover,:focus-visible)>.cc-symbol{transform:scale(1.08)!important}
html body .cc #ccLibrary.cc-unified-island>button>.cc-wrench-solid{fill:currentColor!important;stroke:none!important}
html body .cc #ccLibrary .cc-toolbox-x,html body .cc #ccLibrary .cc-toolbox-x path{fill:currentColor!important;stroke:none!important}
@media(prefers-reduced-motion:reduce){html body .cc #ccLibrary.cc-unified-island :is(button,summary,.cc-symbol,svg,.cc-ai-lettermark){transition:none!important}}
/* The AI mark keeps the shared bottom glow, never an extra edge or separator. */
html body .cc #ccLibrary.cc-unified-island>button.cc-ai-tool,html body .cc #ccLibrary.cc-unified-island>button.cc-ai-tool:is(:hover,:focus-visible,.active){border:0!important;box-shadow:none!important}
html body .cc #ccLibrary.cc-unified-island>button.cc-ai-tool>.cc-ai-lettermark{border:0!important;box-shadow:none!important;text-decoration:none!important}

/* workspace-account-unified.5998e4978908ed88.css */
/* Match the homepage account surface without changing the workspace palette. */
body.workspace-account-unified #loginDialog,body.workspace-account-unified .account-security-dialog{box-sizing:border-box;color-scheme:light;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px 26px;border:1px solid #d0dcf3;border-radius:23px;color:#293e60;background:radial-gradient(ellipse at 100% 0,#dbe7ff90,transparent 65%),linear-gradient(140deg,#fcfdff,#eff4ff);box-shadow:inset 0 1px 0 #fff,0 24px 80px #33476b33;scrollbar-width:thin;overflow:auto}
body.workspace-account-unified #loginDialog::backdrop,body.workspace-account-unified .account-security-dialog::backdrop{background:#263c605e;backdrop-filter:blur(8px)}
body.workspace-account-unified #loginDialog h2,body.workspace-account-unified .account-security-dialog h2{font-size:22px;margin:0 0 2px;color:#293e60}
body.workspace-account-unified #loginDialog input:not([type=checkbox]),body.workspace-account-unified .account-security-dialog input{box-sizing:border-box;width:100%;height:42px;min-height:42px;padding:9px 12px;border:1px solid #c5d5ef;border-radius:10px;background:#ffffffb5;color:#293e60;font:14px/1.5 "Microsoft YaHei",sans-serif;letter-spacing:normal;transition:border-color .15s,box-shadow .15s;outline:none}
body.workspace-account-unified #loginDialog input:focus,body.workspace-account-unified .account-security-dialog input:focus{border-color:#7b9de6;box-shadow:0 0 0 3px #719cff20}
body.workspace-account-unified #loginDialog .primary.full,body.workspace-account-unified .account-security-dialog button[type=submit]{color:#fff!important;background:linear-gradient(115deg,#4777ef,#7478e7)!important;border:1px solid #6685e5;min-height:42px;border-radius:11px;box-shadow:0 8px 22px #5277df24;transform:none}
body.workspace-account-unified #loginDialog .primary.full:hover,body.workspace-account-unified .account-security-dialog button[type=submit]:hover{background:linear-gradient(115deg,#326bf0,#6767e2)!important}
body.workspace-account-unified #loginDialog .account-security-link{display:block;width:auto;margin:9px 0 0 auto;padding:5px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#5275b0;font:13px/1.6 "Microsoft YaHei",sans-serif}
body.workspace-account-unified #loginDialog .account-security-link:hover{color:#245fc3;text-decoration:underline;text-underline-offset:3px}
body.workspace-account-unified #loginDialog .code-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}
body.workspace-account-unified #loginDialog .code-field button,body.workspace-account-unified .account-security-dialog button{min-height:36px;padding:8px 12px;border:1px solid #bfcfeb;border-radius:10px;color:#4467a1;background:linear-gradient(140deg,#f7faff,#dfeaff);font:500 13px/1.5 "Microsoft YaHei",sans-serif;white-space:nowrap}
body.workspace-account-unified #loginDialog .code-field button{height:42px;margin:0}
body.workspace-account-unified .account-security-dialog form{display:grid;gap:10px}
body.workspace-account-unified .account-security-dialog p{font-size:12px;line-height:1.7;margin:0 0 5px;color:#677c9c}
body.workspace-account-unified .account-security-dialog p:empty{display:none}
body.workspace-account-unified .account-security-dialog label{margin:0;font-size:13px;color:#526c92;gap:6px}
body.workspace-account-unified .password-control{position:relative;min-width:0}
body.workspace-account-unified #loginDialog .password-control input,body.workspace-account-unified .account-security-dialog .password-control input{padding-right:39px}
body.workspace-account-unified #loginDialog .password-eye,body.workspace-account-unified .account-security-dialog .password-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;min-height:32px;height:32px;margin:0;padding:0;border:0;border-radius:7px;background:transparent;color:#7589aa;box-shadow:none;cursor:pointer}
body.workspace-account-unified .password-eye svg{width:18px;height:18px;stroke-width:1.6}
body.workspace-account-unified .password-eye[aria-pressed=true]{color:#3868c7!important}
body.workspace-account-unified .password-eye:hover{background:#dce7fc!important;color:#3965af!important}
body.workspace-account-unified .commerce-avatar,body.workspace-account-unified #avatar{overflow:hidden;flex-shrink:0;border-radius:11px}
body.workspace-account-unified .commerce-avatar img,body.workspace-account-unified #avatar img{display:block;width:100%;height:100%;object-fit:cover}
/* Override the old grid's reserved columns: model, mode, memory and send stay together. */
body.workspace-account-unified .xa-agent .xa-controls>.xa-composer-tools.is-chat{display:flex!important;align-items:center;gap:6px!important;column-gap:6px!important;height:auto;line-height:normal;flex:0 1 auto;min-width:0;margin-left:auto}
body.workspace-account-unified .xa-agent .xa-composer-tools.is-chat>.xa-mode-panel{width:auto!important;min-width:0;max-width:220px;flex:0 1 auto;margin:0!important;padding:0!important;transform:none!important}
body.workspace-account-unified .xa-agent .xa-composer-tools.is-chat>.xa-mode-panel label{width:auto;min-width:0;max-width:100%}
body.workspace-account-unified .xa-agent .xa-composer-tools.is-chat .xa-select-trigger{width:auto;min-width:0;max-width:100%;justify-content:flex-end}
body.workspace-account-unified .xa-agent .xa-composer-tools.is-chat>.assistant-answer-mode{flex:0 0 56px!important;margin:0!important}
@media(max-width:650px){body.workspace-account-unified .xa-agent .xa-composer-tools.is-chat>.xa-mode-panel{max-width:140px}}
@media(max-width:480px){body.workspace-account-unified #loginDialog,body.workspace-account-unified .account-security-dialog{padding:22px 20px}}
