@charset "UTF-8";.excalidraw .ShareableLinkDialog{display:flex;flex-direction:column;gap:1.5rem;color:var(--text-primary-color)}.excalidraw .ShareableLinkDialog ::selection{background:var(--color-primary-light-darker)}.excalidraw .ShareableLinkDialog h3{font-family:Assistant;font-weight:700;font-size:1.313rem;line-height:130%;margin:0}.excalidraw .ShareableLinkDialog__popover{box-sizing:border-box;z-index:100;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:.125rem .5rem;gap:.125rem;height:1.125rem;border:none;border-radius:.6875rem;font-family:Assistant;font-style:normal;font-weight:600;font-size:.75rem;line-height:110%;background:var(--color-success);color:var(--color-success-text);transform-origin:var(--radix-popover-content-transform-origin);animation:ShareableLinkDialog__popover__scaleIn .15s ease-out}@keyframes ShareableLinkDialog__popover__scaleIn{0%{opacity:0}to{opacity:1}}.excalidraw .ShareableLinkDialog__popover>svg{width:.875rem;height:.875rem}.excalidraw .ShareableLinkDialog__linkRow{display:flex;flex-direction:row;align-items:flex-end;gap:.75rem}.excalidraw .ShareableLinkDialog__description{border-top:1px solid var(--color-gray-20);padding:.5rem .5rem 0;font-weight:400;font-size:.75rem;line-height:150%}.excalidraw .ShareableLinkDialog__description p{margin:0}.excalidraw .ShareableLinkDialog__description p+p{margin-top:1em}.excalidraw .Modal.layer-separate-export-dialog{--layer-export-muted: var(--text-secondary-color, #777982);--layer-export-surface: var(--color-gray-10, #f5f5f7)}.excalidraw .Modal.layer-separate-export-dialog .Modal__content{position:fixed;inset:auto;visibility:hidden;animation:none;transform:none;opacity:1;max-height:calc(100dvh - 1rem);width:calc(100vw - 1rem);max-width:10.5rem;border-radius:.875rem;border:1px solid rgba(15,23,42,.06);box-shadow:0 .75rem 2rem #0f172a21,0 .125rem .5rem #0f172a0f}.excalidraw .Modal.layer-separate-export-dialog .Island{padding:.625rem 0;border-radius:inherit}.excalidraw .Modal.layer-separate-export-dialog .Dialog__close{display:none}.excalidraw .Modal.layer-separate-export-dialog .Dialog__content{height:auto!important;margin-top:0!important}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__header{display:flex;align-items:flex-start;justify-content:flex-end;gap:.375rem;margin:0 .75rem .5rem}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__header__title{color:#3a3a3c;font:inherit;font-size:.85rem;font-weight:500}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__header p{margin:.125rem 0 0;font-size:.5625rem;line-height:1.35;color:var(--layer-export-muted)}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__close{display:grid;place-items:center;width:1.25rem;height:1.25rem;flex-shrink:0;padding:.25rem;margin:-.125rem -.125rem 0 0;border:0;border-radius:.375rem;background:transparent;color:var(--layer-export-muted);cursor:pointer;transition:background .15s,color .15s}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__close svg{width:.75rem;height:.75rem}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__close:hover{background:var(--layer-export-surface);color:var(--text-primary-color)}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__options{display:grid;gap:.125rem}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__option{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2rem;padding:.4375rem .75rem;border:none;border-radius:0;background:transparent;color:var(--text-primary-color);text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__option:hover:not(:disabled){background:var(--layer-export-surface)}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__option:active:not(:disabled){background:var(--layer-export-surface)}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__option:disabled{opacity:.45;cursor:not-allowed}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__icon{display:grid;place-items:center;width:1rem;height:1rem;flex-shrink:0;border-radius:.375rem;background:transparent;color:var(--text-primary-color);transition:color .15s}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__icon svg{width:1rem;height:1rem}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__copy{display:grid;gap:.125rem;min-width:0;flex:1}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__label{display:flex;align-items:center;gap:.25rem}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__label strong{font-size:.6875rem;line-height:1.3;font-weight:500;white-space:nowrap}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__label>span{font-size:.5rem;letter-spacing:.035em;color:var(--layer-export-muted);font-weight:500}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__detail{font-size:.5625rem;line-height:1.25;color:var(--layer-export-muted)}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__arrow{display:flex;flex-shrink:0;color:var(--layer-export-muted);transition:transform .15s,color .15s}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__arrow svg{width:.625rem;height:.625rem}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__actions{display:flex;justify-content:flex-end;margin:.375rem .75rem 0}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__actions button{padding:.1875rem .375rem;border:0;border-radius:.375rem;background:transparent;color:var(--layer-export-muted);cursor:pointer;font:inherit;font-size:.6875rem;transition:background .15s}.excalidraw .Modal.layer-separate-export-dialog .layer-separate-export-dialog__actions button:hover{background:var(--layer-export-surface);color:var(--text-primary-color)}.excalidraw .Modal.layer-separate-export-dialog button:focus-visible{outline:2px solid var(--color-primary);outline-offset:.1875rem}@media (max-width: 30rem){.excalidraw .Modal.layer-separate-export-dialog{padding:.75rem}}@media (prefers-reduced-motion: reduce){.excalidraw .Modal.layer-separate-export-dialog *,.excalidraw .Modal.layer-separate-export-dialog *:before,.excalidraw .Modal.layer-separate-export-dialog *:after{transition:none!important;animation:none!important}}.excalidraw .collab-errors-button{width:26px;height:26px;margin-inline-end:1rem;color:var(--color-danger);flex-shrink:0}.excalidraw .collab-errors-button-shake{animation:strong-shake .15s 6}@keyframes strong-shake{0%{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(0)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}.excalidraw .design-assistant-top-right-cluster{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;--home-border: #e5e5ea}.excalidraw .app-canvas-top-right-account{display:inline-flex;align-items:stretch;gap:.5rem;flex-shrink:0}.excalidraw .app-canvas-top-right-account--placeholder{visibility:hidden;pointer-events:none}.excalidraw.app-canvas-credits-badge-portal{--home-border: #e5e5ea;pointer-events:none}.excalidraw .app-canvas-top-right-account--floating{position:fixed;z-index:var(--zIndex-design-assistant-mount);top:var(--app-canvas-credits-anchor-top);right:var(--app-canvas-credits-anchor-right);pointer-events:auto}.excalidraw .app-canvas-top-right-account--floating .home-entry-header__package-group{align-items:stretch;flex-shrink:0}.excalidraw .app-canvas-top-right-account--floating .home-entry-header__package-cta,.excalidraw .app-canvas-top-right-account--floating .home-entry-header__package-operation{flex-shrink:0;height:auto;min-height:2.25rem}.excalidraw .app-credits-badge.app-canvas-credits-badge--floating{border:1px solid var(--home-border);box-shadow:none}.excalidraw .app-canvas-credits-badge-portal .home-entry-user-center{z-index:1}.excalidraw .app-canvas-project-title{--app-project-title-font-size: 1rem;--app-project-title-line-height: 1.35;--app-project-title-color: var(--text-primary-color, #1a1a1a);--app-project-title-max-width: min(28rem, 40vw);position:relative;z-index:3;display:inline-flex;flex:0 1 auto;align-items:center;justify-content:flex-start;align-self:center;min-width:0;width:fit-content;min-height:var(--lg-button-size, 2.25rem);max-width:var(--app-project-title-max-width);margin:0;pointer-events:auto;color:var(--app-project-title-color);font-size:var(--app-project-title-font-size);line-height:var(--app-project-title-line-height)}.excalidraw .app-canvas-project-title--mobile{--app-project-title-font-size: 1rem;--app-project-title-max-width: min(220px, 50vw)}@media (max-width: 599px){.excalidraw .app-canvas-project-title{--app-project-title-font-size: .875rem;--app-project-title-max-width: min(9rem, calc(100vw - 11.5rem) );min-height:var(--lg-button-size, 2rem);margin-inline-start:.35rem}}.excalidraw .app-canvas-project-title__button,.excalidraw .app-canvas-project-title__input[type=text]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:0;width:auto;max-width:100%;min-height:1.5rem;height:auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-size:inherit;font-weight:400;line-height:var(--app-project-title-line-height);text-align:left;vertical-align:middle;-moz-appearance:none;appearance:none;-webkit-appearance:none}.excalidraw .app-canvas-project-title__button{cursor:text;transition:none}.excalidraw .app-canvas-project-title__button:focus-visible{outline:none}.excalidraw .app-canvas-project-title__button:disabled{opacity:.55;cursor:wait}.excalidraw .app-canvas-project-title__label{position:relative;display:inline-block;min-width:0;max-width:100%;line-height:var(--app-project-title-line-height);text-align:left;text-decoration:none}.excalidraw .app-canvas-project-title__label:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px dashed currentColor;pointer-events:none;opacity:0}.excalidraw .app-canvas-project-title__label-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.excalidraw .app-canvas-project-title__button:hover:not(:disabled) .app-canvas-project-title__label:after,.excalidraw .app-canvas-project-title__button:focus-visible .app-canvas-project-title__label:after{opacity:1}.excalidraw .app-canvas-project-title__input[type=text]{white-space:nowrap;border:none!important;border-radius:0!important;padding:0!important;height:auto!important;min-height:1.5rem!important;background:transparent!important;background-color:transparent!important;outline:none;caret-color:currentColor;cursor:text;field-sizing:content;min-width:1ch;text-align:left}.excalidraw .app-canvas-project-title__input[type=text]:not(:focus):hover{border:none!important}.excalidraw .app-canvas-project-title__input[type=text]:focus,.excalidraw .app-canvas-project-title__input[type=text]:focus-visible{outline:none!important;border:none!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important}.excalidraw .app-canvas-project-title__input[type=text]::selection{background:color-mix(in srgb,currentColor 18%,transparent);color:inherit}.excalidraw .app-canvas-project-title__input[type=text]:disabled{opacity:.55;cursor:wait}@supports not (field-sizing: content){.excalidraw .app-canvas-project-title__input[type=text]{width:100%;min-width:0}}.canvas-media-picker-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--zIndex-design-assistant-mount, 10200) + 50);display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;color:#1a1a1e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.canvas-media-picker-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#00000059;cursor:pointer}.canvas-media-picker-dialog__backdrop:disabled{cursor:not-allowed}.canvas-media-picker-dialog__panel{position:relative;z-index:1;width:min(52rem,100%);max-height:min(44rem,100vh - 3rem);display:flex;flex-direction:column;padding:1.5rem 1.5rem 1.25rem;border-radius:1rem;background:#fff;box-shadow:0 1rem 3rem #00000024,0 .25rem .75rem #0000000f;box-sizing:border-box}.canvas-media-picker-dialog__header{position:relative;display:flex;align-items:center;justify-content:center;min-height:2rem;margin-bottom:.75rem}.canvas-media-picker-dialog__title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.35;text-align:center}.canvas-media-picker-dialog__close{position:absolute;top:50%;right:0;transform:translateY(-50%);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:.5rem;background:transparent;color:#8e8e93;font-size:1.5rem;line-height:1;cursor:pointer}.canvas-media-picker-dialog__close:hover:not(:disabled){background:#f5f5f7;color:#1a1a1e}.canvas-media-picker-dialog__close:disabled{opacity:.5;cursor:not-allowed}.canvas-media-picker-dialog__hint{margin:0;font-size:.8125rem;line-height:1.4;color:#8e8e93;flex:1;min-width:0}.canvas-media-picker-dialog__empty{margin:1.5rem 0;text-align:center;font-size:.875rem;line-height:1.5;color:#8e8e93}.canvas-media-picker-dialog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.875rem;overflow-y:auto;min-height:0;flex:1;padding:.125rem;margin-bottom:1rem}.canvas-media-picker-dialog__item{display:flex;flex-direction:column;gap:.375rem;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;min-width:0}.canvas-media-picker-dialog__item:disabled,.canvas-media-picker-dialog__item--disabled{opacity:.45;cursor:not-allowed}.canvas-media-picker-dialog__item--attached{opacity:.58;cursor:not-allowed}.canvas-media-picker-dialog__thumb{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:.625rem;overflow:hidden;background:#f5f5f7;box-shadow:inset 0 0 0 1px #0000000f}.canvas-media-picker-dialog__item--selected .canvas-media-picker-dialog__thumb{box-shadow:inset 0 0 0 2px #007aff}.canvas-media-picker-dialog__media{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.canvas-media-picker-dialog__md-thumb,.canvas-media-picker-dialog__audio-thumb{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#8e8e93;pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-media-picker-dialog__md-thumb svg,.canvas-media-picker-dialog__audio-thumb svg{display:block;width:2.25rem;height:2.25rem}.canvas-media-picker-dialog__badge{position:absolute;left:.375rem;bottom:.375rem;padding:.125rem .375rem;border-radius:.25rem;background:#0f172ac7;color:#f8fafc;font-size:.6875rem;font-weight:500;line-height:1.2}.canvas-media-picker-dialog__check{position:absolute;bottom:.5rem;right:.5rem;width:1.25rem;height:1.25rem;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;line-height:1;overflow:hidden;pointer-events:none}.canvas-media-picker-dialog__check svg{display:block;width:100%;height:100%}.canvas-media-picker-dialog__attached{position:absolute;top:.375rem;right:.375rem;padding:.125rem .375rem;border-radius:999px;background:#0f172ab8;color:#fff;font-size:.6875rem;font-weight:600;line-height:1.2}.canvas-media-picker-dialog__name{display:block;font-size:.75rem;line-height:1.35;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-media-picker-dialog__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0}.canvas-media-picker-dialog__action-btns{display:flex;justify-content:flex-end;gap:.625rem;flex-shrink:0;margin-left:auto}.canvas-media-picker-dialog__btn{min-width:5.5rem;height:2.5rem;padding:0 1.125rem;border-radius:.625rem;border:none;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s}.canvas-media-picker-dialog__btn:disabled{opacity:.6;cursor:not-allowed}.canvas-media-picker-dialog__btn--cancel{background:#f5f5f7;color:#1a1a1e}.canvas-media-picker-dialog__btn--cancel:hover:not(:disabled){background:#ebebef}.canvas-media-picker-dialog__btn--confirm{background:#007aff;color:#fff}.canvas-media-picker-dialog__btn--confirm:hover:not(:disabled){background:#0066d6}.excalidraw .design-assistant-welcome{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:1.25rem;padding:0;text-align:left}.excalidraw .design-assistant-welcome__hero{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;padding-right:.25rem}.excalidraw .design-assistant-welcome__title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--text-primary-color, #1a1a1a)}.excalidraw .design-assistant-welcome__subtitle{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-secondary-color, #6b6b6b)}.excalidraw .design-assistant-welcome__cards{display:flex;flex-direction:column;gap:.625rem;width:100%;margin:0;padding:0;list-style:none}.excalidraw .design-assistant-welcome__cards>li{width:100%;border-radius:.75rem}.excalidraw .design-assistant-welcome__cards:has(.design-assistant-welcome__card:hover) .design-assistant-welcome__card:not(:hover){opacity:.62;filter:saturate(.85)}.excalidraw .design-assistant-welcome__cards:has(.design-assistant-welcome__card:hover) .design-assistant-welcome__card:hover .design-assistant-welcome__card-img{filter:brightness(1.03)}.excalidraw .design-assistant-welcome__card{display:block;position:relative;width:100%;aspect-ratio:1024/220;margin:0;padding:0;overflow:hidden;border:0;border-radius:.75rem;background:transparent;cursor:pointer;line-height:0;font-size:0;box-shadow:0 0 0 2px transparent;transition:box-shadow .2s ease,opacity .2s ease,filter .2s ease}.excalidraw .design-assistant-welcome__card:hover{z-index:1;box-shadow:0 0 0 2px color-mix(in srgb,#007aff 55%,transparent),0 10px 28px #0000001f}.excalidraw .design-assistant-welcome__card:active{box-shadow:0 0 0 2px color-mix(in srgb,#007aff 40%,transparent),0 4px 12px #00000014}.excalidraw .design-assistant-welcome__card:focus-visible{outline:none;box-shadow:0 0 0 2px #007aff,0 4px 12px #00000014}.excalidraw .design-assistant-welcome__card-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;pointer-events:none;transition:filter .2s ease}.excalidraw .design-assistant-welcome__card-skeleton{display:block;width:100%;aspect-ratio:1024/220;border-radius:.75rem;background:linear-gradient(90deg,#f0f0f0,#f7f7f7,#f0f0f0 80%);background-size:200% 100%;animation:design-assistant-welcome-skeleton 1.1s ease-in-out infinite}@keyframes design-assistant-welcome-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.excalidraw .design-assistant-welcome__card{transition:box-shadow .15s ease,opacity .15s ease}.excalidraw .design-assistant-welcome__card-skeleton{animation:none}}.image-adjust-panel{--iap-pad: 1rem;--iap-text-inset-inline: .125rem;--iap-gap-section: .75rem;--iap-gap-scrollbar: .75rem;--iap-scrollbar-size: .25rem;--iap-scrollbar-inset-block: .25rem;--iap-scrollbar-thumb: rgba(0, 0, 0, .22);--iap-scrollbar-thumb-hover: rgba(0, 0, 0, .35);display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;min-height:0;padding:var(--iap-pad);background:#fff;border-radius:.875rem;box-shadow:0 .5rem 1.75rem #0000001a,0 .125rem .5rem #0000000a;color:#1a1a1a;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;pointer-events:auto;overflow:hidden}.image-adjust-panel__frame{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:var(--iap-gap-section);box-sizing:border-box}.image-adjust-panel__chrome{display:flex;flex-direction:column;gap:var(--iap-gap-section);flex-shrink:0;width:100%;box-sizing:border-box}.image-adjust-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.5rem;width:100%;min-height:1.25rem}.image-adjust-panel__title{margin:0;padding:0 0 0 var(--iap-text-inset-inline);border:0;font-size:.8125rem;font-weight:600;line-height:1.5385;letter-spacing:0;color:#1a1a1a;text-align:left}.image-adjust-panel__header-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.125rem}button.image-adjust-panel__header-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0;padding:0;border:none;border-radius:.375rem;background:transparent;color:#4a4a4a;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .12s ease,color .12s ease}button.image-adjust-panel__header-btn:hover{background:#0000000d;color:#1a1a1a}.image-adjust-panel__icon{display:block;width:1rem;height:1rem;flex-shrink:0}.image-adjust-panel__icon--header{width:1.125rem;height:1.125rem}.image-adjust-panel__tabs{display:flex;flex-direction:row;align-items:stretch;gap:.125rem;width:100%;box-sizing:border-box;padding:.125rem;background:#f0f0f0;border-radius:.5rem}.image-adjust-panel__tabs .excalidraw-tooltip-wrapper{flex:1 1 0;min-width:0}.image-adjust-panel__tabs .excalidraw-tooltip-wrapper>.image-adjust-panel__tab{width:100%}.image-adjust-panel__header-actions .excalidraw-tooltip-wrapper{display:inline-flex}button.image-adjust-panel__tab{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;height:1.75rem;margin:0;padding:0;border:none;border-radius:.375rem;background:transparent;color:#8c8c8c;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}button.image-adjust-panel__tab:hover:not(.image-adjust-panel__tab--active){color:#5c5c5c}button.image-adjust-panel__tab--active{background:#fff;color:#1a1a1a;box-shadow:0 .0625rem .1875rem #00000014}.image-adjust-panel__scroll{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;box-sizing:border-box;padding-right:calc(var(--iap-gap-scrollbar) + var(--iap-scrollbar-size));scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--iap-scrollbar-thumb) transparent;-webkit-overflow-scrolling:touch}.image-adjust-panel__scroll::-webkit-scrollbar{width:var(--iap-scrollbar-size)}.image-adjust-panel__scroll::-webkit-scrollbar-track{background:transparent}.image-adjust-panel__scroll::-webkit-scrollbar-thumb{border-radius:.25rem;background:var(--iap-scrollbar-thumb)}.image-adjust-panel__frame:hover .image-adjust-panel__scroll::-webkit-scrollbar-thumb,.image-adjust-panel__frame:focus-within .image-adjust-panel__scroll::-webkit-scrollbar-thumb{background:var(--iap-scrollbar-thumb-hover)}.image-adjust-panel__slider-list{display:flex;flex-direction:column;gap:1.125rem;width:100%;max-width:100%;box-sizing:border-box;padding:0 var(--iap-text-inset-inline) .125rem;padding-right:0}.image-adjust-panel__slider{display:flex;flex-direction:column;gap:.25rem;width:100%}.image-adjust-panel__slider-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;width:100%;line-height:1.3846}.image-adjust-panel__slider-label{margin:0;padding:0;font-size:.8125rem;font-weight:400;line-height:1.3846;letter-spacing:0;color:#1a1a1a;text-align:left}.image-adjust-panel__slider-value{margin:0;padding:0;min-width:4ch;font-size:.8125rem;font-weight:400;line-height:1.3846;letter-spacing:0;color:#1a1a1a;text-align:right;font-variant-numeric:tabular-nums}.image-adjust-panel__range-wrap{position:relative;width:100%;height:1.125rem;display:flex;align-items:center}.image-adjust-panel__range-track{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:2px;pointer-events:none;z-index:0}.image-adjust-panel__range-track-base{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1px;background:#e8e8e8}.image-adjust-panel__range-track-base--temperature{background:var(--da-adjust-temperature-track)}.image-adjust-panel__range-track-base--tint{background:var(--da-adjust-tint-track)}.image-adjust-panel__range-track-fill{position:absolute;top:0;height:2px;border-radius:1px;background:#1a1a1a}.image-adjust-panel__range{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.125rem;margin:0;background:transparent;outline:none;cursor:pointer}.image-adjust-panel__range::-webkit-slider-runnable-track{height:2px;border-radius:1px;background:transparent}.image-adjust-panel__range::-moz-range-track{height:2px;border-radius:1px;background:transparent}.image-adjust-panel__range::-webkit-slider-thumb{-webkit-appearance:none;width:.625rem;height:.625rem;margin-top:-.25rem;border:none;border-radius:50%;background:radial-gradient(circle at center,#fff 1.5px,#1a1a1a 1.6px);box-shadow:0 0 0 1.5px #fff}.image-adjust-panel__range::-moz-range-thumb{width:.625rem;height:.625rem;border:1.5px solid #ffffff;border-radius:50%;background:#1a1a1a;box-shadow:inset 0 0 0 1px #fff}.image-adjust-panel__range:focus-visible::-webkit-slider-thumb{outline:2px solid rgba(99,102,241,.45);outline-offset:2px}.image-adjust-panel__range:focus-visible::-moz-range-thumb{outline:2px solid rgba(99,102,241,.45);outline-offset:2px}.canvas-element-meta-row{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;line-height:1;letter-spacing:.01em;color:#555;height:20px;min-height:20px;max-height:20px;min-width:0;pointer-events:none}.canvas-element-meta-row.theme--dark,.canvas-element-meta-row.theme--dark .canvas-element-meta-row__glyph{color:#98989d}.canvas-element-meta-row.theme--dark .canvas-element-meta-row__title-input{color:#f2f2f7;background:#1c1c1e;border-color:#636366}.canvas-element-meta-row__left{display:flex;align-items:center;gap:5px;flex:1 1 0%;min-width:0;pointer-events:none}.canvas-element-meta-row__name-hit{display:inline-flex;align-items:baseline;gap:5px;min-width:0;flex:1 1 0%;max-width:min(100%,var(--canvas-element-meta-name-hit-max, 9999px));cursor:text;pointer-events:auto}.canvas-element-meta-row--title-readonly .canvas-element-meta-row__name-hit{cursor:default;pointer-events:none}.canvas-element-meta-row__glyph{display:inline-flex;flex-shrink:0;align-self:center;color:#555;pointer-events:auto}.canvas-element-meta-row__glyph svg.design-assistant-canvas-image-labels__video-play-glyph{display:block;width:14px;height:14px;flex-shrink:0}.canvas-element-meta-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:2.5em}.canvas-element-meta-row__title--placeholder{color:#999}.canvas-element-meta-row__title-input-wrap{flex:1 1 0%;min-width:0;max-width:100%;display:flex;align-items:center;height:100%;pointer-events:auto}.canvas-element-meta-row__title-input{box-sizing:border-box;display:inline-block;width:max-content;max-width:100%;min-width:2ch;margin:0;border:1px solid #94a3b8;border-radius:2px;height:20px;padding:0 .5rem;font-family:inherit;font-size:12px;line-height:12px;letter-spacing:inherit;color:#333;background:#fff;outline:none;pointer-events:auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;field-sizing:content;vertical-align:middle}.canvas-element-meta-row__title-input:focus{border-color:#4facfe;box-shadow:none}@supports not (field-sizing: content){.canvas-element-meta-row__title-input{width:auto;min-width:4ch}.canvas-element-meta-row--editing-title .canvas-element-meta-row__title-input{width:100%}}.canvas-element-meta-row--editing-title .canvas-element-meta-row__title-input{display:block;width:100%;min-width:0;field-sizing:fixed}.canvas-element-meta-row--no-dims .canvas-element-meta-row__left{flex:1 1 0%}.canvas-element-meta-row--no-dims .canvas-element-meta-row__name-hit{max-width:min(100%,var(--canvas-element-meta-name-hit-max, 9999px))}.canvas-element-meta-row__dims{flex:0 0 auto;margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1;color:inherit;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none}.excalidraw.theme--dark .canvas-element-meta-row__dims{color:#98989d}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references{flex:0 0 auto;margin:0;color:#777;font-size:.75rem}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references--expanded{flex-basis:100%;min-width:0}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references button:disabled{cursor:not-allowed;opacity:.4}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references button:focus-visible{outline:.125rem solid #4b91ff;outline-offset:.125rem}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references svg{width:1rem;height:1rem;flex-shrink:0}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__compact,:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__empty{display:flex;align-items:center;gap:.875rem}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__empty small{display:block;margin-top:.25rem;color:#999;font-size:.6875rem}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__stack{position:relative;width:4.75rem;height:4.25rem;flex-shrink:0}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references button.image-region-references__preview{position:relative;width:3.5rem;height:4rem}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:1px solid #e9e9e9;border-radius:.25rem;background:#fafafa;box-sizing:border-box;box-shadow:0 .125rem .25rem #0000000f;transition:transform .18s ease}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__layer--0{z-index:3;transform:rotate(-5deg)}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__layer--1{z-index:2;transform:translate(.5rem) rotate(5deg)}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__layer--2{z-index:1;transform:translate(.875rem) rotate(11deg)}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__stack:hover .image-region-references__layer--1{transform:translate(.625rem) rotate(9deg)}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__stack:hover .image-region-references__layer--2{transform:translate(1rem) rotate(16deg)}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__expand-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;border-radius:.25rem;background:#00000059;color:#fff;opacity:0;transition:opacity .15s ease}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__preview:hover .image-region-references__expand-overlay,:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__preview:focus-visible .image-region-references__expand-overlay{opacity:1}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references button.image-region-references__add-circle{position:absolute;z-index:6;right:0;bottom:0;width:1.375rem;height:1.375rem;border-radius:50%;background:#f1f1f1;color:#202020;border:1px solid #e7e7e7}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references button.image-region-references__add-circle svg{width:.75rem;height:.75rem}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references button.image-region-references__add-circle:hover:not(:disabled){background:#e5e5e5}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references button.image-region-references__remove{position:absolute;right:-.25rem;top:-.25rem;z-index:7;width:1.125rem;height:1.125rem;border-radius:50%;background:#292929;color:#fff}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references button.image-region-references__remove svg{width:.75rem;height:.75rem}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__stack>button.image-region-references__remove{right:.75rem}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references button.image-region-references__summary{text-align:left;justify-content:flex-start;flex-wrap:wrap}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__header{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__count{padding:.375rem .625rem;background:#f1f2f3;border-radius:.5rem;color:#222;white-space:nowrap}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references button.image-region-references__clear{margin-left:auto;font-size:.6875rem}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references button.image-region-references__toggle{width:1.5rem;height:1.5rem}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__list{display:flex;gap:.5rem;flex-wrap:wrap;padding:.25rem}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__item{position:relative;width:3rem;height:3.75rem;flex-shrink:0}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__item img{width:100%;height:100%;border-radius:.25rem;object-fit:cover;background:#f4f4f4}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references button.image-region-references__add-tile{width:3rem;height:3.75rem;flex-shrink:0;border:1px dashed #d9d9d9;border-radius:.25rem;background:#f3f3f3;color:#999;transform:rotate(-6deg)}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references button.image-region-references__add-tile svg{width:1.125rem;height:1.125rem}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references button.image-region-references__add-tile:hover:not(:disabled){background:#eaeaea;color:#333}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__status{position:absolute;z-index:5;inset:auto 0 0;padding:.125rem 0;background:#0009;color:#fff;font-size:.625rem;text-align:center}@media (prefers-reduced-motion: reduce){:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__layer,:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__expand-overlay{transition:none}}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references button.image-region-references__view-image{width:100%;height:100%;border-radius:.25rem;cursor:zoom-in}:is(.image-region-edit__panel,.design-assistant-canvas-image-labels__layer-editor) .image-region-references__status{pointer-events:none}.image-region-edit__surface{position:fixed;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden;outline:1px solid #4b91ff}.image-region-edit__selection{position:absolute;box-sizing:border-box;border:.1875rem solid #ff4d55;background:#ff4d5514;pointer-events:none}.image-region-edit__selection-label{position:absolute;top:0;left:0;padding:.125rem .375rem;border-radius:0 0 .25rem;font-family:var(--ui-font);font-size:.75rem;line-height:1.5;white-space:nowrap}.image-region-edit__hint,.image-region-edit__panel{position:fixed;background:var(--island-bg-color, #fff);color:var(--text-primary-color, #222);border-radius:1rem;box-shadow:0 .5rem 2rem #00000024;font-family:var(--ui-font)}.image-region-edit__hint button,.image-region-edit__panel button{border:0;border-radius:.625rem;padding:.625rem .875rem;cursor:pointer;font:inherit;background:var(--button-gray-1, #f1f2f4);color:inherit}.image-region-edit__hint button:disabled,.image-region-edit__panel button:disabled{opacity:.5;cursor:default}.image-region-edit__hint button:focus-visible,.image-region-edit__panel button:focus-visible{outline:.125rem solid #4b91ff}.image-region-edit__hint{transform:translate(-50%,-100%);width:max-content;max-width:calc(100vw - 1.5rem);box-sizing:border-box;padding:.5rem .75rem;border-radius:.75rem;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.5;color:var(--text-secondary-color, #737780);display:flex;align-items:center;gap:.75rem}.image-region-edit__hint button{flex-shrink:0;min-height:2rem;padding:.375rem .75rem;border-radius:.5rem;font-size:.8125rem;font-weight:400;line-height:1.5;color:var(--text-primary-color, #222)}.image-region-edit__panel{width:22.5rem;max-width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem);overflow:auto;box-sizing:border-box;padding:1rem;border-radius:.875rem;box-shadow:0 .5rem 1.75rem #0000001a,0 .125rem .5rem #0000000a;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.image-region-edit__panel h2{display:flex;align-items:center;gap:.5rem;min-height:1.25rem;padding-left:.125rem;font-size:.8125rem;font-weight:600;line-height:1.5385;letter-spacing:0;color:#1a1a1a;margin:0 0 .75rem}.image-region-edit__panel h2 svg{width:1.125rem;height:1.125rem;flex-shrink:0}.image-region-edit__panel label{display:block;font-size:.875rem;margin-bottom:.625rem}.image-region-edit__panel .image-region-edit__input{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;border:1px solid var(--default-border-color, #dfe2e8);border-radius:.625rem;padding:.75rem}.image-region-edit__panel .image-region-edit__input:focus-within{outline:.125rem solid #4b91ff}.image-region-edit__panel .image-region-edit__reference-limit{flex:0 0 100%;margin:0;font-size:.75rem;color:var(--text-secondary-color, #737780)}.image-region-edit__panel .image-region-edit__description{box-sizing:border-box;flex:1 1 0;min-width:0;height:8rem;overflow-x:hidden;overflow-y:auto;resize:none;border:0;border-radius:0;padding:0;font:inherit;font-size:.85rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;user-select:text}.image-region-edit__panel .image-region-edit__description:focus{outline:none}.image-region-edit__panel .image-region-edit__mention{font-size:inherit;color:#2563eb;white-space:nowrap;font-weight:500}.image-region-edit__panel p{font-size:.75rem;color:var(--text-secondary-color, #737780)}.image-region-edit__panel .image-region-edit__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.image-region-edit__panel .image-region-edit__actions button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2rem;margin:0;padding:.375rem .75rem;border:0;border-radius:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:.8125rem;font-weight:400;line-height:1.5;white-space:nowrap;background:#f2f2f2;color:#000;transition:background-color .12s ease,color .12s ease}.image-region-edit__panel .image-region-edit__actions button:hover:not(:disabled){background:#e8e8e8}.image-region-edit__panel .image-region-edit__actions button:disabled{opacity:1;color:#c0c4cc;cursor:not-allowed}.image-region-edit__panel .image-region-edit__actions .image-region-edit__reselect{margin-right:auto}.image-region-edit__panel .image-region-edit__actions button[type=submit]{min-width:4.5rem;background:#2f3640;color:#fff;box-shadow:0 1px 2px #0f172a1f}.image-region-edit__panel .image-region-edit__actions button[type=submit]:hover:not(:disabled){background:#3d4654}.image-region-edit__panel .image-region-edit__actions button[type=submit]:disabled{background:#e4e7ed;color:#c0c4cc;box-shadow:none}.image-region-edit__panel .image-region-edit__actions .composer-credit-cost{gap:.375rem}.image-region-edit__panel .image-region-edit__actions .composer-credit-cost__icon{width:.65625rem;height:1rem}.image-region-edit__panel .image-region-edit__actions .composer-credit-cost__value{min-width:0;font-size:.8125rem;font-weight:500;line-height:1}.design-assistant-canvas-image-labels{position:fixed;z-index:var(--zIndex-design-assistant-canvas-labels-chrome);display:flex;flex-direction:column;align-items:stretch;gap:6px;box-sizing:border-box;pointer-events:none;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;transform:translateY(-100%);padding:0;min-width:0;overflow:visible;--design-assistant-toolbar-shell-bg: #ffffff;--design-assistant-toolbar-shell-border: #d7e3f4;--design-assistant-toolbar-button-bg: #ffffff;--design-assistant-toolbar-button-border: #d5e0f2;--design-assistant-toolbar-button-text: #48597a;--design-assistant-toolbar-button-hover-bg: #fbfdff;--design-assistant-toolbar-button-hover-border: #c9d6eb;--design-assistant-toolbar-button-hover-text: #31486d;--da-tool-active-color: #007aff;--da-tool-active-border: #007aff;--da-tool-active-bg: rgba(0, 122, 255, .08);--da-tool-active-bg-hover: rgba(0, 122, 255, .12);--design-assistant-toolbar-divider-color: #dbe4f3;--design-assistant-toolbar-shell-shadow: 0 1px 2px rgba(46, 77, 124, .05);--default-border-color: var(--design-assistant-toolbar-shell-border)}.design-assistant-canvas-image-labels.theme--dark{--design-assistant-toolbar-shell-bg: #1d2330;--design-assistant-toolbar-shell-border: #3d4860;--design-assistant-toolbar-button-bg: #202838;--design-assistant-toolbar-button-border: #45516a;--design-assistant-toolbar-button-text: #d6e0f0;--design-assistant-toolbar-button-hover-bg: #273145;--design-assistant-toolbar-button-hover-border: #54627d;--design-assistant-toolbar-button-hover-text: #ffffff;--da-tool-active-color: #007aff;--da-tool-active-border: #007aff;--da-tool-active-bg: rgba(0, 122, 255, .08);--da-tool-active-bg-hover: rgba(0, 122, 255, .12);--design-assistant-toolbar-divider-color: #45516a;--design-assistant-toolbar-shell-shadow: 0 1px 2px rgba(0, 0, 0, .28);--default-border-color: var(--design-assistant-toolbar-shell-border)}.design-assistant-canvas-image-labels--expand-stacking{z-index:calc(var(--zIndex-toolbar-hover-flyout, 10060) - 1)}.design-assistant-canvas-image-labels__toolbar-wrap{width:100%;display:flex;justify-content:center;align-items:center;pointer-events:auto;min-width:0}.design-assistant-canvas-image-labels__toolbar{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem;box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:.5rem .55rem;background:var(--design-assistant-toolbar-shell-bg);border:1px solid var(--design-assistant-toolbar-shell-border);border-radius:1.15rem;box-shadow:var(--design-assistant-toolbar-shell-shadow);pointer-events:auto;color:var(--design-assistant-toolbar-button-text);font-size:12px;line-height:1.25;font-weight:550;letter-spacing:0}.design-assistant-canvas-image-labels--toolbar-zoom-lt-100 .design-assistant-canvas-image-labels__toolbar{width:max-content;max-width:calc(100vw - 1rem);min-width:0;flex-shrink:0}.design-assistant-canvas-image-labels__toolbar-item{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.32rem;flex:0 0 auto;margin:0;padding:0 .62rem;min-height:2.3rem;box-sizing:border-box;border:1px solid var(--design-assistant-toolbar-button-border);border-radius:.72rem;background:var(--design-assistant-toolbar-button-bg);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;color:var(--design-assistant-toolbar-button-text);transition:background-color .18s ease,border-color .18s ease,color .18s ease}button.design-assistant-canvas-image-labels__toolbar-item{color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button.design-assistant-canvas-image-labels__toolbar-item:disabled{opacity:.55;cursor:not-allowed}.design-assistant-canvas-image-labels__toolbar-item:hover:not(:disabled){cursor:pointer;background:var(--design-assistant-toolbar-button-hover-bg);border-color:var(--design-assistant-toolbar-button-hover-border);color:var(--design-assistant-toolbar-button-hover-text)}.design-assistant-canvas-image-labels__toolbar-item:active:not(:disabled){background:var(--design-assistant-toolbar-button-hover-bg)}button.design-assistant-canvas-image-labels__toolbar-item.design-assistant-canvas-image-labels__toolbar-item--active{background:var(--da-tool-active-bg);border-color:var(--da-tool-active-border);color:var(--da-tool-active-color)}button.design-assistant-canvas-image-labels__toolbar-item.design-assistant-canvas-image-labels__toolbar-item--active .design-assistant-canvas-image-labels__toolbar-icon{color:var(--da-tool-active-color)}button.design-assistant-canvas-image-labels__toolbar-item.design-assistant-canvas-image-labels__toolbar-item--active:hover{background:var(--da-tool-active-bg-hover);border-color:var(--da-tool-active-border);color:var(--da-tool-active-color)}button.design-assistant-canvas-image-labels__toolbar-item.design-assistant-canvas-image-labels__toolbar-item--active:hover .design-assistant-canvas-image-labels__toolbar-icon{color:var(--da-tool-active-color)}.design-assistant-canvas-image-labels__toolbar-item:hover:not(:disabled) .design-assistant-canvas-image-labels__toolbar-icon{color:var(--design-assistant-toolbar-button-hover-text)}.design-assistant-canvas-image-labels__toolbar-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.32rem;flex:0 0 auto;margin:0;padding:0 .62rem;min-height:2.3rem;box-sizing:border-box;border:1px solid var(--design-assistant-toolbar-button-border);border-radius:.72rem;background:var(--design-assistant-toolbar-button-bg);color:#333;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.design-assistant-canvas-image-labels__toolbar-btn--material-library,.design-assistant-canvas-image-labels__toolbar-btn--preview,.design-assistant-canvas-image-labels__toolbar-btn--download{padding-left:.62rem;padding-right:.62rem}.design-assistant-canvas-image-labels__toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.design-assistant-canvas-image-labels__toolbar-secondary{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;min-width:0}.design-assistant-canvas-image-labels__toolbar-divider{width:1px;min-width:1px;height:1.28rem;display:block;align-self:center;background-color:var(--design-assistant-toolbar-divider-color);margin:0 .02rem;flex:0 0 auto}.design-assistant-canvas-image-labels__toolbar-btn--material-library:hover:not(:disabled),.design-assistant-canvas-image-labels__toolbar-btn--preview:hover:not(:disabled),.design-assistant-canvas-image-labels__toolbar-btn--download:hover:not(:disabled){background:var(--design-assistant-toolbar-button-hover-bg);border-color:var(--design-assistant-toolbar-button-hover-border);color:var(--design-assistant-toolbar-button-hover-text)}.design-assistant-canvas-image-labels__toolbar-btn--material-library:active:not(:disabled),.design-assistant-canvas-image-labels__toolbar-btn--preview:active:not(:disabled),.design-assistant-canvas-image-labels__toolbar-btn--download:active:not(:disabled){background:var(--design-assistant-toolbar-button-hover-bg)}.design-assistant-canvas-image-labels__toolbar-icon{flex-shrink:0;display:block;width:16px;height:16px;color:currentColor}.design-assistant-canvas-image-labels__toolbar-icon svg{display:block;width:100%;height:100%;color:currentColor}.design-assistant-canvas-image-labels__toolbar-spinner{flex-shrink:0;display:block;width:1rem;height:1rem;box-sizing:border-box;border:.12rem solid currentColor;border-top-color:transparent;border-radius:50%;animation:design-assistant-toolbar-spinner .8s linear infinite}@keyframes design-assistant-toolbar-spinner{to{transform:rotate(360deg)}}.design-assistant-canvas-image-labels__toolbar-btn--material-library:hover:not(:disabled) .design-assistant-canvas-image-labels__toolbar-icon,.design-assistant-canvas-image-labels__toolbar-btn--preview:hover:not(:disabled) .design-assistant-canvas-image-labels__toolbar-icon,.design-assistant-canvas-image-labels__toolbar-btn--download:hover:not(:disabled) .design-assistant-canvas-image-labels__toolbar-icon{color:var(--design-assistant-toolbar-button-hover-text)}.design-assistant-canvas-image-labels__toolbar-label{display:inline-flex;align-items:center;margin:0;color:inherit;font-size:.78rem;font-weight:500;line-height:1;letter-spacing:0}.design-assistant-canvas-image-labels--toolbar-compact .design-assistant-canvas-image-labels__toolbar-label{display:none}.design-assistant-canvas-image-labels--toolbar-compact .design-assistant-canvas-image-labels__toolbar-item,.design-assistant-canvas-image-labels--toolbar-compact .design-assistant-canvas-image-labels__toolbar-btn{padding:0 .5rem}.design-assistant-canvas-image-labels--toolbar-compact .design-assistant-canvas-image-labels__toolbar-btn--material-library,.design-assistant-canvas-image-labels--toolbar-compact .design-assistant-canvas-image-labels__toolbar-btn--preview,.design-assistant-canvas-image-labels--toolbar-compact .design-assistant-canvas-image-labels__toolbar-btn--download{padding-left:.5rem;padding-right:.5rem}.design-assistant-canvas-image-labels__material-cascade{width:min(17.5rem,100vw - 1.5rem);box-sizing:border-box;padding:1rem;border-radius:.875rem;background:#fff;box-shadow:0 .5rem 1.75rem #0000001a,0 .125rem .5rem #0000000a;color:#1a1a1a;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:visible}.design-assistant-canvas-image-labels__material-cascade-body{display:flex;flex-direction:column;gap:1rem}.design-assistant-canvas-image-labels__material-cascade-field{display:flex;flex-direction:column;gap:.75rem}.design-assistant-canvas-image-labels__material-cascade-field-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.125rem}.design-assistant-canvas-image-labels__material-cascade-label{color:#333;font-size:.88rem;font-weight:500;line-height:1.125rem;letter-spacing:0}button.design-assistant-canvas-image-labels__material-cascade-create-project{margin:0;padding:0;border:none;background:transparent;color:#2f3640;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:400;line-height:1.125rem;letter-spacing:0}button.design-assistant-canvas-image-labels__material-cascade-create-project:hover:not(:disabled){opacity:.72}button.design-assistant-canvas-image-labels__material-cascade-create-project:disabled{opacity:.55;cursor:not-allowed}.design-assistant-canvas-image-labels__material-cascade-select-wrap{position:relative;width:100%}.design-assistant-canvas-image-labels__material-cascade-select-wrap:after{content:"";position:absolute;top:50%;right:.625rem;width:.5rem;height:.5rem;border-right:1.5px solid #c0c4cc;border-bottom:1.5px solid #c0c4cc;transform:translateY(-65%) rotate(45deg);pointer-events:none;transition:transform .2s ease,border-color .15s ease;z-index:1}.design-assistant-canvas-image-labels__material-cascade-select-wrap:has(button.design-assistant-canvas-image-labels__material-cascade-select--open):after{transform:translateY(-35%) rotate(225deg);border-color:#333}button.design-assistant-canvas-image-labels__material-cascade-select{display:flex;align-items:center;justify-content:flex-start;width:100%;height:2.25rem;box-sizing:border-box;margin:0;padding:0 1.5rem 0 .5rem;border:1px solid #dcdfe6;border-radius:.375rem;background-color:#fff;color:#333;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:400;line-height:1.125rem;letter-spacing:0;text-align:left;outline:none;transition:border-color .15s ease}.design-assistant-canvas-image-labels__material-cascade-select-value,.design-assistant-canvas-image-labels__material-cascade-select-placeholder{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.design-assistant-canvas-image-labels__material-cascade-select-placeholder{color:#8c8c8c}button.design-assistant-canvas-image-labels__material-cascade-select:hover:not(:disabled){border-color:#c0c4cc}button.design-assistant-canvas-image-labels__material-cascade-select--open,button.design-assistant-canvas-image-labels__material-cascade-select:focus:not(:disabled){border-color:#333}button.design-assistant-canvas-image-labels__material-cascade-select:disabled{background-color:#f5f7fa;border-color:#e4e7ed;color:#8c8c8c;cursor:not-allowed}.design-assistant-canvas-image-labels__material-cascade-select-wrap--plain:after{content:none}input.design-assistant-canvas-image-labels__material-cascade-input{display:block;width:100%;height:2.25rem;box-sizing:border-box;margin:0;padding:0 .5rem;border:1px solid #dcdfe6;border-radius:.375rem;background-color:#fff;color:#333;font:inherit;font-size:.8125rem;font-weight:400;line-height:1.125rem;letter-spacing:0;outline:none;transition:border-color .15s ease}input.design-assistant-canvas-image-labels__material-cascade-input::placeholder{color:#8c8c8c}input.design-assistant-canvas-image-labels__material-cascade-input:hover:not(:disabled){border-color:#c0c4cc}input.design-assistant-canvas-image-labels__material-cascade-input:focus:not(:disabled){border-color:#333}input.design-assistant-canvas-image-labels__material-cascade-input:disabled{background-color:#f5f7fa;border-color:#e4e7ed;color:#8c8c8c;cursor:not-allowed}.design-assistant-canvas-image-labels__material-cascade-select-wrap:has(button.design-assistant-canvas-image-labels__material-cascade-select:disabled):after{border-color:#c0c4cc;opacity:.7}.design-assistant-canvas-image-labels__material-cascade-select-menu{position:absolute;left:0;right:0;top:calc(100% + .25rem);z-index:20;box-sizing:border-box;max-height:14rem;margin:0;padding:.375rem 0;overflow-x:hidden;overflow-y:auto;border:1px solid #e4e7ed;border-radius:.375rem;background:#fff;box-shadow:0 .125rem .75rem #0000001a}button.design-assistant-canvas-image-labels__material-cascade-select-option{display:block;box-sizing:border-box;width:100%;min-height:2.125rem;margin:0;padding:0 .5rem;border:none;background:transparent;color:#1a1a1a;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:400;line-height:2.125rem;letter-spacing:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.design-assistant-canvas-image-labels__material-cascade-select-option:hover{background:#f5f7fa}button.design-assistant-canvas-image-labels__material-cascade-select-option--selected{color:#1a1a1a;font-weight:600;background:#f5f7fa}.design-assistant-canvas-image-labels__material-cascade-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:0;padding-top:.75rem;border-top:1px solid #eef0f4}.design-assistant-canvas-image-labels__material-cascade-btn{margin:0;min-width:3.75rem;height:1.75rem;padding:0 .75rem;box-sizing:border-box;border:none;border-radius:.375rem;font:inherit;font-size:.8125rem;font-weight:400;line-height:1.125rem;letter-spacing:0;cursor:pointer;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.design-assistant-canvas-image-labels__material-cascade-btn--cancel{background:#f2f3f5;color:#1a1a1a}.design-assistant-canvas-image-labels__material-cascade-btn--cancel:hover:not(:disabled){background:#e8eaef}.design-assistant-canvas-image-labels__material-cascade-btn--confirm{background:#2f3640;color:#fff}.design-assistant-canvas-image-labels__material-cascade-btn--confirm:hover:not(:disabled){background:#2f3640}.design-assistant-canvas-image-labels__material-cascade-btn:disabled{opacity:.55;cursor:not-allowed}.design-assistant-canvas-image-labels__material-cascade-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:5.5rem;padding:1rem;color:#8c8c8c;font-size:.8125rem;font-weight:400;line-height:1.125rem;letter-spacing:0;text-align:center}.design-assistant-canvas-image-labels__material-cascade-empty--inline{min-height:100%}.design-assistant-canvas-image-labels__material-cascade-retry{margin:0;padding:.45rem .75rem;border:1px solid #dcdfe6;border-radius:.375rem;background:#fff;color:#1a1a1a;cursor:pointer;font-size:.8125rem;font-weight:400;line-height:1.125rem;letter-spacing:0}.design-assistant-canvas-image-labels__material-cascade-retry:hover{border-color:#409eff}.design-assistant-canvas-image-labels__layer-panel{position:fixed;z-index:var(--zIndex-design-assistant-canvas-floating-panel);display:flex;flex-direction:column;box-sizing:border-box;padding:.5rem;overflow:hidden;pointer-events:auto;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#1f2937;background:#fff;border:1px solid #dbe4f3;border-radius:.5rem;box-shadow:0 .375rem 1.5rem #0f172a1f,0 .125rem .375rem #0f172a14}.design-assistant-canvas-image-labels__layer-panel.theme--dark{color:#e5edf8;background:#1d2330;border-color:#3d4860;box-shadow:0 .375rem 1.5rem #00000052,0 .125rem .375rem #00000038}.design-assistant-canvas-image-labels__layer-panel-list{display:flex;flex:1 1 auto;flex-direction:column;gap:.4375rem;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.125rem}button.design-assistant-canvas-image-labels__layer-panel-item{display:flex;flex-direction:column;margin:0;padding:.3125rem;background:#fbfdff;border:1px solid #e4eaf5;border-radius:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.design-assistant-canvas-image-labels__layer-panel.theme--dark button.design-assistant-canvas-image-labels__layer-panel-item{background:#202838;border-color:#45516a}button.design-assistant-canvas-image-labels__layer-panel-item:hover{border-color:#9cc7ff}button.design-assistant-canvas-image-labels__layer-panel-item--active{border-color:#007aff;box-shadow:0 0 0 .125rem #007aff29}.design-assistant-canvas-image-labels__layer-panel.theme--dark button.design-assistant-canvas-image-labels__layer-panel-item--active{border-color:#4facfe;box-shadow:0 0 0 .125rem #4facfe38}.design-assistant-canvas-image-labels__layer-panel-preview{display:block;width:100%;height:4.25rem;box-sizing:border-box;object-fit:contain;background:#fff;border:1px solid #e4eaf5;border-radius:.375rem}.design-assistant-canvas-image-labels__layer-panel.theme--dark .design-assistant-canvas-image-labels__layer-panel-preview{background:#151a24;border-color:#45516a}.design-assistant-canvas-image-labels__processing-mask{position:relative;box-sizing:border-box;overflow:hidden;pointer-events:none;border-radius:0;background:transparent}.design-assistant-canvas-image-labels__expand-preview{box-sizing:border-box;pointer-events:none;overflow:visible}.design-assistant-canvas-image-labels__expand-preview-svg{display:block;overflow:visible;pointer-events:none}.design-assistant-canvas-image-labels__expand-preview-progress{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:12px;pointer-events:none;background:#1118277a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.design-assistant-canvas-image-labels__expand-preview-progress-text{font-size:14px;font-weight:500;line-height:1.35;letter-spacing:.02em;color:#f8fafc;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.35);-webkit-user-select:none;user-select:none}.design-assistant-canvas-image-labels__edit-text-panel{display:flex;flex-direction:column;box-sizing:border-box;padding:22px 22px 18px;background:#fff;border-radius:16px;box-shadow:0 6px 24px #00000014,0 2px 6px #0000000a;color:#000;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;min-height:0}.design-assistant-canvas-image-labels__edit-text-row{flex-shrink:0;width:100%;box-sizing:border-box}.design-assistant-canvas-image-labels__edit-text-field{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;width:100%;height:36px;min-height:36px;max-height:36px;padding:0;background:#fff;border:1px solid #e4e7ed;border-radius:8px;overflow:hidden;transition:border-color .12s ease}.design-assistant-canvas-image-labels__edit-text-field:focus-within{border-color:#dcdfe6}.design-assistant-canvas-image-labels__edit-text-field-input{flex:1 1 0%;min-width:0;height:100%;box-sizing:border-box;margin:0;padding:6px 4px 6px 12px;border:none;border-radius:0;font-family:inherit;font-size:14px;line-height:22px;font-weight:400;letter-spacing:.01em;color:#000;background:transparent;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.design-assistant-canvas-image-labels__edit-text-field-input::placeholder{color:#c0c4cc}.design-assistant-canvas-image-labels__edit-text-field-actions{display:inline-flex;flex-direction:row;flex-shrink:0;align-items:center;justify-content:flex-end;gap:0;height:100%;padding:0 6px 0 2px}button.design-assistant-canvas-image-labels__edit-text-field-action-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;padding:0;border:none;border-radius:4px;background:transparent;color:#909399;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .12s ease,color .12s ease}.design-assistant-canvas-image-labels__edit-text-field-action-btn:hover{background:#0000000a;color:#606266}.design-assistant-canvas-image-labels__edit-text-field-action-btn:active{background:#00000012;color:#303133}.design-assistant-canvas-image-labels__edit-text-field-icon{display:block;width:13px;height:13px;flex-shrink:0}.design-assistant-canvas-image-labels__edit-text-panel-header{display:flex;flex-direction:row;align-items:center;gap:10px;flex-shrink:0;margin-bottom:14px;padding-bottom:0}.design-assistant-canvas-image-labels__edit-text-panel-header-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;color:#000}.design-assistant-canvas-image-labels__edit-text-panel-header-icon .design-assistant-canvas-image-labels__toolbar-icon{width:22px;height:22px}.design-assistant-canvas-image-labels__edit-text-panel-title{margin:0;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:.02em;color:#000}.design-assistant-canvas-image-labels__edit-text-panel-scroll{flex:1 1 auto;min-height:0;margin-bottom:14px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.design-assistant-canvas-image-labels__edit-text-panel-scroll::-webkit-scrollbar{display:none}.design-assistant-canvas-image-labels__edit-text-panel-scroll-inner{display:flex;flex-direction:column;align-items:stretch;gap:8px;box-sizing:border-box;width:100%;min-width:0}.design-assistant-canvas-image-labels__edit-text-panel-footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.design-assistant-canvas-image-labels__edit-text-panel-btn{margin:0;padding:9px 14px;min-height:36px;box-sizing:border-box;border-radius:8px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.25;cursor:pointer;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.design-assistant-canvas-image-labels__edit-text-panel-btn--cancel{background:#f2f2f2;color:#000}.design-assistant-canvas-image-labels__edit-text-panel-btn--cancel:hover{background:#e8e8e8;color:#000}.design-assistant-canvas-image-labels__edit-text-panel-btn--apply{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;background:#2f3640;color:#fff;box-shadow:0 1px 2px #0f172a1f}.design-assistant-canvas-image-labels__edit-text-panel-btn--apply:hover:not(:disabled){background:#3d4654;color:#fff}.design-assistant-canvas-image-labels__edit-text-panel-btn--apply:disabled{background:#e4e7ed;color:#c0c4cc;cursor:not-allowed;opacity:1;box-shadow:none}.design-assistant-canvas-image-labels__toolbar--hd-upscale,.design-assistant-canvas-image-labels__toolbar--expand-image{gap:8px;border-radius:16px;border:1px solid #eceef2;box-shadow:0 4px 20px #00000012,0 1px 3px #0000000d}.design-assistant-canvas-image-labels__toolbar--expand-image .design-assistant-canvas-image-labels__toolbar-hd-preset .design-assistant-canvas-image-labels__toolbar-hd-trigger-value{font-size:.875rem}.design-assistant-canvas-image-labels__toolbar--expand-image .design-assistant-canvas-image-labels__toolbar-expand-trigger-shape-wrap .design-assistant-canvas-image-labels__expand-aspect-shape{width:24px;height:15px}.design-assistant-canvas-image-labels__toolbar--expand-image .design-assistant-canvas-image-labels__toolbar-expand-trigger-shape-wrap .design-assistant-canvas-image-labels__expand-aspect-shape rect{stroke-width:1.85}.design-assistant-canvas-image-labels__toolbar-hd-brand{display:inline-flex;flex-direction:row;align-items:center;gap:6px;flex-shrink:0;padding:0 2px 0 0;color:#2f3640;-webkit-user-select:none;user-select:none}.design-assistant-canvas-image-labels__toolbar-hd-brand-label{font-size:.75rem;font-weight:400;letter-spacing:normal;white-space:nowrap;color:#2f3640}.design-assistant-canvas-image-labels--toolbar-compact .design-assistant-canvas-image-labels__toolbar-hd-brand-label{display:none}.design-assistant-canvas-image-labels__toolbar-hd-preset{position:relative;flex-shrink:0;margin:0 4px}button.design-assistant-canvas-image-labels__toolbar-hd-trigger{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;margin:0;padding:9px 4px 9px 6px;min-height:28px;box-sizing:border-box;font:inherit;font-size:.75rem;font-weight:400;letter-spacing:normal;color:#2f3640;background-color:#fff;border:0;border-radius:6px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .12s ease,border-color .12s ease}button.design-assistant-canvas-image-labels__toolbar-hd-trigger:hover:not(:disabled){background-color:#f5f6f7;border-color:#f5f6f7}button.design-assistant-canvas-image-labels__toolbar-hd-trigger--open{border-color:#dde1e7;background-color:#f8f9fb}button.design-assistant-canvas-image-labels__toolbar-hd-trigger--open .design-assistant-canvas-image-labels__toolbar-hd-trigger-chevron{transform:rotate(180deg)}button.design-assistant-canvas-image-labels__toolbar-hd-trigger:focus-visible{outline:2px solid rgba(47,54,64,.25);outline-offset:1px}button.design-assistant-canvas-image-labels__toolbar-hd-trigger:disabled{opacity:.5;cursor:not-allowed}.design-assistant-canvas-image-labels__toolbar-hd-trigger-value{min-width:1.5em;text-align:center}.design-assistant-canvas-image-labels__toolbar-hd-trigger-chevron{flex-shrink:0;display:block;color:#2f3640;opacity:1;transition:transform .16s ease}.design-assistant-canvas-image-labels__hd-preset-menu{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:3px;width:max-content;min-width:0;padding:6px;background:#fff;border-radius:12px;border:1px solid #eef0f4;box-shadow:0 10px 40px #00000024,0 4px 12px #00000014;pointer-events:auto;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:.75rem;color:#2f3640}button.design-assistant-canvas-image-labels__hd-preset-menu-item{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;min-width:40px;min-height:40px;margin:0;padding:0;border:none;border-radius:8px;background:transparent;font:inherit;font-size:.75rem;font-weight:400;line-height:1;letter-spacing:normal;color:#2f3640;cursor:pointer;transition:background-color .12s ease}button.design-assistant-canvas-image-labels__hd-preset-menu-item:hover{background:#f3f4f6}button.design-assistant-canvas-image-labels__hd-preset-menu-item--selected{background:#eceef2;color:#2f3640}button.design-assistant-canvas-image-labels__hd-preset-menu-item--selected:hover{background:#e5e7eb}.design-assistant-canvas-image-labels__toolbar-hd-dims{flex-shrink:0;display:inline-flex;flex-direction:row;align-items:center;gap:12px;font-size:.75rem;line-height:1.25;letter-spacing:normal;white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;color:#2f3640}.design-assistant-canvas-image-labels__toolbar-hd-dims-wh{display:inline-flex;flex-direction:row;align-items:center;gap:6px}.design-assistant-canvas-image-labels__toolbar-hd-dims-k{color:#2f3640;opacity:.55;font-weight:400}.design-assistant-canvas-image-labels__toolbar-hd-dims-v{color:#2f3640;font-weight:400}button.design-assistant-canvas-image-labels__toolbar-hd-run{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;flex-shrink:0;margin:0 0 0 2px;padding:6px 10px;min-height:28px;box-sizing:border-box;border:1px solid transparent;border-radius:8px;background:#2f3640;color:#fff;font:inherit;font-size:.75rem;font-weight:500;letter-spacing:normal;cursor:pointer;box-shadow:0 1px 2px #0f172a1f;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .12s ease}button.design-assistant-canvas-image-labels__toolbar-hd-run:hover:not(:disabled){background:#3d4654;border-color:#ffffff1f;box-shadow:0 3px 10px #0f172a47;transform:translateY(-1px)}button.design-assistant-canvas-image-labels__toolbar-hd-run:active:not(:disabled){background:#2f3640;border-color:transparent;box-shadow:0 1px 3px #0f172a33;transform:translateY(0)}button.design-assistant-canvas-image-labels__toolbar-hd-run:disabled{opacity:.5;cursor:not-allowed}.design-assistant-canvas-image-labels__expand-format-menu{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;width:200px;min-width:200px;max-width:200px;max-height:min(14.2rem,100vh - 1.5rem);padding:0;overflow:hidden;background:#fff;border-radius:16px;border:1px solid #e8ebf0;box-shadow:0 10px 40px #00000024,0 4px 12px #00000014;pointer-events:auto;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:.8125rem;color:#1f2937}.design-assistant-canvas-image-labels__expand-format-menu-head{flex-shrink:0;padding:.75rem .75rem .5rem;font-size:.75rem;font-weight:400;letter-spacing:.06em;color:#98a2b3;-webkit-user-select:none;user-select:none}.design-assistant-canvas-image-labels__expand-format-menu-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.125rem;padding:0 0 .75rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:rgba(148,163,184,.72) transparent}.design-assistant-canvas-image-labels__expand-format-menu-list::-webkit-scrollbar{width:.5rem}.design-assistant-canvas-image-labels__expand-format-menu-list::-webkit-scrollbar-track{background:transparent}.design-assistant-canvas-image-labels__expand-format-menu-list::-webkit-scrollbar-thumb{border:.125rem solid transparent;border-radius:999rem;background:#94a3b8b8;background-clip:content-box}.design-assistant-canvas-image-labels__expand-format-menu-list::-webkit-scrollbar-thumb:hover{background:#64748bdb;background-clip:content-box}button.design-assistant-canvas-image-labels__expand-format-menu-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;flex:0 0 auto;width:calc(100% - 1.5rem);min-height:32px;margin:0 .75rem;padding:.25rem 1rem .25rem .75rem;box-sizing:border-box;border:none;border-radius:8px;background:transparent;font:inherit;font-size:.8125rem;font-weight:400;color:#111827;text-align:left;cursor:pointer;transition:background-color .12s ease}button.design-assistant-canvas-image-labels__expand-format-menu-row:hover{background:#f4f6f9}button.design-assistant-canvas-image-labels__expand-format-menu-row--selected{background:#e8ecf3}.design-assistant-canvas-image-labels__expand-format-menu-row-shape{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;box-sizing:border-box}.design-assistant-canvas-image-labels__expand-format-menu-row-shape .design-assistant-canvas-image-labels__expand-aspect-shape{display:block;width:17px;height:10px;color:#374151}.design-assistant-canvas-image-labels__expand-format-menu-row-shape .design-assistant-canvas-image-labels__expand-aspect-shape rect{stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.design-assistant-canvas-image-labels__expand-format-menu-row-label{flex:1 1 auto;min-width:0;letter-spacing:.01em;line-height:1.25}.design-assistant-canvas-image-labels__expand-format-menu-row-check{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:2px;color:#374151}.design-assistant-canvas-image-labels__expand-format-menu-check-icon{display:block;color:#1f2937}.design-assistant-canvas-image-labels__expand-format-menu-check-icon path{stroke-width:2.15}.design-assistant-canvas-image-labels__toolbar-hd-preset button.design-assistant-canvas-image-labels__toolbar-hd-trigger:has(.design-assistant-canvas-image-labels__toolbar-expand-trigger-shape-wrap){gap:3px;padding-left:4px;padding-right:2px}.design-assistant-canvas-image-labels__toolbar-expand-trigger-shape-wrap{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.design-assistant-canvas-image-labels__toolbar-expand-trigger-shape-wrap .design-assistant-canvas-image-labels__expand-aspect-shape{display:block;width:20px;height:12px;color:#374151}.design-assistant-canvas-image-labels__toolbar-expand-trigger-shape-wrap .design-assistant-canvas-image-labels__expand-aspect-shape rect{stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.design-assistant-canvas-image-labels__toolbar-hd-run-label{white-space:nowrap}.design-assistant-canvas-image-labels__layer-outline{position:fixed;z-index:var(--zIndex-design-assistant-canvas-labels-chrome);box-sizing:border-box;outline:2px solid #3b82f6;outline-offset:2px;pointer-events:none;transform-origin:center}.design-assistant-canvas-image-labels__layer-panel{padding:.75rem;gap:.625rem;border-radius:.875rem;font-size:.8125rem;max-width:calc(100vw - 1.5rem);overflow:hidden;overscroll-behavior:contain}.design-assistant-canvas-image-labels__layer-panel .design-assistant-canvas-image-labels__layer-panel-list{flex:0 1 auto;min-height:0;max-height:24rem;overscroll-behavior:contain}.design-assistant-canvas-image-labels__layer-panel .design-assistant-canvas-image-labels__layer-panel-heading{display:flex;flex-shrink:0;align-items:center;gap:.5rem;font-weight:600}.design-assistant-canvas-image-labels__layer-panel .design-assistant-canvas-image-labels__layer-panel-heading span{font-weight:400;color:#8c8c8c}.design-assistant-canvas-image-labels__layer-panel button.design-assistant-canvas-image-labels__layer-panel-item{flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;gap:.625rem;padding:.375rem;text-align:left;color:inherit;font:inherit}.design-assistant-canvas-image-labels__layer-panel button.design-assistant-canvas-image-labels__layer-panel-item:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.design-assistant-canvas-image-labels__layer-panel button.design-assistant-canvas-image-labels__layer-panel-item--active{background:#eff6ff;border-color:#3b82f6;box-shadow:none}.design-assistant-canvas-image-labels__layer-panel.theme--dark button.design-assistant-canvas-image-labels__layer-panel-item--active{background:#243a55}.design-assistant-canvas-image-labels__layer-panel .design-assistant-canvas-image-labels__layer-panel-preview{flex:0 0 3rem;width:3rem;height:3rem;background-color:#f5f5f5;background-image:conic-gradient(#e7e7e7 25%,transparent 0 50%,#e7e7e7 0 75%,transparent 0);background-size:.75rem .75rem}.design-assistant-canvas-image-labels__layer-panel .design-assistant-canvas-image-labels__layer-panel-hint{margin:0;font-size:.75rem;color:#8c8c8c}.design-assistant-canvas-image-labels__layer-editor{display:flex;flex:1 1 auto;flex-direction:column;min-height:8rem;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--default-border-color, #e4e7ed);padding-top:.625rem}.design-assistant-canvas-image-labels__layer-editor label{display:block;margin-bottom:.5rem;font-weight:500}.design-assistant-canvas-image-labels__layer-editor textarea{display:block;width:100%;height:9rem;box-sizing:border-box;padding:.5rem .625rem;border:1px solid var(--default-border-color, #dfe2e8);border-radius:.5rem;font:inherit;font-size:.85rem;line-height:1.5;color:inherit;background:transparent;resize:none;overflow-y:auto}.design-assistant-canvas-image-labels__layer-editor textarea:focus{outline:2px solid #3b82f6;outline-offset:-1px}.design-assistant-canvas-image-labels__layer-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.5rem}.design-assistant-canvas-image-labels__layer-editor-actions>span{font-size:.75rem;color:#8c8c8c}.design-assistant-canvas-image-labels__layer-editor-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;min-width:4rem;padding:.375rem .75rem;border:0;border-radius:.5rem;background:#2f3640;color:#fff;font:inherit;cursor:pointer}.design-assistant-canvas-image-labels__layer-editor-actions button:disabled{background:#e4e7ed;color:#9ca3af;cursor:not-allowed}.design-assistant-canvas-image-labels__layer-editor-actions button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.design-assistant-canvas-image-labels__layer-editor[hidden]{display:none}.design-assistant-canvas-image-labels__layer-editor-input{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.625rem;padding:.625rem;border:1px solid var(--default-border-color, #dfe2e8);border-radius:.5rem;transition:border-color .12s ease,box-shadow .12s ease}.design-assistant-canvas-image-labels__layer-editor-input:focus-within{border-color:#3b82f6}.design-assistant-canvas-image-labels__layer-editor-input textarea{flex:1 1 0;min-width:0;padding:0;border:0;border-radius:0}.design-assistant-canvas-image-labels__layer-editor-input textarea:focus{outline:none}.design-assistant-canvas-image-labels__layer-editor-input .design-assistant-canvas-image-labels__layer-editor-limit{flex:0 0 100%;margin:0;font-size:.75rem;color:#8c8c8c}.design-assistant-canvas-image-labels__layer-editor .image-region-references--expanded{width:100%}.design-assistant-canvas-image-labels__layer-editor .image-region-references--expanded .image-region-references__header{margin-bottom:.375rem}.design-assistant-canvas-image-labels__layer-editor .image-region-references--expanded .image-region-references__list{flex-wrap:nowrap;overflow-x:auto;padding:.5rem;overscroll-behavior-x:contain}.design-assistant-canvas-image-labels__layer-panel--editing{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.design-assistant-canvas-image-labels__layer-panel--editing .design-assistant-canvas-image-labels__layer-panel-heading{grid-column:1;grid-row:1}.design-assistant-canvas-image-labels__layer-panel--editing .design-assistant-canvas-image-labels__layer-panel-list{min-width:0;grid-column:1;grid-row:2}.design-assistant-canvas-image-labels__layer-panel--editing .design-assistant-canvas-image-labels__layer-editor{grid-column:2;grid-row:1/3;min-width:0;min-height:0;border-top:0;border-left:1px solid var(--default-border-color, #e4e7ed);padding-top:0;padding-left:.75rem}.design-assistant-canvas-generating-status{position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;pointer-events:none;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;color:#374151;-webkit-user-select:none;user-select:none;border:1px solid #c0c8d2}.design-assistant-canvas-generating-status .generation-progress__label{font-size:inherit;max-width:none;overflow:visible;text-overflow:clip}.design-assistant-canvas-generating-status--in-l2-shell{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:#eceff3}.excalidraw.theme--dark .design-assistant-canvas-generating-status{color:#e8ebf4}.design-assistant-canvas-generating-status__label{max-width:100%;font-weight:500;letter-spacing:.1em;line-height:1;white-space:nowrap;text-align:center}.design-assistant-canvas-generating-status__dots{display:flex;flex-shrink:0;align-items:center;justify-content:center}.design-assistant-canvas-generating-status__dot{display:block;flex-shrink:0;border-radius:50%;background:#64748b;opacity:.3;animation:design-assistant-generating-dot-pulse 1.2s ease-in-out infinite}.design-assistant-canvas-generating-status__dot:nth-child(2){animation-delay:.4s}.design-assistant-canvas-generating-status__dot:nth-child(3){animation-delay:.8s}.excalidraw.theme--dark .design-assistant-canvas-generating-status__dot{background:#94a3b8}@keyframes design-assistant-generating-dot-pulse{0%,to{opacity:.3}50%{opacity:.92}}@media (prefers-reduced-motion: reduce){.design-assistant-canvas-generating-status__dot{animation:none;opacity:.52}}.design-assistant-image-adjust-overlays-host{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--zIndex-canvas);overflow:visible}.design-assistant-image-adjust-preview{position:fixed;pointer-events:none;overflow:hidden;box-sizing:border-box}.design-assistant-image-adjust-preview__surface{position:absolute;left:50%;top:50%;overflow:hidden;transform-origin:center center}.design-assistant-image-adjust-preview__img{display:block;object-fit:fill;max-width:none;max-height:none;-webkit-user-select:none;user-select:none;transform-origin:left top}.design-assistant-canvas-video-preview{--da-video-preview-accent: #3ee0cf;--da-video-preview-controls-x: 20px;--da-video-preview-controls-bottom: 16px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--zIndex-design-assistant-lightbox, 10210);display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;background:#0f172a8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.design-assistant-canvas-video-preview__panel{position:relative;display:flex;flex-direction:column;width:min(72rem,100vw - 2rem);max-width:min(92vw,72rem);max-height:min(94vh,56rem);margin:0;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 24px 80px #00000073,0 4px 20px #00000047;cursor:default}.design-assistant-canvas-video-preview__stage{position:relative;flex:1 1 auto;min-height:min(68vh,40rem);max-height:min(88vh,52rem);display:flex;align-items:center;justify-content:center;background:#000}.design-assistant-canvas-video-preview__stage>.design-assistant-canvas-video-preview__video{position:relative;z-index:1}.design-assistant-canvas-video-preview__stage--fullscreen,.design-assistant-canvas-video-preview__stage:fullscreen,.design-assistant-canvas-video-preview__stage:-webkit-full-screen{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;height:100%;max-width:none;max-height:none;min-height:0;background:#000}.design-assistant-canvas-video-preview__stage--fullscreen>.design-assistant-canvas-video-preview__video,.design-assistant-canvas-video-preview__stage:fullscreen>.design-assistant-canvas-video-preview__video,.design-assistant-canvas-video-preview__stage:-webkit-full-screen>.design-assistant-canvas-video-preview__video{flex:1 1 auto;width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;object-fit:contain}.design-assistant-canvas-video-preview__stage--fullscreen .design-assistant-canvas-video-preview__controls,.design-assistant-canvas-video-preview__stage:fullscreen .design-assistant-canvas-video-preview__controls,.design-assistant-canvas-video-preview__stage:-webkit-full-screen .design-assistant-canvas-video-preview__controls{position:absolute;left:0;right:0;bottom:0;width:100%}.design-assistant-canvas-video-preview__stage--fullscreen .design-assistant-canvas-video-preview__close,.design-assistant-canvas-video-preview__stage:fullscreen .design-assistant-canvas-video-preview__close,.design-assistant-canvas-video-preview__stage:-webkit-full-screen .design-assistant-canvas-video-preview__close{display:none}.design-assistant-canvas-video-preview__video{display:block;width:100%;height:100%;max-width:100%;max-height:min(88vh,52rem);min-height:min(60vh,36rem);object-fit:contain;background:#000}.design-assistant-canvas-video-preview__canvas-mask{position:fixed;z-index:calc(var(--zIndex-design-assistant-lightbox, 10210) - 1);box-sizing:border-box;background:#fff;pointer-events:auto}.design-assistant-canvas-video-preview__close{position:absolute;top:14px;right:14px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#fff;cursor:pointer;opacity:.92;transition:opacity .15s ease,background-color .15s ease}.design-assistant-canvas-video-preview__close svg{display:block;width:22px;height:22px}.design-assistant-canvas-video-preview__close:hover{opacity:1;background:#ffffff1a}.design-assistant-canvas-video-preview__stage-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.design-assistant-canvas-video-preview__center-play{position:absolute;left:50%;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer;transform:translate(-50%,-50%);transition:transform .12s ease,opacity .15s ease}.design-assistant-canvas-video-preview__center-play svg{display:block;width:80px;height:80px}.design-assistant-canvas-video-preview__center-play:hover{opacity:.92;transform:translate(-50%,-50%) scale(1.03)}.design-assistant-canvas-video-preview__controls{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;gap:8px;padding:52px var(--da-video-preview-controls-x) var(--da-video-preview-controls-bottom);background:linear-gradient(180deg,#0000,#00000059 38%,#000000b8);box-sizing:border-box;pointer-events:none}.design-assistant-canvas-video-preview__controls>*{pointer-events:auto}.design-assistant-canvas-video-preview__time-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.design-assistant-canvas-video-preview__time{flex:0 0 auto;font-size:13px;font-weight:500;line-height:1.2;color:#fffffff2;font-variant-numeric:tabular-nums;letter-spacing:.01em;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.design-assistant-canvas-video-preview__time--current{text-align:left}.design-assistant-canvas-video-preview__time--duration{text-align:right}.design-assistant-canvas-video-preview__track{position:relative;width:100%;height:4px;margin:8px 0;border-radius:999px;background:#ffffff52;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.design-assistant-canvas-video-preview__track:before{content:"";position:absolute;left:0;right:0;top:-10px;bottom:-10px}.design-assistant-canvas-video-preview__track--scrubbing{cursor:grabbing}.design-assistant-canvas-video-preview__track--scrubbing .design-assistant-canvas-video-preview__track-thumb{transition:none}.design-assistant-canvas-video-preview__track-fill{position:absolute;left:0;top:0;height:100%;border-radius:inherit;background:var(--da-video-preview-accent);pointer-events:none}.design-assistant-canvas-video-preview__track-thumb{position:absolute;top:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059;transform:translateY(-50%);pointer-events:none}.design-assistant-canvas-video-preview__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:4px}.design-assistant-canvas-video-preview__toolbar-left{display:inline-flex;align-items:center;gap:20px}.design-assistant-canvas-video-preview__toolbar-right{display:inline-flex;align-items:center;gap:24px}.design-assistant-canvas-video-preview__tool-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:#fff;cursor:pointer;opacity:1;transition:opacity .15s ease,background-color .15s ease}.design-assistant-canvas-video-preview__tool-btn:hover{opacity:.85;background:#ffffff1a}.design-assistant-canvas-video-preview__tool-btn svg{display:block;width:24px;height:24px}.design-assistant__canvas-embed-audio-wrap{--canvas-audio-ui: 3.6rem;--canvas-audio-pad-y: 3.5rem;--canvas-audio-pad-x: 3.75rem;--canvas-audio-wave-pad-x: 2.5rem;--canvas-audio-wave-pad-y: 2rem;--canvas-audio-radius: 1.75rem;--canvas-audio-wave-radius: 2.25rem;position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--canvas-audio-radius);pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff}.design-assistant__canvas-embed-audio{position:relative;box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"wave" "controls";gap:calc(var(--canvas-audio-ui) * .7);width:100%;height:100%;padding:var(--canvas-audio-pad-y) var(--canvas-audio-pad-x) calc(var(--canvas-audio-pad-y) * .55);border:1px solid #e6e8ec;border-radius:var(--canvas-audio-radius);background:#fff;color:#1f2329;overflow:hidden;pointer-events:none}.design-assistant__canvas-embed-audio__wave{grid-area:wave;position:relative;align-self:center;justify-self:stretch;box-sizing:border-box;width:100%;height:70%;min-height:0;margin:0;padding:var(--canvas-audio-wave-pad-y) var(--canvas-audio-wave-pad-x);overflow:hidden;border-radius:var(--canvas-audio-wave-radius);background:#f3f4f6;cursor:ew-resize;pointer-events:auto!important;touch-action:none}.design-assistant__canvas-embed-audio__wave-stage{position:relative;width:100%;height:100%}.design-assistant__canvas-embed-audio__axis{position:absolute;left:0;right:0;top:50%;height:1px;background-image:repeating-linear-gradient(to right,#9aa0aa 0,#9aa0aa .1875rem,transparent .1875rem,transparent .4375rem);pointer-events:none;z-index:0}.design-assistant__canvas-embed-audio__bars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;width:100%;height:100%;align-items:center;justify-content:space-between;gap:0}.design-assistant__canvas-embed-audio__bar{flex:0 0 .125rem;width:.125rem;min-width:.125rem;max-width:.125rem;height:100%;border-radius:999rem;background:#d4d7de;transform-origin:center}.design-assistant__canvas-embed-audio__bars--played{pointer-events:none;clip-path:inset(0 100% 0 0)}.design-assistant__canvas-embed-audio__bars--played .design-assistant__canvas-embed-audio__bar{background:#111827}.design-assistant__canvas-embed-audio__playhead{position:absolute;top:0;bottom:0;left:0;width:.125rem;border-radius:999rem;background:#ef4444;transform:translate(-50%);pointer-events:none;z-index:2}.design-assistant__canvas-embed-audio__controls{grid-area:controls;position:relative;display:flex;align-items:center;gap:calc(var(--canvas-audio-ui) * .45);min-height:calc(var(--canvas-audio-ui) * 2.2);pointer-events:auto!important}.design-assistant__canvas-embed-audio__play{position:relative;display:inline-flex;width:calc(var(--canvas-audio-ui) * 2.1);height:calc(var(--canvas-audio-ui) * 2.1);min-width:calc(var(--canvas-audio-ui) * 2.1);min-height:calc(var(--canvas-audio-ui) * 2.1);flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:999rem;background:#eef0f3;color:#1f2329;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto!important}.design-assistant__canvas-embed-audio__play svg{display:block;width:42%;height:42%}.design-assistant__canvas-embed-audio__play:hover{background:#e4e7ec}.design-assistant__canvas-embed-audio__play[data-playing=true]{background:#e8eaed;color:#111827}.design-assistant__canvas-embed-audio__time{position:relative;z-index:1;display:inline-flex;align-items:center;padding:calc(var(--canvas-audio-ui) * .45) calc(var(--canvas-audio-ui) * .7);border-radius:999rem;background:#f4f5f7;color:#3d4450;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:calc(var(--canvas-audio-ui) * .95);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.2;white-space:nowrap;pointer-events:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}.design-assistant__canvas-embed-audio__audio{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.design-assistant__canvas-embed-video-wrap{--da-video-controls-ui: 2.5rem;--da-video-controls-gap: 1rem;--da-video-controls-pad-x: 1.25rem;--da-video-controls-pad-bottom: 1rem;--da-video-controls-pad-top: 3rem;--da-video-controls-font: 1.375rem;--da-video-controls-icon: 2.5rem;--da-video-controls-track-h: .3125rem;--da-video-controls-thumb: 1.125rem;--da-video-controls-hit: .875rem;position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none}.design-assistant__canvas-embed-video{display:block;width:100%;height:100%;object-fit:contain;background:transparent;border:0;border-radius:inherit;pointer-events:none}.design-assistant__canvas-embed-video::-webkit-media-controls{display:none!important}.design-assistant__canvas-embed-video-controls{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:var(--da-video-controls-gap);box-sizing:border-box;padding:var(--da-video-controls-pad-top) var(--da-video-controls-pad-x) var(--da-video-controls-pad-bottom);background:linear-gradient(180deg,#0000,#00000047 42%,#0000008c);color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}.design-assistant__canvas-embed-video-controls.is-visible{opacity:1;visibility:visible}.design-assistant__canvas-embed-video-controls__btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--da-video-controls-icon);height:var(--da-video-controls-icon);margin:0;padding:0;border:0;border-radius:.25rem;background:transparent;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.design-assistant__canvas-embed-video-controls__btn svg{display:block;width:100%;height:100%}.design-assistant__canvas-embed-video-controls__time{flex:0 0 auto;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--da-video-controls-font);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.2;color:#fffffff2;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}.design-assistant__canvas-embed-video-controls__track{position:relative;flex:1 1 auto;min-width:calc(var(--da-video-controls-ui) * 2.5);height:var(--da-video-controls-track-h);margin:0 calc(var(--da-video-controls-gap) * .25);border-radius:999rem;background:#ffffff59;cursor:pointer;touch-action:none}.design-assistant__canvas-embed-video-controls__track:before{content:"";position:absolute;left:0;right:0;top:calc(var(--da-video-controls-hit) * -1);bottom:calc(var(--da-video-controls-hit) * -1)}.design-assistant__canvas-embed-video-controls__track.is-scrubbing{cursor:pointer}.design-assistant__canvas-embed-video-controls__track-fill{position:absolute;left:0;top:0;height:100%;border-radius:inherit;background:#fff;pointer-events:none}.design-assistant__canvas-embed-video-controls__track-thumb{position:absolute;top:50%;width:var(--da-video-controls-thumb);height:var(--da-video-controls-thumb);margin-left:calc(var(--da-video-controls-thumb) / -2);border-radius:50%;background:#fff;box-shadow:0 .0625rem .25rem #00000059;transform:translateY(-50%);pointer-events:none}.canvas-md-block-host{--canvas-md-bg: #ffffff;--canvas-md-shadow: 0 8px 28px rgba(0, 0, 0, .07), 0 2px 8px rgba(0, 0, 0, .04);--canvas-md-chrome-inset-x: 24px;--canvas-md-chrome-inset-y: 28px;position:relative;box-sizing:border-box;width:100%;height:100%;overflow:visible;pointer-events:none;background:var(--canvas-md-bg);box-shadow:var(--canvas-md-shadow);padding-left:var(--canvas-md-chrome-inset-x);padding-right:var(--canvas-md-chrome-inset-x);padding-bottom:var(--canvas-md-chrome-inset-y);display:flex;flex-direction:column;min-height:0}.excalidraw.theme--dark .canvas-md-block-host{--canvas-md-bg: rgba(163, 159, 159, .21);--canvas-md-shadow: 0 10px 32px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .06)}.canvas-md-block-host--generating{--canvas-md-bg: #eceff3;--canvas-md-shadow: none;--canvas-md-chrome-inset-x: 0;--canvas-md-chrome-inset-y: 0;box-shadow:none;border:1px solid rgba(71,85,105,.14)}.excalidraw.theme--dark .canvas-md-block-host--generating{--canvas-md-bg: #2a2d33;border-color:#94a3b82e}.canvas-md-block-host--text-placeholder{--canvas-md-bg: #eceff3;--canvas-md-shadow: none;--canvas-md-chrome-inset-x: 0;--canvas-md-chrome-inset-y: 0;border:1px solid rgba(71,85,105,.14)}.excalidraw.theme--dark .canvas-md-block-host--text-placeholder{--canvas-md-bg: #2a2d33;border-color:#94a3b82e}.canvas-md-block-host__chrome-stack--portal{position:fixed;z-index:var(--zIndex-design-assistant-canvas-labels-chrome);transform:translateY(-100%);box-sizing:border-box;min-width:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px}.canvas-md-toolbar-wrap{width:100%;display:flex;justify-content:center;align-items:center;min-width:0;pointer-events:auto}.canvas-md-toolbar{--canvas-md-toolbar-shell-bg: #ffffff;--canvas-md-toolbar-shell-border: #d7e3f4;--canvas-md-toolbar-button-bg: #ffffff;--canvas-md-toolbar-button-border: #d5e0f2;--canvas-md-toolbar-button-text: #48597a;--canvas-md-toolbar-button-hover-bg: #fbfdff;--canvas-md-toolbar-button-hover-border: #c9d6eb;--canvas-md-toolbar-button-hover-text: #31486d;--canvas-md-toolbar-shell-shadow: 0 1px 2px rgba(46, 77, 124, .05);display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem;box-sizing:border-box;width:max-content;max-width:none;min-width:0;flex-shrink:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:.5rem .55rem;background:var(--canvas-md-toolbar-shell-bg);border:1px solid var(--canvas-md-toolbar-shell-border);border-radius:1.15rem;box-shadow:var(--canvas-md-toolbar-shell-shadow);pointer-events:auto;color:var(--canvas-md-toolbar-button-text);font-size:12px;line-height:1.25;font-weight:550;letter-spacing:0}.canvas-md-toolbar.theme--dark,.excalidraw.theme--dark .canvas-md-toolbar{--canvas-md-toolbar-shell-bg: #1d2330;--canvas-md-toolbar-shell-border: #3d4860;--canvas-md-toolbar-button-bg: #202838;--canvas-md-toolbar-button-border: #45516a;--canvas-md-toolbar-button-text: #d6e0f0;--canvas-md-toolbar-button-hover-bg: #273145;--canvas-md-toolbar-button-hover-border: #54627d;--canvas-md-toolbar-button-hover-text: #ffffff;--canvas-md-toolbar-shell-shadow: 0 1px 2px rgba(0, 0, 0, .28)}button.canvas-md-toolbar__item{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.32rem;flex:0 0 auto;margin:0;padding:0 .62rem;min-height:2.3rem;box-sizing:border-box;border:1px solid var(--canvas-md-toolbar-button-border);border-radius:.72rem;background:var(--canvas-md-toolbar-button-bg);color:inherit;font:inherit;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.canvas-md-toolbar__item:hover{background:var(--canvas-md-toolbar-button-hover-bg);border-color:var(--canvas-md-toolbar-button-hover-border);color:var(--canvas-md-toolbar-button-hover-text)}button.canvas-md-toolbar__item:active{background:var(--canvas-md-toolbar-button-hover-bg)}button.canvas-md-toolbar__item:disabled{opacity:.5;cursor:not-allowed}button.canvas-md-toolbar__item:disabled:hover{background:var(--canvas-md-toolbar-button-bg);border-color:var(--canvas-md-toolbar-button-border);color:inherit}.canvas-md-toolbar__icon{flex-shrink:0;display:block;width:16px;height:16px;color:currentColor}.canvas-md-toolbar__icon svg,.canvas-md-toolbar .design-assistant-canvas-image-labels__toolbar-icon{display:block;width:16px;height:16px;color:currentColor}.canvas-md-toolbar__spinner{flex-shrink:0;display:block;width:1rem;height:1rem;box-sizing:border-box;border:.12rem solid currentColor;border-top-color:transparent;border-radius:50%;animation:canvas-md-toolbar-spinner .8s linear infinite}@keyframes canvas-md-toolbar-spinner{to{transform:rotate(360deg)}}.canvas-md-toolbar__label{font-size:.78rem;font-weight:550;line-height:1;letter-spacing:0}.canvas-md-meta-row{align-self:stretch;width:100%}.canvas-md-custom-scrollbar-rail{--canvas-md-scrollbar-track: rgba(0, 0, 0, .16);--canvas-md-scrollbar-thumb: rgba(0, 0, 0, .52);--canvas-md-scrollbar-thumb-hover: rgba(0, 0, 0, .68);position:fixed;z-index:var(--zIndex-design-assistant-canvas-labels-chrome);box-sizing:border-box;border-radius:4px;background:var(--canvas-md-scrollbar-track);pointer-events:none;overflow:hidden}.canvas-md-custom-scrollbar-rail--interactive{pointer-events:auto;cursor:default}.canvas-md-custom-scrollbar-rail.theme--dark{--canvas-md-scrollbar-track: rgba(255, 255, 255, .16);--canvas-md-scrollbar-thumb: rgba(255, 255, 255, .48);--canvas-md-scrollbar-thumb-hover: rgba(255, 255, 255, .64)}.canvas-md-custom-scrollbar-rail--hover .canvas-md-custom-scrollbar-thumb,.canvas-md-custom-scrollbar-rail--dragging .canvas-md-custom-scrollbar-thumb{background:var(--canvas-md-scrollbar-thumb-hover)}.canvas-md-custom-scrollbar-thumb{position:absolute;left:0;top:0;border-radius:4px;background:var(--canvas-md-scrollbar-thumb);pointer-events:none}.canvas-md-custom-scrollbar-rail--vertical .canvas-md-custom-scrollbar-thumb{right:0}.canvas-md-custom-scrollbar-rail--horizontal .canvas-md-custom-scrollbar-thumb{height:100%}.canvas-md-block{--canvas-md-fg: #1d1d1f;--canvas-md-muted: #86868b;--canvas-md-border: rgba(0, 0, 0, .08);--canvas-md-code-bg: #f5f5f7;--canvas-md-font-size: 80px;--canvas-md-small-font-size: 70px;--canvas-md-tiny-font-size: 60px;--canvas-md-table-font-size: 64px;--canvas-md-padding-y: 16px;--canvas-md-padding-x: 16px;--canvas-md-badge-height: 117px;--canvas-md-badge-padding-x: 43px;--canvas-md-cell-padding-y: 27px;--canvas-md-cell-padding-x: 32px;--canvas-md-min-readable-width: 8534px;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overflow-wrap:break-word;word-break:break-word;padding:var(--canvas-md-padding-y) var(--canvas-md-padding-x);border-radius:0;background:transparent;color:var(--canvas-md-fg);border:none;box-shadow:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:var(--canvas-md-font-size);line-height:1.65;letter-spacing:0;pointer-events:none;cursor:default;user-select:none;-webkit-user-select:none;overscroll-behavior:contain;scrollbar-width:none}.excalidraw.theme--dark .canvas-md-block{--canvas-md-fg: #f2f2f7;--canvas-md-muted: #98989d;--canvas-md-border: rgba(255, 255, 255, .1);--canvas-md-code-bg: #1c1c1e}.canvas-md-block::-webkit-scrollbar{display:none;width:0;height:0}.canvas-md-block--editing{pointer-events:auto}.canvas-md-block .canvas-md-block__table-wrap{margin:0;max-width:100%;overflow-x:hidden;overflow-y:visible;scrollbar-width:none}.canvas-md-block .canvas-md-block__table-wrap::-webkit-scrollbar{display:none;width:0;height:0}.canvas-md-block--editing{user-select:text;-webkit-user-select:text;box-shadow:none;padding:0;background:transparent;border:none;outline:none}.canvas-md-block--empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:53px}.canvas-md-block--text-placeholder{position:relative;display:block;overflow:hidden;padding:0}.canvas-md-block__text-placeholder-icon{position:absolute;top:32%;left:50%;display:flex;align-items:center;justify-content:center;line-height:0;color:#8e8e93;transform:translate(-50%,-50%);pointer-events:none}.canvas-md-block__text-placeholder-hint{position:absolute;bottom:calc(100% + 2rem);left:50%;width:max-content;color:#737780;font-size:var(--canvas-md-small-font-size);font-weight:500;line-height:1.4;text-align:center;white-space:normal;transform:translate(-50%)}.canvas-md-block--text-placeholder-centered .canvas-md-block__text-placeholder-icon{top:50%}.canvas-md-block--generating{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;color:#374151;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.excalidraw.theme--dark .canvas-md-block--generating{color:#e8ebf4}.canvas-md-block__body{width:100%;box-sizing:border-box}.canvas-md-block__generating-placeholder{position:relative;width:100%;height:100%;box-sizing:border-box;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-md-block__placeholder-badge{display:inline-flex;align-items:center;justify-content:center;min-width:149px;height:var(--canvas-md-badge-height);padding:0 var(--canvas-md-badge-padding-x);border-radius:32px;background:var(--canvas-md-code-bg);color:var(--canvas-md-muted);font-size:var(--canvas-md-tiny-font-size);font-weight:700;letter-spacing:.06em;pointer-events:none}.canvas-md-block__placeholder{color:var(--canvas-md-muted);font-size:var(--canvas-md-small-font-size);line-height:1.5;pointer-events:none}.canvas-md-block__heading{margin:0 0 32px;font-size:var(--canvas-md-font-size);font-weight:600;color:var(--canvas-md-fg);line-height:1.45}.canvas-md-block__paragraph{margin:0 0 32px;color:var(--canvas-md-fg)}.canvas-md-block__list{margin:0 0 32px 1.15em;padding:0;color:var(--canvas-md-fg)}.canvas-md-block li{margin:0 0 21px}.canvas-md-block__table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:var(--canvas-md-table-font-size);line-height:1.5}.canvas-md-block__table th,.canvas-md-block__table td{padding:var(--canvas-md-cell-padding-y) var(--canvas-md-cell-padding-x);border:1px solid var(--canvas-md-border);text-align:left;vertical-align:top;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.canvas-md-block__table th{font-weight:600;background:var(--canvas-md-code-bg);color:var(--canvas-md-fg)}.canvas-md-block__table td{color:var(--canvas-md-fg)}.canvas-md-block__table tbody tr:nth-child(2n) td{background:#00000005}.excalidraw.theme--dark .canvas-md-block__table tbody tr:nth-child(2n) td{background:#ffffff08}.canvas-md-block strong{font-weight:600;color:var(--canvas-md-fg)}.canvas-md-block__editor{box-sizing:border-box;width:100%;height:100%;min-height:100%;max-width:100%;resize:none;overflow:auto;overflow-x:hidden;scrollbar-width:none;border:none!important;border-radius:0;padding:var(--canvas-md-padding-y) var(--canvas-md-padding-x);background:var(--canvas-md-bg);color:var(--canvas-md-fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:var(--canvas-md-font-size);line-height:1.65;white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:break-word;outline:none;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.canvas-md-block__editor::-webkit-scrollbar{display:none;width:0;height:0}.canvas-md-block__editor:focus,.canvas-md-block__editor:focus-visible{outline:none;box-shadow:none;border:none}.canvas-md-block--narrow-width{overflow-wrap:normal;word-break:normal;overflow-x:auto}.canvas-md-block--narrow-width .canvas-md-block__table-wrap{width:100%;min-width:0;overflow-x:visible;overflow-y:visible}.canvas-md-block--narrow-width .canvas-md-block__table{width:max-content;min-width:max(100%,var(--canvas-md-min-readable-width));table-layout:auto}.canvas-md-block--narrow-width .canvas-md-block__table th,.canvas-md-block--narrow-width .canvas-md-block__table td{min-width:491px;max-width:1493px;overflow-wrap:break-word;word-break:normal}.canvas-md-block--narrow-width.canvas-md-block--editing .canvas-md-block__editor{overflow-x:auto}.excalidraw__embeddable-container.is-qinghui-canvas-md .excalidraw__embeddable-container__inner,.excalidraw__embeddable-container.is-qinghui-canvas-md .excalidraw__embeddable__outer,.excalidraw__embeddable-container.is-qinghui-canvas-md .excalidraw__embeddable__content,.excalidraw__embeddable-container.is-qinghui-canvas-md .excalidraw__embeddable__content>*{border-radius:var(--embeddable-radius, 0px)!important}.excalidraw__embeddable-container.is-qinghui-canvas-md .excalidraw__embeddable-container__inner,.excalidraw__embeddable-container.is-qinghui-canvas-md .excalidraw__embeddable__content{overflow:visible}.excalidraw__embeddable-container.is-qinghui-canvas-md .excalidraw__embeddable__content>.canvas-md-block-host{min-width:0;align-self:stretch;border-radius:var(--embeddable-radius, 0px)}.excalidraw__embeddable-container.is-qinghui-canvas-md .excalidraw__embeddable__content>.canvas-md-block-host>.canvas-md-block{width:100%;height:100%}.excalidraw__embeddable-container.is-qinghui-canvas-md .excalidraw__embeddable__outer{padding:0!important}.excalidraw__embeddable-container.is-qinghui-canvas-md:has(.canvas-md-block--editing) .excalidraw__embeddable-container__inner{pointer-events:auto!important}.excalidraw__embeddable-container.is-qinghui-canvas-md:has(.canvas-md-block--editing){pointer-events:auto}.excalidraw__embeddable-container.is-qinghui-canvas-md:has(.canvas-md-block--editing) .excalidraw__embeddable-container__inner,.excalidraw__embeddable-container.is-qinghui-canvas-md:has(.canvas-md-block--editing) .excalidraw__embeddable__outer,.excalidraw__embeddable-container.is-qinghui-canvas-md:has(.canvas-md-block--editing) .excalidraw__embeddable__content{border:none;box-shadow:none;outline:none}.excalidraw.canvas-image-generator-composer-root,.canvas-image-generator-composer-root{--home-bg: #ffffff;--home-text: #1a1a1e;--home-text-secondary: #8e8e93;--home-composer-border: #ececef;--home-radius-lg: 24px;--home-radius-pill: 999px;--home-shadow: 0 8px 32px rgba(0, 0, 0, .06);width:100%;min-width:100%;box-sizing:border-box;display:block;pointer-events:auto;user-select:text;-webkit-user-select:text}.excalidraw.canvas-image-generator-composer-root .home-entry-hero__composer-wrap,.canvas-image-generator-composer-root .home-entry-hero__composer-wrap{position:relative;width:100%}.excalidraw.canvas-image-generator-composer-root .home-entry-hero__composer-wrap .home-entry-hero__composer,.canvas-image-generator-composer-root .home-entry-hero__composer-wrap .home-entry-hero__composer{--da-composer-border: #e5e5e5;--da-tool-icon: #555555;--da-tool-hover-bg: #f9f9f9;--da-tool-active-color: #007aff;--da-tool-active-border: #007aff;--da-tool-active-bg: rgba(0, 122, 255, .08);--da-tool-active-bg-hover: rgba(0, 122, 255, .12);--home-hero-tool-size: 2rem;--home-hero-tool-icon: 1.0625rem;position:relative;z-index:1;background:var(--home-bg);border:1px solid #d9d9d9;border-radius:var(--home-radius-lg);padding:16px 18px 14px;text-align:left;box-sizing:border-box;width:100%}.excalidraw.canvas-image-generator-composer-root .home-entry-hero__attachment-file-input,.canvas-image-generator-composer-root .home-entry-hero__attachment-file-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.excalidraw.canvas-image-generator-composer-root .home-entry-hero__toolbar,.canvas-image-generator-composer-root .home-entry-hero__toolbar{margin-top:14px}.excalidraw.canvas-image-generator-composer-root .home-entry-hero__icon-btn,.canvas-image-generator-composer-root .home-entry-hero__icon-btn{width:var(--home-hero-tool-size, 32px);height:var(--home-hero-tool-size, 32px);padding:0;border:1px solid var(--da-composer-border);border-radius:50%;background:#fff;color:var(--da-tool-icon);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.excalidraw.canvas-image-generator-composer-root .home-entry-hero__icon-btn:hover:not(:disabled):not([aria-disabled=true]),.canvas-image-generator-composer-root .home-entry-hero__icon-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--da-tool-hover-bg)}.excalidraw.canvas-image-generator-composer-root .home-entry-hero__icon-btn:disabled,.excalidraw.canvas-image-generator-composer-root .home-entry-hero__icon-btn[aria-disabled=true],.canvas-image-generator-composer-root .home-entry-hero__icon-btn:disabled,.canvas-image-generator-composer-root .home-entry-hero__icon-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.excalidraw.canvas-image-generator-composer-root .home-entry-hero__icon-btn[aria-disabled=true]:hover,.canvas-image-generator-composer-root .home-entry-hero__icon-btn[aria-disabled=true]:hover{background:#fff}.excalidraw.canvas-image-generator-composer-root .home-entry-hero__icon-btn svg,.canvas-image-generator-composer-root .home-entry-hero__icon-btn svg{width:var(--home-hero-tool-icon, 1.0625rem);height:var(--home-hero-tool-icon, 1.0625rem)}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-tool.design-assistant__composer-tool,.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-tool.design-assistant__composer-tool{position:relative;display:flex;align-items:center;flex-shrink:0;padding:.25rem;margin:-.25rem}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-tool.design-assistant__composer-tool .design-assistant__composer-tool-tip,.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-tool.design-assistant__composer-tool .design-assistant__composer-tool-tip{position:absolute;right:0;left:auto;bottom:calc(100% + .3375rem);z-index:6;display:block;min-width:max-content;max-width:14rem;padding:.4375rem .75rem;border-radius:.4375rem;background:#0f172af0;color:#f8fafc;font-size:.75rem;font-weight:500;line-height:1.35;letter-spacing:.04em;text-align:right;word-break:break-word;box-shadow:0 2px 8px #0f172a33,0 0 0 1px #ffffff0f;opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-tool.design-assistant__composer-tool:hover .design-assistant__composer-tool-tip,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-tool.design-assistant__composer-tool .canvas-image-generator-composer__reference-btn:focus-visible~.design-assistant__composer-tool-tip,.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-tool.design-assistant__composer-tool:hover .design-assistant__composer-tool-tip,.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-tool.design-assistant__composer-tool .canvas-image-generator-composer__reference-btn:focus-visible~.design-assistant__composer-tool-tip{opacity:1;visibility:visible}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-tool.design-assistant__composer-tool.canvas-image-generator-composer__attachment-tool--menu-open .design-assistant__composer-tool-tip,.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-tool.design-assistant__composer-tool.canvas-image-generator-composer__attachment-tool--menu-open .design-assistant__composer-tool-tip{opacity:0;visibility:hidden}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-tool.design-assistant__composer-tool.design-assistant__composer-tool--chip-limit .design-assistant__composer-tool-tip,.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-tool.design-assistant__composer-tool.design-assistant__composer-tool--chip-limit .design-assistant__composer-tool-tip{left:50%;right:auto;transform:translate(-50%);text-align:center;white-space:normal}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__audio-settings-icon,.canvas-image-generator-composer-root .canvas-image-generator-composer__audio-settings-icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:.5rem;background:transparent;color:#555;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__audio-settings-icon svg,.canvas-image-generator-composer-root .canvas-image-generator-composer__audio-settings-icon svg{width:1rem;height:1rem;pointer-events:none}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__audio-settings-icon:hover,.canvas-image-generator-composer-root .canvas-image-generator-composer__audio-settings-icon:hover{background:#f2f2f2}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__audio-settings-icon--open,.canvas-image-generator-composer-root .canvas-image-generator-composer__audio-settings-icon--open{background:#f2f2f2;color:#1a1a1e}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__audio-settings-icon:focus-visible,.canvas-image-generator-composer-root .canvas-image-generator-composer__audio-settings-icon:focus-visible{outline:.125rem solid rgba(0,122,255,.35);outline-offset:.125rem}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__reference-btn,.canvas-image-generator-composer-root .canvas-image-generator-composer__reference-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:.5rem;background:#f2f2f2;color:#555;font:inherit;line-height:1;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,opacity .15s}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__reference-btn svg,.canvas-image-generator-composer-root .canvas-image-generator-composer__reference-btn svg{width:.75rem;height:.75rem}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__reference-btn:hover:not(:disabled):not([aria-disabled=true]),.canvas-image-generator-composer-root .canvas-image-generator-composer__reference-btn:hover:not(:disabled):not([aria-disabled=true]){background:#ebebeb}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__reference-btn--active,.canvas-image-generator-composer-root .canvas-image-generator-composer__reference-btn--active{background:#e8e8e8}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__reference-btn:disabled,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__reference-btn[aria-disabled=true],.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__reference-btn--disabled,.canvas-image-generator-composer-root .canvas-image-generator-composer__reference-btn:disabled,.canvas-image-generator-composer-root .canvas-image-generator-composer__reference-btn[aria-disabled=true],.canvas-image-generator-composer-root .canvas-image-generator-composer__reference-btn--disabled{opacity:.45;cursor:not-allowed}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__reference-btn[aria-disabled=true]:hover,.canvas-image-generator-composer-root .canvas-image-generator-composer__reference-btn[aria-disabled=true]:hover{background:#f2f2f2}.excalidraw.canvas-image-generator-composer-root .home-entry-hero__icon-btn--active,.canvas-image-generator-composer-root .home-entry-hero__icon-btn--active{border-color:var(--da-tool-active-border);background:var(--da-tool-active-bg);color:var(--da-tool-active-color)}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-menu,.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-menu{position:absolute;left:50%;bottom:calc(100% + .75rem);z-index:40;display:flex;flex-direction:column;min-width:1.25rem;padding:.875rem 0;border:.0625rem solid rgba(15,23,42,.06);border-radius:.875rem;background:#fff;box-shadow:0 .75rem 2rem #0f172a21,0 .125rem .5rem #0f172a0f;box-sizing:border-box;opacity:1;transform:translate(-50%);transform-origin:bottom center;transition:opacity .14s ease-out,transform .16s ease-out;will-change:opacity,transform}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-menu--entering,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-menu--exiting,.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-menu--entering,.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-menu--exiting{opacity:0;pointer-events:none;transform:translate(-50%,.25rem) scale(.98)}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-menu--exiting,.canvas-image-generator-composer-root .canvas-image-generator-composer__attachment-menu--exiting{transition-duration:.1s;transition-timing-function:ease-in}.excalidraw.canvas-image-generator-composer-root button.canvas-image-generator-composer__attachment-menu-item,.canvas-image-generator-composer-root button.canvas-image-generator-composer__attachment-menu-item{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.375rem;margin:0;padding:0 1.25rem;border:none;border-radius:0;background:transparent;color:#3a3a3c;font:inherit;font-size:.85rem;font-weight:500;line-height:1.2;text-align:left;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.excalidraw.canvas-image-generator-composer-root button.canvas-image-generator-composer__attachment-menu-item svg,.canvas-image-generator-composer-root button.canvas-image-generator-composer__attachment-menu-item svg{flex-shrink:0;width:1rem;height:1rem;color:currentColor}.excalidraw.canvas-image-generator-composer-root button.canvas-image-generator-composer__attachment-menu-item:hover,.canvas-image-generator-composer-root button.canvas-image-generator-composer__attachment-menu-item:hover{background:#f7f7f8;color:#1c1c1e}.excalidraw.canvas-image-generator-composer-root button.canvas-image-generator-composer__attachment-menu-item:focus-visible,.canvas-image-generator-composer-root button.canvas-image-generator-composer__attachment-menu-item:focus-visible{outline:.125rem solid rgba(12,105,227,.35);outline-offset:-.125rem}.excalidraw.canvas-image-generator-composer-root .home-entry-hero__input-shell,.canvas-image-generator-composer-root .home-entry-hero__input-shell{padding:0}.excalidraw.canvas-image-generator-composer-root .design-assistant__editable--empty:before,.canvas-image-generator-composer-root .design-assistant__editable--empty:before{content:attr(data-placeholder);position:absolute;inset:0 auto auto 0;z-index:0;display:block;width:100%;margin:0;padding:0 0 var(--home-hero-composer-text-padding-block-end, .375rem);box-sizing:border-box;color:var(--home-hero-composer-placeholder-color, #b0b0b5);pointer-events:none;white-space:pre-wrap;font:inherit;font-size:inherit;line-height:inherit}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention{position:absolute;left:0;bottom:calc(100% + .5rem);z-index:8;display:flex;flex-direction:column;width:min(24rem,100%);max-height:min(22rem,52vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #e4e6eb;border-radius:.75rem;background:#fff;box-shadow:0 1rem 2.5rem #0f172a29,0 .125rem .5rem #0f172a14}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-head,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem .5rem;border-bottom:1px solid #eef0f4}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-title,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-title{color:#1f2937;font-size:.8125rem;font-weight:700;line-height:1.2}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-query,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-query{min-width:0;max-width:14rem;overflow:hidden;color:#8a8f99;font-size:.75rem;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-list,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-list{padding:.375rem}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-item,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-item{box-sizing:border-box;display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.625rem;width:100%;height:3rem;min-height:3rem;padding:.25rem .375rem;border:none;border-radius:.5rem;background:transparent;color:#2f3440;font:inherit;text-align:left;cursor:pointer;flex-shrink:0}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-item:hover,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-item:focus-visible,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-item:hover,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-item:focus-visible{background:#f5f7fb;outline:none}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-item--disabled,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-item:disabled,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-item--disabled,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-item:disabled{opacity:.45;cursor:not-allowed}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-item--disabled:hover,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-item--disabled:focus-visible,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-item:disabled:hover,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-item:disabled:focus-visible,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-item--disabled:hover,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-item--disabled:focus-visible,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-item:disabled:hover,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-item:disabled:focus-visible{background:transparent}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-thumb,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-thumb{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;overflow:hidden;border-radius:.5rem;background:#f0f2f5;color:#606775;font-size:.6875rem;font-weight:700;line-height:1}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-thumb img,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-thumb img{width:100%;height:100%;object-fit:cover;display:block}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-media,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-media{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-meta,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-meta{display:flex;min-width:0;flex-direction:column;gap:.1875rem}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-name,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-type,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-name,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-name,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-name{color:#20242c;font-size:.8125rem;font-weight:600;line-height:1.25}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-type,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-type{color:#8b929f;font-size:.71875rem;font-weight:500;line-height:1.2}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-empty,.canvas-image-generator-composer-root .canvas-image-generator-composer__resource-mention-empty{padding:1rem;color:#8b929f;font-size:.8125rem;font-weight:500;line-height:1.3;text-align:center}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;min-width:0;width:100%}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .canvas-image-generator-composer__toolbar-start,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .canvas-image-generator-composer__toolbar-end,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .canvas-image-generator-composer__toolbar-start,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .canvas-image-generator-composer__toolbar-end{display:flex;align-items:center;gap:.5rem;min-width:0}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .canvas-image-generator-composer__toolbar-start,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .canvas-image-generator-composer__toolbar-start{flex-shrink:1;gap:.875rem}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .canvas-image-generator-composer__toolbar-start .composer-gen-config__tool-tip,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .canvas-image-generator-composer__toolbar-start .composer-gen-config__tool-tip{left:0;right:auto;text-align:left}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .canvas-image-generator-composer__toolbar-start .composer-gen-config__config-popover,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .canvas-image-generator-composer__toolbar-start .composer-gen-config__config-popover{left:0;right:auto}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .canvas-image-generator-composer__toolbar-start .composer-gen-config__model-popover:not(.composer-gen-config__model-popover--align-center),.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .canvas-image-generator-composer__toolbar-start .composer-gen-config__model-popover:not(.composer-gen-config__model-popover--align-center){left:0;right:auto}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .canvas-image-generator-composer__toolbar-end,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .canvas-image-generator-composer__toolbar-end{flex:1;justify-content:flex-end;flex-shrink:1;gap:.5rem}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .canvas-image-generator-composer__text-length,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .canvas-image-generator-composer__text-length{width:auto;margin:0;padding:0;justify-content:flex-end;flex-shrink:0}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config{flex-shrink:0}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool{padding:0;margin:0}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain),.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain),.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain),.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain){width:var(--home-hero-tool-size);height:var(--home-hero-tool-size);border-color:var(--da-composer-border);color:var(--da-tool-icon)}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain):hover:not(.composer-gen-config__tool-btn--active),.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain):hover:not(.composer-gen-config__tool-btn--active),.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain):hover:not(.composer-gen-config__tool-btn--active),.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain):hover:not(.composer-gen-config__tool-btn--active){background:var(--da-tool-hover-bg)}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain).composer-gen-config__tool-btn--active,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain).composer-gen-config__tool-btn--active,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain).composer-gen-config__tool-btn--active,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain).composer-gen-config__tool-btn--active{border-color:var(--da-tool-active-border);background:var(--da-tool-active-bg);color:var(--da-tool-active-color)}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain).composer-gen-config__tool-btn--active:hover,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain).composer-gen-config__tool-btn--active:hover,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain).composer-gen-config__tool-btn--active:hover,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain).composer-gen-config__tool-btn--active:hover{background:var(--da-tool-active-bg-hover)}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain) svg,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain) svg,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain) svg,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn:not(.composer-gen-config__tool-btn--plain) svg{width:var(--home-hero-tool-icon);height:var(--home-hero-tool-icon)}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn--plain,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn--plain,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn--plain,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn--plain{display:inline-flex;width:auto;max-width:12.5rem;min-width:0;height:auto;min-height:1.75rem;padding:0;overflow:visible;border:none;background:transparent;color:#1a1a1e}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn--plain:hover,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn--plain:active,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn--plain.composer-gen-config__tool-btn--plain-open,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn--plain:hover,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn--plain:active,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn--plain.composer-gen-config__tool-btn--plain-open,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn--plain:hover,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn--plain:active,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn--plain.composer-gen-config__tool-btn--plain-open,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn--plain:hover,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn--plain:active,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn--plain.composer-gen-config__tool-btn--plain-open{border:none;background:transparent;color:#1a1a1e}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn--plain .composer-gen-config__plain-label,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn--plain .composer-gen-config__plain-label,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn--plain .composer-gen-config__plain-label,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn--plain .composer-gen-config__plain-label{display:inline-block}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn--plain .composer-gen-config__plain-icon,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn--plain .composer-gen-config__plain-icon,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn--plain .composer-gen-config__plain-icon,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn--plain .composer-gen-config__plain-icon{width:1rem;height:1rem}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn--plain .composer-gen-config__plain-icon svg,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn--plain .composer-gen-config__plain-icon svg,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn--plain .composer-gen-config__plain-icon svg,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn--plain .composer-gen-config__plain-icon svg{width:1rem;height:1rem}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn--plain .composer-gen-config__plain-chevron svg,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn--plain .composer-gen-config__plain-chevron svg,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .home-entry-hero__generation-config .composer-gen-config__tool-btn--plain .composer-gen-config__plain-chevron svg,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar .composer-gen-config__model-wrap .composer-gen-config__tool-btn--plain .composer-gen-config__plain-chevron svg{width:.6875rem;height:.6875rem}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__send-wrap,.canvas-image-generator-composer-root .canvas-image-generator-composer__send-wrap{position:relative;display:flex;align-items:center;flex-shrink:0;padding:.25rem;margin:-.25rem}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__send-wrap .design-assistant__composer-tool-tip,.canvas-image-generator-composer-root .canvas-image-generator-composer__send-wrap .design-assistant__composer-tool-tip{position:absolute;right:0;left:auto;bottom:calc(100% + .3375rem);z-index:6;display:block;min-width:max-content;max-width:16rem;padding:.4375rem .75rem;border-radius:.4375rem;background:#0f172af0;color:#f8fafc;font-size:.75rem;font-weight:500;line-height:1.35;letter-spacing:0;text-align:center;word-break:break-word;box-shadow:0 2px 8px #0f172a33,0 0 0 1px #ffffff0f;opacity:0;visibility:hidden;pointer-events:none}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__send-wrap:hover .design-assistant__composer-tool-tip,.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__send-wrap .home-entry-hero__send:focus-visible~.design-assistant__composer-tool-tip,.canvas-image-generator-composer-root .canvas-image-generator-composer__send-wrap:hover .design-assistant__composer-tool-tip,.canvas-image-generator-composer-root .canvas-image-generator-composer__send-wrap .home-entry-hero__send:focus-visible~.design-assistant__composer-tool-tip{opacity:1;visibility:visible}.excalidraw.canvas-image-generator-composer-root .design-assistant__editable--generation-locked,.canvas-image-generator-composer-root .design-assistant__editable--generation-locked{caret-color:transparent;cursor:default;opacity:.72}.excalidraw.canvas-image-generator-composer-root.canvas-image-generator-composer-root--generating .canvas-image-generator-composer__toolbar-start,.excalidraw.canvas-image-generator-composer-root.canvas-image-generator-composer-root--generating .canvas-audio-advanced-settings-wrap,.canvas-image-generator-composer-root.canvas-image-generator-composer-root--generating .canvas-image-generator-composer__toolbar-start,.canvas-image-generator-composer-root.canvas-image-generator-composer-root--generating .canvas-audio-advanced-settings-wrap{pointer-events:none;opacity:.55}@media (max-width: 768px){.excalidraw.canvas-image-generator-composer-root .home-entry-hero__composer-wrap .home-entry-hero__composer,.canvas-image-generator-composer-root .home-entry-hero__composer-wrap .home-entry-hero__composer{padding:14px 12px 12px}.excalidraw.canvas-image-generator-composer-root .home-entry-hero__input-shell,.canvas-image-generator-composer-root .home-entry-hero__input-shell{padding:0}.excalidraw.canvas-image-generator-composer-root .home-entry-hero__composer-field,.canvas-image-generator-composer-root .home-entry-hero__composer-field{min-height:3.25rem}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar.home-entry-hero__toolbar,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar.home-entry-hero__toolbar{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;margin-top:12px}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar-start,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar-start{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar-start::-webkit-scrollbar,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar-start::-webkit-scrollbar{display:none}.excalidraw.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar-end,.canvas-image-generator-composer-root .canvas-image-generator-composer__toolbar-end{flex:0 0 auto;min-width:0}}.canvas-image-generator-overlay{display:flex;flex-direction:column;box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;pointer-events:none}.canvas-image-generator-composer-shell{display:block;box-sizing:border-box}.canvas-image-generator-composer-root{pointer-events:auto}.canvas-image-generator-composer{width:100%}.canvas-image-generator-composer__gen-config{flex-shrink:0}.excalidraw.theme--dark .canvas-image-generator-composer{color:#f2f2f7}.canvas-generator-placeholder-surface--in-l2-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;pointer-events:none;color:#8e8e93;-webkit-user-select:none;user-select:none;background:#eceff3;border-radius:inherit}.canvas-generator-placeholder-icon__glyph{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.canvas-generator-placeholder-surface--in-l2-shell.is-design-assistant-video:not(.is-centered) .canvas-generator-placeholder-icon__glyph{position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)}.canvas-generator-failure--in-l2-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;pointer-events:none;background:#222;color:#f07b7b;-webkit-user-select:none;user-select:none;border-radius:inherit;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.canvas-generator-failure__content{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:100%;padding-inline:8%;text-align:center}.canvas-generator-failure__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;line-height:0;color:#f07b7b}.canvas-generator-failure__title{margin:0;width:100%;max-width:100%;color:#f07b7b;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-generator-failure__message{margin:0;width:100%;max-width:100%;box-sizing:border-box;color:#a3a3a3;font-weight:400;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow-wrap:anywhere;word-break:break-word}.canvas-generator-quick-actions-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--zIndex-canvasButtons);overflow:visible;pointer-events:none}.canvas-generator-quick-actions{box-sizing:border-box;color:#2d333b;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-generator-quick-actions--image,.canvas-generator-quick-actions--video,.canvas-generator-quick-actions--audio,.canvas-generator-quick-actions--text{position:absolute;overflow:visible;transform-origin:left top}.canvas-generator-quick-actions__occlusion,.canvas-generator-quick-actions__scene-frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.canvas-generator-quick-actions__content{position:absolute;left:var(--canvas-generator-quick-actions-inset);right:var(--canvas-generator-quick-actions-inset);top:52%;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.canvas-generator-quick-actions__title{margin:0 0 var(--canvas-generator-quick-actions-title-gap);color:#8e8e93;font-size:3.25rem;font-weight:500;line-height:1.2}.canvas-generator-quick-actions__list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--canvas-generator-quick-actions-row-gap);width:100%}.excalidraw button.canvas-generator-quick-actions__item,button.canvas-generator-quick-actions__item{display:inline-flex;align-items:center;min-width:0;margin:0;padding:var(--canvas-generator-quick-actions-item-pad-y) var(--canvas-generator-quick-actions-item-pad-x);border:0;border-radius:var(--canvas-generator-quick-actions-item-radius);background:transparent;color:#333;cursor:pointer;font-family:inherit;font-size:4rem;font-weight:500;line-height:1.25;letter-spacing:0;text-align:left;opacity:1;pointer-events:auto;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.excalidraw button.canvas-generator-quick-actions__item:hover,.excalidraw button.canvas-generator-quick-actions__item:focus-visible,button.canvas-generator-quick-actions__item:hover,button.canvas-generator-quick-actions__item:focus-visible{background:#cfd5dd;color:#333;opacity:1;outline:none}.canvas-generator-quick-actions__item-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--canvas-generator-quick-actions-icon-size);height:var(--canvas-generator-quick-actions-icon-size);margin-right:var(--canvas-generator-quick-actions-icon-gap);line-height:0}.canvas-generator-quick-actions__item-icon svg{width:100%;height:100%}.canvas-generator-quick-actions__item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-resource-border-host{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--zIndex-canvas);overflow:visible}.canvas-resource-border-frame{position:fixed;box-sizing:border-box;overflow:visible;pointer-events:none;border:1px solid #c0c8d2}.canvas-workflow-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--zIndex-design-assistant-canvas-labels-chrome, 10041);pointer-events:none}.canvas-workflow-overlay.is-pointer-pass-through,.canvas-workflow-overlay.is-pointer-pass-through *{pointer-events:none!important}.canvas-workflow-editor-cover-host{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--zIndex-canvasEditorCover, 2);overflow:visible}.canvas-workflow-overlay__lines{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:visible;pointer-events:none}.canvas-workflow-overlay__edge,.canvas-workflow-overlay__drag-line,.canvas-workflow-overlay__edge-flow{fill:none;stroke-linecap:round;stroke-linejoin:round}.canvas-workflow-overlay__edge{stroke:#bfc4cad1;stroke-width:1.5px}.canvas-workflow-overlay__edge.is-focused{stroke:#7e8288c7;stroke-width:2px}.canvas-workflow-overlay__edge-flow{stroke-dasharray:3.25rem 8.5rem 1.75rem 11rem 2.5rem 9.5rem;stroke-dashoffset:0;animation:canvas-workflow-edge-flow 2.2s linear infinite}.canvas-workflow-overlay__edge-flow--glow{stroke:#41a3ff33;stroke-width:.22rem;filter:blur(.055rem)}.canvas-workflow-overlay__edge-flow--core{stroke:#3a9dffe6;stroke-width:.085rem}.canvas-workflow-overlay__edge-hit{fill:none;stroke:#0000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1rem;cursor:pointer;pointer-events:stroke}.canvas-workflow-overlay__drag-line{stroke:#a0a6aeb8;stroke-width:1.5px}.canvas-workflow-overlay__drag-line.is-valid{stroke:#90969ed1}.canvas-workflow-overlay__target-ring{position:fixed;border:1px solid rgba(105,115,134,.32);border-radius:.5rem;background:#6973860a;box-shadow:0 0 0 .25rem #69738614;transform:translateZ(0);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.canvas-workflow-overlay__target-ring.is-valid{border-color:#1d7afcb8;background:#1d7afc14;box-shadow:0 0 0 .25rem #1d7afc24}.canvas-workflow-overlay__target-ring.is-invalid{border-color:#e053539e;background:#e053530f;box-shadow:0 0 0 .25rem #e053531f}.canvas-workflow-overlay__target-port{position:fixed;width:1.22rem;height:1.22rem;border-radius:999rem;border:.125rem solid rgba(84,86,90,.9);background:#fffffff5;box-shadow:0 .08rem .28rem #141c2c14;transform:translate(-50%,-50%);pointer-events:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.canvas-workflow-overlay__target-port.is-valid{border-color:#3a5d84f2;box-shadow:0 0 0 .1875rem #1d7afc1f}.canvas-workflow-overlay__target-port.is-invalid{border-color:#e05353b3;box-shadow:0 0 0 .1875rem #e0535324}.canvas-workflow-overlay__source-handle{position:fixed;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;padding:0;border:.0625rem solid rgba(84,86,90,.9);border-radius:999rem;background:#fffffff5;box-shadow:0 .08rem .28rem #141c2c14;cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.82);transition:opacity .14s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.canvas-workflow-overlay__source-handle.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.canvas-workflow-overlay__source-handle.is-catching-up{transition:opacity .14s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,left .16s ease,top .16s ease,transform .16s ease}.canvas-workflow-overlay__source-handle.is-following{transition:opacity .14s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.canvas-workflow-overlay__source-handle:hover{border-color:#3e4146f2;background:#fff;box-shadow:0 .12rem .36rem #141c2c1f;transform:translate(-50%,-50%) scale(1.04)}.canvas-workflow-overlay__source-handle.is-catching-up:hover,.canvas-workflow-overlay__source-handle.is-following:hover{transform:translate(-50%,-50%) scale(1)}.canvas-workflow-overlay__edge-cut-tool{position:fixed;z-index:1;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:999rem;color:#bec2c7f5;background:#202021f5;box-shadow:0 .12rem .4rem #141c2c29;pointer-events:none;transform:translate(-50%,-50%)}.canvas-workflow-overlay__edge-cut-icon{width:.75rem;height:.75rem}.canvas-workflow-overlay__generator-menu{position:fixed;z-index:calc(var(--zIndex-design-assistant-mount, 10200) + 80);width:13rem;padding:.875rem 0;border:.0625rem solid rgba(15,23,42,.06);border-radius:.875rem;background:#fff;box-shadow:0 .75rem 2rem #0f172a21,0 .125rem .5rem #0f172a0f;box-sizing:border-box;pointer-events:auto}.canvas-workflow-overlay__generator-menu-title{padding:0 1.25rem .75rem;color:#999;font-size:.8125rem;font-weight:600;line-height:1.25}.canvas-workflow-overlay__generator-menu-list{display:flex;flex-direction:column;gap:.125rem}.canvas-workflow-overlay__generator-menu-item{width:100%;min-height:2.375rem;display:flex;align-items:center;gap:.75rem;margin:0;padding:0 1.25rem;border:0;border-radius:0;color:#333;background:transparent;font:inherit;font-size:.875rem;font-weight:500;line-height:1.2;text-align:left;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.canvas-workflow-overlay__generator-menu-item:hover:not(:disabled),.canvas-workflow-overlay__generator-menu-item--active:not(:disabled){background:#f7f7f8;color:#1c1c1e}.canvas-workflow-overlay__generator-menu-item:disabled{opacity:.45;cursor:not-allowed}.canvas-workflow-overlay__generator-menu-item-label{flex:1 1 auto;min-width:0}.canvas-workflow-overlay__generator-menu-chevron{display:flex;flex:0 0 auto;align-items:center;justify-content:center;color:#a1a1aa}.canvas-workflow-overlay__generator-menu-icon{width:1rem;height:1rem;display:flex;flex:0 0 auto;align-items:center;justify-content:center;color:currentColor;font-size:1rem}.canvas-workflow-overlay__generator-menu-skill{position:relative}.canvas-workflow-overlay__generator-menu-skill-cascade{position:fixed;z-index:calc(var(--zIndex-design-assistant-mount, 10200) + 90);pointer-events:auto}.canvas-workflow-overlay__skill-cascade-panel{--skill-cascade-max-height: min(72vh, 24rem);display:flex;flex-direction:column;width:min(100vw - 2rem,18.5rem);height:var(--skill-cascade-max-height);max-height:var(--skill-cascade-max-height);padding:0;border-radius:.875rem;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a1a;box-sizing:border-box;overflow:hidden}.canvas-workflow-overlay__skill-cascade-title{margin:0;padding:.75rem .8125rem .375rem;font-size:.75rem;font-weight:600;color:#64748b;letter-spacing:.04em;line-height:1.3;flex-shrink:0}.canvas-workflow-overlay__skill-cascade-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-height:0;padding:0 .75rem .875rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.canvas-workflow-overlay__skill-cascade-section{display:flex;flex-direction:column;gap:.375rem;min-width:0}.canvas-workflow-overlay__skill-cascade-section-title{margin:0;padding:0 .0625rem;font-size:.75rem;font-weight:600;color:#64748b;letter-spacing:.04em;line-height:1.3}.canvas-workflow-overlay__skill-cascade-section-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;min-width:0}.canvas-workflow-overlay__skill-cascade-option{display:flex;flex-direction:row;align-items:center;gap:.625rem;width:100%;min-width:0;margin:0;padding:.52rem .5rem;border:none;border-radius:.85rem;background:transparent;color:#111827;font:inherit;cursor:pointer;box-sizing:border-box;text-align:left;transition:background .15s ease,color .15s ease}.canvas-workflow-overlay__skill-cascade-option:hover{background:#eef2ff}.canvas-workflow-overlay__skill-cascade-option:hover .canvas-workflow-overlay__skill-cascade-option-title{color:#0e69e3}.canvas-workflow-overlay__skill-cascade-option--disabled{opacity:.48;cursor:not-allowed}.canvas-workflow-overlay__skill-cascade-option--disabled:hover{background:transparent}.canvas-workflow-overlay__skill-cascade-option--disabled:hover .canvas-workflow-overlay__skill-cascade-option-title{color:#111827}.canvas-workflow-overlay__skill-cascade-option-text{display:flex;flex-direction:column;gap:.125rem;flex:1 1 auto;min-width:0}.canvas-workflow-overlay__skill-cascade-option-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.25}.canvas-workflow-overlay__skill-cascade-option-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.6875rem;font-weight:400;line-height:1.35;color:#64748b}.canvas-workflow-overlay__skill-cascade-option-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:#0f172a0d;color:#111827;overflow:hidden}.canvas-workflow-overlay__skill-cascade-option-icon-img{width:100%;height:100%;object-fit:cover}.canvas-workflow-overlay__skill-cascade-empty{display:flex;align-items:center;justify-content:center;min-height:5rem;color:#71717a;font-size:.875rem;font-weight:500}.canvas-workflow-overlay__editor-cover{--editor-cover-ui-scale: 1;--editor-cover-inset: calc(.5rem * var(--editor-cover-ui-scale));--editor-cover-radius: 0px;position:fixed;z-index:0;box-sizing:border-box;padding:var(--editor-cover-inset);overflow:visible;border:0;border-radius:0;background:#eceff3;pointer-events:none}.canvas-workflow-overlay__editor-cover-chrome{--editor-cover-ui-scale: 1;--editor-cover-inset: calc(.5rem * var(--editor-cover-ui-scale));position:fixed;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:var(--editor-cover-inset);pointer-events:none}.canvas-workflow-overlay__editor-cover-ui{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;padding:1rem;box-sizing:border-box;font-size:.875rem;transform:scale(var(--editor-cover-ui-scale));transform-origin:center center;pointer-events:none}.canvas-workflow-overlay__editor-cover-chrome-icon-spacer{flex:0 0 auto;width:2.5rem;height:2.5rem;visibility:hidden;pointer-events:none}button.canvas-workflow-overlay__editor-cover-button--hit{opacity:0;color:transparent;background:transparent;box-shadow:none}.canvas-workflow-overlay__editor-cover-media{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;border:0;border-radius:max(0px,var(--editor-cover-radius) - var(--editor-cover-inset));background:#eceff3;box-sizing:border-box}.canvas-workflow-overlay__editor-cover-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-workflow-overlay__editor-cover-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14161a7a;pointer-events:none}.canvas-workflow-overlay__editor-cover-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none}.canvas-workflow-overlay__editor-cover-icon{flex:0 0 auto;display:block;width:2.5rem;height:2.5rem;color:#fff;filter:drop-shadow(0 .125rem .25rem rgba(0,0,0,.28))}.canvas-workflow-overlay__editor-cover-icon svg{display:block;width:100%;height:100%}.canvas-workflow-overlay__editor-cover-media.is-empty .canvas-workflow-overlay__editor-cover-icon{color:#8c8c8c;filter:none}.canvas-workflow-overlay__editor-cover-empty-hint{margin:0;max-width:100%;color:#8c8c8c;font-size:inherit;font-weight:400;line-height:1.4;text-align:center;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.excalidraw button.canvas-workflow-overlay__editor-cover-button,button.canvas-workflow-overlay__editor-cover-button{position:relative;z-index:1;flex:0 0 auto;max-width:100%;margin:0;padding:.625rem 1.25rem;border:0;border-radius:999rem;background:#fff;color:#1a1a1a;font-family:inherit;font-size:inherit;font-weight:600;line-height:1.25;letter-spacing:.01em;white-space:nowrap;cursor:pointer;pointer-events:auto;box-shadow:none;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.excalidraw button.canvas-workflow-overlay__editor-cover-button:hover:not(:disabled),button.canvas-workflow-overlay__editor-cover-button:hover:not(:disabled){background:#f3f4f6;color:#111827}.excalidraw button.canvas-workflow-overlay__editor-cover-button:disabled,button.canvas-workflow-overlay__editor-cover-button:disabled{cursor:wait;opacity:.72}.canvas-workflow-overlay__source-plus{position:absolute;left:50%;top:50%;display:block;width:.44rem;height:.44rem;background:transparent;transform:translate(-50%,-50%)}.canvas-workflow-overlay__source-plus:before,.canvas-workflow-overlay__source-plus:after,.canvas-workflow-overlay__target-port:before,.canvas-workflow-overlay__target-port:after{position:absolute;left:50%;top:50%;display:block;border-radius:999rem;background:#525458f2;content:"";transform:translate(-50%,-50%)}.canvas-workflow-overlay__source-plus:before,.canvas-workflow-overlay__source-plus:after{width:.44rem;height:.0625rem}.canvas-workflow-overlay__source-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.canvas-workflow-overlay__target-port:before{width:.54rem;height:.11rem}.canvas-workflow-overlay__target-port:after{width:.11rem;height:.54rem}@keyframes canvas-workflow-edge-flow{to{stroke-dashoffset:-36.5rem}}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-wrap{position:relative;display:inline-flex;align-items:center}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card{position:absolute;right:0;bottom:calc(100% + .375rem);z-index:3;width:min(100vw - 1.25rem,14.25rem);padding:.375rem .375rem .5625rem;border:1px solid rgba(15,23,42,.07);border-radius:.75rem;background:#fff;box-shadow:0 8px 22px #0f172a1a,0 1px 3px #0f172a0d;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transform:translate(var(--composer-popover-offset-x, 0),.25rem) scale(.98);transform-origin:bottom right;transition:opacity .16s ease,transform .18s ease,visibility 0s linear .18s}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card--anchor-end{right:0;left:auto}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card--anchor-start{--composer-popover-offset-x: 0;right:auto;left:0;transform-origin:bottom left}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card--anchor-center{--composer-popover-offset-x: -50%;right:auto;left:50%;transform-origin:bottom center}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card--below{top:calc(100% + .375rem);bottom:auto;transform:translate(var(--composer-popover-offset-x, 0),-.25rem) scale(.98);transform-origin:top right}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card--below.composer-hover-preview-card--anchor-start{transform-origin:top left}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card--below.composer-hover-preview-card--anchor-center{transform-origin:top center}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card--right{top:50%;right:auto;bottom:auto;left:calc(100% + .5rem);transform:translate(-.25rem,-50%) scale(.98);transform-origin:center left}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card--right.composer-hover-preview-card--anchor-start,.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card--right.composer-hover-preview-card--anchor-end,.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card--right.composer-hover-preview-card--anchor-center{right:auto;left:calc(100% + .5rem)}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card__media{position:relative;width:100%;aspect-ratio:16/7.25;overflow:hidden;border-radius:.5rem}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card__video{display:block;width:100%;height:100%;object-fit:cover}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card__media-box{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#15161d,#20222b 48%,#111217)}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card__media-box:before{content:"";position:absolute;inset:16% auto auto 7%;width:2.75rem;height:2.75rem;border-radius:.25rem;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff12;transform:rotate(-8deg)}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card__media-box:after{content:"";position:absolute;right:-20%;bottom:-45%;width:72%;height:88%;border-radius:999px;background:radial-gradient(circle,rgba(33,211,238,.26) 0%,rgba(33,211,238,.08) 38%,transparent 68%)}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card__copy{padding:.5rem .125rem 0}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card__title{color:#3f3f46;font-size:.8125rem;font-weight:600;line-height:1.35}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card__desc{margin-top:.1875rem;color:#9ca3af;font-size:.75rem;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-wrap:hover>.composer-hover-preview-card{opacity:1;visibility:visible;transform:translate(var(--composer-popover-offset-x, 0)) scale(1);transition-delay:.14s,.14s,0s}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-wrap:hover>.composer-hover-preview-card--right{transform:translateY(-50%) scale(1)}.canvas-ai-generate-toolbar-buttons .canvas-ai-generate-toolbar-buttons__materials-wrap{position:relative;z-index:2;display:inline-flex;align-items:center}.canvas-ai-generate-toolbar-buttons .composer-hover-preview-card{z-index:4}.canvas-video-editor-popover-content.canvas-video-editor-popover-content{width:11.4rem;max-width:calc(100vw - 24px);max-height:min(18.5rem,100vh - 6rem);padding:.58rem .62rem .62rem;overflow:hidden;transform-origin:var(--radix-popover-content-transform-origin)}.canvas-video-editor-popover-content.canvas-video-editor-popover-content[data-state=open]{animation:canvas-video-editor-popover-in .14s ease-out}.canvas-video-editor-popover-content.canvas-video-editor-popover-content[data-state=closed]{animation:canvas-video-editor-popover-out 95ms ease-in}.canvas-video-editor-popover{position:relative;width:100%;min-width:0;max-height:100%;overflow:hidden}.canvas-video-editor-popover__heading.canvas-video-editor-popover__heading{margin-bottom:.44rem;color:#2c3443;font-size:.84rem;font-weight:650}.canvas-video-editor-popover__list.canvas-video-editor-popover__list{width:100%;max-height:min(12.85rem,100vh - 11.7rem);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;gap:.38rem}.canvas-video-editor-popover__list.canvas-video-editor-popover__list::-webkit-scrollbar{display:none}.canvas-video-editor-popover__action{box-sizing:border-box;width:100%;min-height:2.28rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:.42rem .58rem;border:1px solid #d9e4f6;border-radius:.62rem;background:#fbfdff;color:var(--app-canvas-toolbar-button-text, #333333);font:inherit;font-size:.76rem;font-weight:600;line-height:1.28;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffffe0;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.canvas-video-editor-popover__action:hover:not(:disabled){background:var(--app-canvas-toolbar-button-hover-bg, #f6f9ff);border-color:var(--app-canvas-toolbar-button-hover-border, #c8d6eb);color:var(--app-canvas-toolbar-button-hover-text, #2d3f5f);box-shadow:var(--app-canvas-toolbar-button-hover-shadow, 0 1px 2px rgba(46, 77, 124, .08))}.canvas-video-editor-popover__action:active:not(:disabled){background:#edf4ff;border-color:#91aff0;box-shadow:inset 0 0 0 1px #2f66f61f}.canvas-video-editor-popover__action:focus-visible{outline:2px solid rgba(47,102,246,.3);outline-offset:2px}.canvas-video-editor-popover__action:disabled{cursor:not-allowed;opacity:.68}.canvas-video-editor-popover__item{box-sizing:border-box;width:100%;min-width:0;min-height:2.28rem;display:flex;align-items:stretch;overflow:hidden;border:1px solid #d9e4f6;border-radius:.62rem;background:#fbfdff;color:var(--app-canvas-toolbar-button-text, #333333);box-shadow:inset 0 1px #ffffffe0;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.canvas-video-editor-popover__item:hover{background:var(--app-canvas-toolbar-button-hover-bg, #f6f9ff);border-color:var(--app-canvas-toolbar-button-hover-border, #c8d6eb);color:var(--app-canvas-toolbar-button-hover-text, #2d3f5f);box-shadow:var(--app-canvas-toolbar-button-hover-shadow, 0 1px 2px rgba(46, 77, 124, .08))}.canvas-video-editor-popover__item:has(.canvas-video-editor-popover__item-open:focus-visible){outline:2px solid rgba(47,102,246,.3);outline-offset:2px}.canvas-video-editor-popover__item-open,.canvas-video-editor-popover__item-delete{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.canvas-video-editor-popover__item-open:disabled,.canvas-video-editor-popover__item-delete:disabled{cursor:not-allowed;opacity:.68}.canvas-video-editor-popover__item-open{min-width:0;flex:1 1 auto;display:flex;align-items:center;padding:.42rem .2rem .42rem .58rem;text-align:left}.canvas-video-editor-popover__item-delete{box-sizing:border-box;width:1.55rem;min-width:1.55rem;height:1.55rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;align-self:center;margin:.28rem .28rem .28rem 0;border-radius:.45rem;color:#8a98ad;transition:background-color .16s ease,color .16s ease}.canvas-video-editor-popover__item-delete:hover:not(:disabled){background:#ef444412;color:#e05252}.canvas-video-editor-popover__item-delete:active:not(:disabled){background:#ef44441c}.canvas-video-editor-popover__item-delete:focus-visible{outline:2px solid rgba(224,82,82,.26);outline-offset:1px}.canvas-video-editor-popover__item-delete svg{width:.86rem;height:.86rem;flex:0 0 auto}.canvas-video-editor-popover__syncing{box-sizing:border-box;width:100%;min-height:4rem;display:flex;align-items:center;justify-content:center;padding:.6rem .2rem;border:1px solid #d9e4f6;border-radius:.62rem;background:#fbfdff;box-shadow:inset 0 1px #ffffffe0}.canvas-video-editor-popover__syncing-spinner{width:1.32rem;height:1.32rem;flex:0 0 auto;border:2px solid rgba(95,134,239,.2);border-top-color:#5f86ef;border-radius:50%;animation:canvas-video-editor-syncing-spin .72s linear infinite}.canvas-video-editor-popover__action--create{margin-bottom:.38rem;border-color:#d9e4f6;background:#fbfdff;color:var(--app-canvas-toolbar-button-active, #007aff);box-shadow:inset 0 1px #ffffffe0}.canvas-video-editor-popover__action--create:hover:not(:disabled){background:var(--app-canvas-toolbar-button-hover-bg, #f6f9ff);border-color:var(--app-canvas-toolbar-button-hover-border, #c8d6eb);color:var(--app-canvas-toolbar-button-active, #007aff);box-shadow:var(--app-canvas-toolbar-button-hover-shadow, 0 1px 2px rgba(46, 77, 124, .08))}.canvas-video-editor-popover__item-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-video-editor-delete-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999998;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:1rem;background:#f8fafc6b;animation:canvas-video-editor-delete-confirm-in .12s ease-out;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.canvas-video-editor-delete-confirm__card{box-sizing:border-box;width:min(15.3rem,100vw - 2rem);min-width:0;padding:1.18rem 1.1rem .92rem;border-radius:.78rem;background:#fff;box-shadow:0 20px 46px #2a37502e}.canvas-video-editor-delete-confirm__header{min-width:0;display:flex;align-items:center;gap:.52rem}.canvas-video-editor-delete-confirm__mark{width:1.3rem;height:1.3rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#191d24;color:#fff;font-size:.76rem;font-weight:750;line-height:1}.canvas-video-editor-delete-confirm__title{min-width:0;color:#20232a;font-size:.95rem;font-weight:700;line-height:1.25;white-space:nowrap}.canvas-video-editor-delete-confirm__desc{display:-webkit-box;min-width:0;margin-top:.74rem;overflow:hidden;color:#727783;font-size:.78rem;font-weight:550;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.canvas-video-editor-delete-confirm__actions{display:grid;grid-template-columns:1fr 1fr;gap:.56rem;margin-top:1.02rem}.canvas-video-editor-delete-confirm__button{box-sizing:border-box;min-width:0;min-height:2.08rem;border:0;border-radius:999px;background:#f3f3f5;color:#20232a;font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.canvas-video-editor-delete-confirm__button:hover:not(:disabled){background:#ececf0;color:#16191f}.canvas-video-editor-delete-confirm__button:focus-visible{outline:2px solid rgba(47,102,246,.3);outline-offset:2px}.canvas-video-editor-delete-confirm__button:disabled{cursor:not-allowed;opacity:.7}.canvas-video-editor-delete-confirm__button--danger{background:#ed2b2b;color:#fff}.canvas-video-editor-delete-confirm__button--danger:hover:not(:disabled){background:#df2424;color:#fff}.canvas-video-editor-delete-confirm__button--danger:focus-visible{outline-color:#e0525247}.theme--dark .canvas-video-editor-popover__heading.canvas-video-editor-popover__heading{color:#e5edf8}.theme--dark .canvas-video-editor-popover__action{border-color:#94a3b847;background:#111827db;box-shadow:inset 0 1px #ffffff0a}.theme--dark .canvas-video-editor-popover__action:hover:not(:disabled){background:var(--app-canvas-toolbar-button-hover-bg, #f6f9ff);border-color:var(--app-canvas-toolbar-button-hover-border, #c8d6eb);color:var(--app-canvas-toolbar-button-hover-text, #2d3f5f);box-shadow:var(--app-canvas-toolbar-button-hover-shadow, 0 1px 2px rgba(46, 77, 124, .08))}.theme--dark .canvas-video-editor-popover__item{border-color:#94a3b847;background:#111827db;box-shadow:inset 0 1px #ffffff0a}.theme--dark .canvas-video-editor-popover__item:hover{background:var(--app-canvas-toolbar-button-hover-bg, #f6f9ff);border-color:var(--app-canvas-toolbar-button-hover-border, #c8d6eb);color:var(--app-canvas-toolbar-button-hover-text, #2d3f5f);box-shadow:var(--app-canvas-toolbar-button-hover-shadow, 0 1px 2px rgba(46, 77, 124, .08))}.theme--dark .canvas-video-editor-popover__action--create{border-color:#94a3b847;background:#111827db;box-shadow:inset 0 1px #ffffff0a}.theme--dark .canvas-video-editor-popover__item-delete{color:#9aa8bb}.theme--dark .canvas-video-editor-popover__item-delete:hover:not(:disabled){background:#ef444424;color:#ff8a8a}.theme--dark .canvas-video-editor-popover__syncing{border-color:#94a3b847;background:#111827db;box-shadow:inset 0 1px #ffffff0a}.theme--dark .canvas-video-editor-popover__syncing-spinner{border-color:#9bb8ff38;border-top-color:#9bb8ff}.theme--dark .canvas-video-editor-delete-confirm{background:#111827b8}.theme--dark .canvas-video-editor-delete-confirm__card{background:#111827;box-shadow:0 14px 32px #0000005c}.theme--dark .canvas-video-editor-delete-confirm__mark{background:#f5f7fb;color:#111827}.theme--dark .canvas-video-editor-delete-confirm__title{color:#e5edf8}.theme--dark .canvas-video-editor-delete-confirm__desc{color:#9aa8bb}.theme--dark .canvas-video-editor-delete-confirm__button{background:#ffffff1a;color:#d5dfef}.theme--dark .canvas-video-editor-delete-confirm__button:hover:not(:disabled){background:#ffffff26;color:#fff}.theme--dark .canvas-video-editor-delete-confirm__button--danger{background:#ef4444;color:#fff}.theme--dark .canvas-video-editor-delete-confirm__button--danger:hover:not(:disabled){background:#dc2626;color:#fff}@media (max-width: 480px){.canvas-video-editor-popover-content.canvas-video-editor-popover-content{width:min(11.4rem,100vw - 16px)}}@keyframes canvas-video-editor-popover-in{0%{opacity:0;transform:translateY(.3rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes canvas-video-editor-popover-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(.2rem) scale(.99)}}@keyframes canvas-video-editor-syncing-spin{to{transform:rotate(360deg)}}@keyframes canvas-video-editor-delete-confirm-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.canvas-editor-instance-expired-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110000;display:flex;align-items:center;justify-content:center;padding:1.5rem;pointer-events:auto}.canvas-editor-instance-expired-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#78788047;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem)}.canvas-editor-instance-expired-dialog__panel{position:relative;z-index:1;box-sizing:border-box;width:min(100%,22.5rem);padding:1.75rem 1.5rem 1.5rem;border-radius:1.25rem;background:#fff;box-shadow:0 .75rem 2.5rem #0f172a29,0 .125rem .5rem #0f172a0f;text-align:center}.canvas-editor-instance-expired-dialog__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.4;color:#111}.canvas-editor-instance-expired-dialog__desc{display:flex;flex-direction:column;gap:.125rem;margin:.75rem 0 1.5rem;font-size:.875rem;font-weight:400;line-height:1.55;color:#3a3a3c}.canvas-editor-instance-expired-dialog__desc-line{display:block}.canvas-editor-instance-expired-dialog__button{display:inline-flex;align-items:center;justify-content:center;min-width:7.5rem;min-height:2.5rem;padding:.625rem 1.25rem;border:none;border-radius:.5rem;background:#111827;color:#fff;font-size:.875rem;font-weight:600;line-height:1.2;cursor:pointer}.canvas-editor-instance-expired-dialog__button:hover{background:#1f2937}.canvas-editor-instance-expired-dialog__button:focus-visible{outline:.125rem solid rgb(17,24,39);outline-offset:.125rem}.canvas-material-library-dialog{--mlp-thumb-w: 11rem;--mlp-cols: 6;--mlp-gap-x: 1rem;--mlp-pad-inline: 1rem;--mlp-scrollbar-w: .75rem;--mlp-grid-w: calc( (var(--mlp-thumb-w) + var(--mlp-gap-x)) * var(--mlp-cols) - var(--mlp-gap-x) );--home-bg: #ffffff;--home-surface: #f4f4f6;--home-surface-2: #ececef;--home-surface-hover: #ebebed;--home-text: #1a1a1e;--home-text-secondary: #8e8e93;--home-text-muted: #aeaeb2;--home-accent: #0c69e3;--home-accent-hover: #0a5bcc;--home-accent-soft: #e8f2ff;--home-border: #e5e5ea;--home-radius: .75rem;--home-radius-lg: 1.5rem;--home-radius-pill: 62.4375rem;--home-shadow-sm: 0 .0625rem .125rem rgba(0, 0, 0, .04);--home-shadow: 0 .5rem 2rem rgba(0, 0, 0, .06);--home-composer-border: #ececef;--home-z-dialog: 10300;--home-z-dialog-priority: 10350;--home-z-dialog-overlay: 10360;--home-z-toast: 10400;--home-header-height: 0rem;--home-promo-banner-height: 0rem;--home-content-top-gap: 0rem;--home-content-bottom-gap: 0rem;--home-content-padding-x: 1rem;--home-sidebar-offset: 0rem;--home-sidebar-width: 0rem;--home-sidebar-gap: 0rem;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--zIndex-design-assistant-mount, 10200) + 60);display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;color:var(--home-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.canvas-material-library-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#00000059;cursor:pointer}.canvas-material-library-dialog__panel{position:relative;z-index:1;width:min(var(--mlp-pad-inline) * 2 + var(--mlp-grid-w) + var(--mlp-scrollbar-w),100%);height:min(48rem,100vh - 3rem);display:flex;flex-direction:column;padding:0;border-radius:1rem;background:#fff;box-shadow:0 1rem 3rem #00000024,0 .25rem .75rem #0000000f;box-sizing:border-box;overflow:hidden}.canvas-material-library-dialog__close{position:absolute;top:.75rem;right:1rem;z-index:6;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.5rem;background:transparent;color:#1a1a1e;line-height:1;cursor:pointer}.canvas-material-library-dialog__close:hover:not(:disabled){background:#f5f5f7}.canvas-material-library-dialog__close svg{width:1.125rem;height:1.125rem;display:block;flex:0 0 auto}.canvas-material-library-dialog__body{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:0;box-sizing:border-box}.canvas-material-library-dialog .home-entry-section--materials{margin-bottom:0;padding:.75rem 3.25rem 1rem 1rem}.canvas-material-library-dialog .home-entry-section--materials .home-entry-section__header{margin-bottom:1.25rem}.canvas-material-library-dialog .home-entry-section--status{min-height:100%}.canvas-material-library-dialog .home-entry-section--material-detail{max-width:none;min-width:0;margin:0;padding-top:0}.canvas-material-library-dialog .home-entry-section--material-detail-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;min-height:0;pointer-events:none}.canvas-material-library-dialog .home-entry-material-detail__fixed-head{position:sticky;top:0;right:auto;left:auto;z-index:3;height:auto;min-height:3.5rem;padding:.75rem 3.25rem .75rem 1rem;background:#fff}.canvas-material-library-dialog .home-entry-material-detail__content{min-width:0;padding:0 3.25rem 1rem 1rem}.canvas-material-library-dialog .home-entry-material-detail__grid{max-width:100%}.canvas-material-library-dialog .home-entry-material-detail__top,.canvas-material-library-dialog .home-entry-material-detail__banner{max-width:none}.canvas-material-library-dialog .home-entry-material-detail__back{position:static;left:auto;top:auto;transform:none}.canvas-material-library-dialog .home-entry-material-detail__back:active{transform:translateY(.0625rem)}html.canvas-material-library-dialog-open{--zIndex-design-assistant-lightbox: 10400}.ui-tour{--ui-tour-line: #ffffff;--ui-tour-card-bg: linear-gradient(to right, #f2f6f8 10%, #eff5ff);--ui-tour-card-caret-start: #f2f6f8;--ui-tour-card-caret-end: #d0e0f9;--ui-tour-card-text: #0d0e12;--ui-tour-card-em: #0c69e3;--ui-tour-card-border: #eef2f7;--ui-tour-card-icon-bg: #eaf3ff;--ui-tour-btn-primary-bg: #0c69e3;--ui-tour-btn-primary-text: #ffffff;--ui-tour-btn-ghost-text: #8a90a0;--ui-tour-ring: #ffffff;--ui-tour-shadow: 0 1px 2px rgb(15 23 42 / .04), 0 8px 24px rgb(15 23 42 / .14);position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:inherit}.ui-tour__mask{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:transparent}.ui-tour__hole{position:fixed;pointer-events:none;box-shadow:0 0 0 9999px #00000080,0 0 0 2px var(--ui-tour-ring)}.ui-tour__line{position:fixed;left:0;top:0;pointer-events:none;z-index:1}.ui-tour__card{position:fixed;pointer-events:auto;z-index:2;box-sizing:border-box;width:380px;padding:1.15rem 1.2rem 1.05rem;background:var(--ui-tour-card-bg);border:1px solid var(--ui-tour-card-border);border-radius:1.1rem;box-shadow:var(--ui-tour-shadow);display:flex;flex-direction:column;gap:.75rem;animation:ui-tour-card-in .22s cubic-bezier(.4,0,.2,1)}.ui-tour__card-caret{position:absolute;width:0;height:0;pointer-events:none;z-index:1}.ui-tour__card-caret--top{border-left:.55rem solid transparent;border-right:.55rem solid transparent;border-top:.65rem solid var(--ui-tour-card-caret-end);transform:translate(-50%) translateY(100%)}.ui-tour__card-caret--bottom{border-left:.55rem solid transparent;border-right:.55rem solid transparent;border-bottom:.65rem solid var(--ui-tour-card-caret-start);transform:translate(-50%) translateY(-100%)}.ui-tour__card-caret--left{border-top:.55rem solid transparent;border-bottom:.55rem solid transparent;border-left:.65rem solid var(--ui-tour-card-caret-end);transform:translate(100%) translateY(-50%)}.ui-tour__card-caret--right{border-top:.55rem solid transparent;border-bottom:.55rem solid transparent;border-right:.65rem solid var(--ui-tour-card-caret-start);transform:translate(-100%) translateY(-50%)}.ui-tour__card-head{display:flex;align-items:center;gap:.7rem}.ui-tour__card-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--ui-tour-card-icon-bg)}.ui-tour__card-step{margin-left:auto;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--ui-tour-btn-ghost-text);background:#f3f5f9;padding:.18rem .5rem;border-radius:999px;line-height:1}.ui-tour__card-text{margin:0;font-size:13px;line-height:1.6;color:var(--ui-tour-card-text)}.ui-tour__card-text em{font-style:normal;color:var(--ui-tour-card-em);font-weight:600}.ui-tour__card-text--center{text-align:center}.ui-tour__card-text--nowrap{white-space:nowrap}.ui-tour__card-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;margin-top:.1rem}.ui-tour__card-actions--center{justify-content:center}.ui-tour__card--custom-content-gap .ui-tour__card-actions{margin-top:0}.ui-tour__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:.6rem;padding:.45rem .95rem;font-size:.82rem;font-weight:500;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .06s ease}.ui-tour__btn:active{transform:translateY(.5px)}.ui-tour__btn--ghost{background:transparent;color:var(--ui-tour-btn-ghost-text)}.ui-tour__btn--ghost:hover{color:var(--ui-tour-card-text)}.ui-tour__btn--primary{background:var(--ui-tour-btn-primary-bg);color:var(--ui-tour-btn-primary-text);border-radius:8px;box-shadow:0 2px 8px #0c69e347}.ui-tour__btn--primary:hover{background:#0a5fd0}@keyframes ui-tour-card-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-tour-hole-in{0%{opacity:0}to{opacity:1}}@keyframes ui-tour-line-in{0%{opacity:0}to{opacity:1}}.excalidraw .ShareDialog{display:flex;flex-direction:column;gap:1.5rem}.excalidraw--mobile.excalidraw .ShareDialog{height:calc(100vh - 5rem)}.excalidraw .ShareDialog__separator{border-top:1px solid var(--dialog-border-color);text-align:center;display:flex;justify-content:center;align-items:center;margin-top:1em}.excalidraw .ShareDialog__separator span{background:var(--island-bg-color);padding:0px .75rem;transform:translateY(-1ch);display:inline-flex;line-height:1}.excalidraw .ShareDialog__popover{box-sizing:border-box;z-index:100;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:.125rem .5rem;gap:.125rem;height:1.125rem;border:none;border-radius:.6875rem;font-family:Assistant;font-style:normal;font-weight:600;font-size:.75rem;line-height:110%;background:var(--color-success);color:var(--color-success-text);transform-origin:var(--radix-popover-content-transform-origin);animation:ShareDialog__popover__scaleIn .15s ease-out}@keyframes ShareDialog__popover__scaleIn{0%{opacity:0}to{opacity:1}}.excalidraw .ShareDialog__popover>svg{width:.875rem;height:.875rem}.excalidraw .ShareDialog__picker{font-family:Assistant}.excalidraw .ShareDialog__picker__illustration{display:flex;width:100%;align-items:center;justify-content:center}.excalidraw .ShareDialog__picker__illustration svg{filter:var(--theme-filter)}.excalidraw .ShareDialog__picker__header{display:flex;width:100%;align-items:center;justify-content:center;font-weight:700;font-size:1.3125rem;line-height:130%;color:var(--color-primary)}.excalidraw .ShareDialog__picker__description{font-weight:400;font-size:.875rem;line-height:150%;text-align:center;color:var(--text-primary-color)}.excalidraw .ShareDialog__picker__description strong{display:block;font-weight:700}.excalidraw .ShareDialog__picker__button{display:flex;align-items:center;justify-content:center}.excalidraw .ShareDialog__active__share{display:none!important}.excalidraw--mobile.excalidraw .ShareDialog__active__share{display:flex!important}.excalidraw .ShareDialog__active__header{margin:0}.excalidraw .ShareDialog__active__linkRow{display:flex;flex-direction:row;align-items:flex-end;gap:.75rem}.excalidraw .ShareDialog__active__qrcode{display:flex;justify-content:center;align-items:center;align-self:center;padding:1rem;background:#fff;border-radius:.5rem;border:1px solid #e0e0e0;width:150px;height:150px}.excalidraw .ShareDialog__active__qrcode svg{width:150px;height:150px}.excalidraw .ShareDialog__active__qrcode--loading{background:var(--island-bg-color);border:1px solid var(--dialog-border-color)}.excalidraw .ShareDialog__active__description{border-top:1px solid var(--color-gray-20);padding:.5rem .5rem 0;font-weight:400;font-size:.75rem;line-height:150%}.excalidraw .ShareDialog__active__description p{margin:0}.excalidraw .ShareDialog__active__description p+p{margin-top:1em}.excalidraw .ShareDialog__active__actions{display:flex;justify-content:center}.excalidraw-app{--design-assistant-panel-inset: 0px}@media (max-width: 599px){.excalidraw-app .excalidraw .App-menu_top{--app-canvas-top-chrome-gap: .5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header-left header-right" "toolbar toolbar";grid-gap:.375rem .5rem;align-items:center;position:relative}.excalidraw-app .excalidraw .App-menu_top__left{display:contents}.excalidraw-app .excalidraw .App-menu_top__left>*:first-child{grid-area:header-left;display:flex;align-items:center;min-width:0;max-width:100%}.excalidraw-app .excalidraw .App-menu_top__left .selected-shape-actions-container{position:absolute;top:calc(100% + var(--app-canvas-top-chrome-gap));left:0;z-index:calc(var(--zIndex-layerUI) + 1);width:fit-content;max-width:calc(var(--lg-button-size, 2rem) + 1rem);pointer-events:none}.excalidraw-app .excalidraw .App-menu_top__left .selected-shape-actions-container>*{pointer-events:var(--ui-pointerEvents)}.excalidraw-app .excalidraw .App-menu_top__left .selected-shape-actions-container .selected-shape-actions{row-gap:.375rem}.excalidraw-app .excalidraw .App-menu_top__left .selected-shape-actions-container--compact .compact-shape-actions-island{max-height:min(40vh,220px)!important}.excalidraw-app .excalidraw .App-menu_top__left>.ToolIcon__penMode{position:absolute;top:calc(100% + var(--app-canvas-top-chrome-gap));left:calc(var(--lg-button-size, 2rem) + .5rem);z-index:calc(var(--zIndex-layerUI) + 1)}.excalidraw-app .excalidraw .layer-ui__wrapper__top-right{grid-area:header-right;display:flex;align-items:center;align-self:center;width:auto;flex-shrink:0}.excalidraw-app .excalidraw .shapes-section{grid-area:toolbar;min-width:0;width:100%;max-width:100%;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.excalidraw-app .excalidraw .shapes-section::-webkit-scrollbar{display:none}.excalidraw-app .excalidraw .App-toolbar-container{max-width:100%;width:100%}.excalidraw-app .excalidraw .App-toolbar.Island{max-width:100%}.excalidraw-app .excalidraw .design-assistant-top-right-cluster{display:inline-flex;align-items:center;gap:.375rem}}.excalidraw{--color-primary-contrast-offset: #1a86ff}.excalidraw.theme--dark{--color-primary-contrast-offset: #5aacff}.excalidraw .footer-center{justify-content:center;margin-top:auto;margin-bottom:auto;margin-inline-start:0}.excalidraw .encrypted-icon{border-radius:var(--space-factor);color:var(--color-primary);margin-top:auto;margin-bottom:auto;margin-inline-start:auto;margin-inline-end:.6em;z-index:var(--zIndex-layerUI)}.excalidraw .encrypted-icon svg{width:1.2rem;height:1.2rem}.excalidraw .dropdown-menu-container .dropdown-menu-item.active-collab{background-color:#ecfdf5;color:#064e3c}.excalidraw .dropdown-menu-container .dropdown-menu-item.highlighted{color:var(--color-promo);font-weight:700}.excalidraw .dropdown-menu-container .dropdown-menu-item.highlighted .dropdown-menu-item__icon g{stroke-width:2}.excalidraw.theme--dark .dropdown-menu-item.active-collab{background-color:#064e3c;color:#ecfdf5}.excalidraw .alert{pointer-events:none;position:absolute;top:6.5rem;left:50%;transform:translate(-50%);padding:.5rem 1rem;font-size:.875rem;text-align:center;line-height:1.5;border-radius:var(--border-radius-md);z-index:6;white-space:pre}.excalidraw .alert--warning{background-color:var(--color-warning);color:var(--color-text-warning)}.excalidraw .alert--danger{background-color:var(--color-danger-dark);color:var(--color-danger-text)}.excalidraw-app.is-collaborating [data-testid=clear-canvas-button]{display:none}.plus-banner{display:flex;justify-content:center;cursor:pointer;align-items:center;border:1px solid var(--color-primary);padding:.5rem .875rem;border-radius:var(--border-radius-lg);background-color:var(--island-bg-color);text-decoration:none!important;font-family:var(--ui-font);font-size:.8333rem;box-sizing:border-box;height:var(--lg-button-size);border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);color:var(--button-color, var(--color-on-surface))!important}.plus-banner:active{box-shadow:0 0 0 1px var(--color-brand-active)}.plus-banner:hover{background-color:var(--color-primary);color:#fff!important}.plus-banner:active{background-color:var(--color-primary-darker)}.theme--dark .plus-banner:hover{color:#000!important}.excalidraw .app-sidebar--dock-left.sidebar{left:0;right:auto;border-left:0;border-right:1px solid var(--sidebar-border-color)}:root[dir=rtl] .excalidraw .app-sidebar--dock-left.sidebar{left:auto;right:0;border-right:0;border-left:1px solid var(--sidebar-border-color)}.excalidraw:has(.app-sidebar--dock-left.sidebar--docked) .layer-ui__wrapper{left:var(--right-sidebar-width);width:calc(100% - var(--right-sidebar-width))!important}.excalidraw .app-sidebar-promo-container{padding:.75rem;display:flex;flex-direction:column;text-align:center;gap:1.5rem;flex:1 1 auto}.excalidraw .app-sidebar-promo-container .link-button{margin:0 auto!important;width:100%}.excalidraw .app-sidebar-promo-container .link-button button{width:100%}.excalidraw .app-sidebar-promo-image{margin:1rem 0;height:295px;background-size:contain;background-position:center;background-repeat:no-repeat;background-size:calc(var(--right-sidebar-width, 100%) - var(--space-factor) * 2);background-image:radial-gradient(circle,transparent 0%,var(--sidebar-bg-color) 100%),var(--image-source);display:flex}.excalidraw .app-sidebar-promo-text{padding:0 2rem}.excalidraw .link-button{margin:0 auto}.excalidraw .app-sidebar-promo-text{padding:0 .5rem;font-size:.875rem;font-weight:700;line-height:1.4}.excalidraw .app-sidebar-promo-illustration{position:relative;min-height:7rem;display:flex;align-items:flex-start;justify-content:center;padding-top:.125rem}.excalidraw .app-sidebar-promo-illustration .app-sidebar-promo-heart{width:46px;transform:translate(-14px);height:auto}.excalidraw .app-sidebar-promo-illustration .app-sidebar-promo-trial-note{position:absolute;top:2.75rem;left:50%;transform:translate(-56%) rotate(-7deg);font-size:1rem;line-height:1.15;color:var(--color-primary);white-space:nowrap}.excalidraw .app-sidebar-promo-illustration .app-sidebar-promo-trial-arrow{position:absolute;top:3.35rem;left:55%;width:4.5rem;height:3rem;transform:translate(1.75rem) rotate(10deg);color:var(--color-primary);overflow:visible}.canvas-app-toast-host.app-toast-host.excalidraw{position:static;pointer-events:none}.canvas-app-toast-host.app-toast-host.excalidraw .toast-viewport{position:fixed;top:calc(var(--editor-container-padding, .75rem) + var(--lg-button-size, 2.25rem) + 2 * var(--space-factor, 4px) + .75rem);left:50%;transform:translate(-50%);z-index:999999;display:flex;justify-content:center;width:max-content;max-width:calc(100vw - 32px);pointer-events:none}
