.page-module__y6qsgW__container{background-color:var(--bg-primary);overscroll-behavior:none;width:100%;height:100vh;position:relative;overflow:hidden}.page-module__y6qsgW__canvas{width:100%;height:100%}.page-module__y6qsgW__canvas canvas{display:block}.page-module__y6qsgW__toolbar{z-index:1105;background:var(--canvas-chrome-bg);color:var(--canvas-chrome-text);border:1px solid var(--canvas-chrome-border-strong);box-shadow:var(--canvas-chrome-shadow);pointer-events:auto;border-radius:999px;align-items:center;gap:12px;padding:8px;display:flex;position:absolute;top:12px;left:20px}.page-module__y6qsgW__warningStack{left:50%;top:max(16px, env(safe-area-inset-top));z-index:1305;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(720px,100vw - 32px);display:flex;position:absolute;transform:translate(-50%)}.page-module__y6qsgW__saveWarning,.page-module__y6qsgW__syncWarning{background:color-mix(in srgb, var(--canvas-chrome-bg-solid) 88%, var(--accent-error) 12%);width:100%;color:var(--canvas-chrome-text);border:1px solid color-mix(in srgb, var(--accent-error) 42%, var(--canvas-chrome-border-strong));box-shadow:var(--canvas-chrome-shadow-strong);-webkit-backdrop-filter:blur(12px);pointer-events:auto;border-radius:8px;align-items:center;gap:10px;padding:9px 10px 9px 12px;font-size:12px;line-height:1.35;display:flex}.page-module__y6qsgW__syncWarning{background:color-mix(in srgb, var(--canvas-chrome-bg-solid) 90%, var(--accent-info) 10%);border-color:color-mix(in srgb, var(--accent-info) 34%, var(--canvas-chrome-border-strong))}.page-module__y6qsgW__saveWarning strong,.page-module__y6qsgW__syncWarning strong{flex:none;font-weight:700}.page-module__y6qsgW__saveWarning span,.page-module__y6qsgW__syncWarning span{min-width:0;color:var(--canvas-chrome-text-soft)}.page-module__y6qsgW__saveWarning button{border:1px solid color-mix(in srgb, var(--accent-error) 36%, var(--canvas-chrome-border-strong));background:var(--canvas-chrome-control-bg);min-width:56px;height:28px;color:var(--canvas-chrome-text);font:inherit;cursor:pointer;border-radius:6px;flex:none;padding:0 10px;font-weight:700}.page-module__y6qsgW__saveWarning button:hover{background:var(--canvas-chrome-control-hover)}.page-module__y6qsgW__warningDismissButton{border:1px solid var(--canvas-chrome-border);background:var(--canvas-chrome-control-bg);width:28px;height:28px;color:var(--canvas-chrome-text-muted);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.page-module__y6qsgW__warningDismissButton:hover{background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.page-module__y6qsgW__boardMenuAnchor{align-items:center;display:flex;position:relative}.page-module__y6qsgW__brandMenuButton{min-width:0;height:32px;color:var(--canvas-chrome-text);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:4px;padding:0 2px 0 9px;transition:opacity .18s,transform .18s;display:inline-flex}.page-module__y6qsgW__brandMenuButton:hover{opacity:.84}.page-module__y6qsgW__brandMenuButton:focus-visible{outline:2px solid color-mix(in srgb, var(--canvas-chrome-text) 28%, transparent);outline-offset:2px}.page-module__y6qsgW__brandMenuGlyph{opacity:.92;flex-shrink:0;width:14px;height:16px;display:block}.page-module__y6qsgW__brandMenuChevron{color:var(--canvas-chrome-text-soft);transition:transform .18s,color .18s}.page-module__y6qsgW__brandMenuChevronOpen{color:var(--canvas-chrome-text);transform:rotate(180deg)}.page-module__y6qsgW__boardMenuDropdown{border:1px solid var(--canvas-chrome-border-strong);background:var(--canvas-chrome-bg);-webkit-backdrop-filter:blur(12px);width:min(272px,100vw - 28px);box-shadow:var(--canvas-chrome-shadow);z-index:1300;border-radius:15px;flex-direction:column;gap:1px;padding:7px;display:flex;position:absolute;top:calc(100% + 10px);left:0}.page-module__y6qsgW__boardMenuSummary{background:var(--canvas-chrome-control-bg);width:100%;color:inherit;cursor:pointer;text-align:left;border:none;border-radius:11px;align-items:center;gap:9px;padding:8px 9px;transition:background .18s;display:flex}.page-module__y6qsgW__boardMenuSummary:hover{background:var(--canvas-chrome-control-hover)}.page-module__y6qsgW__boardMenuSummaryText{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.page-module__y6qsgW__boardMenuSummaryTitleRow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.page-module__y6qsgW__boardMenuSummaryTitle{min-width:0;color:var(--canvas-chrome-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;font-weight:600;overflow:hidden}.page-module__y6qsgW__boardMenuSummarySubtitle{color:var(--canvas-chrome-text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.page-module__y6qsgW__boardMenuSummaryMeta{align-items:center;gap:7px;margin-top:2px;display:flex}.page-module__y6qsgW__boardMenuSummaryCreditsValue{color:var(--canvas-chrome-text);letter-spacing:-.01em;font-size:10.5px;font-weight:700}.page-module__y6qsgW__boardMenuSummaryCreditsLabel{color:var(--canvas-chrome-text-soft);font-size:9.5px}.page-module__y6qsgW__boardMenuSummaryCreditsValue[data-state=low]{color:#f6c34e}.page-module__y6qsgW__boardMenuSummaryCreditsValue[data-state=critical]{color:#ef5a5a}.page-module__y6qsgW__boardMenuSectionLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--canvas-chrome-text-soft);padding:7px 9px 3px;font-size:9.5px;font-weight:600}.page-module__y6qsgW__boardMenuDivider{background:var(--canvas-chrome-border);height:1px;margin:4px 5px}.page-module__y6qsgW__boardMenuItem{width:100%;min-height:34px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:9px;padding:7px 9px;text-decoration:none;transition:background .18s,opacity .18s;display:flex}.page-module__y6qsgW__boardMenuItem:hover:not(:disabled){background:var(--canvas-chrome-control-hover)}.page-module__y6qsgW__boardMenuItem:disabled{opacity:.42;cursor:not-allowed}.page-module__y6qsgW__boardMenuItemIcon{width:15px;height:15px;color:var(--canvas-chrome-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-module__y6qsgW__boardMenuItemText{flex:1;align-items:center;min-width:0;display:flex}.page-module__y6qsgW__boardMenuItemLabel{color:var(--canvas-chrome-text);font-size:11.5px;font-weight:600}.page-module__y6qsgW__boardMenuItemShortcut{color:var(--canvas-chrome-text-soft);letter-spacing:.04em;flex-shrink:0;font-size:9.5px;font-weight:600}.page-module__y6qsgW__boardMenuPanelAnchor{position:relative}.page-module__y6qsgW__uploadButton{background:var(--canvas-chrome-control-bg);height:32px;color:var(--canvas-chrome-text-muted);border:1px solid var(--canvas-chrome-border-strong);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:400;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.page-module__y6qsgW__uploadButton:hover{background:var(--canvas-chrome-control-hover);border-color:var(--canvas-chrome-border-strong);color:var(--canvas-chrome-text)}.page-module__y6qsgW__secondaryButton{background:var(--canvas-chrome-control-bg);height:32px;color:var(--canvas-chrome-text-muted);border:1px solid var(--canvas-chrome-border);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.page-module__y6qsgW__iconButton{background:var(--canvas-chrome-control-bg);width:32px;height:32px;color:var(--canvas-chrome-text-muted);border:1px solid var(--canvas-chrome-border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.page-module__y6qsgW__plainIcon{color:var(--canvas-chrome-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:inline-flex}.page-module__y6qsgW__plainIcon:hover{color:var(--canvas-chrome-text)}.page-module__y6qsgW__activeIconButton{background:var(--accent-gradient-aurora);color:#fff;cursor:pointer;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.page-module__y6qsgW__secondaryButton:hover:not(:disabled),.page-module__y6qsgW__iconButton:hover:not(:disabled){background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text);transform:translateY(-1px)}.page-module__y6qsgW__secondaryButton:disabled,.page-module__y6qsgW__iconButton:disabled{opacity:.3;cursor:not-allowed}.page-module__y6qsgW__secondaryButton:hover:not(:disabled){background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text);transform:translateY(-1px)}.page-module__y6qsgW__secondaryButton:disabled{opacity:.3;cursor:not-allowed}.page-module__y6qsgW__secondaryButton:disabled:hover{background:var(--canvas-chrome-control-bg);border-color:var(--canvas-chrome-border);transform:none}.page-module__y6qsgW__loading{color:var(--text-secondary);font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__y6qsgW__dropdownContainer{display:inline-block;position:relative}.page-module__y6qsgW__emptyCanvasMenu{background:var(--canvas-chrome-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--canvas-chrome-border-strong);width:280px;box-shadow:var(--canvas-chrome-shadow);z-index:100;border-radius:16px;margin-top:12px;padding:12px;position:absolute;top:100%;left:0}.page-module__y6qsgW__menuHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.page-module__y6qsgW__menuTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:500}.page-module__y6qsgW__menuDivider{background-color:var(--border-subtle);height:1px;margin:12px 0}.page-module__y6qsgW__resolutionToggle{background-color:var(--bg-tertiary);border-radius:6px;padding:2px;display:flex}.page-module__y6qsgW__resBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .2s}.page-module__y6qsgW__resBtn:hover{color:var(--text-primary)}.page-module__y6qsgW__resBtnActive{background-color:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 2px #0000001a}.page-module__y6qsgW__aspectGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.page-module__y6qsgW__aspectBtn{background-color:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.page-module__y6qsgW__aspectBtn:hover{background-color:var(--bg-elevated);border-color:var(--border-subtle)}.page-module__y6qsgW__aspectLabel{font-size:12px;font-weight:500}.page-module__y6qsgW__boardName{white-space:nowrap;text-overflow:ellipsis;max-width:240px;height:32px;color:var(--canvas-chrome-text);letter-spacing:-.02em;border-left:1px solid var(--canvas-chrome-border);cursor:pointer;text-align:left;background:0 0;border-top:none;border-bottom:none;border-right:none;align-items:center;padding:0 16px;font-family:inherit;font-size:16px;font-weight:500;transition:opacity .15s;display:flex;overflow:hidden}.page-module__y6qsgW__boardName:hover{opacity:.9}.page-module__y6qsgW__boardNameInput{border:none;border-left:1px solid var(--canvas-chrome-border);max-width:240px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--canvas-chrome-text) 12%, transparent);caret-color:var(--accent-info);color:var(--canvas-chrome-text);letter-spacing:-.02em;background:0 0;border-radius:0 999px 999px 0;outline:none;padding:0 16px;font-family:inherit;font-size:16px;font-weight:500}.page-module__y6qsgW__boardNameInput:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-info) 40%, var(--canvas-chrome-text) 16%)}.page-module__y6qsgW__boardNameInput:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-info) 40%, var(--canvas-chrome-text) 16%), 0 0 0 2px color-mix(in srgb, var(--accent-info) 24%, transparent)}.page-module__y6qsgW__boardNameInput::selection{background:color-mix(in srgb, var(--accent-primary) 32%, transparent)}@media (max-width:720px){.page-module__y6qsgW__toolbar{gap:10px;padding:10px}.page-module__y6qsgW__boardMenuDropdown{width:min(252px,100vw - 18px)}.page-module__y6qsgW__warningStack{top:max(12px, env(safe-area-inset-top))}.page-module__y6qsgW__saveWarning,.page-module__y6qsgW__syncWarning{flex-wrap:wrap;align-items:flex-start;gap:7px 8px;padding:9px 10px}.page-module__y6qsgW__saveWarning strong,.page-module__y6qsgW__saveWarning span,.page-module__y6qsgW__syncWarning strong,.page-module__y6qsgW__syncWarning span{flex-basis:100%}.page-module__y6qsgW__boardName,.page-module__y6qsgW__boardNameInput{max-width:180px}}@media (max-width:520px){.page-module__y6qsgW__toolbar{top:max(8px, env(safe-area-inset-top));gap:4px;padding:6px;left:8px}.page-module__y6qsgW__boardName,.page-module__y6qsgW__boardNameInput{max-width:calc(100vw - 290px)}}
.DOMTextLayer-module__gWl4fq__layer{pointer-events:none;z-index:10;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.DOMTextLayer-module__gWl4fq__container{flex-direction:column;align-items:center;display:flex;position:relative}.DOMTextLayer-module__gWl4fq__selectionOverlay{pointer-events:none;z-index:2;border:1.5px solid #7a80c2f0;position:absolute;inset:0}.DOMTextLayer-module__gWl4fq__selectionHandle{box-sizing:border-box;background:#fff;border:1.5px solid #7a80c2f0;border-radius:50%;width:10px;height:10px;position:absolute}.DOMTextLayer-module__gWl4fq__handleTopLeft{top:-5px;left:-5px}.DOMTextLayer-module__gWl4fq__handleTopRight{top:-5px;right:-5px}.DOMTextLayer-module__gWl4fq__handleBottomLeft{bottom:-5px;left:-5px}.DOMTextLayer-module__gWl4fq__handleBottomRight{bottom:-5px;right:-5px}.DOMTextLayer-module__gWl4fq__display{-webkit-user-select:none;user-select:none}.DOMTextLayer-module__gWl4fq__textarea{resize:none;text-align:center;caret-color:currentColor;field-sizing:content;background:0 0;border:none;outline:none;min-width:50px;min-height:1.2em;overflow:hidden}.DOMTextLayer-module__gWl4fq__textarea::selection{background:#3b82f666}.DOMTextLayer-module__gWl4fq__toolbar{background:var(--canvas-chrome-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--canvas-chrome-border-strong);box-shadow:var(--canvas-chrome-shadow);white-space:nowrap;pointer-events:auto;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;display:flex;position:absolute}.DOMTextLayer-module__gWl4fq__sharedToolbar{position:fixed}.DOMTextLayer-module__gWl4fq__colorGroup{align-items:center;gap:4px;display:flex}.DOMTextLayer-module__gWl4fq__divider{background:var(--canvas-chrome-border);width:1px;height:20px;margin:0 2px}.DOMTextLayer-module__gWl4fq__postitSizePresets{align-items:center;gap:2px;display:flex}.DOMTextLayer-module__gWl4fq__postitSizePresetBtn{background:var(--canvas-chrome-control-bg);min-width:26px;height:28px;color:var(--canvas-chrome-text-muted);cursor:pointer;letter-spacing:.02em;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.DOMTextLayer-module__gWl4fq__postitSizePresetBtn:hover{background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.DOMTextLayer-module__gWl4fq__postitSizePresetBtn.DOMTextLayer-module__gWl4fq__active{background:var(--canvas-chrome-selected-bg);color:var(--canvas-chrome-selected-text);box-shadow:var(--canvas-chrome-selected-shadow)}.DOMTextLayer-module__gWl4fq__select{background:var(--canvas-chrome-control-bg);color:var(--canvas-chrome-text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border:1px solid #0000;border-radius:6px;min-width:80px;padding:6px 24px 6px 8px;font-size:12px;font-weight:500}.DOMTextLayer-module__gWl4fq__select:hover{background-color:var(--canvas-chrome-control-hover)}.DOMTextLayer-module__gWl4fq__select:focus{border-color:color-mix(in srgb, var(--accent-primary) 35%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 18%, transparent);outline:none}.DOMTextLayer-module__gWl4fq__sizeInput{background:var(--canvas-chrome-control-bg);color:var(--canvas-chrome-text);text-align:center;appearance:textfield;border:1px solid #0000;border-radius:6px;width:48px;padding:6px 8px;font-size:12px;font-weight:500}.DOMTextLayer-module__gWl4fq__sizeInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.DOMTextLayer-module__gWl4fq__sizeInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.DOMTextLayer-module__gWl4fq__sizeInput:hover{background-color:var(--canvas-chrome-control-hover)}.DOMTextLayer-module__gWl4fq__sizeInput:focus{border-color:color-mix(in srgb, var(--accent-primary) 35%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 18%, transparent);outline:none}.DOMTextLayer-module__gWl4fq__select option{background-color:var(--canvas-chrome-bg-solid);color:var(--canvas-chrome-text);padding:8px}.DOMTextLayer-module__gWl4fq__colorInput{cursor:pointer;background:0 0;border:none;border-radius:50%;width:22px;height:22px;padding:0}.DOMTextLayer-module__gWl4fq__colorInput::-webkit-color-swatch-wrapper{padding:0}.DOMTextLayer-module__gWl4fq__colorInput::-webkit-color-swatch{border:2px solid var(--canvas-chrome-border-strong);border-radius:50%}.DOMTextLayer-module__gWl4fq__iconButton{background:var(--canvas-chrome-control-bg);width:28px;height:28px;color:var(--canvas-chrome-text-muted);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.DOMTextLayer-module__gWl4fq__iconButton:hover{background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.DOMTextLayer-module__gWl4fq__iconButton.DOMTextLayer-module__gWl4fq__active{background:var(--canvas-chrome-selected-bg);color:var(--canvas-chrome-selected-text);box-shadow:var(--canvas-chrome-selected-shadow)}.DOMTextLayer-module__gWl4fq__postit{justify-content:center;align-items:center;display:flex}.DOMTextLayer-module__gWl4fq__postit .DOMTextLayer-module__gWl4fq__textarea,.DOMTextLayer-module__gWl4fq__postit .DOMTextLayer-module__gWl4fq__display{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-align:center;justify-content:center;align-items:center;width:100%;display:flex;overflow:visible}.DOMTextLayer-module__gWl4fq__postit .DOMTextLayer-module__gWl4fq__textarea{field-sizing:fixed;min-width:0;min-height:0}.DOMTextLayer-module__gWl4fq__postitWrapper{isolation:isolate;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:visible}.DOMTextLayer-module__gWl4fq__postitSurface{border-radius:calc(var(--postit-radius,2px) * var(--layer-zoom));border:1px solid color-mix(in srgb, var(--postit-color,#ffef7d) 92%, #5d4f0c2e);background:linear-gradient(180deg, color-mix(in srgb, var(--postit-color,#ffef7d) 93%, black 7%) 0%, color-mix(in srgb, var(--postit-color,#ffef7d) 93%, black 7%) 10%, color-mix(in srgb, var(--postit-color,#ffef7d) 92%, white 8%) 23%, var(--postit-color,#ffef7d) 100%);box-shadow:0 6px 12px -6px #0f172a24,0 12px 18px -14px #0f172a1f,0 22px 26px -20px #0f172a24,0 32px 36px -26px #0f172a29}.DOMTextLayer-module__gWl4fq__postitSurface:before{content:"";top:10%;bottom:calc(10px * var(--layer-zoom));left:calc(-16px * var(--layer-zoom));right:calc(-16px * var(--layer-zoom));background:linear-gradient(180deg, #0f172a00 0%, #0f172a04 14%, #0f172a0c 52%, #0f172a17 100%) left center / calc(18px * var(--layer-zoom)) 100% no-repeat, linear-gradient(180deg, #0f172a00 0%, #0f172a04 14%, #0f172a0c 52%, #0f172a17 100%) right center / calc(18px * var(--layer-zoom)) 100% no-repeat;filter:blur(9px);opacity:.7;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(10px * var(--layer-zoom)));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(10px * var(--layer-zoom)));mask-image:linear-gradient(to bottom, transparent 0, #000 calc(10px * var(--layer-zoom)));position:absolute}.DOMTextLayer-module__gWl4fq__postitSurface:after{content:"";left:5%;right:5%;bottom:calc(-14px * var(--layer-zoom));height:calc(20px * var(--layer-zoom));filter:blur(10px);opacity:.58;z-index:-2;pointer-events:none;background:radial-gradient(#0f172a33 0%,#0f172a1f 38%,#0f172a0f 58%,#0000 78%);position:absolute}.DOMTextLayer-module__gWl4fq__colorPalette{gap:4px;padding:0 4px;display:flex}.DOMTextLayer-module__gWl4fq__colorSwatch{cursor:pointer;border:1px solid var(--canvas-chrome-border);border-radius:50%;width:20px;height:20px;transition:transform .1s}.DOMTextLayer-module__gWl4fq__colorSwatch:hover{transform:scale(1.1)}.DOMTextLayer-module__gWl4fq__colorSwatch.DOMTextLayer-module__gWl4fq__active{border-color:var(--canvas-chrome-text);box-shadow:0 0 0 1px var(--canvas-chrome-text)}html.dark .DOMTextLayer-module__gWl4fq__toolbar{border-color:#ffffff14}.DOMTextLayer-module__gWl4fq__colorSwatchButton{border:1px solid var(--canvas-chrome-border);cursor:pointer;border-radius:50%;flex-shrink:0;width:22px;height:22px;padding:0;transition:transform .12s;box-shadow:inset 0 0 0 1px #0000000d}.DOMTextLayer-module__gWl4fq__colorSwatchButton:hover{transform:scale(1.12)}.DOMTextLayer-module__gWl4fq__colorPicker{border:1px solid var(--canvas-chrome-border-strong);box-shadow:var(--canvas-chrome-shadow-strong);background:var(--canvas-chrome-bg);pointer-events:auto;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.DOMTextLayer-module__gWl4fq__paletteGrid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.DOMTextLayer-module__gWl4fq__paletteColor{border:1px solid var(--canvas-chrome-border);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .12s;box-shadow:inset 0 0 0 1px #0000000d}.DOMTextLayer-module__gWl4fq__paletteColor:hover{transform:scale(1.15)}.DOMTextLayer-module__gWl4fq__paletteColorActive{box-shadow:0 0 0 2px var(--canvas-chrome-bg), 0 0 0 4px var(--canvas-chrome-text)}.DOMTextLayer-module__gWl4fq__hexInputWrapper{border:1px solid var(--canvas-chrome-border);background:var(--canvas-chrome-control-bg);border-radius:6px;align-items:center;gap:4px;margin-top:2px;padding:4px 8px;display:flex}.DOMTextLayer-module__gWl4fq__hexHash{color:var(--canvas-chrome-text-muted);-webkit-user-select:none;user-select:none;font-family:monospace;font-size:11px}.DOMTextLayer-module__gWl4fq__hexInput{color:var(--canvas-chrome-text);text-transform:uppercase;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:monospace;font-size:11px}
.Tooltip-module__y2Yj1W__trigger{justify-content:center;align-items:center;display:inline-flex}.Tooltip-module__y2Yj1W__content{z-index:40000;background:var(--tooltip-bg,#1a1a1ef7);border:1px solid var(--tooltip-border,#ffffff1a);max-width:min(480px,100vw - 24px);color:var(--tooltip-text,#ffffffe0);white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:var(--tooltip-backdrop,blur(10px) saturate(130%));box-shadow:var(--tooltip-shadow,0 8px 24px #0006);opacity:0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:550;line-height:1.2;animation:.14s cubic-bezier(.2,.8,.2,1) forwards Tooltip-module__y2Yj1W__tooltipIn;display:inline-flex;position:fixed}.Tooltip-module__y2Yj1W__visible{opacity:1}.Tooltip-module__y2Yj1W__surfaceFloating{--tooltip-bg:linear-gradient(180deg, #1f1f24f7 0%, #1a1a1ef7 100%);--tooltip-border:#ffffff1a;--tooltip-text:#ffffffe0;--tooltip-shadow:0 8px 24px #0006;--tooltip-backdrop:blur(10px) saturate(130%);--tooltip-shortcut-bg:#ffffff0f;--tooltip-shortcut-border:#ffffff24;--tooltip-shortcut-text:#ffffffe6}.Tooltip-module__y2Yj1W__surfaceMenu{--tooltip-bg:var(--bg-secondary);--tooltip-border:var(--border-subtle);--tooltip-text:var(--text-primary);--tooltip-shadow:0 4px 20px #0000004d;--tooltip-backdrop:none;--tooltip-shortcut-bg:var(--bg-tertiary);--tooltip-shortcut-border:var(--border-subtle);--tooltip-shortcut-text:var(--text-secondary)}.Tooltip-module__y2Yj1W__warning{color:#fecaca;border-color:#f8717159}.Tooltip-module__y2Yj1W__label{text-overflow:ellipsis;overflow:hidden}.Tooltip-module__y2Yj1W__multiline{white-space:normal;display:block}.Tooltip-module__y2Yj1W__multiline .Tooltip-module__y2Yj1W__label{text-overflow:clip;white-space:normal;word-break:break-word;overflow-wrap:break-word;display:block;overflow:visible}.Tooltip-module__y2Yj1W__shortcut{border:1px solid var(--tooltip-shortcut-border,#ffffff24);background:var(--tooltip-shortcut-bg,#ffffff0f);color:var(--tooltip-shortcut-text,#ffffffe6);border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;line-height:1}.Tooltip-module__y2Yj1W__arrow{background:var(--tooltip-bg,#1a1a1ef7);position:absolute}.Tooltip-module__y2Yj1W__arrow[data-side=top]{width:10px;height:6px;bottom:-6px;left:var(--tooltip-arrow-offset,50%);clip-path:polygon(50% 100%,0 0,100% 0);transform:translate(-50%)}.Tooltip-module__y2Yj1W__arrow[data-side=bottom]{width:10px;height:6px;top:-6px;left:var(--tooltip-arrow-offset,50%);clip-path:polygon(50% 0,0 100%,100% 100%);transform:translate(-50%)}.Tooltip-module__y2Yj1W__arrow[data-side=left]{width:6px;height:10px;right:-6px;top:var(--tooltip-arrow-offset,50%);clip-path:polygon(100% 50%,0 0,0 100%);transform:translateY(-50%)}.Tooltip-module__y2Yj1W__arrow[data-side=right]{width:6px;height:10px;left:-6px;top:var(--tooltip-arrow-offset,50%);clip-path:polygon(0 50%,100% 0,100% 100%);transform:translateY(-50%)}@keyframes Tooltip-module__y2Yj1W__tooltipIn{0%{opacity:0;transform:translateY(2px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
.DOMColorBlockLayer-module__CVesUq__layer{pointer-events:none;z-index:10;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.DOMColorBlockLayer-module__CVesUq__labelContainer{pointer-events:none;will-change:transform, width, height;transition:none;position:absolute}.DOMColorBlockLayer-module__CVesUq__swatchSurface{box-sizing:border-box;pointer-events:none;border-radius:calc(12px * var(--color-block-scale,1));background:var(--color-block-bg);border:1px solid #00000026;position:absolute;inset:0;overflow:hidden}.DOMColorBlockLayer-module__CVesUq__editChip{top:max(4px, calc(6px * var(--color-block-scale,1)));right:max(4px, calc(6px * var(--color-block-scale,1)));box-sizing:border-box;z-index:2;width:max(26px, min(32px, calc(28px * var(--color-block-scale,1))));height:max(26px, min(32px, calc(28px * var(--color-block-scale,1))));cursor:pointer;pointer-events:auto;color:#18181ce0;background:#fffffff0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;box-shadow:0 0 0 1px #0000001a,0 2px 8px #0000001f}.DOMColorBlockLayer-module__CVesUq__editChip:hover{color:#0c0c10f2;background:#fff}.DOMColorBlockLayer-module__CVesUq__editChip:focus-visible{outline-offset:2px;outline:2px solid #5d6bf2d9}.DOMColorBlockLayer-module__CVesUq__editChipIcon{width:calc(13px * var(--color-block-scale,1));height:calc(13px * var(--color-block-scale,1));min-width:12px;max-width:15px;min-height:12px;max-height:15px}.DOMColorBlockLayer-module__CVesUq__labelStack{z-index:1;left:0;right:0;bottom:calc(8px * var(--color-block-scale,1));align-items:center;gap:calc(3px * var(--color-block-scale,1));padding:0 calc(10px * var(--color-block-scale,1));box-sizing:border-box;text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}.DOMColorBlockLayer-module__CVesUq__name{width:100%;color:var(--color-block-label-color);font-family:Inter,Helvetica Neue,sans-serif;font-size:calc(13px * var(--color-block-scale,1));opacity:var(--color-block-name-opacity);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.12;overflow:hidden}.DOMColorBlockLayer-module__CVesUq__meta{width:100%;color:var(--color-block-label-color);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:calc(15px * var(--color-block-scale,1));opacity:var(--color-block-meta-opacity);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.1;overflow:hidden}
.DOMAnnotationLayer-module__KC8kMW__layer{pointer-events:none;z-index:12;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.DOMAnnotationLayer-module__KC8kMW__item{pointer-events:none;will-change:transform;opacity:0;position:fixed;top:0;left:0}.DOMAnnotationLayer-module__KC8kMW__inner{transform-origin:0 0;width:100%;height:100%;transform:scale(var(--annotation-scale,1));pointer-events:none;position:relative}.DOMAnnotationLayer-module__KC8kMW__vector{pointer-events:none;position:absolute;inset:0;overflow:visible}.DOMAnnotationLayer-module__KC8kMW__vectorHitArea{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:visible}.DOMAnnotationLayer-module__KC8kMW__leaderLineHitArea{pointer-events:stroke;cursor:default;touch-action:none}.DOMAnnotationLayer-module__KC8kMW__leaderArrowHeadHitArea{pointer-events:all;cursor:default;touch-action:none}.DOMAnnotationLayer-module__KC8kMW__annotationStrokeHitArea{pointer-events:stroke;cursor:default;touch-action:none}.DOMAnnotationLayer-module__KC8kMW__annotationFilledHitArea{pointer-events:all;cursor:default;touch-action:none}.DOMAnnotationLayer-module__KC8kMW__selectionHandleVisual{width:calc(11px * var(--annotation-scale-inverse,1));height:calc(11px * var(--annotation-scale-inverse,1));border:calc(1.5px * var(--annotation-scale-inverse,1)) solid #818cf8f5;box-shadow:0 0 0 calc(1px * var(--annotation-scale-inverse,1)) #ffffffe0, 0 1px calc(4px * var(--annotation-scale-inverse,1)) #0f172a1f;pointer-events:none;z-index:4;background:#fffffffa;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.DOMAnnotationLayer-module__KC8kMW__selectionHandleInteractive{pointer-events:auto;touch-action:none;z-index:5}.DOMAnnotationLayer-module__KC8kMW__shapeRect{box-sizing:border-box;border-style:solid;position:absolute;box-shadow:0 10px 24px -18px #1018282e}.DOMAnnotationLayer-module__KC8kMW__domSelectionOutlineEllipse{box-sizing:border-box;pointer-events:none;z-index:4;position:absolute;overflow:visible}.DOMAnnotationLayer-module__KC8kMW__domSelectionOutline{box-sizing:border-box;pointer-events:none;border:calc(1.5px * var(--annotation-scale-inverse,1)) solid #818cf8f5;z-index:4;position:absolute}.DOMAnnotationLayer-module__KC8kMW__callout{box-sizing:border-box;pointer-events:auto;border:none;justify-content:stretch;align-items:stretch;display:flex;position:absolute;overflow:hidden}.DOMAnnotationLayer-module__KC8kMW__calloutText{box-sizing:border-box;text-align:center;white-space:pre-wrap;word-break:break-word;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;padding:14px 18px;font-family:Caveat,cursive;font-size:30px;font-weight:700;line-height:1.15;display:flex}.DOMAnnotationLayer-module__KC8kMW__leaderTextBox{box-sizing:border-box;border-style:solid;justify-content:stretch;align-items:stretch;display:flex;position:absolute;overflow:hidden}.DOMAnnotationLayer-module__KC8kMW__leaderHitArea{pointer-events:auto;cursor:default;position:absolute}.DOMAnnotationLayer-module__KC8kMW__leaderText{box-sizing:border-box;text-align:left;white-space:pre;-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:6px 10px;font-family:Caveat,cursive;font-weight:700;line-height:1.05;display:flex}.DOMAnnotationLayer-module__KC8kMW__leaderText.DOMAnnotationLayer-module__KC8kMW__leaderTextTight{padding:6px 14px}.DOMAnnotationLayer-module__KC8kMW__textarea,.DOMAnnotationLayer-module__KC8kMW__leaderTextarea{resize:none;text-align:center;white-space:pre-wrap;word-break:break-word;box-sizing:border-box;pointer-events:auto;caret-color:currentColor;background:0 0;border:none;outline:none;width:100%;height:100%;font-family:Caveat,cursive;font-weight:700;line-height:1.05;overflow:hidden}.DOMAnnotationLayer-module__KC8kMW__textarea{color:#101828;word-break:normal;overflow-wrap:break-word;padding:16px 20px;font-size:30px;line-height:1.15}.DOMAnnotationLayer-module__KC8kMW__leaderTextarea{white-space:pre;word-break:normal;overflow-wrap:normal;scrollbar-width:none;text-align:left;border:1px dashed #d92d2047;border-radius:6px;min-height:0;padding:6px 10px;overflow:hidden}.DOMAnnotationLayer-module__KC8kMW__leaderTextareaTight{border:none;border-radius:0;padding:6px 14px}.DOMAnnotationLayer-module__KC8kMW__leaderTextarea::-webkit-scrollbar{width:0;height:0}.DOMAnnotationLayer-module__KC8kMW__textarea::selection,.DOMAnnotationLayer-module__KC8kMW__leaderTextarea::selection{background:#3b82f659}.DOMAnnotationLayer-module__KC8kMW__textSurface{cursor:default}.DOMAnnotationLayer-module__KC8kMW__noteBadge{color:#fff;pointer-events:auto;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;font-size:19px;font-weight:800;line-height:1;display:inline-flex;position:absolute;box-shadow:0 8px 20px #0f172a33}.DOMAnnotationLayer-module__KC8kMW__noteEditorHost{z-index:6;pointer-events:auto;box-sizing:border-box;border-radius:16px;padding:0;position:absolute;overflow:hidden}.DOMAnnotationLayer-module__KC8kMW__noteEditor{width:100%;box-shadow:none;color:var(--canvas-chrome-text);resize:none;pointer-events:auto;box-sizing:border-box;min-height:44px;font-family:var(--font-body,"DM Sans", sans-serif);letter-spacing:0;white-space:pre-wrap;background:0 0;border:none;border-radius:16px;outline:none;margin:0;padding:11px 14px 9px;font-size:15px;font-weight:450;line-height:22px;display:block;overflow-y:auto}.DOMAnnotationLayer-module__KC8kMW__noteChipHost{z-index:6;pointer-events:auto;box-sizing:border-box;font-family:var(--font-body,"DM Sans", sans-serif);color:var(--canvas-chrome-text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-radius:999px;max-width:220px;padding:4px 12px 5px;font-size:13px;font-weight:500;line-height:18px;transition:max-width .18s;position:absolute;overflow:hidden;transform:translate(-50%)}.DOMAnnotationLayer-module__KC8kMW__noteChipHost:hover{max-width:520px}.DOMAnnotationLayer-module__KC8kMW__noteEditor::placeholder{color:var(--canvas-chrome-text-soft)}.DOMAnnotationLayer-module__KC8kMW__noteEditor:empty:before{content:attr(data-placeholder);color:var(--canvas-chrome-text-soft);pointer-events:none}.DOMAnnotationLayer-module__KC8kMW__noteEditor:has(>[data-mention-empty]:only-child):before{content:attr(data-placeholder);color:var(--canvas-chrome-text-soft);pointer-events:none}.DOMAnnotationLayer-module__KC8kMW__attachedNoteContainer{flex-direction:column;width:100%;display:flex}.DOMAnnotationLayer-module__KC8kMW__attachedNoteActionRow{border-top:1px solid var(--canvas-chrome-border);justify-content:space-between;align-items:center;padding:6px 10px 8px;display:flex}.DOMAnnotationLayer-module__KC8kMW__attachedNoteLeftActions,.DOMAnnotationLayer-module__KC8kMW__attachedNoteRightActions{align-items:center;gap:6px;display:flex}.DOMAnnotationLayer-module__KC8kMW__actionBtn{color:var(--canvas-chrome-text-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px;transition:background .15s,color .15s;display:flex}.DOMAnnotationLayer-module__KC8kMW__actionBtn:hover{background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.DOMAnnotationLayer-module__KC8kMW__commitBtn{background:var(--canvas-chrome-text);color:var(--canvas-chrome-bg);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:5px;transition:opacity .15s,transform .1s;display:flex}.DOMAnnotationLayer-module__KC8kMW__commitBtn:hover{opacity:.9}.DOMAnnotationLayer-module__KC8kMW__commitBtn:active{transform:scale(.95)}
.CompositorWorkspace-module__atzGhq__backdrop{z-index:30000;pointer-events:auto;-webkit-user-select:none;user-select:none;background:var(--overlay-bg);color:var(--text-primary);font-family:var(--font-body), Inter, ui-sans-serif, system-ui, sans-serif;--compositor-focus-ring:#4a56e0;--accent-primary:#38322d;--accent-primary-contrast:#fff;position:fixed;inset:0}.dark .CompositorWorkspace-module__atzGhq__backdrop{--compositor-focus-ring:#818cf8;--accent-primary:#e7e5e4;--accent-primary-contrast:#18181b}.CompositorWorkspace-module__atzGhq__backdrop input[type=range],.CompositorWorkspace-module__atzGhq__backdrop input[type=checkbox]{accent-color:var(--accent-primary)}.CompositorWorkspace-module__atzGhq__workspace{border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:var(--canvas-chrome-shadow-strong);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:44px minmax(360px,1fr) 280px;display:grid;position:absolute;inset:16px;overflow:hidden}.CompositorWorkspace-module__atzGhq__topBar{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);grid-column:1/-1;grid-template-rows:42px 38px;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;min-width:0;padding:0 12px 0 10px;display:grid}.CompositorWorkspace-module__atzGhq__titleCluster{grid-area:1/1;align-content:center;align-self:stretch;gap:2px;min-width:0;padding-left:4px;display:grid}.CompositorWorkspace-module__atzGhq__titleClusterInner{align-content:center;gap:2px;display:grid}.CompositorWorkspace-module__atzGhq__eyebrow{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1}.CompositorWorkspace-module__atzGhq__titleInput{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:700;transition:color .15s,text-shadow .15s}.CompositorWorkspace-module__atzGhq__titleInput:focus{color:var(--text-primary)}.CompositorWorkspace-module__atzGhq__contextBar{border-top:1px solid var(--border-color);scrollbar-width:none;grid-area:2/1/auto/-1;align-items:center;gap:8px;min-width:0;margin:0 -12px 0 -10px;padding:0 12px 0 10px;display:flex;overflow:auto hidden}.CompositorWorkspace-module__atzGhq__contextToolLabel{min-width:56px;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px;font-weight:700;line-height:1}.CompositorWorkspace-module__atzGhq__contextBar::-webkit-scrollbar{display:none}.CompositorWorkspace-module__atzGhq__contextBar>*{flex-shrink:0}.CompositorWorkspace-module__atzGhq__contextDivider{background:var(--border-color);flex-shrink:0;width:1px;height:22px}.CompositorWorkspace-module__atzGhq__topActions{grid-area:1/2;align-self:center;align-items:center;gap:6px;display:inline-flex}.CompositorWorkspace-module__atzGhq__toolButton,.CompositorWorkspace-module__atzGhq__toolButtonActive,.CompositorWorkspace-module__atzGhq__iconButton,.CompositorWorkspace-module__atzGhq__secondaryButton,.CompositorWorkspace-module__atzGhq__primaryButton,.CompositorWorkspace-module__atzGhq__hudButton,.CompositorWorkspace-module__atzGhq__hudButtonWide,.CompositorWorkspace-module__atzGhq__layerIconButton,.CompositorWorkspace-module__atzGhq__segmentButton,.CompositorWorkspace-module__atzGhq__segmentActive,.CompositorWorkspace-module__atzGhq__sideToolButton,.CompositorWorkspace-module__atzGhq__sideToolButtonActive{border:1px solid var(--border-color);background:var(--canvas-chrome-control-bg);color:var(--text-primary);cursor:pointer;font:inherit;transition:all .15s}.CompositorWorkspace-module__atzGhq__toolButton,.CompositorWorkspace-module__atzGhq__toolButtonActive,.CompositorWorkspace-module__atzGhq__iconButton,.CompositorWorkspace-module__atzGhq__hudButton,.CompositorWorkspace-module__atzGhq__layerIconButton{border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.CompositorWorkspace-module__atzGhq__toolButtonActive{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--accent-primary-contrast);box-shadow:0 2px 6px color-mix(in srgb, var(--accent-primary) 15%, transparent)}.CompositorWorkspace-module__atzGhq__primaryButton{white-space:nowrap;background:var(--accent-primary);min-height:32px;color:var(--accent-primary-contrast,#fff);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;transition:opacity .15s,filter .15s;display:inline-flex}.CompositorWorkspace-module__atzGhq__primaryButton:hover:not(:disabled){opacity:.9}.CompositorWorkspace-module__atzGhq__primaryButton:active:not(:disabled){filter:brightness(.95)}.CompositorWorkspace-module__atzGhq__primaryButton:disabled{opacity:.5;cursor:not-allowed}.CompositorWorkspace-module__atzGhq__secondaryButton,.CompositorWorkspace-module__atzGhq__hudButtonWide{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.CompositorWorkspace-module__atzGhq__toolButton:hover,.CompositorWorkspace-module__atzGhq__iconButton:hover,.CompositorWorkspace-module__atzGhq__secondaryButton:hover,.CompositorWorkspace-module__atzGhq__sideToolButton:hover{background:var(--canvas-chrome-control-hover);border-color:var(--canvas-chrome-border-strong)}.CompositorWorkspace-module__atzGhq__toolButton:disabled,.CompositorWorkspace-module__atzGhq__toolButtonActive:disabled,.CompositorWorkspace-module__atzGhq__iconButton:disabled,.CompositorWorkspace-module__atzGhq__secondaryButton:disabled,.CompositorWorkspace-module__atzGhq__primaryButton:disabled,.CompositorWorkspace-module__atzGhq__layerIconButton:disabled,.CompositorWorkspace-module__atzGhq__segmentButton:disabled,.CompositorWorkspace-module__atzGhq__segmentActive:disabled,.CompositorWorkspace-module__atzGhq__sideToolButton:disabled,.CompositorWorkspace-module__atzGhq__sideToolButtonActive:disabled{cursor:default;opacity:.38}.CompositorWorkspace-module__atzGhq__segment{border:1px solid var(--border-color);background:var(--canvas-chrome-control-bg);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.CompositorWorkspace-module__atzGhq__segmentButton,.CompositorWorkspace-module__atzGhq__segmentActive{border:0;border-right:1px solid var(--border-color);min-height:30px;color:var(--text-secondary);background:0 0;padding:0 10px;font-size:12px;font-weight:700}.CompositorWorkspace-module__atzGhq__segmentButton:last-child,.CompositorWorkspace-module__atzGhq__segmentActive:last-child,.CompositorWorkspace-module__atzGhq__segment>span:last-child .CompositorWorkspace-module__atzGhq__segmentButton,.CompositorWorkspace-module__atzGhq__segment>span:last-child .CompositorWorkspace-module__atzGhq__segmentActive{border-right:0}.CompositorWorkspace-module__atzGhq__segmentActive{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-primary-contrast)!important}.CompositorWorkspace-module__atzGhq__colorSwatch{border:1px solid var(--canvas-chrome-border);cursor:pointer;border-radius:6px;flex-shrink:0;width:28px;height:28px;position:relative;overflow:hidden}.CompositorWorkspace-module__atzGhq__colorInput{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.CompositorWorkspace-module__atzGhq__compactSelect,.CompositorWorkspace-module__atzGhq__rangeField,.CompositorWorkspace-module__atzGhq__checkField{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.CompositorWorkspace-module__atzGhq__compactSelect select{border:1px solid var(--border-color);background:var(--bg-primary);width:110px;color:var(--text-primary);font:inherit;border-radius:8px;padding:5px 7px;font-size:12px}.CompositorWorkspace-module__atzGhq__brushPresetRoot{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.CompositorWorkspace-module__atzGhq__brushPresetLabel{color:var(--text-secondary)}.CompositorWorkspace-module__atzGhq__brushPresetButton{border:1px solid var(--border-color);background:var(--canvas-chrome-control-bg);width:132px;min-height:30px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:inline-flex}.CompositorWorkspace-module__atzGhq__brushPresetButton:hover{background:var(--canvas-chrome-control-hover);border-color:var(--canvas-chrome-border-strong)}.CompositorWorkspace-module__atzGhq__brushPresetDropdown{z-index:30400;border:1px solid var(--canvas-chrome-border-strong);background:var(--canvas-chrome-flyout-dense-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);WebkitBackdropFilter:blur(12px);width:190px;box-shadow:var(--canvas-chrome-shadow-strong);border-radius:12px;gap:2px;padding:5px;display:grid}.CompositorWorkspace-module__atzGhq__brushPresetOption{min-height:30px;color:var(--canvas-chrome-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.CompositorWorkspace-module__atzGhq__brushPresetOption span:last-child{color:var(--canvas-chrome-text-soft);font-variant-numeric:tabular-nums;font-size:11px}.CompositorWorkspace-module__atzGhq__brushPresetOption:hover{background:var(--canvas-chrome-control-hover);color:var(--text-primary)}.CompositorWorkspace-module__atzGhq__brushPresetOptionActive{background:var(--accent-primary);color:var(--accent-primary-contrast)!important}.CompositorWorkspace-module__atzGhq__rangeField input[type=range]{width:80px}.CompositorWorkspace-module__atzGhq__rangeValue{text-align:right;font-variant-numeric:tabular-nums;min-width:32px}.CompositorWorkspace-module__atzGhq__brushAdvancedToggle{border:1px solid var(--canvas-chrome-border);width:26px;height:26px;color:var(--canvas-chrome-text-soft);cursor:pointer;font:inherit;background:0 0;border-radius:6px;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.CompositorWorkspace-module__atzGhq__brushAdvancedToggle:hover,.CompositorWorkspace-module__atzGhq__brushAdvancedToggleOpen{border-color:var(--canvas-chrome-border-strong);background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.CompositorWorkspace-module__atzGhq__brushFlyout{z-index:30400;border:1px solid var(--canvas-chrome-border-strong);background:var(--canvas-chrome-flyout-dense-bg);min-width:220px;box-shadow:var(--canvas-chrome-shadow-strong);border-radius:12px;gap:10px;padding:12px;display:grid}.CompositorWorkspace-module__atzGhq__brushFlyoutRow{color:var(--canvas-chrome-text-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.CompositorWorkspace-module__atzGhq__brushFlyoutRow span:first-child{flex:0 0 72px}.CompositorWorkspace-module__atzGhq__brushFlyoutRow input[type=range]{flex:1;min-width:0}.CompositorWorkspace-module__atzGhq__brushFlyoutValue{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 30px}.CompositorWorkspace-module__atzGhq__pressureRow{color:var(--canvas-chrome-text-muted);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.CompositorWorkspace-module__atzGhq__pressureRow>span:first-child{flex:0 0 72px}.CompositorWorkspace-module__atzGhq__pressureRow label{align-items:center;gap:4px;display:inline-flex}.CompositorWorkspace-module__atzGhq__pressureRow input,.CompositorWorkspace-module__atzGhq__checkField input{margin:0}.CompositorWorkspace-module__atzGhq__toolSidebar{border-right:1px solid var(--border-color);background:var(--bg-secondary);flex-direction:column;grid-area:2/1;align-items:center;gap:4px;padding:10px 0;display:flex;overflow:hidden}.CompositorWorkspace-module__atzGhq__sideToolButton,.CompositorWorkspace-module__atzGhq__sideToolButtonActive{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.CompositorWorkspace-module__atzGhq__sideToolButtonActive{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--accent-primary-contrast);box-shadow:0 2px 6px color-mix(in srgb, var(--accent-primary) 15%, transparent)}.CompositorWorkspace-module__atzGhq__sideToolButton:hover{background:var(--canvas-chrome-control-hover)}.CompositorWorkspace-module__atzGhq__sideToolButton:disabled:hover,.CompositorWorkspace-module__atzGhq__sideToolButtonActive:disabled:hover{border-color:var(--canvas-chrome-border);background:var(--canvas-chrome-control-hover)}.CompositorWorkspace-module__atzGhq__sideToolButtonUnavailable{opacity:.42}.CompositorWorkspace-module__atzGhq__sideToolButtonUnavailable:hover{border-color:var(--canvas-chrome-border);background:var(--canvas-chrome-control-hover)}.CompositorWorkspace-module__atzGhq__sideDivider{background:var(--border-color);flex-shrink:0;width:24px;height:1px;margin:2px 0}.CompositorWorkspace-module__atzGhq__sideSpacer{flex:1}.CompositorWorkspace-module__atzGhq__canvasPanel{background-color:var(--bg-primary);background-image:radial-gradient(circle at center, color-mix(in srgb, var(--accent-primary) 6%, transparent), transparent 70%);grid-area:2/2;min-width:0;min-height:0;position:relative;overflow:hidden}.CompositorWorkspace-module__atzGhq__pixiHost{touch-action:none;position:absolute;inset:0}.CompositorWorkspace-module__atzGhq__canvasHud,.CompositorWorkspace-module__atzGhq__statusPill{z-index:2;border:1px solid var(--border-color);background:var(--bg-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);WebkitBackdropFilter:blur(8px);color:var(--text-primary);box-shadow:var(--canvas-chrome-shadow);border-radius:8px;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex;position:absolute}.CompositorWorkspace-module__atzGhq__canvasHud{padding:4px;bottom:12px;left:12px}.CompositorWorkspace-module__atzGhq__statusPill{min-height:32px;padding:0 11px;top:12px;right:12px}.CompositorWorkspace-module__atzGhq__selectionHud{z-index:2;border:1px solid color-mix(in srgb, var(--accent-primary) 35%, transparent);background:var(--bg-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);WebkitBackdropFilter:blur(8px);min-height:30px;color:var(--text-primary);box-shadow:var(--canvas-chrome-shadow);pointer-events:none;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px}.CompositorWorkspace-module__atzGhq__selectionHudTitle{color:var(--accent-primary);font-weight:800}.CompositorWorkspace-module__atzGhq__warpHud{z-index:5;border:1px solid var(--border-color);background:var(--bg-secondary);max-width:calc(100% - 32px);color:var(--text-primary);box-shadow:var(--canvas-chrome-shadow);border-radius:8px;align-items:center;gap:6px;padding:5px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.CompositorWorkspace-module__atzGhq__warpModeGroup{align-items:center;gap:3px;display:inline-flex}.CompositorWorkspace-module__atzGhq__warpModeButton,.CompositorWorkspace-module__atzGhq__warpModeButtonActive{width:28px;min-height:26px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;display:inline-flex}.CompositorWorkspace-module__atzGhq__warpStats{min-width:34px;color:var(--text-tertiary);text-align:center;font-variant-numeric:tabular-nums;padding:0 4px;font-size:11px;font-weight:700}.CompositorWorkspace-module__atzGhq__warpSoftness{min-width:116px;color:var(--text-tertiary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.CompositorWorkspace-module__atzGhq__warpSoftness input{width:72px;accent-color:var(--accent-primary)}.CompositorWorkspace-module__atzGhq__warpModeButton:hover{background:var(--canvas-chrome-control-hover);color:var(--text-primary)}.CompositorWorkspace-module__atzGhq__warpModeButtonActive{background:color-mix(in srgb, var(--accent-primary) 18%, transparent);color:var(--text-primary)}.CompositorWorkspace-module__atzGhq__warpModeButton:disabled,.CompositorWorkspace-module__atzGhq__warpModeButtonActive:disabled{cursor:not-allowed;opacity:.45}.CompositorWorkspace-module__atzGhq__warpHudDivider{background:var(--border-color);width:1px;height:20px}.CompositorWorkspace-module__atzGhq__warpApplyButton{background:var(--status-success-bg);min-height:26px;color:var(--text-primary);font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.CompositorWorkspace-module__atzGhq__cropHudSelect{border:1px solid var(--border-color);background:var(--bg-primary);min-height:26px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:6px;padding:0 6px;font-size:11px;font-weight:600}.CompositorWorkspace-module__atzGhq__cropHudSelect:focus-visible{outline:2px solid var(--compositor-focus-ring);outline-offset:1px}.CompositorWorkspace-module__atzGhq__cropHudInput{border:1px solid var(--border-color);background:var(--bg-primary);width:220px;min-height:26px;color:var(--text-primary);font:inherit;border-radius:6px;padding:0 8px;font-size:11px}.CompositorWorkspace-module__atzGhq__cropHudInput:focus-visible{outline:2px solid var(--compositor-focus-ring);outline-offset:1px}.CompositorWorkspace-module__atzGhq__warpApplyButton:hover{background:var(--status-success-border)}.CompositorWorkspace-module__atzGhq__warpApplyButton:disabled{cursor:not-allowed;opacity:.45}.CompositorWorkspace-module__atzGhq__promptDock{z-index:4;border:1px solid var(--canvas-chrome-border);background:var(--canvas-chrome-bg);width:min(780px,100% - 360px);color:var(--canvas-chrome-text);pointer-events:auto;border-radius:24px;flex-direction:column;align-items:stretch;gap:6px;padding:8px 12px 9px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000014}.CompositorWorkspace-module__atzGhq__promptDockControlsRow{align-items:center;gap:8px;min-width:0;display:flex}.CompositorWorkspace-module__atzGhq__promptDockSpacer{flex:1}.CompositorWorkspace-module__atzGhq__promptDockScope{border:1px solid var(--canvas-chrome-border);background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:1px;height:32px;display:inline-flex;overflow:hidden}.CompositorWorkspace-module__atzGhq__promptDockScopeTrigger{align-self:stretch;height:100%;display:flex}.CompositorWorkspace-module__atzGhq__promptDockScopeButton,.CompositorWorkspace-module__atzGhq__promptDockScopeActive{min-width:54px;height:100%;color:var(--canvas-chrome-text-soft);cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0 10px;font-size:9.5px;font-weight:700;transition:all .2s}.CompositorWorkspace-module__atzGhq__promptDockScopeButton:hover:not(:disabled){background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.CompositorWorkspace-module__atzGhq__promptDockScopeButton:disabled{cursor:default;opacity:.42}.CompositorWorkspace-module__atzGhq__promptDockScopeActive{background:var(--canvas-chrome-control-active);color:var(--canvas-chrome-text)}.CompositorWorkspace-module__atzGhq__promptDockInput{width:100%;min-width:0;color:var(--canvas-chrome-text);font:inherit;white-space:pre;height:38px;caret-color:var(--canvas-chrome-text);background:0 0;border:0;border-radius:0;outline:0;padding:0 6px;font-size:14px;font-weight:450;line-height:38px;display:block;overflow:hidden}.CompositorWorkspace-module__atzGhq__promptDockInput::placeholder,.CompositorWorkspace-module__atzGhq__promptDockInput:empty:before{color:var(--canvas-chrome-text-soft);content:attr(data-placeholder);pointer-events:none}.CompositorWorkspace-module__atzGhq__promptDockInput:has(>[data-mention-empty]:only-child):before{color:var(--canvas-chrome-text-soft);content:attr(data-placeholder);pointer-events:none}.CompositorWorkspace-module__atzGhq__promptDockInfluence{flex-shrink:0;gap:2px;width:132px;display:grid}.CompositorWorkspace-module__atzGhq__promptDockInfluenceHeader{color:var(--canvas-chrome-text-soft);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.CompositorWorkspace-module__atzGhq__promptDockInfluenceHeader span:last-child{color:var(--text-primary);font-variant-numeric:tabular-nums}.CompositorWorkspace-module__atzGhq__promptDockSlider{width:100%;margin:0}.CompositorWorkspace-module__atzGhq__promptDockMeta{min-width:0;color:var(--canvas-chrome-text-muted);align-items:center;gap:8px;padding:0 6px;font-size:10.5px;font-weight:500;line-height:1.2;display:flex}.CompositorWorkspace-module__atzGhq__promptDockMeta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CompositorWorkspace-module__atzGhq__promptDockModelMenu{flex-shrink:0;min-width:0;position:relative}.CompositorWorkspace-module__atzGhq__promptDockModelTrigger{border:1px solid var(--canvas-chrome-border);max-width:170px;height:32px;color:var(--canvas-chrome-text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;outline:0;justify-content:space-between;align-items:center;gap:6px;padding:0 8px 0 11px;font-size:10.5px;font-weight:600;line-height:1;transition:all .18s;display:inline-flex}.CompositorWorkspace-module__atzGhq__promptDockModelTrigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CompositorWorkspace-module__atzGhq__promptDockModelTrigger:hover{background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.CompositorWorkspace-module__atzGhq__promptDockModelTrigger:focus-visible{border-color:var(--compositor-focus-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--compositor-focus-ring) 16%, transparent)}.CompositorWorkspace-module__atzGhq__promptDockModelMenuList{z-index:12;border:1px solid var(--canvas-chrome-border-strong);background:var(--canvas-chrome-flyout-dense-bg);min-width:164px;max-width:min(260px,100vw - 32px);box-shadow:var(--canvas-chrome-shadow-strong);-webkit-backdrop-filter:blur(14px);border-radius:8px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.CompositorWorkspace-module__atzGhq__promptDockModelMenuItem,.CompositorWorkspace-module__atzGhq__promptDockModelMenuItemActive{width:100%;min-height:28px;color:var(--canvas-chrome-text-muted);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;padding:6px 9px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.CompositorWorkspace-module__atzGhq__promptDockModelMenuItem:hover:not(:disabled){background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.CompositorWorkspace-module__atzGhq__promptDockModelMenuItemActive{background:var(--canvas-chrome-selected-bg);color:var(--canvas-chrome-selected-text);box-shadow:var(--canvas-chrome-selected-shadow)}.CompositorWorkspace-module__atzGhq__promptDockModelMenuItem:disabled{cursor:default;opacity:.45}.CompositorWorkspace-module__atzGhq__promptDockChip{border:1px solid var(--status-success-border);background:var(--status-success-bg);height:19px;color:var(--status-success-fg);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:0 7px;font-size:10px;font-weight:800;line-height:1}.CompositorWorkspace-module__atzGhq__promptDockChip:hover{border-color:var(--status-success-border);background:var(--status-success-bg)}.CompositorWorkspace-module__atzGhq__promptDockChipFailed{border-color:var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-fg)}.CompositorWorkspace-module__atzGhq__promptDockChipFailed:hover{border-color:var(--status-error-border);background:var(--status-error-bg)}.CompositorWorkspace-module__atzGhq__promptDockError{color:var(--status-error-fg)}.CompositorWorkspace-module__atzGhq__promptDockNotice{color:var(--accent-warning)}.CompositorWorkspace-module__atzGhq__promptDockButton{background:var(--canvas-chrome-button-bg);min-width:112px;height:32px;color:var(--canvas-chrome-button-text);cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:12.5px;font-weight:600;transition:background-color .16s;display:inline-flex}.CompositorWorkspace-module__atzGhq__promptDockButton:active:not(:disabled){filter:brightness(.95)}.CompositorWorkspace-module__atzGhq__promptDockButton:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.8)}.CompositorWorkspace-module__atzGhq__statusPillError{border-color:var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-fg)}.CompositorWorkspace-module__atzGhq__statusPillDismiss{background:var(--canvas-chrome-control-hover);width:18px;height:18px;color:inherit;cursor:pointer;font:inherit;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid}.CompositorWorkspace-module__atzGhq__statusPillDismiss:hover{background:var(--canvas-chrome-control-active)}.CompositorWorkspace-module__atzGhq__hudButton,.CompositorWorkspace-module__atzGhq__hudButtonWide{height:28px;min-height:28px}.CompositorWorkspace-module__atzGhq__hudButton{border-radius:6px;width:28px}.CompositorWorkspace-module__atzGhq__hudButtonWide{border-radius:6px;padding:0 8px}.CompositorWorkspace-module__atzGhq__rightPanel{border-left:1px solid var(--border-color);background:var(--bg-secondary);flex-direction:column;grid-area:2/3;min-height:0;display:flex}.CompositorWorkspace-module__atzGhq__layerListHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px 5px;display:flex}.CompositorWorkspace-module__atzGhq__panelLabel{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.CompositorWorkspace-module__atzGhq__addLayerButton{border:1px solid var(--border-color);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border-radius:6px;place-items:center;display:grid}.CompositorWorkspace-module__atzGhq__layerHeaderActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.CompositorWorkspace-module__atzGhq__addLayerButton:hover{background:color-mix(in srgb, var(--accent-primary) 14%, transparent);border-color:color-mix(in srgb, var(--accent-primary) 50%, transparent);color:var(--accent-primary)}.CompositorWorkspace-module__atzGhq__addLayerButton:disabled{cursor:not-allowed;opacity:.34}.CompositorWorkspace-module__atzGhq__addLayerButton:disabled:hover{border-color:var(--border-color);color:var(--text-secondary);background:0 0}.CompositorWorkspace-module__atzGhq__layerList{flex-direction:column;flex:auto;gap:3px;min-height:80px;padding:0 6px 6px;display:flex;overflow-y:auto}.CompositorWorkspace-module__atzGhq__layerListDragging{outline:1px solid color-mix(in srgb, var(--accent-primary) 16%, transparent);outline-offset:-1px;padding-block:6px}.CompositorWorkspace-module__atzGhq__layerList,.CompositorWorkspace-module__atzGhq__propertiesSections,.CompositorWorkspace-module__atzGhq__aspectMenuDropdown,.CompositorWorkspace-module__atzGhq__zoomMenu,.CompositorWorkspace-module__atzGhq__brushPresetDropdown,.CompositorWorkspace-module__atzGhq__blendModeDropdown,.CompositorWorkspace-module__atzGhq__fontPickerDropdown{scrollbar-width:thin;scrollbar-color:var(--canvas-chrome-border-strong) transparent}.CompositorWorkspace-module__atzGhq__layerList::-webkit-scrollbar{width:10px;height:10px}.CompositorWorkspace-module__atzGhq__propertiesSections::-webkit-scrollbar{width:10px;height:10px}.CompositorWorkspace-module__atzGhq__aspectMenuDropdown::-webkit-scrollbar{width:10px;height:10px}.CompositorWorkspace-module__atzGhq__brushPresetDropdown::-webkit-scrollbar{width:10px;height:10px}.CompositorWorkspace-module__atzGhq__blendModeDropdown::-webkit-scrollbar{width:10px;height:10px}.CompositorWorkspace-module__atzGhq__fontPickerDropdown::-webkit-scrollbar{width:10px;height:10px}.CompositorWorkspace-module__atzGhq__layerList::-webkit-scrollbar-track{background:0 0}.CompositorWorkspace-module__atzGhq__propertiesSections::-webkit-scrollbar-track{background:0 0}.CompositorWorkspace-module__atzGhq__aspectMenuDropdown::-webkit-scrollbar-track{background:0 0}.CompositorWorkspace-module__atzGhq__brushPresetDropdown::-webkit-scrollbar-track{background:0 0}.CompositorWorkspace-module__atzGhq__blendModeDropdown::-webkit-scrollbar-track{background:0 0}.CompositorWorkspace-module__atzGhq__fontPickerDropdown::-webkit-scrollbar-track{background:0 0}.CompositorWorkspace-module__atzGhq__layerList::-webkit-scrollbar-thumb{background:var(--canvas-chrome-border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:36px}.CompositorWorkspace-module__atzGhq__propertiesSections::-webkit-scrollbar-thumb{background:var(--canvas-chrome-border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:36px}.CompositorWorkspace-module__atzGhq__aspectMenuDropdown::-webkit-scrollbar-thumb{background:var(--canvas-chrome-border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:36px}.CompositorWorkspace-module__atzGhq__brushPresetDropdown::-webkit-scrollbar-thumb{background:var(--canvas-chrome-border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:36px}.CompositorWorkspace-module__atzGhq__blendModeDropdown::-webkit-scrollbar-thumb{background:var(--canvas-chrome-border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:36px}.CompositorWorkspace-module__atzGhq__fontPickerDropdown::-webkit-scrollbar-thumb{background:var(--canvas-chrome-border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:36px}.CompositorWorkspace-module__atzGhq__layerList::-webkit-scrollbar-thumb:hover{background:var(--canvas-chrome-text-soft);background-clip:padding-box}.CompositorWorkspace-module__atzGhq__propertiesSections::-webkit-scrollbar-thumb:hover{background:var(--canvas-chrome-text-soft);background-clip:padding-box}.CompositorWorkspace-module__atzGhq__aspectMenuDropdown::-webkit-scrollbar-thumb:hover{background:var(--canvas-chrome-text-soft);background-clip:padding-box}.CompositorWorkspace-module__atzGhq__brushPresetDropdown::-webkit-scrollbar-thumb:hover{background:var(--canvas-chrome-text-soft);background-clip:padding-box}.CompositorWorkspace-module__atzGhq__blendModeDropdown::-webkit-scrollbar-thumb:hover{background:var(--canvas-chrome-text-soft);background-clip:padding-box}.CompositorWorkspace-module__atzGhq__fontPickerDropdown::-webkit-scrollbar-thumb:hover{background:var(--canvas-chrome-text-soft);background-clip:padding-box}.CompositorWorkspace-module__atzGhq__layerSlot{flex-shrink:0;position:relative}.CompositorWorkspace-module__atzGhq__insertLine{background:var(--accent-primary);height:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary) 25%, transparent), 0 0 12px color-mix(in srgb, var(--accent-primary) 40%, transparent);border-radius:999px;margin:0 6px 3px}.CompositorWorkspace-module__atzGhq__layerDropHead,.CompositorWorkspace-module__atzGhq__layerDropTail{min-height:28px}.CompositorWorkspace-module__atzGhq__layerDropHead .CompositorWorkspace-module__atzGhq__insertLine{margin-bottom:3px}.CompositorWorkspace-module__atzGhq__layerDropTail .CompositorWorkspace-module__atzGhq__insertLine{margin-top:3px}.CompositorWorkspace-module__atzGhq__layerRow{border:1px solid var(--border-color);background:var(--bg-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:44px;padding:0 6px 0 4px;transition:background .1s,border-color .1s;display:flex;position:relative}.CompositorWorkspace-module__atzGhq__layerRow:hover{background:var(--canvas-chrome-control-hover);border-color:var(--border-color)}.CompositorWorkspace-module__atzGhq__layerRowActive{border-color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 12%, transparent)}.CompositorWorkspace-module__atzGhq__layerRowRasterTarget{border-color:var(--accent-info);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-info) 18%, transparent), color-mix(in srgb, var(--accent-primary) 8%, transparent));box-shadow:inset 3px 0 0 var(--accent-info), 0 0 0 1px color-mix(in srgb, var(--accent-info) 12%, transparent)}.CompositorWorkspace-module__atzGhq__layerRowActive.CompositorWorkspace-module__atzGhq__layerRowRasterTarget{border-color:var(--accent-info);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-info) 22%, transparent), color-mix(in srgb, var(--accent-primary) 12%, transparent))}.CompositorWorkspace-module__atzGhq__layerRowActive:hover{background:color-mix(in srgb, var(--accent-primary) 18%, transparent)}.CompositorWorkspace-module__atzGhq__layerRowActive.CompositorWorkspace-module__atzGhq__layerRowRasterTarget:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-info) 26%, transparent), color-mix(in srgb, var(--accent-primary) 16%, transparent))}.CompositorWorkspace-module__atzGhq__layerRowDragging{opacity:.38}.CompositorWorkspace-module__atzGhq__dragHandle{width:28px;height:34px;color:var(--text-secondary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.CompositorWorkspace-module__atzGhq__dragHandle:active{cursor:grabbing}.CompositorWorkspace-module__atzGhq__dragHandleTooltip{flex-shrink:0}.CompositorWorkspace-module__atzGhq__layerThumb{border:1px solid var(--border-color);object-fit:cover;background:var(--bg-secondary);width:30px;height:30px;color:var(--text-secondary);border-radius:4px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.CompositorWorkspace-module__atzGhq__layerThumb img{object-fit:cover;width:100%;height:100%;display:block}.CompositorWorkspace-module__atzGhq__layerInfo{flex:auto;gap:2px;min-width:0;display:grid}.CompositorWorkspace-module__atzGhq__layerName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.CompositorWorkspace-module__atzGhq__layerKind{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.CompositorWorkspace-module__atzGhq__layerActions{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .12s;display:flex}.CompositorWorkspace-module__atzGhq__layerRow:hover .CompositorWorkspace-module__atzGhq__layerActions,.CompositorWorkspace-module__atzGhq__layerRowActive .CompositorWorkspace-module__atzGhq__layerActions{opacity:1}.CompositorWorkspace-module__atzGhq__layerIconButton{border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.CompositorWorkspace-module__atzGhq__layerIconButton:hover{background:var(--canvas-chrome-control-hover);border-color:var(--canvas-chrome-border)}.CompositorWorkspace-module__atzGhq__layerIconButtonActive{background:color-mix(in srgb, var(--accent-primary) 14%, transparent);border-color:color-mix(in srgb, var(--accent-primary) 45%, transparent);color:var(--accent-primary)}.CompositorWorkspace-module__atzGhq__layerIconButtonAlways{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.CompositorWorkspace-module__atzGhq__layerIconButtonAlways:hover{background:var(--canvas-chrome-control-hover);color:var(--text-primary)}.CompositorWorkspace-module__atzGhq__layerIconButtonAlways:disabled{cursor:default;opacity:.32}.CompositorWorkspace-module__atzGhq__layerIconButtonAlways:disabled:hover{color:var(--text-secondary);background:0 0}.CompositorWorkspace-module__atzGhq__layerHidden{color:var(--text-secondary);opacity:.38}.CompositorWorkspace-module__atzGhq__propertiesSections{border-top:1px solid var(--border-color);flex-shrink:0;max-height:60%;overflow-y:auto}.CompositorWorkspace-module__atzGhq__propSection{border-bottom:1px solid var(--border-color)}.CompositorWorkspace-module__atzGhq__propSectionHeader{appearance:none;cursor:pointer;width:100%;color:var(--text-secondary);font:inherit;letter-spacing:.06em;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.CompositorWorkspace-module__atzGhq__propSectionHeader:hover{background:var(--canvas-chrome-control-hover);color:var(--text-primary)}.CompositorWorkspace-module__atzGhq__layerRow[draggable=true]{cursor:grab}.CompositorWorkspace-module__atzGhq__layerRow[draggable=true]:active{cursor:grabbing}.CompositorWorkspace-module__atzGhq__propSectionChevron{transition:transform .15s}.CompositorWorkspace-module__atzGhq__propSectionChevronOpen{transform:rotate(180deg)}.CompositorWorkspace-module__atzGhq__propSectionBody{gap:8px;padding:0 10px 10px;display:grid}.CompositorWorkspace-module__atzGhq__transformGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.CompositorWorkspace-module__atzGhq__transformGrid>div:nth-child(5){grid-column:span 2}.CompositorWorkspace-module__atzGhq__transformGrid label,.CompositorWorkspace-module__atzGhq__propField{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:10px;font-weight:700;display:grid}.CompositorWorkspace-module__atzGhq__transformGrid input,.CompositorWorkspace-module__atzGhq__propField input,.CompositorWorkspace-module__atzGhq__propField select{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-primary);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:6px;padding:6px 7px;font-size:12px}.CompositorWorkspace-module__atzGhq__transformGrid input:focus,.CompositorWorkspace-module__atzGhq__propField input:focus,.CompositorWorkspace-module__atzGhq__propField select:focus{border-color:var(--compositor-focus-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--compositor-focus-ring) 15%, transparent);outline:none}.CompositorWorkspace-module__atzGhq__generationMetadataPrompt{box-sizing:border-box;resize:vertical;border:1px solid var(--border-color);background:var(--bg-primary);width:100%;min-width:0;color:var(--text-primary);font:inherit;text-transform:none;letter-spacing:0;border-radius:8px;padding:7px 8px;font-size:12px;line-height:1.35}.CompositorWorkspace-module__atzGhq__generationMetadataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.CompositorWorkspace-module__atzGhq__generationMetadataItem{border:1px solid var(--border-color);background:var(--canvas-chrome-control-bg);border-radius:8px;gap:3px;min-width:0;padding:7px;display:grid}.CompositorWorkspace-module__atzGhq__generationMetadataItem span{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.CompositorWorkspace-module__atzGhq__generationMetadataItem strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.CompositorWorkspace-module__atzGhq__generationMetadataError{border:1px solid var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-fg);border-radius:8px;padding:7px 8px;font-size:11px;line-height:1.35}.CompositorWorkspace-module__atzGhq__aspectMenuRoot{min-width:0;position:relative}.CompositorWorkspace-module__atzGhq__aspectMenuButton{box-sizing:border-box;border:1px solid var(--border-color);background:var(--canvas-chrome-control-bg);width:100%;min-height:30px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.CompositorWorkspace-module__atzGhq__aspectMenuButton:hover{border-color:var(--canvas-chrome-border-strong);background:var(--canvas-chrome-control-hover)}.CompositorWorkspace-module__atzGhq__aspectMenuButton:focus-visible{border-color:var(--compositor-focus-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--compositor-focus-ring) 40%, transparent);outline:none}.CompositorWorkspace-module__atzGhq__aspectMenuDropdown{z-index:30400;border:1px solid var(--canvas-chrome-border-strong);background:var(--canvas-chrome-flyout-dense-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);WebkitBackdropFilter:blur(12px);box-shadow:var(--canvas-chrome-shadow-strong);border-radius:12px;gap:2px;padding:5px;display:grid;overflow-y:auto}.CompositorWorkspace-module__atzGhq__aspectMenuOption{min-height:30px;color:var(--canvas-chrome-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.CompositorWorkspace-module__atzGhq__aspectMenuOption span:last-child{color:var(--canvas-chrome-text-soft);font-size:11px;font-weight:600}.CompositorWorkspace-module__atzGhq__aspectMenuOption:hover{background:var(--canvas-chrome-control-hover);color:var(--text-primary)}.CompositorWorkspace-module__atzGhq__aspectMenuOptionActive{background:var(--accent-primary);color:var(--accent-primary-contrast)!important}.CompositorWorkspace-module__atzGhq__buttonStack{gap:6px;display:grid}.CompositorWorkspace-module__atzGhq__maskActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.CompositorWorkspace-module__atzGhq__maskState{border:1px solid var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 8%, transparent);min-height:28px;color:var(--accent-primary);border-radius:8px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.CompositorWorkspace-module__atzGhq__maskStateDirty{border-color:var(--accent-warning);background:color-mix(in srgb, var(--accent-warning,#f59e0b) 10%, transparent);color:var(--accent-warning)}.CompositorWorkspace-module__atzGhq__maskStateDisabled{border-color:var(--border-color);background:var(--canvas-chrome-control-bg);color:var(--text-secondary)}.CompositorWorkspace-module__atzGhq__emptyState{color:var(--text-secondary);text-align:center;padding:10px;font-size:11px;line-height:1.5}.CompositorWorkspace-module__atzGhq__emptyStateLarge{text-align:center;color:var(--text-secondary);border:1px dashed var(--border-color);border-radius:8px;flex:1;justify-content:center;align-items:center;margin:6px;padding:20px 14px;font-size:12px;line-height:1.6;display:flex}.CompositorWorkspace-module__atzGhq__brushFlyoutAnchor,.CompositorWorkspace-module__atzGhq__zoomMenuAnchor{position:relative}.CompositorWorkspace-module__atzGhq__zoomMenu{z-index:200;border:1px solid var(--border-color);background:var(--bg-secondary);min-width:80px;box-shadow:var(--canvas-chrome-shadow-strong);border-radius:8px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.CompositorWorkspace-module__atzGhq__zoomMenuItem{width:100%;color:var(--text-primary);font:inherit;text-align:center;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700;display:block}.CompositorWorkspace-module__atzGhq__zoomMenuItem:hover{background:var(--canvas-chrome-control-hover);color:var(--text-primary)}.CompositorWorkspace-module__atzGhq__hudDivider{background:var(--border-color);flex-shrink:0;width:1px;height:16px}.CompositorWorkspace-module__atzGhq__hudBgButton{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;place-items:center;width:26px;height:26px;padding:3px;display:grid}.CompositorWorkspace-module__atzGhq__hudBgButton:hover{background:var(--canvas-chrome-control-hover)}.CompositorWorkspace-module__atzGhq__hudBgSwatch{border:1px solid var(--border-color);border-radius:4px;flex-shrink:0;width:14px;height:14px;display:block}.CompositorWorkspace-module__atzGhq__hudBg_checker{background:linear-gradient(45deg,#888 25%,#0000 25%) 0 0/7px 7px,linear-gradient(-45deg,#888 25%,#0000 25%) 0 3.5px/7px 7px,linear-gradient(45deg,#0000 75%,#888 75%) 3.5px -3.5px/7px 7px,linear-gradient(-45deg,#0000 75%,#888 75%) -3.5px 0/7px 7px,#555}.CompositorWorkspace-module__atzGhq__hudBg_white{background:#fff}.CompositorWorkspace-module__atzGhq__hudBg_black{background:#000}.CompositorWorkspace-module__atzGhq__hoverLayerTooltip{z-index:3;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;animation:.1s CompositorWorkspace-module__atzGhq__fadeIn;position:absolute;top:10px;left:50%;transform:translate(-50%)}@keyframes CompositorWorkspace-module__atzGhq__fadeIn{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.CompositorWorkspace-module__atzGhq__layerRowHovered{background:var(--canvas-chrome-control-bg);border-color:var(--canvas-chrome-border)}.CompositorWorkspace-module__atzGhq__layerMaskThumb{border:1px solid var(--canvas-chrome-border);background:var(--canvas-chrome-control-bg);border-radius:4px;flex-shrink:0;width:22px;height:22px;position:relative;overflow:hidden}.CompositorWorkspace-module__atzGhq__layerMaskThumb:before{content:"";background:color-mix(in srgb, var(--accent-info) 15%, transparent);position:absolute;inset:0}.CompositorWorkspace-module__atzGhq__layerMaskThumb img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}.CompositorWorkspace-module__atzGhq__layerRenameInput{border:0;border-bottom:1px solid var(--accent-primary);width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;outline:none;padding:0;font-size:12px;font-weight:700}.CompositorWorkspace-module__atzGhq__scrubField{border:1px solid var(--border-color);background:var(--canvas-chrome-control-bg);cursor:ew-resize;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:5px 7px;display:flex}.CompositorWorkspace-module__atzGhq__scrubField:hover{border-color:var(--canvas-chrome-border-strong);background:var(--canvas-chrome-control-hover)}.CompositorWorkspace-module__atzGhq__scrubFieldDisabled{cursor:default;opacity:.45}.CompositorWorkspace-module__atzGhq__scrubFieldDisabled:hover{border-color:var(--border-color);background:var(--canvas-chrome-control-bg)}.CompositorWorkspace-module__atzGhq__scrubLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:10px;font-weight:700}.CompositorWorkspace-module__atzGhq__scrubValue{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.CompositorWorkspace-module__atzGhq__scrubEditInput{width:100%;min-width:0;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;padding:0;font-size:12px}.CompositorWorkspace-module__atzGhq__blendModeSelect{flex:auto;min-width:0;position:relative}.CompositorWorkspace-module__atzGhq__blendModeButton{border:1px solid var(--border-color);background:var(--canvas-chrome-control-bg);width:100%;color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:flex}.CompositorWorkspace-module__atzGhq__blendModeButton:hover{border-color:var(--canvas-chrome-border-strong);background:var(--canvas-chrome-control-hover)}.CompositorWorkspace-module__atzGhq__blendModeButton:disabled{opacity:.38;cursor:default}.CompositorWorkspace-module__atzGhq__blendModeDropdown{z-index:200;border:1px solid var(--canvas-chrome-border-strong);background:var(--canvas-chrome-flyout-dense-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);WebkitBackdropFilter:blur(12px);box-shadow:var(--canvas-chrome-shadow-strong);border-radius:12px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.CompositorWorkspace-module__atzGhq__blendModeOption{width:100%;color:var(--canvas-chrome-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:12px;display:block}.CompositorWorkspace-module__atzGhq__blendModeOption:hover{background:var(--canvas-chrome-control-hover);color:var(--text-primary)}.CompositorWorkspace-module__atzGhq__blendModeOptionActive{background:var(--accent-primary);color:var(--accent-primary-contrast)!important}.CompositorWorkspace-module__atzGhq__blendModeGroupDivider{color:var(--canvas-chrome-text-soft);letter-spacing:.09em;text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:6px 8px 2px;font-size:9px;font-weight:700}.CompositorWorkspace-module__atzGhq__colorPickerRoot{flex-shrink:0;position:relative}.CompositorWorkspace-module__atzGhq__colorPickerSwatch{border:1px solid var(--canvas-chrome-border-strong);cursor:pointer;border-radius:6px;flex-shrink:0;width:28px;height:28px;display:block}.CompositorWorkspace-module__atzGhq__colorPickerSwatch:hover{border-color:var(--canvas-chrome-border-strong)}.CompositorWorkspace-module__atzGhq__colorPickerPopup{z-index:300;border:1px solid var(--canvas-chrome-border-strong);background:var(--canvas-chrome-flyout-dense-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);WebkitBackdropFilter:blur(12px);width:200px;box-shadow:var(--canvas-chrome-shadow-strong);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.CompositorWorkspace-module__atzGhq__colorPickerSV{cursor:crosshair;border-radius:6px;width:100%;height:140px;position:relative;overflow:hidden}.CompositorWorkspace-module__atzGhq__colorPickerSVWhite{background:linear-gradient(90deg,#fff,#0000);position:absolute;inset:0}.CompositorWorkspace-module__atzGhq__colorPickerSVBlack{background:linear-gradient(#0000,#000);position:absolute;inset:0}.CompositorWorkspace-module__atzGhq__colorPickerHandle{pointer-events:none;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}.CompositorWorkspace-module__atzGhq__colorPickerHue{cursor:ew-resize;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:6px;height:12px;position:relative}.CompositorWorkspace-module__atzGhq__colorPickerHueThumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}.CompositorWorkspace-module__atzGhq__colorPickerHexRow{align-items:center;gap:6px;display:flex}.CompositorWorkspace-module__atzGhq__colorPickerPreview{border:1px solid var(--canvas-chrome-border);border-radius:4px;flex-shrink:0;width:22px;height:22px}.CompositorWorkspace-module__atzGhq__colorPickerHexInput{border:1px solid var(--border-color);background:var(--bg-primary);min-width:0;color:var(--text-primary);font:inherit;border-radius:6px;outline:none;flex:1;padding:4px 6px;font-family:monospace;font-size:11px}.CompositorWorkspace-module__atzGhq__colorPickerHexInput:focus{border-color:var(--compositor-focus-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--compositor-focus-ring) 15%, transparent)}.CompositorWorkspace-module__atzGhq__fontPickerRoot{flex-shrink:0;position:relative}.CompositorWorkspace-module__atzGhq__fontPickerButton{border:1px solid var(--canvas-chrome-border);background:var(--canvas-chrome-control-bg);color:var(--text-primary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;min-width:72px;padding:5px 8px;font-size:12px;display:inline-flex}.CompositorWorkspace-module__atzGhq__fontPickerButton:hover{background:var(--canvas-chrome-control-hover);border-color:var(--canvas-chrome-border-strong)}.CompositorWorkspace-module__atzGhq__fontPickerDropdown{z-index:300;border:1px solid var(--canvas-chrome-border-strong);background:var(--canvas-chrome-flyout-dense-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);WebkitBackdropFilter:blur(12px);width:210px;max-height:320px;box-shadow:var(--canvas-chrome-shadow-strong);border-radius:12px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.CompositorWorkspace-module__atzGhq__fontPickerCategory{color:var(--canvas-chrome-text-soft);letter-spacing:.09em;text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:6px 10px 2px;font-size:9px;font-weight:700}.CompositorWorkspace-module__atzGhq__fontPickerOption{width:100%;color:var(--canvas-chrome-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;display:flex}.CompositorWorkspace-module__atzGhq__fontPickerOption:hover{background:var(--canvas-chrome-control-hover);color:var(--text-primary)}.CompositorWorkspace-module__atzGhq__fontPickerOptionActive{background:var(--accent-primary);color:var(--accent-primary-contrast)!important}.CompositorWorkspace-module__atzGhq__fontPickerSample{color:var(--text-secondary);flex-shrink:0;font-size:17px}.CompositorWorkspace-module__atzGhq__fontPickerOptionActive .CompositorWorkspace-module__atzGhq__fontPickerSample{opacity:.8;color:var(--accent-primary-contrast)!important}.CompositorWorkspace-module__atzGhq__layerBlendBar{border-bottom:1px solid var(--canvas-chrome-border);flex-shrink:0;align-items:center;gap:6px;padding:6px 8px;display:flex}.CompositorWorkspace-module__atzGhq__textEditOverlay{z-index:10;pointer-events:auto;box-shadow:0 0 0 2px var(--accent-primary), 0 0 0 4px color-mix(in srgb, var(--accent-primary) 25%, transparent);border-radius:2px;position:absolute}.CompositorWorkspace-module__atzGhq__textEditTextarea{resize:none;width:100%;height:100%;caret-color:var(--accent-primary);line-height:1.3;font:inherit;box-sizing:border-box;background:0 0;border:0;outline:none;margin:0;padding:0;display:block;overflow:hidden}.CompositorWorkspace-module__atzGhq__textEditTextarea::selection{background:color-mix(in srgb, var(--accent-primary) 35%, transparent)}.CompositorWorkspace-module__atzGhq__textLayerContent{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-primary);width:100%;min-width:0;color:var(--text-primary);font:inherit;resize:vertical;border-radius:6px;outline:none;min-height:60px;padding:7px 8px;font-size:13px;line-height:1.5}.CompositorWorkspace-module__atzGhq__textLayerContent:focus{border-color:var(--accent-primary)}.CompositorWorkspace-module__atzGhq__textStyleRow{align-items:center;gap:6px;display:flex}.CompositorWorkspace-module__atzGhq__textAlignBar{border:1px solid var(--border-color);border-radius:8px;flex:1;display:flex;overflow:hidden}.CompositorWorkspace-module__atzGhq__textAlignButton,.CompositorWorkspace-module__atzGhq__textAlignButtonActive{border:0;border-right:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;flex:1;place-items:center;padding:5px 0;display:grid}.CompositorWorkspace-module__atzGhq__textAlignButton:last-child,.CompositorWorkspace-module__atzGhq__textAlignButtonActive:last-child{border-right:0}.CompositorWorkspace-module__atzGhq__textAlignButtonActive{background:color-mix(in srgb, var(--accent-primary) 14%, transparent);color:var(--accent-primary)}.CompositorWorkspace-module__atzGhq__textStyleButton,.CompositorWorkspace-module__atzGhq__textStyleButtonActive{border:1px solid var(--border-color);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.CompositorWorkspace-module__atzGhq__textStyleButton:hover{background:var(--canvas-chrome-control-hover);color:var(--text-primary)}.CompositorWorkspace-module__atzGhq__textStyleButtonActive{background:color-mix(in srgb, var(--accent-primary) 14%, transparent);border-color:var(--accent-primary);color:var(--accent-primary)}.CompositorWorkspace-module__atzGhq__timelinePanel{border-top:1px solid var(--border-color);grid-area:3/1/auto/-1;min-width:0}@media (max-width:860px){.CompositorWorkspace-module__atzGhq__workspace{grid-template-columns:44px minmax(240px,1fr) 240px}}@media (max-width:700px){.CompositorWorkspace-module__atzGhq__workspace{grid-template-rows:auto minmax(0,1fr) 200px auto;grid-template-columns:44px minmax(0,1fr)}.CompositorWorkspace-module__atzGhq__timelinePanel{grid-row:4}.CompositorWorkspace-module__atzGhq__promptDock{grid-template-columns:auto minmax(0,1fr) auto;width:min(520px,100% - 24px);bottom:54px}.CompositorWorkspace-module__atzGhq__promptDockInfluence{grid-area:2/1/auto/3}.CompositorWorkspace-module__atzGhq__promptDockMeta{grid-area:3/1/auto/-1}.CompositorWorkspace-module__atzGhq__promptDockButton{grid-area:1/3}.CompositorWorkspace-module__atzGhq__rightPanel{border-left:0;border-top:1px solid var(--border-color);flex-direction:row;grid-area:3/1/auto/-1}}.CompositorWorkspace-module__atzGhq__tooltipStretch{width:100%;display:block!important}.CompositorWorkspace-module__atzGhq__exportFlash{pointer-events:none;z-index:40;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CompositorWorkspace-module__atzGhq__exportFlashCard{pointer-events:auto;border:1px solid var(--border-color);background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--canvas-chrome-shadow-strong);border-radius:12px;align-items:center;gap:12px;padding:14px 16px 14px 18px;animation:.18s cubic-bezier(.16,1,.3,1) CompositorWorkspace-module__atzGhq__exportFlashIn;display:inline-flex}.CompositorWorkspace-module__atzGhq__exportFlashIcon{color:var(--status-success-fg);flex:none}.CompositorWorkspace-module__atzGhq__exportFlashText{white-space:nowrap;font-size:14px;font-weight:600}.CompositorWorkspace-module__atzGhq__exportFlashButton{background:var(--accent-primary);min-height:30px;color:var(--accent-primary-contrast,#fff);font:inherit;white-space:nowrap;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;transition:opacity .15s;display:inline-flex}.CompositorWorkspace-module__atzGhq__exportFlashButton:hover{opacity:.9}@keyframes CompositorWorkspace-module__atzGhq__exportFlashIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.CompositorWorkspace-module__atzGhq__promptDockInputWrapper{align-items:center;width:100%;min-width:0;display:flex;position:relative}.CompositorWorkspace-module__atzGhq__promptDockInputWrapper input,.CompositorWorkspace-module__atzGhq__promptDockInputWrapper [contenteditable=true],.CompositorWorkspace-module__atzGhq__promptDockInputWrapper [contenteditable=false][role=textbox]{width:100%}.CompositorWorkspace-module__atzGhq__promptDockAtBtn{color:var(--canvas-chrome-text-soft,#ffffff80);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;transition:color .15s,background .15s;display:flex;position:absolute;right:8px}.CompositorWorkspace-module__atzGhq__promptDockAtBtn:hover{color:var(--canvas-chrome-text,#fff);background:var(--canvas-chrome-control-hover)}.CompositorWorkspace-module__atzGhq__promptDockAtBtn:disabled{cursor:default;opacity:.36}.CompositorWorkspace-module__atzGhq__confirmBackdrop{z-index:30500;background:var(--overlay-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.CompositorWorkspace-module__atzGhq__confirmCard{border:1px solid var(--canvas-chrome-border-strong);background:var(--canvas-chrome-flyout-dense-bg);width:min(380px,100vw - 32px);box-shadow:var(--canvas-chrome-shadow-strong);border-radius:12px;padding:18px}.CompositorWorkspace-module__atzGhq__confirmTitle{color:var(--canvas-chrome-text);margin:0 0 8px;font-size:14px;font-weight:700}.CompositorWorkspace-module__atzGhq__confirmMessage{color:var(--canvas-chrome-text-soft);margin:0 0 16px;font-size:12.5px;font-weight:600;line-height:1.5}.CompositorWorkspace-module__atzGhq__confirmActions{justify-content:flex-end;gap:8px;display:flex}.CompositorWorkspace-module__atzGhq__confirmCancelButton,.CompositorWorkspace-module__atzGhq__confirmConfirmButton{min-height:30px;font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.CompositorWorkspace-module__atzGhq__confirmCancelButton{border:1px solid var(--canvas-chrome-border-strong);color:var(--canvas-chrome-text);background:0 0}.CompositorWorkspace-module__atzGhq__confirmCancelButton:hover{background:var(--canvas-chrome-control-hover)}.CompositorWorkspace-module__atzGhq__confirmConfirmButton{border:1px solid var(--accent-primary);background:var(--accent-primary);color:var(--accent-primary-contrast)}.CompositorWorkspace-module__atzGhq__confirmConfirmButton:hover{filter:brightness(1.08)}.CompositorWorkspace-module__atzGhq__confirmConfirmButtonDanger{border-color:var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-fg)}.CompositorWorkspace-module__atzGhq__confirmConfirmButtonDanger:hover{background:var(--status-error-border);filter:none}.CompositorWorkspace-module__atzGhq__confirmCancelButton:focus-visible,.CompositorWorkspace-module__atzGhq__confirmConfirmButton:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--compositor-focus-ring) 40%, transparent);outline:none}.CompositorWorkspace-module__atzGhq__layerRow:focus-visible{border-color:var(--compositor-focus-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--compositor-focus-ring) 35%, transparent);outline:none}.CompositorWorkspace-module__atzGhq__dragHandle:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--compositor-focus-ring) 35%, transparent);border-radius:4px;outline:none}.CompositorWorkspace-module__atzGhq__colorPickerSV:focus-visible,.CompositorWorkspace-module__atzGhq__colorPickerHue:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--compositor-focus-ring) 55%, transparent);outline:none}.CompositorWorkspace-module__atzGhq__layerRetrySpinning{animation:.9s linear infinite CompositorWorkspace-module__atzGhq__compositorRetrySpin}@keyframes CompositorWorkspace-module__atzGhq__compositorRetrySpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.CompositorWorkspace-module__atzGhq__promptDockHistoryMenu{flex-shrink:0;margin-left:4px;position:relative}.CompositorWorkspace-module__atzGhq__promptDockHistoryMenu .CompositorWorkspace-module__atzGhq__promptDockModelMenuList{left:auto;right:0}.CompositorWorkspace-module__atzGhq__promptDockVariationButton{border:1px solid var(--canvas-chrome-border);min-width:36px;height:32px;color:var(--canvas-chrome-text-soft);cursor:pointer;font:inherit;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .18s;display:inline-flex}.CompositorWorkspace-module__atzGhq__promptDockVariationButton:hover{color:var(--canvas-chrome-text);background:var(--canvas-chrome-control-hover)}.CompositorWorkspace-module__atzGhq__promptDockLiveToggle{gap:4px;}.CompositorWorkspace-module__atzGhq__promptDockLiveToggleActive{color:var(--canvas-chrome-text);background:var(--canvas-chrome-control-hover);border-color:var(--canvas-chrome-text-soft);}.CompositorWorkspace-module__atzGhq__promptDockVariationButton:disabled{opacity:.5;cursor:default}.CompositorWorkspace-module__atzGhq__toolButton:focus-visible,.CompositorWorkspace-module__atzGhq__sideToolButton:focus-visible,.CompositorWorkspace-module__atzGhq__segmentButton:focus-visible,.CompositorWorkspace-module__atzGhq__hudButton:focus-visible,.CompositorWorkspace-module__atzGhq__hudButtonWide:focus-visible,.CompositorWorkspace-module__atzGhq__addLayerButton:focus-visible,.CompositorWorkspace-module__atzGhq__layerIconButton:focus-visible,.CompositorWorkspace-module__atzGhq__layerIconButtonAlways:focus-visible,.CompositorWorkspace-module__atzGhq__primaryButton:focus-visible,.CompositorWorkspace-module__atzGhq__secondaryButton:focus-visible,.CompositorWorkspace-module__atzGhq__promptDockScopeButton:focus-visible,.CompositorWorkspace-module__atzGhq__promptDockScopeActive:focus-visible,.CompositorWorkspace-module__atzGhq__promptDockButton:focus-visible,.CompositorWorkspace-module__atzGhq__promptDockVariationButton:focus-visible,.CompositorWorkspace-module__atzGhq__promptDockModelTrigger:focus-visible,.CompositorWorkspace-module__atzGhq__promptDockChip:focus-visible,.CompositorWorkspace-module__atzGhq__promptDockAtBtn:focus-visible,.CompositorWorkspace-module__atzGhq__warpModeButton:focus-visible,.CompositorWorkspace-module__atzGhq__warpApplyButton:focus-visible,.CompositorWorkspace-module__atzGhq__colorSwatch:focus-visible,.CompositorWorkspace-module__atzGhq__colorPickerSwatch:focus-visible,.CompositorWorkspace-module__atzGhq__textAlignButton:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--compositor-focus-ring) 40%, transparent);outline:none}@keyframes CompositorWorkspace-module__atzGhq__compositorPopIn{0%{opacity:0;transform:translateY(3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.CompositorWorkspace-module__atzGhq__aspectMenuDropdown,.CompositorWorkspace-module__atzGhq__zoomMenu,.CompositorWorkspace-module__atzGhq__brushPresetDropdown,.CompositorWorkspace-module__atzGhq__fontPickerDropdown,.CompositorWorkspace-module__atzGhq__blendModeDropdown,.CompositorWorkspace-module__atzGhq__colorPickerPopup,.CompositorWorkspace-module__atzGhq__promptDockModelMenuList,.CompositorWorkspace-module__atzGhq__brushFlyout{animation:.12s ease-out CompositorWorkspace-module__atzGhq__compositorPopIn}.CompositorWorkspace-module__atzGhq__confirmCard{animation:.14s ease-out CompositorWorkspace-module__atzGhq__compositorPopIn}@media (prefers-reduced-motion:reduce){.CompositorWorkspace-module__atzGhq__aspectMenuDropdown,.CompositorWorkspace-module__atzGhq__brushPresetDropdown,.CompositorWorkspace-module__atzGhq__fontPickerDropdown,.CompositorWorkspace-module__atzGhq__blendModeDropdown,.CompositorWorkspace-module__atzGhq__colorPickerPopup,.CompositorWorkspace-module__atzGhq__promptDockModelMenuList,.CompositorWorkspace-module__atzGhq__brushFlyout,.CompositorWorkspace-module__atzGhq__confirmCard,.CompositorWorkspace-module__atzGhq__exportFlashCard{animation:none}}.CompositorWorkspace-module__atzGhq__selectionHudActions{align-items:center;gap:4px;margin-left:2px;display:inline-flex}.CompositorWorkspace-module__atzGhq__selectionHudButton{border:1px solid var(--canvas-chrome-border);width:22px;height:22px;color:var(--canvas-chrome-text);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.CompositorWorkspace-module__atzGhq__selectionHudButton:hover{background:var(--canvas-chrome-control-hover)}.CompositorWorkspace-module__atzGhq__selectionHudButton:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--compositor-focus-ring) 40%, transparent);outline:none}
.DOMPaletteHeaderLayer-module__z2ebCG__layer{pointer-events:none;z-index:10;width:100%;height:100%;position:fixed;top:0;left:0}.DOMPaletteHeaderLayer-module__z2ebCG__labelContainer{pointer-events:none;white-space:nowrap;will-change:transform;align-items:flex-end;transition:none;display:flex;position:absolute}.DOMPaletteHeaderLayer-module__z2ebCG__label{pointer-events:auto;color:var(--label-color);background:var(--label-bg);-webkit-backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;cursor:move;border-radius:6px;padding:2px 8px;font-family:DM Sans,Inter,sans-serif;font-size:12px;font-weight:500;transition:background .2s,color .2s}.DOMPaletteHeaderLayer-module__z2ebCG__label:hover{background:var(--label-bg-hover)}.DOMPaletteHeaderLayer-module__z2ebCG__labelSelected{color:var(--label-color-selected);font-weight:600}.DOMPaletteHeaderLayer-module__z2ebCG__labelDragTarget{background:var(--label-bg-hover);color:var(--label-color-selected);outline:2px solid var(--accent-primary);outline-offset:1px}.DOMPaletteHeaderLayer-module__z2ebCG__input{pointer-events:auto;outline:2px solid var(--accent-primary);background:var(--label-bg-edit);color:var(--label-color-selected);border:none;border-radius:6px;width:auto;min-width:60px;padding:2px 8px;font-family:DM Sans,Inter,sans-serif;font-size:12px;font-weight:600}.dark .DOMPaletteHeaderLayer-module__z2ebCG__labelContainer{--label-color:#a8b2c4;--label-bg:#1e1e2399;--label-bg-hover:#28282dcc;--label-bg-edit:#1a1a1e;--label-color-selected:#dfe5ef;--accent-primary:#818cf8}:not(.dark) .DOMPaletteHeaderLayer-module__z2ebCG__labelContainer{--label-color:#5a6475;--label-bg:#ede9e499;--label-bg-hover:#dcd7d2cc;--label-bg-edit:#ede9e4;--label-color-selected:#1f2937;--accent-primary:#4a56e0}