.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);border-radius:var(--radius-pill);box-shadow:var(--canvas-chrome-shadow);pointer-events:auto;align-items:center;gap:12px;padding:8px;display:flex;position:absolute;top:12px;left:20px}.page-module__y6qsgW__boardNotice{width:100%;font-size:12px;line-height:1.35}.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);border-radius:var(--radius-pill);letter-spacing:.04em;cursor:pointer;white-space:nowrap;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);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;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);border-radius:var(--radius-pill);cursor:pointer;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;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;border:1px solid #ffffff3d;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);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;flex:1;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);border-radius:0 var(--radius-pill) var(--radius-pill) 0;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;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__boardName,.page-module__y6qsgW__boardNameInput{max-width:180px}}@media (max-width:600px){.page-module__y6qsgW__toolbar{left:8px!important}}@media (max-width:520px){.page-module__y6qsgW__toolbar{top:max(8px, env(safe-area-inset-top));gap:4px;padding:6px}.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{background:var(--canvas-selection-handle-fill);box-sizing:border-box;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);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) * 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{font-size:11px;font-family:var(--font-mono);color:var(--canvas-chrome-text-muted);-webkit-user-select:none;user-select:none}.DOMTextLayer-module__gWl4fq__hexInput{font-family:var(--font-mono);color:var(--canvas-chrome-text);text-transform:uppercase;background:0 0;border:none;outline:none;width:100%;padding:0;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;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-radius:var(--radius-xs);border:1px solid var(--tooltip-shortcut-border,#ffffff24);background:var(--tooltip-shortcut-bg,#ffffff0f);color:var(--tooltip-shortcut-text,#ffffffe6);font-size:11px;font-weight:700;font-family:var(--font-mono);padding:2px 6px;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)}}
.canvasGlassSurface-module__qwePIG__canvasGlassAuroraActive{isolation:isolate;position:relative;overflow:hidden}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraActive:before,.canvasGlassSurface-module__qwePIG__canvasGlassAuroraCta:before{content:"";border-radius:inherit;pointer-events:none;background:var(--accent-gradient-aurora);background-size:180% 180%;position:absolute;inset:0}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraActive:before{animation:11s ease-in-out infinite canvasGlassSurface-module__qwePIG__canvasGlassAuroraDrift}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraActive:after,.canvasGlassSurface-module__qwePIG__canvasGlassAuroraCta:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 24%,#ffffff29,#0000 28%),linear-gradient(#ffffff0f,#0000001a);position:absolute;inset:0}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraActive>*,.canvasGlassSurface-module__qwePIG__canvasGlassAuroraCta>*{z-index:2;position:relative}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraCta{--canvas-glass-aurora-cta-speed:14s;isolation:isolate;color:#fff;box-shadow:none;background:#0e121eb8;border:none;transition:filter .12s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraCta:before{animation:canvasGlassSurface-module__qwePIG__canvasGlassAuroraDriftFast var(--canvas-glass-aurora-cta-speed) ease-in-out infinite}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraCta:hover:not(:disabled){--canvas-glass-aurora-cta-speed:9s;box-shadow:none;filter:brightness(1.05)saturate(1.04)}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraCta:disabled{opacity:.6;cursor:not-allowed}@keyframes canvasGlassSurface-module__qwePIG__canvasGlassAuroraDrift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes canvasGlassSurface-module__qwePIG__canvasGlassAuroraDriftFast{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.canvasGlassSurface-module__qwePIG__canvasGlassAuroraActive:before,.canvasGlassSurface-module__qwePIG__canvasGlassAuroraCta:before{animation:none!important}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraCta{transition:none!important}}
.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))));border-radius:var(--radius-pill);cursor:pointer;pointer-events:auto;color:var(--canvas-item-chip-text);background:var(--canvas-item-chip-bg);border:none;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{background:var(--canvas-item-chip-bg-hover);color:#0c0c10f2}.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:var(--font-body);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:var(--font-mono);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}
.CompositorLayoutModeLayer-module__0HjbmW__root{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.CompositorLayoutModeLayer-module__0HjbmW__frame{pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute}.CompositorLayoutModeLayer-module__0HjbmW__frameOutline{border:1px dashed var(--accent-primary);border-radius:var(--radius-xs);opacity:.5;pointer-events:none;position:absolute;inset:0}.CompositorLayoutModeLayer-module__0HjbmW__regionBox{border:1px solid var(--accent-primary);border-radius:var(--radius-xs);cursor:pointer;pointer-events:auto;background:0 0;padding:0;position:absolute}.CompositorLayoutModeLayer-module__0HjbmW__regionBoxSelected{box-shadow:var(--shadow-sm);cursor:move;border-width:2px}.CompositorLayoutModeLayer-module__0HjbmW__regionBoxMoved{border-color:var(--accent-warning)}.CompositorLayoutModeLayer-module__0HjbmW__regionBoxMoved .CompositorLayoutModeLayer-module__0HjbmW__regionBoxLabel{background:var(--accent-warning);color:var(--accent-primary-contrast)}.CompositorLayoutModeLayer-module__0HjbmW__regionBoxMoved .CompositorLayoutModeLayer-module__0HjbmW__resizeHandle{border-color:var(--accent-warning)}.CompositorLayoutModeLayer-module__0HjbmW__frameDrawing{pointer-events:auto;cursor:crosshair}.CompositorLayoutModeLayer-module__0HjbmW__regionBoxRemoved{border-color:var(--status-error-fg);background:linear-gradient(to top right, transparent calc(50% - 1px), var(--status-error-fg) 50%, transparent calc(50% + 1px)), linear-gradient(to bottom right, transparent calc(50% - 1px), var(--status-error-fg) 50%, transparent calc(50% + 1px))}.CompositorLayoutModeLayer-module__0HjbmW__regionBoxRemoved .CompositorLayoutModeLayer-module__0HjbmW__regionBoxLabel{background:var(--status-error-fg);color:var(--bg-elevated)}.CompositorLayoutModeLayer-module__0HjbmW__regionBoxRemoved .CompositorLayoutModeLayer-module__0HjbmW__resizeHandle{border-color:var(--status-error-fg)}.CompositorLayoutModeLayer-module__0HjbmW__pendingRegionBox{border:1px dashed var(--accent-warning);border-radius:var(--radius-xs);opacity:.75;pointer-events:none;position:absolute}.CompositorLayoutModeLayer-module__0HjbmW__pixelGhost{opacity:.45;border-radius:var(--radius-xs);pointer-events:none;z-index:0;position:absolute;overflow:hidden}.CompositorLayoutModeLayer-module__0HjbmW__pixelGhostImg{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;display:block;position:absolute}.CompositorLayoutModeLayer-module__0HjbmW__ghostBox{border:1px dashed var(--accent-warning);border-radius:var(--radius-xs);opacity:.55;pointer-events:none;position:absolute}.CompositorLayoutModeLayer-module__0HjbmW__displacementSvg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.CompositorLayoutModeLayer-module__0HjbmW__displacementLine{stroke:var(--accent-warning);stroke-width:1.5px;opacity:.8}.CompositorLayoutModeLayer-module__0HjbmW__displacementDot{background:var(--accent-warning);border-radius:var(--radius-pill);pointer-events:none;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.CompositorLayoutModeLayer-module__0HjbmW__regionBoxLabel{background:var(--accent-primary);color:var(--accent-primary-contrast);font-size:var(--font-size-2xs);font-family:var(--font-body);padding:0 var(--space-1);border-radius:var(--radius-xs);white-space:nowrap;pointer-events:none;text-overflow:ellipsis;max-width:160px;line-height:1.4;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(-100%)}.CompositorLayoutModeLayer-module__0HjbmW__resizeHandle{background:var(--bg-elevated);border:1px solid var(--accent-primary);border-radius:var(--radius-xs);pointer-events:auto;width:10px;height:10px;position:absolute}.CompositorLayoutModeLayer-module__0HjbmW__resizeHandle[data-corner=tl]{cursor:nwse-resize;top:-5px;left:-5px}.CompositorLayoutModeLayer-module__0HjbmW__resizeHandle[data-corner=tr]{cursor:nesw-resize;top:-5px;right:-5px}.CompositorLayoutModeLayer-module__0HjbmW__resizeHandle[data-corner=bl]{cursor:nesw-resize;bottom:-5px;left:-5px}.CompositorLayoutModeLayer-module__0HjbmW__resizeHandle[data-corner=br]{cursor:nwse-resize;bottom:-5px;right:-5px}.CompositorLayoutModeLayer-module__0HjbmW__focusDirective{border:2px dashed var(--accent-primary);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-primary) 10%, transparent);cursor:move;z-index:120;position:absolute}.CompositorLayoutModeLayer-module__0HjbmW__pendingFocusDirective{border:2px dashed var(--accent-primary);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-primary) 7%, transparent);opacity:.65;pointer-events:none;position:absolute}.CompositorLayoutModeLayer-module__0HjbmW__addObjectDirective{border:2px solid var(--accent-primary);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-primary) 14%, transparent);cursor:move;z-index:120;position:absolute}.CompositorLayoutModeLayer-module__0HjbmW__pendingAddObjectDirective{border:2px solid var(--accent-primary);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-primary) 10%, transparent);opacity:.65;pointer-events:none;position:absolute}.CompositorLayoutModeLayer-module__0HjbmW__sourceSelect{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-xs)}.CompositorLayoutModeLayer-module__0HjbmW__pendingTextLeaderDirective{opacity:.65;pointer-events:none;position:absolute;inset:0}.CompositorLayoutModeLayer-module__0HjbmW__pendingTextLeaderLabel{max-width:180px;padding:0 var(--space-1);border:1px solid var(--accent-primary);border-radius:var(--radius-xs);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-2xs);white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden}.CompositorLayoutModeLayer-module__0HjbmW__directiveSelected{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:var(--shadow-sm)}.CompositorLayoutModeLayer-module__0HjbmW__directivePreview{opacity:.65;pointer-events:none}.CompositorLayoutModeLayer-module__0HjbmW__directiveCaption{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--accent-primary);color:var(--accent-primary-contrast);font-family:var(--font-body);font-size:var(--font-size-2xs);pointer-events:none;line-height:1.5;position:absolute;top:0;left:0;transform:translateY(-100%)}.CompositorLayoutModeLayer-module__0HjbmW__directiveResizeHandle{border:1px solid var(--accent-primary);border-radius:var(--radius-xs);background:var(--bg-elevated);pointer-events:auto;width:10px;height:10px;position:absolute}.CompositorLayoutModeLayer-module__0HjbmW__directiveResizeHandle[data-corner=tl]{cursor:nwse-resize;top:-5px;left:-5px}.CompositorLayoutModeLayer-module__0HjbmW__directiveResizeHandle[data-corner=tr]{cursor:nesw-resize;top:-5px;right:-5px}.CompositorLayoutModeLayer-module__0HjbmW__directiveResizeHandle[data-corner=bl]{cursor:nesw-resize;bottom:-5px;left:-5px}.CompositorLayoutModeLayer-module__0HjbmW__directiveResizeHandle[data-corner=br]{cursor:nwse-resize;bottom:-5px;right:-5px}.CompositorLayoutModeLayer-module__0HjbmW__textLeaderDirective{z-index:121;pointer-events:none;position:absolute;inset:0}.CompositorLayoutModeLayer-module__0HjbmW__textLeaderSvg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.CompositorLayoutModeLayer-module__0HjbmW__textLeaderSvg line{stroke:var(--accent-primary);stroke-width:2px;stroke-dasharray:4 3}.CompositorLayoutModeLayer-module__0HjbmW__textLeaderAnchor{border:2px solid var(--bg-elevated);border-radius:var(--radius-pill);background:var(--accent-primary);cursor:crosshair;width:12px;height:12px;padding:0;position:absolute;transform:translate(-50%,-50%)}.CompositorLayoutModeLayer-module__0HjbmW__textLeaderLabel{max-width:220px;padding:var(--space-1) var(--space-2);border:1px solid var(--accent-primary);border-radius:var(--radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow-sm);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-xs);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:move;line-height:1.35;position:absolute;overflow:hidden}.CompositorLayoutModeLayer-module__0HjbmW__panel{top:var(--space-3);right:var(--space-3);bottom:var(--space-3);width:300px;max-width:calc(100% - var(--space-6));background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text-primary);z-index:5;pointer-events:auto;flex-direction:column;display:flex;position:absolute;overflow:hidden}.CompositorLayoutModeLayer-module__0HjbmW__pendingRegionBoxRemoved{border-color:var(--status-error-fg);background:linear-gradient(to top right, transparent calc(50% - 1px), var(--status-error-fg) 50%, transparent calc(50% + 1px)), linear-gradient(to bottom right, transparent calc(50% - 1px), var(--status-error-fg) 50%, transparent calc(50% + 1px))}.CompositorLayoutModeLayer-module__0HjbmW__panelSidebar{width:100%;max-width:none;height:100%;box-shadow:none;z-index:auto;border:0;border-radius:0;position:relative;top:auto;bottom:auto;right:auto}.CompositorLayoutModeLayer-module__0HjbmW__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.CompositorLayoutModeLayer-module__0HjbmW__title{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:600}.CompositorLayoutModeLayer-module__0HjbmW__subtitle{color:var(--text-secondary);font-size:var(--font-size-xs);margin-top:var(--space-1)}.CompositorLayoutModeLayer-module__0HjbmW__headerActions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.CompositorLayoutModeLayer-module__0HjbmW__scenePrompt{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-color);gap:var(--space-1);flex-direction:column;display:flex}.CompositorLayoutModeLayer-module__0HjbmW__scenePrompt textarea{resize:vertical;scrollbar-width:thin;scrollbar-color:var(--canvas-chrome-border-strong) transparent;max-height:180px}.CompositorLayoutModeLayer-module__0HjbmW__scenePrompt textarea::-webkit-scrollbar{width:10px}.CompositorLayoutModeLayer-module__0HjbmW__scenePrompt textarea::-webkit-scrollbar-track{background:0 0}.CompositorLayoutModeLayer-module__0HjbmW__scenePrompt textarea::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--canvas-chrome-border-strong);background-clip:padding-box;border:3px solid #0000;min-height:24px}.CompositorLayoutModeLayer-module__0HjbmW__regionList{border-top:1px solid var(--border-color);min-height:0;padding:var(--space-2);gap:var(--space-1);scrollbar-width:thin;scrollbar-color:var(--canvas-chrome-border-strong) transparent;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.CompositorLayoutModeLayer-module__0HjbmW__regionList::-webkit-scrollbar{width:10px}.CompositorLayoutModeLayer-module__0HjbmW__regionList::-webkit-scrollbar-track{background:0 0}.CompositorLayoutModeLayer-module__0HjbmW__regionList::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--canvas-chrome-border-strong);background-clip:padding-box;border:3px solid #0000;min-height:36px}.CompositorLayoutModeLayer-module__0HjbmW__regionList::-webkit-scrollbar-thumb:hover{background:var(--canvas-chrome-text-soft);background-clip:padding-box}.CompositorLayoutModeLayer-module__0HjbmW__regionListRow{align-items:center;gap:var(--space-1);min-width:0;display:flex}.CompositorLayoutModeLayer-module__0HjbmW__regionListRow .CompositorLayoutModeLayer-module__0HjbmW__regionListItem{flex:1}.CompositorLayoutModeLayer-module__0HjbmW__regionListItem{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;width:100%;min-width:0;display:flex}.CompositorLayoutModeLayer-module__0HjbmW__regionListItem:hover{background:var(--bg-secondary)}.CompositorLayoutModeLayer-module__0HjbmW__regionListItemSelected{border-color:var(--accent-primary);background:var(--bg-secondary)}.CompositorLayoutModeLayer-module__0HjbmW__directiveList{border-top:1px solid var(--border-color);max-height:180px;padding:var(--space-2);gap:var(--space-1);scrollbar-width:thin;scrollbar-color:var(--canvas-chrome-border-strong) transparent;flex-direction:column;display:flex;overflow-y:auto}.CompositorLayoutModeLayer-module__0HjbmW__sectionLabel{padding:0 var(--space-2) var(--space-1);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600}.CompositorLayoutModeLayer-module__0HjbmW__directiveBinding{color:var(--accent-primary);font-size:var(--font-size-xs)}.CompositorLayoutModeLayer-module__0HjbmW__regionListItemRemoved{border-color:var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-fg)}.CompositorLayoutModeLayer-module__0HjbmW__regionListItemRemoved .CompositorLayoutModeLayer-module__0HjbmW__regionListItemName{text-decoration:line-through}.CompositorLayoutModeLayer-module__0HjbmW__regionListItemName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.CompositorLayoutModeLayer-module__0HjbmW__regionChildTick{border-left:1px solid var(--text-tertiary);border-bottom:1px solid var(--text-tertiary);border-bottom-left-radius:var(--radius-xs);opacity:.7;flex-shrink:0;width:6px;height:6px;margin-top:-4px}.CompositorLayoutModeLayer-module__0HjbmW__regionTypeBadge{color:var(--text-tertiary);font-size:var(--font-size-2xs);white-space:nowrap;flex-shrink:0;margin-left:auto}.CompositorLayoutModeLayer-module__0HjbmW__regionMovedDot{background:var(--accent-warning);border-radius:var(--radius-pill);flex-shrink:0;width:6px;height:6px}.CompositorLayoutModeLayer-module__0HjbmW__regionRewrittenDot{background:var(--accent-primary);border-radius:var(--radius-pill);flex-shrink:0;width:6px;height:6px}.CompositorLayoutModeLayer-module__0HjbmW__rewrittenNote{align-items:flex-start;gap:var(--space-2);display:flex}.CompositorLayoutModeLayer-module__0HjbmW__rewrittenNoteText{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.CompositorLayoutModeLayer-module__0HjbmW__rewrittenBadge{color:var(--accent-primary);font-size:var(--font-size-2xs);font-weight:600}.CompositorLayoutModeLayer-module__0HjbmW__rewrittenOriginal{color:var(--text-tertiary);font-size:var(--font-size-xs);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.CompositorLayoutModeLayer-module__0HjbmW__regionEditor{border-top:1px solid var(--border-color);padding:var(--space-2) var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.CompositorLayoutModeLayer-module__0HjbmW__regionEditorHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.CompositorLayoutModeLayer-module__0HjbmW__regionEditorTitle{font-size:var(--font-size-sm);font-weight:600}.CompositorLayoutModeLayer-module__0HjbmW__regionEditorActions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.CompositorLayoutModeLayer-module__0HjbmW__fieldLabel{color:var(--text-secondary);font-size:var(--font-size-xs)}.CompositorLayoutModeLayer-module__0HjbmW__footer{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--border-color);display:flex}.CompositorLayoutModeLayer-module__0HjbmW__footerHint{color:var(--text-secondary);font-size:var(--font-size-xs);margin-right:auto}
.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;font-family:var(--font-body);color:var(--label-color);background:var(--label-bg);-webkit-user-select:none;user-select:none;cursor:move;border-radius:6px;padding:2px 8px;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;font-family:var(--font-body);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-size:12px;font-weight:600}.DOMPaletteHeaderLayer-module__z2ebCG__labelContainer{--label-color:var(--canvas-label-ink);--label-color-selected:var(--canvas-label-ink-strong);--label-bg-edit:var(--bg-elevated)}.dark .DOMPaletteHeaderLayer-module__z2ebCG__labelContainer{--label-bg:#1e1e2399;--label-bg-hover:#28282dcc}:not(.dark) .DOMPaletteHeaderLayer-module__z2ebCG__labelContainer{--label-bg:#ede9e499;--label-bg-hover:#dcd7d2cc}
.DOMCanvasChromeCard-module__V27PsG__layer{z-index:9;pointer-events:none;position:fixed;inset:0;overflow:hidden}.DOMCanvasChromeCard-module__V27PsG__layerAbove{z-index:10;pointer-events:none;position:fixed;inset:0;overflow:hidden}.DOMCanvasChromeCard-module__V27PsG__host{pointer-events:none;will-change:transform, width, height;--palette-radius:var(--radius-card);--palette-zoom:1;position:fixed}.DOMCanvasChromeCard-module__V27PsG__cardShell{box-sizing:border-box;border-radius:var(--palette-radius);background:linear-gradient(180deg, #ffffff0d, transparent 48%), var(--canvas-chrome-bg);width:100%;height:100%;box-shadow:none;color:var(--canvas-chrome-text);font-family:var(--font-body);border:none;position:relative}.DOMCanvasChromeCard-module__V27PsG__cardShellDragActive{box-shadow:0 0 0 2px color-mix(in srgb, var(--canvas-chrome-text) 22%, transparent)}.DOMCanvasChromeCard-module__V27PsG__card{box-sizing:border-box;border-radius:var(--palette-radius);background:linear-gradient(180deg, #ffffff0d, transparent 48%), var(--canvas-chrome-bg);width:100%;height:100%;box-shadow:none;color:var(--canvas-chrome-text);font-family:var(--font-body);border:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.DOMCanvasChromeCard-module__V27PsG__cardShellHasEditChip{overflow:visible}.DOMCanvasChromeCard-module__V27PsG__chromeEditChipTrigger{top:calc(8px * var(--palette-zoom));right:calc(8px * var(--palette-zoom));box-sizing:border-box;z-index:5;pointer-events:auto;line-height:0;display:block;position:absolute}.DOMCanvasChromeCard-module__V27PsG__chromeEditChip{box-sizing:border-box;width:max(26px, min(32px, calc(28px * var(--palette-zoom))));height:max(26px, min(32px, calc(28px * var(--palette-zoom))));border-radius:var(--radius-pill);cursor:pointer;color:var(--canvas-item-chip-text);background:var(--canvas-item-chip-bg);border:none;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 0 0 1px #0000001a,0 2px 8px #0000001f}.DOMCanvasChromeCard-module__V27PsG__chromeEditChip:hover{background:var(--canvas-item-chip-bg-hover);color:#0c0c10f2}.DOMCanvasChromeCard-module__V27PsG__chromeEditChip:focus-visible{outline-offset:2px;outline:2px solid #5d6bf2d9}.DOMCanvasChromeCard-module__V27PsG__chromeEditChipIcon{width:calc(13px * var(--palette-zoom));height:calc(13px * var(--palette-zoom));min-width:12px;max-width:15px;min-height:12px;max-height:15px}.DOMCanvasChromeCard-module__V27PsG__header{z-index:1;justify-content:space-between;align-items:center;gap:calc(12px * var(--palette-zoom));min-height:calc(48px * var(--palette-zoom));padding:calc(10px * var(--palette-zoom)) calc(14px * var(--palette-zoom)) calc(6px * var(--palette-zoom));box-sizing:border-box;-webkit-user-select:none;user-select:none;background:0 0;flex-shrink:0;display:flex;position:relative}.DOMCanvasChromeCard-module__V27PsG__headerText{flex:auto;min-width:0}.DOMCanvasChromeCard-module__V27PsG__eyebrow{color:var(--canvas-chrome-text-muted);font-size:calc(9px * var(--palette-zoom));letter-spacing:.08em;text-transform:uppercase;font-weight:720;line-height:1}.DOMCanvasChromeCard-module__V27PsG__title{margin-top:calc(4px * var(--palette-zoom));color:var(--canvas-chrome-text);font-size:calc(16px * var(--palette-zoom));letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25;overflow:hidden}.DOMCanvasChromeCard-module__V27PsG__descriptionPreview{margin-top:calc(5px * var(--palette-zoom));color:var(--canvas-chrome-text-muted);font-size:calc(11px * var(--palette-zoom));text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.DOMCanvasChromeCard-module__V27PsG__meta{align-items:flex-end;gap:calc(4px * var(--palette-zoom));color:var(--canvas-chrome-text-muted);font-size:calc(11px * var(--palette-zoom));white-space:nowrap;flex-direction:column;flex:none;font-weight:650;line-height:1.2;display:flex}.DOMCanvasChromeCard-module__V27PsG__referenceStrip{align-items:center;gap:calc(5px * var(--palette-zoom));flex:none;display:flex}.DOMCanvasChromeCard-module__V27PsG__reference{width:calc(24px * var(--palette-zoom));height:calc(24px * var(--palette-zoom));border-radius:calc(6px * var(--palette-zoom));background:var(--canvas-chrome-control-bg);border:none;overflow:hidden}.DOMCanvasChromeCard-module__V27PsG__referenceImage{object-fit:cover;width:100%;height:100%;display:block}.DOMCanvasChromeCard-module__V27PsG__swatchStrip{box-sizing:border-box;flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex}.DOMCanvasChromeCard-module__V27PsG__swatch{border-bottom:1px solid #0000001a;flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:hidden}.DOMCanvasChromeCard-module__V27PsG__swatch:first-child{border-top-left-radius:calc(12px * var(--palette-zoom));border-top-right-radius:calc(12px * var(--palette-zoom))}.DOMCanvasChromeCard-module__V27PsG__swatch:last-child{border-bottom-left-radius:calc(12px * var(--palette-zoom));border-bottom-right-radius:calc(12px * var(--palette-zoom));border-bottom:none}.DOMCanvasChromeCard-module__V27PsG__swatchHex{right:calc(12px * var(--palette-zoom));bottom:calc(10px * var(--palette-zoom));color:currentColor;font-size:calc(12px * var(--palette-zoom));letter-spacing:.02em;text-shadow:0 1px 2px #00000038;white-space:nowrap;font-weight:720;line-height:1;position:absolute}.DOMCanvasChromeCard-module__V27PsG__paletteSwatchHex{left:50%;bottom:calc(10px * var(--palette-zoom));color:currentColor;font-size:calc(11px * var(--palette-zoom));letter-spacing:.02em;text-shadow:0 1px 2px #00000038;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:calc(100% - 8px);font-weight:720;line-height:1;position:absolute;overflow:hidden;transform:translate(-50%)}.DOMCanvasChromeCard-module__V27PsG__missing{border-radius:calc(12px * var(--palette-zoom));background:linear-gradient(135deg, transparent 47%, var(--canvas-chrome-border) 48%, var(--canvas-chrome-border) 52%, transparent 53%), var(--canvas-chrome-control-bg);flex:auto;min-height:0}.DOMCanvasChromeCard-module__V27PsG__card>.DOMCanvasChromeCard-module__V27PsG__splitCardHeader{z-index:1;padding:calc(18px * var(--palette-zoom)) calc(18px * var(--palette-zoom)) calc(10px * var(--palette-zoom));box-sizing:border-box;-webkit-user-select:none;user-select:none;background:0 0;flex-shrink:0;position:relative}.DOMCanvasChromeCard-module__V27PsG__cardCompact>.DOMCanvasChromeCard-module__V27PsG__splitCardHeader{padding:calc(10px * var(--palette-zoom)) calc(14px * var(--palette-zoom))}.DOMCanvasChromeCard-module__V27PsG__cardCompact .DOMCanvasChromeCard-module__V27PsG__header{min-height:0;padding:calc(10px * var(--palette-zoom)) calc(14px * var(--palette-zoom))}.DOMCanvasChromeCard-module__V27PsG__cardCompact .DOMCanvasChromeCard-module__V27PsG__eyebrow,.DOMCanvasChromeCard-module__V27PsG__cardCompact .DOMCanvasChromeCard-module__V27PsG__splitCardEyebrow,.DOMCanvasChromeCard-module__V27PsG__cardCompact .DOMCanvasChromeCard-module__V27PsG__referenceStrip,.DOMCanvasChromeCard-module__V27PsG__cardCompact .DOMCanvasChromeCard-module__V27PsG__meta,.DOMCanvasChromeCard-module__V27PsG__cardCompact .DOMCanvasChromeCard-module__V27PsG__swatchHex,.DOMCanvasChromeCard-module__V27PsG__cardCompact .DOMCanvasChromeCard-module__V27PsG__paletteSwatchHex{display:none}.DOMCanvasChromeCard-module__V27PsG__cardCompact .DOMCanvasChromeCard-module__V27PsG__title,.DOMCanvasChromeCard-module__V27PsG__cardCompact .DOMCanvasChromeCard-module__V27PsG__splitCardTitle,.DOMCanvasChromeCard-module__V27PsG__cardCompact .DOMCanvasChromeCard-module__V27PsG__splitCardTitleInput{font-size:calc(16px * var(--palette-zoom));margin-top:0;line-height:1.25}.DOMCanvasChromeCard-module__V27PsG__cardCompact .DOMCanvasChromeCard-module__V27PsG__swatchStrip{padding:0}.DOMCanvasChromeCard-module__V27PsG__directionBody{box-sizing:border-box;flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex}.DOMCanvasChromeCard-module__V27PsG__directionRow{flex-direction:row;flex:1 1 0;gap:0;min-height:0;display:flex}.DOMCanvasChromeCard-module__V27PsG__directionSlot{background:var(--canvas-chrome-control-bg);border:none;border-radius:0;flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:hidden}.DOMCanvasChromeCard-module__V27PsG__directionSlotCornerTL{border-top-left-radius:calc(12px * var(--palette-zoom))}.DOMCanvasChromeCard-module__V27PsG__directionSlotCornerTR{border-top-right-radius:calc(12px * var(--palette-zoom))}.DOMCanvasChromeCard-module__V27PsG__directionSlotCornerBL{border-bottom-left-radius:calc(12px * var(--palette-zoom))}.DOMCanvasChromeCard-module__V27PsG__directionSlotCornerBR{border-bottom-right-radius:calc(12px * var(--palette-zoom))}.DOMCanvasChromeCard-module__V27PsG__directionSlot img{object-fit:cover;width:100%;height:100%;display:block}.DOMCanvasChromeCard-module__V27PsG__directionSlotEmpty{background:linear-gradient(135deg, transparent 47%, var(--canvas-chrome-border) 48%, var(--canvas-chrome-border) 52%, transparent 53%), var(--canvas-chrome-control-bg);width:100%;height:100%;min-height:0}.DOMCanvasChromeCard-module__V27PsG__directionSlotEmptyImage{justify-content:center;align-items:center;gap:calc(5px * var(--palette-zoom));width:100%;height:100%;padding:calc(12px * var(--palette-zoom));box-sizing:border-box;color:var(--canvas-chrome-text-muted);background:var(--canvas-chrome-control-bg);text-align:center;flex-direction:column;display:flex}.DOMCanvasChromeCard-module__V27PsG__directionSlotEmptyImageIcon{width:calc(32px * var(--palette-zoom));height:calc(32px * var(--palette-zoom));margin-bottom:calc(2px * var(--palette-zoom));border:1px solid color-mix(in srgb, var(--canvas-chrome-text-muted) 30%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--canvas-chrome-control-bg) 70%, #ffffff0f);color:color-mix(in srgb, var(--canvas-chrome-text) 80%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.DOMCanvasChromeCard-module__V27PsG__directionSlotEmptyImageTitle{color:color-mix(in srgb, var(--canvas-chrome-text) 85%, transparent);font-size:calc(11px * var(--palette-zoom));white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:620;line-height:1.2;overflow:hidden}.DOMCanvasChromeCard-module__V27PsG__moodboardBody{flex:auto;min-height:0;position:relative;overflow:hidden}.DOMCanvasChromeCard-module__V27PsG__moodboardSlot{border-radius:calc(5px * var(--palette-zoom));transition:scale .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);position:absolute;overflow:hidden;box-shadow:0 2px 10px #00000047,0 1px 3px #00000029}.DOMCanvasChromeCard-module__V27PsG__moodboardSlot img{object-fit:cover;width:100%;height:100%;display:block}.DOMCanvasChromeCard-module__V27PsG__directionTitleInput{width:100%;margin-top:calc(4px * var(--palette-zoom));color:var(--canvas-chrome-text);font-size:calc(16px * var(--palette-zoom));letter-spacing:-.02em;pointer-events:auto;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-weight:500;line-height:1.25;display:block}.DOMCanvasChromeCard-module__V27PsG__directionTitleInput::placeholder{color:var(--canvas-chrome-text-muted)}.DOMCanvasChromeCard-module__V27PsG__cardCompact .DOMCanvasChromeCard-module__V27PsG__directionTitleInput{font-size:calc(16px * var(--palette-zoom));margin-top:0;line-height:1.25}.DOMCanvasChromeCard-module__V27PsG__cardCompact .DOMCanvasChromeCard-module__V27PsG__splitCardTitleInput{font-weight:500}.DOMCanvasChromeCard-module__V27PsG__moodboardBodyInteractive .DOMCanvasChromeCard-module__V27PsG__moodboardSlot{pointer-events:auto}.DOMCanvasChromeCard-module__V27PsG__moodboardBodyInteractive .DOMCanvasChromeCard-module__V27PsG__moodboardSlot:hover{scale:1.04;box-shadow:0 10px 25px #00000059,0 4px 10px #0003;z-index:50!important}.DOMCanvasChromeCard-module__V27PsG__moodboardSlotRemove{top:calc(5px * var(--palette-zoom));right:calc(5px * var(--palette-zoom));z-index:100;opacity:0;pointer-events:auto;transition:opacity .1s;position:absolute}.DOMCanvasChromeCard-module__V27PsG__moodboardBodyInteractive .DOMCanvasChromeCard-module__V27PsG__moodboardSlot:hover .DOMCanvasChromeCard-module__V27PsG__moodboardSlotRemove,.DOMCanvasChromeCard-module__V27PsG__moodboardBodyInteractive .DOMCanvasChromeCard-module__V27PsG__moodboardSlotRemoveAlwaysVisible{opacity:1}.DOMCanvasChromeCard-module__V27PsG__moodboardSlotRemoveButton{width:max(18px, calc(20px * var(--palette-zoom)));height:max(18px, calc(20px * var(--palette-zoom)));border-radius:var(--radius-pill);cursor:pointer;color:var(--canvas-item-chip-text);background:#ffffffeb;border:none;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 1px 4px #00000038}.DOMCanvasChromeCard-module__V27PsG__moodboardSlotRemoveButton:hover{background:var(--canvas-item-chip-bg-hover);color:#0c0c10f2}.DOMCanvasChromeCard-module__V27PsG__directionCardFooter{align-items:baseline;gap:calc(8px * var(--palette-zoom));padding:calc(7px * var(--palette-zoom)) calc(12px * var(--palette-zoom)) calc(9px * var(--palette-zoom));border-top:1px solid var(--canvas-chrome-border);pointer-events:auto;flex:none;display:flex}.DOMCanvasChromeCard-module__V27PsG__directionCardFooterLabel{color:var(--canvas-chrome-text-soft);font-size:calc(8.5px * var(--palette-zoom));letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:none;font-weight:720;line-height:1.5}.DOMCanvasChromeCard-module__V27PsG__directionCardFooterText{min-width:0;color:var(--canvas-chrome-text-muted);font-size:calc(11px * var(--palette-zoom));-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-style:italic;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.DOMCanvasChromeCard-module__V27PsG__directionCardFooterText[data-empty=true]{color:var(--canvas-chrome-text-soft)}.DOMCanvasChromeCard-module__V27PsG__directionCardFooterInput{box-sizing:border-box;min-width:0;padding:calc(4px * var(--palette-zoom)) calc(6px * var(--palette-zoom));border:1px solid color-mix(in srgb, var(--accent-primary) 45%, transparent);border-radius:calc(6px * var(--palette-zoom));resize:none;background:var(--canvas-chrome-control-bg);color:var(--canvas-chrome-text);font-family:inherit;font-size:calc(11px * var(--palette-zoom));-webkit-user-select:text;user-select:text;pointer-events:auto;outline:none;flex:auto;font-style:italic;line-height:1.4}.DOMCanvasChromeCard-module__V27PsG__directionCardFooterInput::placeholder{color:var(--canvas-chrome-text-soft)}.DOMCanvasChromeCard-module__V27PsG__directionFillButton{align-items:center;gap:calc(4px * var(--palette-zoom));padding:calc(3px * var(--palette-zoom)) calc(9px * var(--palette-zoom));border:1px solid color-mix(in srgb, var(--accent-primary) 42%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent-primary) 9%, transparent);color:var(--accent-primary);font-family:inherit;font-size:calc(10px * var(--palette-zoom));white-space:nowrap;cursor:pointer;pointer-events:auto;flex:none;align-self:center;font-weight:640;line-height:1.5;display:inline-flex}.DOMCanvasChromeCard-module__V27PsG__directionFillButton svg{width:calc(11px * var(--palette-zoom));height:calc(11px * var(--palette-zoom))}.DOMCanvasChromeCard-module__V27PsG__directionFillButton:hover:not(:disabled){background:color-mix(in srgb, var(--accent-primary) 16%, transparent)}.DOMCanvasChromeCard-module__V27PsG__directionFillButton:disabled{cursor:default;opacity:.45}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBody{box-sizing:border-box;flex-direction:row;flex:auto;gap:0;min-height:0;padding:0;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionFrameZone{background:var(--canvas-chrome-control-bg);border-bottom-left-radius:calc(12px * var(--palette-zoom));flex:none;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.DOMCanvasChromeCard-module__V27PsG__videoDirectionFrameZone img{object-fit:cover;width:100%;height:100%;display:block}.DOMCanvasChromeCard-module__V27PsG__videoDirectionFrameEyebrow{top:calc(8px * var(--palette-zoom));left:calc(10px * var(--palette-zoom));z-index:2;padding:calc(3px * var(--palette-zoom)) calc(7px * var(--palette-zoom));border-radius:var(--radius-pill);color:#ffffffeb;font-size:calc(9px * var(--palette-zoom));letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#0000006b;font-weight:720;line-height:1;position:absolute}.DOMCanvasChromeCard-module__V27PsG__videoDirectionRefZone{border-left:1px solid var(--canvas-chrome-border);background:var(--canvas-chrome-bg);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden auto}.DOMCanvasChromeCard-module__V27PsG__videoDirectionRefRow{align-items:center;gap:calc(8px * var(--palette-zoom));padding:calc(6px * var(--palette-zoom)) calc(8px * var(--palette-zoom));border-bottom:1px solid var(--canvas-chrome-border);pointer-events:auto;flex-direction:row;flex:none;display:flex;position:relative}.DOMCanvasChromeCard-module__V27PsG__videoDirectionRefBadge{width:calc(16px * var(--palette-zoom));height:calc(16px * var(--palette-zoom));border-radius:var(--radius-pill);background:var(--canvas-chrome-control-bg);color:var(--canvas-chrome-text-muted);font-size:calc(9px * var(--palette-zoom));flex:none;justify-content:center;align-items:center;font-weight:620;line-height:1;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionRefGrip{margin-right:calc(-4px * var(--palette-zoom));color:var(--canvas-chrome-text-soft);cursor:grab;pointer-events:auto;flex:none;justify-content:center;align-items:center;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionRefGrip:active{cursor:grabbing}.DOMCanvasChromeCard-module__V27PsG__videoDirectionRefRowDropTarget{box-shadow:inset 0 2px 0 0 var(--accent-primary)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionRefThumb{width:calc(40px * var(--palette-zoom));height:calc(40px * var(--palette-zoom));border-radius:calc(5px * var(--palette-zoom));background:var(--canvas-chrome-control-bg);flex:none;overflow:hidden}.DOMCanvasChromeCard-module__V27PsG__videoDirectionRefThumb img{object-fit:cover;width:100%;height:100%;display:block}.DOMCanvasChromeCard-module__V27PsG__videoDirectionRefInput{min-width:0;min-height:calc(36px * var(--palette-zoom));box-sizing:border-box;padding:calc(6px * var(--palette-zoom)) calc(8px * var(--palette-zoom));border:1px solid var(--canvas-chrome-border);border-radius:calc(8px * var(--palette-zoom));background:var(--canvas-chrome-control-bg);color:var(--canvas-chrome-text);font-family:inherit;font-size:calc(11px * var(--palette-zoom));resize:none;pointer-events:auto;-webkit-user-select:text;user-select:text;outline:none;flex:1 1 0;font-weight:500;line-height:1.3}.DOMCanvasChromeCard-module__V27PsG__videoDirectionRefInput::placeholder{color:var(--canvas-chrome-text-soft)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionRefRemove{opacity:0;pointer-events:auto;flex:none;transition:opacity .1s}.DOMCanvasChromeCard-module__V27PsG__videoDirectionRefRow:hover .DOMCanvasChromeCard-module__V27PsG__videoDirectionRefRemove{opacity:1}.DOMCanvasChromeCard-module__V27PsG__videoDirectionEmpty{justify-content:center;align-items:center;gap:calc(5px * var(--palette-zoom));width:100%;height:100%;padding:calc(12px * var(--palette-zoom));box-sizing:border-box;color:var(--canvas-chrome-text-muted);text-align:center;flex-direction:column;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionAddHint{justify-content:center;align-items:center;gap:calc(5px * var(--palette-zoom));min-height:calc(56px * var(--palette-zoom));padding:calc(12px * var(--palette-zoom));color:var(--canvas-chrome-text-soft);font-size:calc(11px * var(--palette-zoom));text-align:center;flex-direction:column;flex:auto;font-weight:500;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBeatTime{font-size:calc(9px * var(--palette-zoom));color:var(--canvas-chrome-text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBeatTransition{padding:calc(2px * var(--palette-zoom)) calc(6px * var(--palette-zoom));border-radius:var(--radius-pill);border:1px solid var(--canvas-chrome-border);background:var(--canvas-chrome-control-bg);color:var(--canvas-chrome-text-soft);font-family:inherit;font-size:calc(9px * var(--palette-zoom));white-space:nowrap;cursor:pointer;pointer-events:auto;flex:none;font-weight:600;line-height:1}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBeatTransition:hover:not(:disabled){background:var(--canvas-chrome-control-hover)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBeatTransition:disabled{cursor:default}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBeatTransition[data-transition=cuts]{color:var(--accent-primary);border-color:color-mix(in srgb, var(--accent-primary) 45%, transparent)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionTimelineHeader{font-size:calc(10px * var(--palette-zoom));color:var(--canvas-chrome-text-muted);flex:none;justify-content:space-between;align-items:center;font-weight:600;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBeatStrip{align-items:stretch;gap:calc(4px * var(--palette-zoom));padding-bottom:calc(4px * var(--palette-zoom));pointer-events:auto;flex-direction:row;flex:none;display:flex;overflow:auto hidden}.DOMCanvasChromeCard-module__V27PsG__videoDirectionSeam{justify-content:center;align-items:center;gap:calc(3px * var(--palette-zoom));width:calc(24px * var(--palette-zoom));pointer-events:auto;flex-direction:column;flex:none;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionSeamGlyph{width:calc(18px * var(--palette-zoom));height:calc(18px * var(--palette-zoom));border-radius:var(--radius-pill);border:1px solid var(--canvas-chrome-border);background:var(--canvas-chrome-control-bg);color:var(--canvas-chrome-text-muted);font-family:inherit;font-size:calc(10px * var(--palette-zoom));cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;line-height:1;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionSeamGlyph:hover:not(:disabled){background:var(--canvas-chrome-control-hover)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionSeamGlyph:disabled{cursor:default}.DOMCanvasChromeCard-module__V27PsG__videoDirectionSeamGlyph[data-transition=cuts]{color:var(--accent-primary);border-color:color-mix(in srgb, var(--accent-primary) 45%, transparent)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionSeamLabel{font-size:calc(8px * var(--palette-zoom));letter-spacing:.06em;text-transform:uppercase;color:var(--canvas-chrome-text-soft);white-space:nowrap;font-weight:600}.DOMCanvasChromeCard-module__V27PsG__videoDirectionRulerTrack{gap:calc(2px * var(--palette-zoom));pointer-events:auto;flex-direction:column;flex:none;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionRuler{font-size:calc(8px * var(--palette-zoom));color:var(--canvas-chrome-text-soft);font-variant-numeric:tabular-nums;justify-content:space-between;font-weight:500;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionTrack{height:calc(40px * var(--palette-zoom));pointer-events:auto;position:relative}.DOMCanvasChromeCard-module__V27PsG__videoDirectionTrackLine{left:0;right:0;bottom:calc(7px * var(--palette-zoom));height:calc(2px * var(--palette-zoom));border-radius:var(--radius-pill);background:var(--canvas-chrome-control-active);position:absolute}.DOMCanvasChromeCard-module__V27PsG__videoDirectionTrackHandleWrap{bottom:calc(3px * var(--palette-zoom));align-items:center;gap:calc(3px * var(--palette-zoom));pointer-events:auto;touch-action:none;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionTrackHandleWrapDraggable{cursor:grab}.DOMCanvasChromeCard-module__V27PsG__videoDirectionTrackHandleWrapDraggable:active{cursor:grabbing}.DOMCanvasChromeCard-module__V27PsG__videoDirectionTrackThumb{width:calc(26px * var(--palette-zoom));height:calc(18px * var(--palette-zoom));border-radius:calc(4px * var(--palette-zoom));object-fit:cover;box-shadow:0 0 0 1px var(--canvas-chrome-border), 0 1px 3px #00000040;display:block}.DOMCanvasChromeCard-module__V27PsG__videoDirectionTrackThumbEmpty{width:calc(26px * var(--palette-zoom));height:calc(18px * var(--palette-zoom));border-radius:calc(4px * var(--palette-zoom));border:1px dashed var(--canvas-chrome-border);background:var(--canvas-chrome-control-bg);color:var(--canvas-chrome-text-soft);font-size:calc(9px * var(--palette-zoom));justify-content:center;align-items:center;font-weight:620;line-height:1;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionTrackHandle{width:calc(9px * var(--palette-zoom));height:calc(9px * var(--palette-zoom));background:var(--canvas-chrome-bg-solid);border:1px solid var(--canvas-chrome-text-muted);transform:rotate(45deg)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionTrackHandleLocked{border-color:var(--canvas-chrome-border-strong);background:var(--canvas-chrome-control-active)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionTrackHandleDragging{border-color:var(--accent-primary);background:var(--accent-primary);box-shadow:0 0 0 calc(3px * var(--palette-zoom)) color-mix(in srgb, var(--accent-primary) 22%, transparent)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionTrackBubble{bottom:calc(36px * var(--palette-zoom));padding:calc(2px * var(--palette-zoom)) calc(6px * var(--palette-zoom));border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--accent-primary) 45%, transparent);background:var(--canvas-chrome-bg-solid);color:var(--canvas-chrome-text);font-size:calc(9px * var(--palette-zoom));font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:1;font-weight:600;position:absolute;transform:translate(-50%)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBeatCard{width:calc(132px * var(--palette-zoom));gap:calc(6px * var(--palette-zoom));padding:calc(7px * var(--palette-zoom));border:1px solid var(--canvas-chrome-border);border-radius:calc(8px * var(--palette-zoom));background:var(--canvas-chrome-control-bg);pointer-events:auto;flex-direction:column;flex:none;display:flex;position:relative}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBeatCardDropTarget{box-shadow:inset calc(2px * var(--palette-zoom)) 0 0 0 var(--accent-primary)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBeatCardHeader{align-items:center;gap:calc(5px * var(--palette-zoom));display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBeatThumb{width:100%;height:calc(72px * var(--palette-zoom));border-radius:calc(5px * var(--palette-zoom));background:var(--canvas-chrome-bg);overflow:hidden}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBeatThumb img{object-fit:cover;width:100%;height:100%;display:block}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBeatLabel{box-sizing:border-box;width:100%;min-height:calc(40px * var(--palette-zoom));padding:calc(5px * var(--palette-zoom)) calc(6px * var(--palette-zoom));border:1px solid var(--canvas-chrome-border);border-radius:calc(6px * var(--palette-zoom));background:var(--canvas-chrome-bg);color:var(--canvas-chrome-text);font-family:inherit;font-size:calc(10px * var(--palette-zoom));resize:none;pointer-events:auto;-webkit-user-select:text;user-select:text;outline:none;line-height:1.3}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBeatLabel::placeholder{color:var(--canvas-chrome-text-soft)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBeatRemove{opacity:0;pointer-events:auto;margin-left:auto;transition:opacity .1s}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBeatCard:hover .DOMCanvasChromeCard-module__V27PsG__videoDirectionBeatRemove{opacity:1}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBeatAddCard{width:calc(132px * var(--palette-zoom));justify-content:center;align-items:center;gap:calc(5px * var(--palette-zoom));box-sizing:border-box;padding:calc(10px * var(--palette-zoom));border:1px dashed var(--canvas-chrome-border);border-radius:calc(8px * var(--palette-zoom));color:var(--canvas-chrome-text-soft);font-size:calc(10px * var(--palette-zoom));text-align:center;flex-direction:column;flex:none;font-weight:500;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionReferencesShelf{gap:calc(8px * var(--palette-zoom));padding:calc(10px * var(--palette-zoom)) calc(8px * var(--palette-zoom));border-top:1px solid var(--canvas-chrome-border);pointer-events:auto;flex-direction:column;flex:none;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionReferencesHeader{font-size:calc(10px * var(--palette-zoom));color:var(--canvas-chrome-text-muted);justify-content:space-between;align-items:center;font-weight:600;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionReferencesHint{font-variant-numeric:tabular-nums;color:var(--canvas-chrome-text-soft);font-weight:500}.DOMCanvasChromeCard-module__V27PsG__videoDirectionReferencesGrid{gap:calc(8px * var(--palette-zoom));flex-wrap:wrap;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionReferencesItem{gap:calc(4px * var(--palette-zoom));width:calc(76px * var(--palette-zoom));flex-direction:column;display:flex;position:relative}.DOMCanvasChromeCard-module__V27PsG__videoDirectionReferencesItem .DOMCanvasChromeCard-module__V27PsG__videoDirectionRefThumb{width:100%;height:calc(56px * var(--palette-zoom))}.DOMCanvasChromeCard-module__V27PsG__videoDirectionReferencesLabel{box-sizing:border-box;width:100%;padding:calc(3px * var(--palette-zoom)) calc(5px * var(--palette-zoom));border:1px solid var(--canvas-chrome-border);border-radius:calc(5px * var(--palette-zoom));background:var(--canvas-chrome-control-bg);color:var(--canvas-chrome-text);font-family:inherit;font-size:calc(9px * var(--palette-zoom));pointer-events:auto;-webkit-user-select:text;user-select:text;outline:none}.DOMCanvasChromeCard-module__V27PsG__videoDirectionReferencesLabel::placeholder{color:var(--canvas-chrome-text-soft)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionReferencesRemove{top:calc(3px * var(--palette-zoom));right:calc(3px * var(--palette-zoom));opacity:0;pointer-events:auto;transition:opacity .1s;position:absolute}.DOMCanvasChromeCard-module__V27PsG__videoDirectionReferencesItem:hover .DOMCanvasChromeCard-module__V27PsG__videoDirectionReferencesRemove{opacity:1}.DOMCanvasChromeCard-module__V27PsG__videoDirectionReferencesEmpty{justify-content:center;align-items:center;gap:calc(4px * var(--palette-zoom));width:calc(76px * var(--palette-zoom));min-height:calc(80px * var(--palette-zoom));box-sizing:border-box;padding:calc(6px * var(--palette-zoom));border:1px dashed var(--canvas-chrome-border);border-radius:calc(6px * var(--palette-zoom));color:var(--canvas-chrome-text-soft);font-size:calc(9px * var(--palette-zoom));text-align:center;flex-direction:column;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionShotPanel{gap:calc(4px * var(--palette-zoom));pointer-events:auto;flex-direction:column;flex:none;min-width:0;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionShotLabel{color:var(--canvas-chrome-text-muted);font-size:calc(9px * var(--palette-zoom));letter-spacing:.08em;text-transform:uppercase;font-weight:720;line-height:1}.DOMCanvasChromeCard-module__V27PsG__videoDirectionPromptTextarea{width:100%;min-height:calc(48px * var(--palette-zoom));max-height:calc(96px * var(--palette-zoom));box-sizing:border-box;padding:calc(8px * var(--palette-zoom)) calc(10px * var(--palette-zoom));border:1px solid var(--canvas-chrome-border);border-radius:calc(var(--radius-ml) * var(--palette-zoom));resize:none;background:var(--canvas-chrome-control-bg);color:var(--canvas-chrome-text);font-family:inherit;font-size:calc(12px * var(--palette-zoom));pointer-events:auto;-webkit-user-select:text;user-select:text;outline:none;font-weight:500;line-height:1.35}.DOMCanvasChromeCard-module__V27PsG__videoDirectionPromptTextarea::placeholder{color:var(--canvas-chrome-text-soft)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionPromptTextarea:focus,.DOMCanvasChromeCard-module__V27PsG__videoDirectionRefInput:focus{border-color:color-mix(in srgb, var(--accent-primary) 58%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 14%, transparent)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBudgetMeter{align-items:center;gap:calc(8px * var(--palette-zoom));font-size:calc(9px * var(--palette-zoom));color:var(--canvas-chrome-text-soft);pointer-events:auto;flex:none;font-weight:500;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBudgetDots{gap:calc(3px * var(--palette-zoom));display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBudgetDots i{width:calc(12px * var(--palette-zoom));height:calc(4px * var(--palette-zoom));border-radius:var(--radius-pill);background:var(--canvas-chrome-control-active)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBudgetDots i[data-used=true]{background:var(--accent-primary)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionFooter{align-items:center;gap:calc(10px * var(--palette-zoom));min-width:0;padding-top:calc(10px * var(--palette-zoom));border-top:1px solid var(--canvas-chrome-border);pointer-events:auto;flex-flow:row;flex:none;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionFooterControl{align-items:center;gap:calc(5px * var(--palette-zoom));pointer-events:auto;flex-direction:row;flex:0 auto;min-width:0;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionFooterControl .DOMCanvasChromeCard-module__V27PsG__videoDirectionSettingLabel{white-space:nowrap;flex:none}.DOMCanvasChromeCard-module__V27PsG__videoDirectionFooterControl .DOMCanvasChromeCard-module__V27PsG__videoDirectionSelect,.DOMCanvasChromeCard-module__V27PsG__videoDirectionFooterControl .DOMCanvasChromeCard-module__V27PsG__videoDirectionAudioToggle{width:auto;min-width:0}.DOMCanvasChromeCard-module__V27PsG__videoDirectionFooter svg{width:calc(13px * var(--palette-zoom));height:calc(13px * var(--palette-zoom))}.DOMCanvasChromeCard-module__V27PsG__videoDirectionFooterGenerate{white-space:nowrap;box-sizing:border-box;width:auto;padding:calc(7px * var(--palette-zoom)) calc(18px * var(--palette-zoom));border-radius:calc(6px * var(--palette-zoom));cursor:pointer;font-family:inherit;font-size:calc(12px * var(--palette-zoom));pointer-events:auto;border:none;flex:none;margin-left:auto;font-weight:600;line-height:1}.DOMCanvasChromeCard-module__V27PsG__videoDirectionFooterGenerate:disabled{cursor:default}.DOMCanvasChromeCard-module__V27PsG__videoDirectionSettingLabel{color:var(--canvas-chrome-text-muted);font-size:calc(10px * var(--palette-zoom));letter-spacing:.04em;text-transform:uppercase;font-weight:600;line-height:1}.DOMCanvasChromeCard-module__V27PsG__videoDirectionSelect{box-sizing:border-box;width:100%;height:calc(24px * var(--palette-zoom));padding:0 calc(20px * var(--palette-zoom)) 0 calc(6px * var(--palette-zoom));border-radius:calc(6px * var(--palette-zoom));border:1px solid var(--canvas-chrome-border);background:var(--canvas-chrome-control-bg);color:var(--canvas-chrome-text);font-family:inherit;font-size:calc(11px * var(--palette-zoom));cursor:pointer;pointer-events:auto;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23898989' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(7px * var(--palette-zoom)) center;background-size:calc(8px * var(--palette-zoom)) calc(5px * var(--palette-zoom));outline:none;font-weight:500}.DOMCanvasChromeCard-module__V27PsG__videoDirectionSelect:focus{border-color:color-mix(in srgb, var(--accent-primary) 60%, transparent)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionAudioToggle{justify-content:center;align-items:center;gap:calc(4px * var(--palette-zoom));height:calc(24px * var(--palette-zoom));padding:0 calc(6px * var(--palette-zoom));border-radius:calc(6px * var(--palette-zoom));border:1px solid var(--canvas-chrome-border);background:var(--canvas-chrome-control-bg);color:var(--canvas-chrome-text);font-family:inherit;font-size:calc(11px * var(--palette-zoom));cursor:pointer;pointer-events:auto;font-weight:500;display:flex}.DOMCanvasChromeCard-module__V27PsG__videoDirectionAudioToggle[aria-pressed=false]{color:var(--canvas-chrome-text-soft)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionAudioToggle:hover{background:var(--canvas-chrome-control-hover)}.DOMCanvasChromeCard-module__V27PsG__splitCardInner{pointer-events:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;gap:calc(14px * var(--palette-zoom));width:100%;height:100%;padding:calc(18px * var(--palette-zoom));border-radius:var(--palette-radius);color:var(--canvas-chrome-text);font-family:var(--font-body);flex-direction:column;display:flex;overflow:hidden}.DOMCanvasChromeCard-module__V27PsG__splitCardHeader{justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--palette-zoom));flex:none;display:flex}.DOMCanvasChromeCard-module__V27PsG__splitCardEyebrow{color:var(--canvas-chrome-text-muted);font-size:calc(10px * var(--palette-zoom));text-transform:uppercase;font-weight:720;line-height:1}.DOMCanvasChromeCard-module__V27PsG__splitCardTitle{margin-top:calc(7px * var(--palette-zoom));color:var(--canvas-chrome-text);font-size:calc(24px * var(--palette-zoom));white-space:nowrap;text-overflow:ellipsis;font-weight:560;line-height:1.15;overflow:hidden}.DOMCanvasChromeCard-module__V27PsG__splitCardTitleInput{width:100%;margin-top:calc(7px * var(--palette-zoom));color:var(--canvas-chrome-text);font-size:calc(24px * var(--palette-zoom));pointer-events:auto;box-sizing:border-box;white-space:nowrap;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-weight:560;line-height:1.15;display:block}.DOMCanvasChromeCard-module__V27PsG__splitCardTitleInput::placeholder{color:var(--canvas-chrome-text-muted);opacity:.6}.DOMCanvasChromeCard-module__V27PsG__splitCardBody{gap:calc(16px * var(--palette-zoom));flex:auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:0;display:grid}.DOMCanvasChromeCard-module__V27PsG__splitCardLeftZone{pointer-events:auto;border-radius:calc(var(--radius-card) * var(--palette-zoom));justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.DOMCanvasChromeCard-module__V27PsG__splitCardLeftZone img{object-fit:cover;width:100%;height:100%;display:block}.DOMCanvasChromeCard-module__V27PsG__splitCardRightZone{gap:calc(12px * var(--palette-zoom));pointer-events:auto;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.DOMCanvasChromeCard-module__V27PsG__splitCardRightZone::-webkit-scrollbar{width:calc(4px * var(--palette-zoom))}.DOMCanvasChromeCard-module__V27PsG__splitCardRightZone>div::-webkit-scrollbar{width:calc(4px * var(--palette-zoom))}.DOMCanvasChromeCard-module__V27PsG__splitCardRightZone::-webkit-scrollbar-thumb{background:var(--canvas-chrome-border);border-radius:var(--radius-pill)}.DOMCanvasChromeCard-module__V27PsG__splitCardRightZone>div::-webkit-scrollbar-thumb{background:var(--canvas-chrome-border);border-radius:var(--radius-pill)}.DOMCanvasChromeCard-module__V27PsG__splitCardRightZone::-webkit-scrollbar-track{background:0 0}.DOMCanvasChromeCard-module__V27PsG__splitCardRightZone>div::-webkit-scrollbar-track{background:0 0}.DOMCanvasChromeCard-module__V27PsG__splitCardRightZone,.DOMCanvasChromeCard-module__V27PsG__splitCardRightZone>div{scrollbar-width:thin;scrollbar-color:var(--canvas-chrome-border) transparent}.DOMCanvasChromeCard-module__V27PsG__videoDirectionTimelineBody{gap:calc(12px * var(--palette-zoom));pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--canvas-chrome-border) transparent;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden auto}.DOMCanvasChromeCard-module__V27PsG__videoDirectionTimelineBody::-webkit-scrollbar{width:calc(4px * var(--palette-zoom))}.DOMCanvasChromeCard-module__V27PsG__videoDirectionTimelineBody::-webkit-scrollbar-thumb{background:var(--canvas-chrome-border);border-radius:var(--radius-pill)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionTimelineBody::-webkit-scrollbar-track{background:0 0}.DOMCanvasChromeCard-module__V27PsG__videoDirectionFirstFrameCard{width:calc(168px * var(--palette-zoom));border-color:color-mix(in srgb, var(--accent-primary) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-primary) 30%, transparent)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionFirstFrameEyebrow{font-size:calc(8.5px * var(--palette-zoom));letter-spacing:.08em;text-transform:uppercase;color:var(--canvas-chrome-text-muted);white-space:nowrap;font-weight:720}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBeatTransition[data-final-frame=true]{color:var(--canvas-chrome-text);border-color:color-mix(in srgb, var(--canvas-chrome-text) 48%, transparent);background:color-mix(in srgb, var(--canvas-chrome-text) 14%, transparent)}.DOMCanvasChromeCard-module__V27PsG__videoDirectionBeatTransition[data-final-frame=false]{color:var(--canvas-chrome-text-soft);border-style:dashed}
.ColorLibrarySection-module__R4ht5q__root{flex-direction:column;flex:1;gap:0;padding:16px 12px;display:flex;overflow-y:auto}.ColorLibrarySection-module__R4ht5q__saveBanner{background:var(--bg-elevated);border:1px solid var(--accent-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.ColorLibrarySection-module__R4ht5q__saveBanner span{flex:1}.ColorLibrarySection-module__R4ht5q__saveBannerBtn{border-radius:var(--radius-pill);background:var(--accent-primary);color:var(--accent-primary-contrast);font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:5px 10px;font-weight:500;transition:opacity .12s}.ColorLibrarySection-module__R4ht5q__saveBannerBtn:hover{opacity:.88}.ColorLibrarySection-module__R4ht5q__section{flex-direction:column;gap:10px;padding-bottom:24px;display:flex}.ColorLibrarySection-module__R4ht5q__section:not(:first-child){border-top:1px solid var(--border-subtle);padding-top:20px}.ColorLibrarySection-module__R4ht5q__sectionHeader{align-items:center;gap:8px;display:flex}.ColorLibrarySection-module__R4ht5q__sectionTitle{letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);flex:1;font-size:11px;font-weight:600}.ColorLibrarySection-module__R4ht5q__sectionNote{color:var(--text-tertiary);opacity:.7;font-size:10px}.ColorLibrarySection-module__R4ht5q__addBtn{border:1px solid var(--border-subtle);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.ColorLibrarySection-module__R4ht5q__addBtn:hover{background:var(--bg-hover);color:var(--text-primary)}.ColorLibrarySection-module__R4ht5q__addFormPopover{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.ColorLibrarySection-module__R4ht5q__empty{color:var(--text-tertiary);padding:4px 0;font-size:12px;line-height:1.5}.ColorLibrarySection-module__R4ht5q__paletteGrid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px;display:grid}.ColorLibrarySection-module__R4ht5q__swatchGrid{flex-wrap:wrap;gap:6px;display:flex}.ColorLibrarySection-module__R4ht5q__swatchWrapper{position:relative}.ColorLibrarySection-module__R4ht5q__swatch{cursor:grab;border:1px solid #0000001a;border-radius:8px;width:40px;height:40px;transition:transform .1s,box-shadow .1s}.ColorLibrarySection-module__R4ht5q__swatch:hover{box-shadow:var(--shadow-sm);transform:scale(1.08)}.ColorLibrarySection-module__R4ht5q__swatch:active{cursor:grabbing}.ColorLibrarySection-module__R4ht5q__swatchMenu{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:200;flex-direction:column;gap:1px;min-width:130px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.ColorLibrarySection-module__R4ht5q__swatchMenu button{font-size:var(--font-size-sm);border-radius:var(--radius-xs);cursor:pointer;text-align:left;color:var(--text-primary);background:0 0;border:none;padding:6px 8px;transition:background .1s}.ColorLibrarySection-module__R4ht5q__swatchMenu button:hover{background:var(--bg-hover)}.ColorLibrarySection-module__R4ht5q__deleteBtn{color:var(--accent-error)!important}.ColorLibrarySection-module__R4ht5q__familyStrip{flex-wrap:wrap;gap:4px;display:flex}.ColorLibrarySection-module__R4ht5q__familyBtn{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:2px solid #0000;justify-content:center;align-items:center;width:28px;height:28px;padding:2px;transition:border-color .12s,transform .1s;display:flex}.ColorLibrarySection-module__R4ht5q__familyBtn:hover{transform:scale(1.1)}.ColorLibrarySection-module__R4ht5q__familyActive{border-color:var(--accent-primary)!important}.ColorLibrarySection-module__R4ht5q__familyChip{border:1px solid #00000026;border-radius:4px;width:18px;height:18px;display:block}.ColorLibrarySection-module__R4ht5q__familyLabel{color:var(--text-secondary);letter-spacing:.02em;font-size:11px;font-weight:500}.ColorLibrarySection-module__R4ht5q__ralGrid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px;display:grid}.ColorLibrarySection-module__R4ht5q__ralSwatch{cursor:grab;border-radius:8px;flex-direction:column;gap:4px;padding:4px;transition:background .1s;display:flex}.ColorLibrarySection-module__R4ht5q__ralSwatch:hover{background:var(--bg-hover)}.ColorLibrarySection-module__R4ht5q__ralSwatch:active{cursor:grabbing}.ColorLibrarySection-module__R4ht5q__ralChip{aspect-ratio:1;border:1px solid #0000001a;border-radius:6px;width:100%}.ColorLibrarySection-module__R4ht5q__ralLabel{flex-direction:column;gap:1px;display:flex}.ColorLibrarySection-module__R4ht5q__ralCode{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600;line-height:1.2}.ColorLibrarySection-module__R4ht5q__ralName{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}
.AssetLibraryPanel-module__sX0iQW__panel{background:var(--bg-elevated);border-right:1px solid var(--border-subtle);z-index:1002;border-radius:0;flex-direction:column;width:420px;transition:width .12s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 24px #00000014}.AssetLibraryPanel-module__sX0iQW__panel.AssetLibraryPanel-module__sX0iQW__collapsed{width:48px!important}.AssetLibraryPanel-module__sX0iQW__panel.AssetLibraryPanel-module__sX0iQW__collapsed:hover{width:52px!important}.AssetLibraryPanel-module__sX0iQW__panel.AssetLibraryPanel-module__sX0iQW__dragOver{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 30%, transparent), 4px 0 20px #0000001a}.AssetLibraryPanel-module__sX0iQW__collapsedContent{cursor:pointer;color:var(--text-secondary);flex-direction:column;align-items:flex-start;padding-top:30px;transition:all .2s;display:flex;position:absolute;inset:0}.AssetLibraryPanel-module__sX0iQW__collapsedInner{flex-direction:column;align-items:center;gap:16px;width:48px;display:flex}.AssetLibraryPanel-module__sX0iQW__collapsedContent:hover{color:var(--text-primary)}.AssetLibraryPanel-module__sX0iQW__collapsedContent:hover .AssetLibraryPanel-module__sX0iQW__collapsedIcon{color:var(--accent-primary)}.AssetLibraryPanel-module__sX0iQW__collapsedIcon{justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1),color .2s;display:flex}.AssetLibraryPanel-module__sX0iQW__verticalLabel{writing-mode:vertical-rl;text-orientation:mixed;font-size:var(--font-size-sm);letter-spacing:var(--tracking-wide);-webkit-user-select:none;user-select:none;text-transform:uppercase;opacity:.7;font-weight:600;transform:rotate(180deg)}.AssetLibraryPanel-module__sX0iQW__collapsedContent:hover .AssetLibraryPanel-module__sX0iQW__verticalLabel{opacity:1}.AssetLibraryPanel-module__sX0iQW__header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:24px 20px 12px;display:flex}.AssetLibraryPanel-module__sX0iQW__collapseButton{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.AssetLibraryPanel-module__sX0iQW__collapseButton:hover{color:var(--text-primary);background:var(--bg-tertiary)}.AssetLibraryPanel-module__sX0iQW__title{font-size:var(--font-size-lg);letter-spacing:var(--tracking-tight);color:var(--text-primary);flex:1;margin:0;font-weight:500}.AssetLibraryPanel-module__sX0iQW__headerIcon{color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.AssetLibraryPanel-module__sX0iQW__selectModeButton{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.AssetLibraryPanel-module__sX0iQW__selectModeButton:hover{color:var(--text-primary);background:var(--bg-tertiary)}.AssetLibraryPanel-module__sX0iQW__selectModeButton.AssetLibraryPanel-module__sX0iQW__selectModeActive{color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 10%, transparent)}.AssetLibraryPanel-module__sX0iQW__closeButton{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.AssetLibraryPanel-module__sX0iQW__closeButton:hover{color:var(--text-primary);background:var(--bg-tertiary)}.AssetLibraryPanel-module__sX0iQW__searchContainer{border-bottom:1px solid var(--border-subtle);padding:14px 20px;position:relative}.AssetLibraryPanel-module__sX0iQW__searchIcon{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.AssetLibraryPanel-module__sX0iQW__searchInput{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-size:var(--font-size-md);letter-spacing:var(--tracking-snug);padding:12px 16px 12px 36px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.AssetLibraryPanel-module__sX0iQW__searchInput::placeholder{color:var(--text-tertiary,var(--text-secondary))}.AssetLibraryPanel-module__sX0iQW__searchInput:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 12%, transparent);outline:none}.AssetLibraryPanel-module__sX0iQW__clearSearchTrigger{position:absolute;top:50%;right:28px;transform:translateY(-50%)}.AssetLibraryPanel-module__sX0iQW__clearSearch{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.AssetLibraryPanel-module__sX0iQW__clearSearch:hover{color:var(--text-primary)}.AssetLibraryPanel-module__sX0iQW__selectionBar{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);color:var(--text-primary);font-size:var(--font-size-md);letter-spacing:var(--tracking-snug);white-space:nowrap;align-items:center;gap:14px;max-width:calc(100% - 24px);padding:10px 16px;font-weight:500;display:flex;position:absolute;transform:translate(-50%)}.AssetLibraryPanel-module__sX0iQW__selectionActions{gap:8px;display:flex}.AssetLibraryPanel-module__sX0iQW__selectionTagDropdown{display:flex;position:relative}.AssetLibraryPanel-module__sX0iQW__selectionTagDropdown .AssetLibraryPanel-module__sX0iQW__sortMenu{margin-top:0;margin-bottom:4px;top:auto;bottom:100%}.AssetLibraryPanel-module__sX0iQW__selectionActions button{color:var(--accent-primary);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.AssetLibraryPanel-module__sX0iQW__selectionActions button:hover{background:color-mix(in srgb, var(--accent-primary) 10%, transparent)}.AssetLibraryPanel-module__sX0iQW__error{background:var(--status-error-bg);border-bottom:1px solid var(--status-error-border);color:var(--status-error-fg);font-size:var(--font-size-md);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.AssetLibraryPanel-module__sX0iQW__error button{color:var(--status-error-fg);cursor:pointer;font-size:var(--font-size-md);background:0 0;border:none;text-decoration:underline}.AssetLibraryPanel-module__sX0iQW__content{flex:1;display:flex;overflow:hidden}.AssetLibraryPanel-module__sX0iQW__mainContent{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.AssetLibraryPanel-module__sX0iQW__resizeHandle{cursor:ew-resize;z-index:10;background:0 0;width:4px;transition:background .15s;position:absolute;top:0;bottom:0;right:0}.AssetLibraryPanel-module__sX0iQW__resizeHandle:hover{background:var(--accent-primary);opacity:.5}.AssetLibraryPanel-module__sX0iQW__dragOverlay{border:2px dashed var(--accent-primary);border-radius:var(--radius-md);z-index:50;pointer-events:none;background:#ffffff80;justify-content:center;align-items:center;margin:8px;display:flex;position:absolute;inset:0}.dark .AssetLibraryPanel-module__sX0iQW__dragOverlay{background:#00000080}.AssetLibraryPanel-module__sX0iQW__dragContent{color:var(--accent-primary);flex-direction:column;align-items:center;gap:12px;display:flex}.AssetLibraryPanel-module__sX0iQW__dragContent svg{opacity:.8}.AssetLibraryPanel-module__sX0iQW__dragContent span{font-size:var(--font-size-xl);font-weight:500}.AssetLibraryPanel-module__sX0iQW__toggleButton{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.AssetLibraryPanel-module__sX0iQW__toggleButton:hover{background:var(--bg-secondary);color:var(--text-primary);transform:translateY(-1px)}.AssetLibraryPanel-module__sX0iQW__toggleButton.AssetLibraryPanel-module__sX0iQW__active{background:color-mix(in srgb, var(--accent-primary) 10%, transparent);border-color:var(--accent-primary);color:var(--accent-primary)}.AssetLibraryPanel-module__sX0iQW__filterBar{border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px 14px;display:flex}.AssetLibraryPanel-module__sX0iQW__sortDropdown{position:relative}.AssetLibraryPanel-module__sX0iQW__sortButton{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-tertiary,var(--text-secondary));font-size:var(--font-size-sm);letter-spacing:var(--tracking-snug);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-weight:500;transition:all .15s;display:flex}.AssetLibraryPanel-module__sX0iQW__sortButton:hover{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.AssetLibraryPanel-module__sX0iQW__sortMenu{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:140px;box-shadow:var(--shadow-md);z-index:100;margin-top:4px;padding:4px;position:absolute;top:100%;left:0}.AssetLibraryPanel-module__sX0iQW__sortMenu button{width:100%;color:var(--text-primary);font-size:var(--font-size-md);cursor:pointer;border-radius:var(--radius-xs);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.AssetLibraryPanel-module__sX0iQW__sortMenu button:hover{background:var(--bg-tertiary)}.AssetLibraryPanel-module__sX0iQW__sortMenu button.AssetLibraryPanel-module__sX0iQW__sortActive{color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 6%, transparent)}.AssetLibraryPanel-module__sX0iQW__tagFilters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.AssetLibraryPanel-module__sX0iQW__tagPill{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--font-size-sm);letter-spacing:var(--tracking-snug);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;font-weight:500;transition:color .12s,background .12s,border-color .12s;display:flex}.AssetLibraryPanel-module__sX0iQW__tagPill:hover{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.AssetLibraryPanel-module__sX0iQW__tagPill.AssetLibraryPanel-module__sX0iQW__tagActive{background:color-mix(in srgb, var(--tag-color,var(--accent-primary)) 10%, transparent);border-color:var(--tag-color,var(--accent-primary));color:var(--tag-color,var(--accent-primary))}.AssetLibraryPanel-module__sX0iQW__tagCount{background:var(--bg-tertiary);border-radius:var(--radius-pill);font-size:var(--font-size-2xs);color:var(--text-secondary);padding:1px 5px}.AssetLibraryPanel-module__sX0iQW__clearFilters{background:var(--bg-tertiary);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.AssetLibraryPanel-module__sX0iQW__clearFilters:hover{background:var(--bg-secondary);color:var(--text-primary)}.AssetLibraryPanel-module__sX0iQW__content ::-webkit-scrollbar{width:6px;height:6px}.AssetLibraryPanel-module__sX0iQW__content ::-webkit-scrollbar-track{background:0 0}.AssetLibraryPanel-module__sX0iQW__content ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-pill)}.AssetLibraryPanel-module__sX0iQW__content ::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.AssetLibraryPanel-module__sX0iQW__folderList ::-webkit-scrollbar{width:4px}@media (max-width:600px){.AssetLibraryPanel-module__sX0iQW__panel{border-right:none;border-top:1px solid var(--border-subtle);border-radius:var(--radius-xl) var(--radius-xl) 0 0;height:70dvh;padding-bottom:env(safe-area-inset-bottom);transition:none;inset:auto 0 0;box-shadow:0 -4px 24px #0000001f;width:auto!important}.AssetLibraryPanel-module__sX0iQW__header{padding:14px 16px 10px}.AssetLibraryPanel-module__sX0iQW__searchContainer{padding:10px 16px}.AssetLibraryPanel-module__sX0iQW__searchInput{font-size:16px}.AssetLibraryPanel-module__sX0iQW__resizeHandle{display:none}.AssetLibraryPanel-module__sX0iQW__content{flex-direction:column}}
.DOMCompositorLayer-module__zc9EsG__card{border-radius:var(--palette-radius,16px);background:var(--canvas-chrome-bg);width:100%;height:100%;color:var(--canvas-chrome-text);font-family:var(--font-body);flex-direction:column;display:flex;position:relative;overflow:hidden}.DOMCompositorLayer-module__zc9EsG__cardHeader{justify-content:space-between;align-items:center;gap:calc(8px * var(--palette-zoom,1));min-height:calc(42px * var(--palette-zoom,1));box-sizing:border-box;padding:calc(6px * var(--palette-zoom,1)) calc(12px * var(--palette-zoom,1)) calc(6px * var(--palette-zoom,1));background:var(--canvas-chrome-inverted-bg);color:var(--canvas-chrome-inverted-text);--canvas-chrome-text:var(--canvas-chrome-inverted-text);--canvas-chrome-text-muted:color-mix(in srgb, var(--canvas-chrome-inverted-text) 72%, transparent);--canvas-chrome-text-soft:color-mix(in srgb, var(--canvas-chrome-inverted-text) 52%, transparent);--canvas-chrome-border:color-mix(in srgb, var(--canvas-chrome-inverted-text) 26%, transparent);--canvas-chrome-control-bg:color-mix(in srgb, var(--canvas-chrome-inverted-text) 12%, transparent);--canvas-chrome-control-hover:color-mix(in srgb, var(--canvas-chrome-inverted-text) 22%, transparent);flex:none;display:flex}.DOMCompositorLayer-module__zc9EsG__cardHeaderText{min-width:0}.DOMCompositorLayer-module__zc9EsG__cardHeaderActions{align-items:center;gap:calc(6px * var(--palette-zoom,1));pointer-events:auto;flex:none;display:flex}.DOMCompositorLayer-module__zc9EsG__cardEyebrow{color:var(--canvas-chrome-text-muted);font-size:calc(8px * var(--palette-zoom,1));letter-spacing:.08em;text-transform:uppercase;font-weight:720;line-height:1}.DOMCompositorLayer-module__zc9EsG__cardTitle{margin-top:calc(2px * var(--palette-zoom,1));color:var(--canvas-chrome-text);font-size:calc(13px * var(--palette-zoom,1));letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.18;overflow:hidden}.DOMCompositorLayer-module__zc9EsG__cardButton{box-sizing:border-box;justify-content:center;align-items:center;gap:calc(5px * var(--palette-zoom,1));height:calc(24px * var(--palette-zoom,1));padding:0 calc(12px * var(--palette-zoom,1));border-radius:var(--radius-pill);background:var(--canvas-chrome-inverted-text);color:var(--canvas-chrome-inverted-bg);cursor:pointer;font:inherit;font-size:calc(11px * var(--palette-zoom,1));letter-spacing:.01em;white-space:nowrap;pointer-events:auto;border:1px solid #0000;flex:none;font-weight:700;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.DOMCompositorLayer-module__zc9EsG__cardButton:hover:not(:disabled){background:color-mix(in srgb, var(--canvas-chrome-inverted-text) 90%, var(--canvas-chrome-inverted-bg))}.DOMCompositorLayer-module__zc9EsG__cardButton:disabled{cursor:default;opacity:.5}.DOMCompositorLayer-module__zc9EsG__cardPreview{border-radius:0 0 calc(12px * var(--palette-zoom,1)) calc(12px * var(--palette-zoom,1));background:linear-gradient(45deg,#ffffff0f 25%,#0000 25%),linear-gradient(-45deg,#ffffff0f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0f 75%),linear-gradient(-45deg,#0000 75%,#ffffff0f 75%);background-color:var(--canvas-chrome-control-bg);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.DOMCompositorLayer-module__zc9EsG__cardPreview img,.DOMCompositorLayer-module__zc9EsG__cardPreview video{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.DOMCompositorLayer-module__zc9EsG__emptyPreview{color:var(--canvas-chrome-text-muted);font-size:calc(13px * var(--palette-zoom,1));font-weight:650}.DOMCompositorLayer-module__zc9EsG__dropActive{outline-offset:-2px;outline:2px solid #47c9a3f2}.DOMCompositorLayer-module__zc9EsG__modalPortalLayer{z-index:30000;pointer-events:auto;position:fixed;inset:0}
.BlockHelpButton-module__vu6rEq__trigger{width:calc(18px * var(--palette-zoom,1));height:calc(18px * var(--palette-zoom,1));border:1px solid var(--canvas-chrome-border);border-radius:var(--radius-pill);color:var(--canvas-chrome-text-soft,var(--canvas-chrome-text-muted));cursor:pointer;pointer-events:auto;opacity:.55;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex}.BlockHelpButton-module__vu6rEq__trigger svg{width:calc(12px * var(--palette-zoom,1));height:calc(12px * var(--palette-zoom,1))}.BlockHelpButton-module__vu6rEq__trigger:hover,.BlockHelpButton-module__vu6rEq__trigger:focus-visible{opacity:1;background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.BlockHelpButton-module__vu6rEq__trigger:focus-visible{outline-offset:2px;outline:2px solid #5d6bf2d9}.BlockHelpButton-module__vu6rEq__popoverAnchor{z-index:40000;pointer-events:auto;position:fixed}.BlockHelpButton-module__vu6rEq__popover{box-sizing:border-box;width:240px}.BlockHelpButton-module__vu6rEq__title{color:var(--canvas-chrome-text);font-family:var(--font-body);font-size:13px;font-weight:700;line-height:1.2}.BlockHelpButton-module__vu6rEq__blurb{color:var(--canvas-chrome-text-muted);font-family:var(--font-body);margin:0;font-size:12px;font-weight:420;line-height:1.45}.BlockHelpButton-module__vu6rEq__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.BlockHelpButton-module__vu6rEq__docsLink{color:var(--canvas-chrome-text-muted);font-family:var(--font-body);text-underline-offset:2px;font-size:11px;font-weight:650;text-decoration:underline}.BlockHelpButton-module__vu6rEq__docsLink:hover{color:var(--canvas-chrome-text)}.BlockHelpButton-module__vu6rEq__askAgentButton{border:1px solid var(--canvas-chrome-border);border-radius:var(--radius-pill);background:var(--canvas-chrome-control-bg);color:var(--canvas-chrome-text);cursor:pointer;flex:none;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700}.BlockHelpButton-module__vu6rEq__askAgentButton:hover{background:var(--canvas-chrome-control-hover)}
.Button-module__9jY0GW__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-body);letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-weight:500;transition:background-color .12s,border-color .12s,color .12s,filter .12s;display:inline-flex}.Button-module__9jY0GW__button:disabled{opacity:.55;cursor:not-allowed}.Button-module__9jY0GW__button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.Button-module__9jY0GW__sm{height:26px;padding:0 var(--space-2);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.Button-module__9jY0GW__md{height:32px;padding:0 var(--space-3);font-size:var(--font-size-md)}.Button-module__9jY0GW__lg{height:38px;padding:0 var(--space-4);font-size:var(--font-size-lg)}.Button-module__9jY0GW__primary{background:var(--accent-primary);color:var(--accent-primary-contrast)}.Button-module__9jY0GW__primary:hover:not(:disabled){filter:brightness(1.08)}.Button-module__9jY0GW__secondary{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.Button-module__9jY0GW__secondary:hover:not(:disabled){background:var(--bg-hover)}.Button-module__9jY0GW__ghost{color:var(--text-secondary);background:0 0}.Button-module__9jY0GW__ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.Button-module__9jY0GW__danger{background:var(--status-error-bg);border-color:var(--status-error-border);color:var(--status-error-fg)}.Button-module__9jY0GW__danger:hover:not(:disabled){filter:brightness(1.06)}.Button-module__9jY0GW__dangerSolid{background:var(--danger-solid-bg);color:var(--danger-solid-text)}.Button-module__9jY0GW__dangerSolid:hover:not(:disabled){background:var(--danger-solid-hover)}.Button-module__9jY0GW__aurora{color:var(--text-on-accent)}.Button-module__9jY0GW__fullWidth{width:100%}.Button-module__9jY0GW__iconButton{flex:none;padding:0}.Button-module__9jY0GW__iconButton.Button-module__9jY0GW__sm{width:26px}.Button-module__9jY0GW__iconButton.Button-module__9jY0GW__md{width:32px}.Button-module__9jY0GW__iconButton.Button-module__9jY0GW__lg{width:38px}
.Menu-module__1Pr3WW__menu{border-radius:var(--radius-xl);flex-direction:column;gap:1px;padding:7px;display:flex}.Menu-module__1Pr3WW__section{font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--canvas-chrome-text-soft);padding:7px 9px 3px;font-weight:600}.Menu-module__1Pr3WW__separator{background:var(--canvas-chrome-border);height:1px;margin:4px 5px}.Menu-module__1Pr3WW__item{border-radius:var(--radius-lg);width:100%;min-height:34px;color:var(--canvas-chrome-text);font-family:var(--font-body);font-size:var(--font-size-sm);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:9px;padding:7px 9px;font-weight:600;text-decoration:none;transition:background .18s,opacity .18s;display:flex}.Menu-module__1Pr3WW__item:disabled{opacity:.42;cursor:not-allowed}.Menu-module__1Pr3WW__itemActive:not(:disabled){background:var(--canvas-chrome-control-hover)}.Menu-module__1Pr3WW__itemDanger:not(:disabled){color:var(--accent-error)}.Menu-module__1Pr3WW__itemIcon{width:15px;height:15px;color:var(--canvas-chrome-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Menu-module__1Pr3WW__itemDanger .Menu-module__1Pr3WW__itemIcon{color:var(--accent-error)}.Menu-module__1Pr3WW__itemLabel{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.Menu-module__1Pr3WW__itemShortcut{font-size:var(--font-size-2xs);letter-spacing:.04em;color:var(--canvas-chrome-text-soft);flex-shrink:0;font-weight:600}.Menu-module__1Pr3WW__itemAnchor{flex-direction:column;display:flex;position:relative}
.AgentIcon-module__OnPtyG__root{display:block;overflow:visible}.AgentIcon-module__OnPtyG__core,.AgentIcon-module__OnPtyG__node{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity}.AgentIcon-module__OnPtyG__node{opacity:.9}.AgentIcon-module__OnPtyG__idle .AgentIcon-module__OnPtyG__core{animation:4.2s ease-in-out infinite AgentIcon-module__OnPtyG__coreIdle}.AgentIcon-module__OnPtyG__idle .AgentIcon-module__OnPtyG__node{animation:4.2s ease-in-out infinite AgentIcon-module__OnPtyG__nodeIdle}.AgentIcon-module__OnPtyG__hoverBurst .AgentIcon-module__OnPtyG__core{animation:.82s cubic-bezier(.2,.75,.2,1) AgentIcon-module__OnPtyG__coreHoverBurst}.AgentIcon-module__OnPtyG__hoverBurst .AgentIcon-module__OnPtyG__node{animation:.82s cubic-bezier(.2,.75,.2,1) AgentIcon-module__OnPtyG__nodeHoverBurst}.AgentIcon-module__OnPtyG__typing .AgentIcon-module__OnPtyG__core{animation:1.25s ease-in-out infinite AgentIcon-module__OnPtyG__coreTyping}.AgentIcon-module__OnPtyG__typing .AgentIcon-module__OnPtyG__node{opacity:.42;animation:1.25s ease-in-out infinite AgentIcon-module__OnPtyG__nodeTyping}.AgentIcon-module__OnPtyG__nodeTop{--tx:0px;--ty:-.85px;animation-delay:.11s}.AgentIcon-module__OnPtyG__nodeRightTop{--tx:.7px;--ty:-.55px;animation-delay:.2s}.AgentIcon-module__OnPtyG__nodeRightBottom{--tx:.7px;--ty:.55px;animation-delay:.29s}.AgentIcon-module__OnPtyG__nodeBottom{--tx:0px;--ty:.85px;animation-delay:.38s}.AgentIcon-module__OnPtyG__nodeLeftBottom{--tx:-.7px;--ty:.55px;animation-delay:.47s}.AgentIcon-module__OnPtyG__nodeLeftTop{--tx:-.7px;--ty:-.55px;animation-delay:.56s}.AgentIcon-module__OnPtyG__typing .AgentIcon-module__OnPtyG__nodeTop{animation-delay:0s}.AgentIcon-module__OnPtyG__typing .AgentIcon-module__OnPtyG__nodeRightTop{animation-delay:90ms}.AgentIcon-module__OnPtyG__typing .AgentIcon-module__OnPtyG__nodeRightBottom{animation-delay:.18s}.AgentIcon-module__OnPtyG__typing .AgentIcon-module__OnPtyG__nodeBottom{animation-delay:.27s}.AgentIcon-module__OnPtyG__typing .AgentIcon-module__OnPtyG__nodeLeftBottom{animation-delay:.36s}.AgentIcon-module__OnPtyG__typing .AgentIcon-module__OnPtyG__nodeLeftTop{animation-delay:.45s}@keyframes AgentIcon-module__OnPtyG__coreIdle{0%,to{opacity:1;transform:scale(1)}14%{opacity:.97;transform:scale(1.06)}28%{opacity:1;transform:scale(1)}}@keyframes AgentIcon-module__OnPtyG__nodeIdle{0%,to{opacity:.88;transform:translate(0)scale(1)}14%{opacity:.88;transform:translate(0)scale(1)}27%{transform:translate(var(--tx), var(--ty)) scale(1.04);opacity:1}40%{opacity:.9;transform:translate(0)scale(1)}}@keyframes AgentIcon-module__OnPtyG__coreHoverBurst{0%{opacity:1;transform:scale(1)}26%{opacity:1;transform:scale(1.16)}58%{opacity:.98;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes AgentIcon-module__OnPtyG__nodeHoverBurst{0%{opacity:.88;transform:translate(0)scale(1)}18%{opacity:.88;transform:translate(0)scale(1)}42%{transform:translate(calc(var(--tx) * 1.55), calc(var(--ty) * 1.55)) scale(1.09);opacity:1}70%{transform:translate(calc(var(--tx) * .3), calc(var(--ty) * .3)) scale(1.02);opacity:.94}to{opacity:.9;transform:translate(0)scale(1)}}@keyframes AgentIcon-module__OnPtyG__coreTyping{0%,to{opacity:.96;transform:scale(1)}34%{opacity:1;transform:scale(1.16)}60%{opacity:.98;transform:scale(1.03)}}@keyframes AgentIcon-module__OnPtyG__nodeTyping{0%,to{opacity:.4;transform:translate(0)scale(1)}32%{transform:translate(calc(var(--tx) * 1.5), calc(var(--ty) * 1.5)) scale(1.12);opacity:1}58%{transform:translate(calc(var(--tx) * .45), calc(var(--ty) * .45)) scale(1.04);opacity:.82}}@media (prefers-reduced-motion:reduce){.AgentIcon-module__OnPtyG__root,.AgentIcon-module__OnPtyG__root *{transition:none!important;animation:none!important}}
.UserAvatar-module__wYOORq__avatar{color:#fff;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-weight:600;transition:opacity .2s;display:flex;position:relative;overflow:hidden}.UserAvatar-module__wYOORq__avatar:hover{opacity:.9}.UserAvatar-module__wYOORq__image{object-fit:cover;width:100%;height:100%}.UserAvatar-module__wYOORq__initials{line-height:1}.UserAvatar-module__wYOORq__size-sm{width:32px;height:32px;font-size:12px}.UserAvatar-module__wYOORq__size-md{width:40px;height:40px;font-size:16px}.UserAvatar-module__wYOORq__size-lg{width:64px;height:64px;font-size:24px}.UserAvatar-module__wYOORq__size-xl{width:96px;height:96px;font-size:36px}
.EarlyAdopterBadge-module__ouDNuq__badge{border-radius:var(--radius-pill);font-size:var(--font-size-2xs);letter-spacing:.02em;background:color-mix(in srgb, var(--accent-warning) 15%, transparent);color:var(--accent-warning);border:1px solid color-mix(in srgb, var(--accent-warning) 35%, transparent);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;padding:2px 7px;font-weight:600;display:inline-flex}
.CreditsBadge-module__Y0eJta__root{align-items:center;gap:7px;min-width:0;display:flex}.CreditsBadge-module__Y0eJta__value{font-size:var(--font-size-2xs);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--canvas-chrome-text);font-weight:700}.CreditsBadge-module__Y0eJta__value[data-state=low]{color:var(--accent-warning)}.CreditsBadge-module__Y0eJta__value[data-state=critical]{color:var(--accent-error)}.CreditsBadge-module__Y0eJta__detail{font-size:var(--font-size-2xs);color:var(--canvas-chrome-text-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.accountMenuEntries-module__EK-TbW__summary{align-items:center;gap:9px;width:100%;padding:8px 9px;display:flex}.accountMenuEntries-module__EK-TbW__summaryText{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.accountMenuEntries-module__EK-TbW__summaryTitleRow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.accountMenuEntries-module__EK-TbW__summaryTitle{min-width:0;color:var(--canvas-chrome-text);font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.accountMenuEntries-module__EK-TbW__summarySubtitle{max-width:100%;color:var(--canvas-chrome-text-soft);font-size:var(--font-size-2xs);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.accountMenuEntries-module__EK-TbW__summaryMeta{max-width:100%;margin-top:3px;display:flex}
.BoardMenu-module__omJAca__trigger{min-width:0;height:32px;color:var(--canvas-chrome-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0 2px 0 9px;transition:opacity .18s,transform .18s;display:inline-flex}.BoardMenu-module__omJAca__trigger:hover{opacity:.84}.BoardMenu-module__omJAca__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--canvas-chrome-text) 28%, transparent);outline-offset:2px}.BoardMenu-module__omJAca__glyph{opacity:.92;flex-shrink:0;width:14px;height:16px;display:block}.BoardMenu-module__omJAca__chevron{color:var(--canvas-chrome-text-soft);transition:transform .18s,color .18s}.BoardMenu-module__omJAca__chevronOpen{color:var(--canvas-chrome-text);transform:rotate(180deg)}
.ExportPanel-module__kIK4ga__panel{z-index:2000;background:#141418f5;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:12px;width:260px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #00000080}.ExportPanel-module__kIK4ga__header{justify-content:space-between;align-items:center;display:flex}.ExportPanel-module__kIK4ga__title{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:500}.ExportPanel-module__kIK4ga__closeBtn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:color .15s;display:flex}.ExportPanel-module__kIK4ga__closeBtn:hover{color:#ffffffe6}.ExportPanel-module__kIK4ga__scopeGroup{gap:6px;display:flex}.ExportPanel-module__kIK4ga__scopeBtn{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;height:32px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.ExportPanel-module__kIK4ga__scopeBtn:hover:not(:disabled){color:#ffffffe6;background:#ffffff1a}.ExportPanel-module__kIK4ga__scopeBtnActive{color:#fff;background:#ffffff1f;border-color:#fff3}.ExportPanel-module__kIK4ga__scopeBtnDisabled{opacity:.35;cursor:not-allowed}.ExportPanel-module__kIK4ga__badge{color:#ffffff73;font-size:11px;font-weight:600}.ExportPanel-module__kIK4ga__scopeBtnActive .ExportPanel-module__kIK4ga__badge{color:#ffffffb3}.ExportPanel-module__kIK4ga__description{color:#ffffff59;margin:0;font-size:11px;line-height:1.5}.ExportPanel-module__kIK4ga__exportBtn{border-radius:var(--radius-ml);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;justify-content:center;align-items:center;gap:7px;width:100%;height:36px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.ExportPanel-module__kIK4ga__exportBtn:hover:not(:disabled){background:#ffffff29;border-color:#ffffff40}.ExportPanel-module__kIK4ga__exportBtn:disabled{opacity:.35;cursor:not-allowed}.ExportPanel-module__kIK4ga__progressArea{flex-direction:column;gap:8px;display:flex}.ExportPanel-module__kIK4ga__progressBar{border-radius:var(--radius-pill);background:#ffffff1a;height:4px;overflow:hidden}.ExportPanel-module__kIK4ga__progressFill{border-radius:var(--radius-pill);background:#fff9;height:100%;transition:width .2s}.ExportPanel-module__kIK4ga__progressLabel{color:#fff6;text-align:center;font-size:11px}.ExportPanel-module__kIK4ga__cancelBtn{color:#fff6;cursor:pointer;text-align:center;background:0 0;border:none;padding:0;font-size:11px;transition:color .15s}.ExportPanel-module__kIK4ga__cancelBtn:hover{color:#fffc}