.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)}}
.canvasGlassSurface-module__qwePIG__canvasGlassAuroraActive{isolation:isolate;position:relative;overflow:hidden}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraActive:before{content:"";border-radius:inherit;pointer-events:none;background:var(--accent-gradient-aurora);background-size:130% 130%;animation:11s ease-in-out infinite canvasGlassSurface-module__qwePIG__canvasGlassAuroraDrift;position:absolute;inset:0}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraActive:after,.canvasGlassSurface-module__qwePIG__canvasGlassAuroraCta:after{content:"";z-index:3;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:4;position:relative}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraCta{--canvas-glass-aurora-cta-speed:1;isolation:isolate;color:var(--text-on-accent);box-shadow:none;border:none;transition:filter .12s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraCta:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:var(--cta-aurora-pools), var(--cta-aurora-field);position:absolute;inset:0}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraCta:hover:not(:disabled){filter:brightness(1.12)saturate(1.18)}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraCta:disabled{opacity:.6;cursor:not-allowed}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraCta>.canvasGlassSurface-module__qwePIG__canvasGlassAuroraBands{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraBands>span{filter:blur(12px)saturate(122%);width:160%;transition:filter .18s cubic-bezier(.22,1,.36,1);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute;left:-30%}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraCta:hover:not(:disabled) .canvasGlassSurface-module__qwePIG__canvasGlassAuroraBands>span{filter:blur(8px)saturate(148%)}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraBands>span:first-child{height:30%;animation-name:canvasGlassSurface-module__qwePIG__canvasGlassAuroraBandOne;animation-duration:calc(6.3s * var(--canvas-glass-aurora-cta-speed));background:linear-gradient(90deg,#0d5bd700 2%,#0d5bd79e 18%,#5d6bf280 34%,#8f69e661 52%,#f1a16d52 72%,#f06f8733 86%,#f06f8700 100%);animation-delay:-.9s;top:4%}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraBands>span:nth-child(2){height:29%;animation-name:canvasGlassSurface-module__qwePIG__canvasGlassAuroraBandTwo;animation-duration:calc(7.6s * var(--canvas-glass-aurora-cta-speed));background:linear-gradient(90deg,#0d5bd700 0%,#0d5bd738 14%,#5d6bf270 30%,#8f69e666 50%,#f1a16d47 70%,#f06f872e 82%,#f06f8700 100%);animation-delay:-1.5s;top:31%}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraBands>span:nth-child(3){height:27%;animation-name:canvasGlassSurface-module__qwePIG__canvasGlassAuroraBandThree;animation-duration:calc(9.1s * var(--canvas-glass-aurora-cta-speed));background:linear-gradient(90deg,#fff0 8%,#ffffff1a 24%,#5d6bf238 38%,#8f69e647 52%,#f1a16d3d 68%,#f06f8724 84%,#f06f8700 100%);animation-delay:-2s;top:59%}@media (prefers-reduced-motion:reduce){.canvasGlassSurface-module__qwePIG__canvasGlassAuroraActive:before,.canvasGlassSurface-module__qwePIG__canvasGlassAuroraBands>span{animation:none!important}.canvasGlassSurface-module__qwePIG__canvasGlassAuroraCta,.canvasGlassSurface-module__qwePIG__canvasGlassAuroraBands>span{transition:none!important}}@keyframes canvasGlassSurface-module__qwePIG__canvasGlassAuroraDrift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes canvasGlassSurface-module__qwePIG__canvasGlassAuroraBandOne{0%{opacity:.54;transform:rotate(-14deg)translate(-24%,-14%)scale(.98)}to{opacity:.8;transform:rotate(4deg)translate(26%,12%)scale(1.24)}}@keyframes canvasGlassSurface-module__qwePIG__canvasGlassAuroraBandTwo{0%{opacity:.5;transform:rotate(12deg)translate(24%,-8%)scale(1.02)}to{opacity:.74;transform:rotate(-6deg)translate(-28%,12%)scale(1.22)}}@keyframes canvasGlassSurface-module__qwePIG__canvasGlassAuroraBandThree{0%{opacity:.28;transform:rotate(-10deg)translate(-18%,4%)scale(.94)}to{opacity:.58;transform:rotate(8deg)translate(20%,-8%)scale(1.18)}}
.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}
.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)}}
.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:1px solid var(--canvas-item-outline);border-radius:calc(14px * var(--color-block-scale,1));background:var(--color-block-bg);position:absolute;inset:0;overflow:hidden}.DOMColorBlockLayer-module__CVesUq__typeTag{top:calc(8px * var(--color-block-scale,1));left:calc(10px * var(--color-block-scale,1));z-index:2;color:var(--color-block-label-color);font-family:var(--font-body);font-size:calc(9px * var(--color-block-scale,1));letter-spacing:.08em;opacity:calc(.6 * var(--kit-meta-opacity,1));text-transform:uppercase;-webkit-user-select:none;user-select:none;font-weight:720;line-height:1;position:absolute}.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:3;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:2;left:calc(10px * var(--color-block-scale,1));right:calc(10px * var(--color-block-scale,1));bottom:calc(8px * var(--color-block-scale,1));align-items:flex-start;gap:calc(2px * var(--color-block-scale,1));box-sizing:border-box;opacity:var(--kit-caption-opacity,1);text-align:left;-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));letter-spacing:-.01em;opacity:var(--color-block-name-opacity);text-overflow:ellipsis;white-space:nowrap;font-weight:640;line-height:1.15;overflow:hidden}.DOMColorBlockLayer-module__CVesUq__meta{width:100%;color:var(--color-block-label-color);font-family:var(--font-mono);font-size:calc(10.5px * var(--color-block-scale,1));letter-spacing:.02em;opacity:calc(var(--color-block-meta-opacity) * var(--kit-meta-opacity,1));text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.15;overflow:hidden}
.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:calc(28px * var(--palette-zoom));height: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))}.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;opacity:var(--kit-meta-opacity,1);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__paletteSwatchCaption{left:calc(8px * var(--palette-zoom));right:calc(8px * var(--palette-zoom));bottom:calc(8px * var(--palette-zoom));align-items:flex-start;gap:calc(2px * var(--palette-zoom));opacity:var(--kit-caption-opacity,1);text-align:left;pointer-events:none;flex-direction:column;display:flex;position:absolute}.DOMCanvasChromeCard-module__V27PsG__paletteSwatchName{color:currentColor;max-width:100%;font-family:var(--font-body);font-size:calc(10.5px * var(--palette-zoom));text-overflow:ellipsis;text-shadow:0 1px 2px #00000038;white-space:nowrap;font-weight:650;line-height:1.1;overflow:hidden}.DOMCanvasChromeCard-module__V27PsG__paletteSwatchHex{color:currentColor;max-width:100%;font-family:var(--font-mono);font-size:calc(9.5px * var(--palette-zoom));letter-spacing:.02em;text-overflow:ellipsis;text-shadow:0 1px 2px #00000038;white-space:nowrap;font-weight:600;line-height:1;overflow:hidden}.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__paletteSwatchCaption{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,.DOMCanvasChromeCard-module__V27PsG__cardCompact .DOMCanvasChromeCard-module__V27PsG__splitCardTitleEditRow{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__materialSwatchCaption{z-index:60;padding:calc(16px * var(--palette-zoom)) calc(8px * var(--palette-zoom)) calc(6px * var(--palette-zoom));opacity:var(--kit-caption-opacity,1);background:linear-gradient(#0000 0%,#0000008c 100%);align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.DOMCanvasChromeCard-module__V27PsG__materialSwatchCaptionText{color:#fffffff0;font-size:calc(10.5px * var(--palette-zoom));letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0006;max-width:100%;font-weight:650;line-height:1.2;overflow:hidden}.DOMCanvasChromeCard-module__V27PsG__materialSwatchDescriptionDot{width:calc(4px * var(--palette-zoom));height:calc(4px * var(--palette-zoom));margin-left:calc(5px * var(--palette-zoom));border-radius:var(--radius-pill);color:#fffffff0;opacity:.6;background:currentColor;flex:none;align-self:center}.DOMCanvasChromeCard-module__V27PsG__materialSwatchCaption[data-empty=true] .DOMCanvasChromeCard-module__V27PsG__materialSwatchCaptionText{color:#fff9}.DOMCanvasChromeCard-module__V27PsG__materialSwatchCaptionInput{color:#fffffff5;width:100%;font-size:calc(10.5px * var(--palette-zoom));pointer-events:auto;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-weight:650;line-height:1.2}.DOMCanvasChromeCard-module__V27PsG__materialSwatchCaptionInput::placeholder{color:#ffffff8c}.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:calc(20px * var(--palette-zoom));height: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 svg{width:calc(10px * var(--palette-zoom));height:calc(10px * var(--palette-zoom))}.DOMCanvasChromeCard-module__V27PsG__moodboardSlotRemoveButton:hover{background:var(--canvas-item-chip-bg-hover);color:#0c0c10f2}.DOMCanvasChromeCard-module__V27PsG__directionBriefAutofillButton{width:calc(20px * var(--palette-zoom));border-radius:calc(6px * var(--palette-zoom));min-width:0;color:var(--canvas-chrome-text-muted);pointer-events:auto;padding:0}.DOMCanvasChromeCard-module__V27PsG__directionBriefAutofillButton svg{width:calc(13px * var(--palette-zoom));height:calc(13px * var(--palette-zoom))}.DOMCanvasChromeCard-module__V27PsG__directionBriefAutofillButton:hover:not(:disabled){color:var(--canvas-chrome-text)}.DOMCanvasChromeCard-module__V27PsG__directionCardFooter{align-items:flex-start;gap:calc(8px * var(--palette-zoom));padding:calc(8px * var(--palette-zoom)) calc(12px * var(--palette-zoom));border-top:1px solid var(--canvas-chrome-border);pointer-events:auto;flex:none;display:flex}.DOMCanvasChromeCard-module__V27PsG__directionCardFooterLabel{padding-top:calc(2px * var(--palette-zoom));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;padding:calc(1px * var(--palette-zoom)) 0;color:var(--canvas-chrome-text-muted);font-size:calc(11px * var(--palette-zoom));-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:auto;font-style:italic;font-weight:500;line-height:1.45;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(1px * var(--palette-zoom)) 0;resize:none;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;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--canvas-chrome-text) 26%, transparent) transparent;background:0 0;border:none;border-radius:0;outline:none;flex:auto;font-style:italic;font-weight:500;line-height:1.45}.DOMCanvasChromeCard-module__V27PsG__directionCardFooterInput::-webkit-scrollbar{width:calc(6px * var(--palette-zoom))}.DOMCanvasChromeCard-module__V27PsG__directionCardFooterInput::-webkit-scrollbar-track{background:0 0}.DOMCanvasChromeCard-module__V27PsG__directionCardFooterInput::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--canvas-chrome-text) 22%, transparent)}.DOMCanvasChromeCard-module__V27PsG__directionCardFooterInput::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--canvas-chrome-text) 38%, transparent)}.DOMCanvasChromeCard-module__V27PsG__directionCardFooterInput::placeholder{color:var(--canvas-chrome-text-soft);font-style:italic}.DOMCanvasChromeCard-module__V27PsG__directionBriefAutofillButton,.DOMCanvasChromeCard-module__V27PsG__directionFillButton{height:calc(20px * var(--palette-zoom));flex:none;align-self:flex-start}.DOMCanvasChromeCard-module__V27PsG__directionFillButton{justify-content:center;align-items:center;gap:calc(4px * var(--palette-zoom));padding:0 calc(10px * 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;font-weight:640;line-height:1;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 svg{width:calc(13px * var(--palette-zoom));height:calc(13px * var(--palette-zoom))}.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{min-height:calc(20px * var(--palette-zoom));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__splitCardTitleEditRow{align-items:center;gap:calc(6px * var(--palette-zoom));margin-top:calc(7px * var(--palette-zoom));width:100%;display:flex}.DOMCanvasChromeCard-module__V27PsG__splitCardTitleEditRow .DOMCanvasChromeCard-module__V27PsG__splitCardTitleInput{flex:auto;min-width:0;margin-top:0}.DOMCanvasChromeCard-module__V27PsG__splitCardTitleAutofillButton{width:calc(22px * var(--palette-zoom));height:calc(22px * var(--palette-zoom));border-radius:calc(6px * var(--palette-zoom));min-width:0;color:var(--canvas-chrome-text-muted);opacity:.85;pointer-events:auto;flex:none;padding:0}.DOMCanvasChromeCard-module__V27PsG__splitCardTitleAutofillButton svg{width:calc(14px * var(--palette-zoom));height:calc(14px * var(--palette-zoom))}.DOMCanvasChromeCard-module__V27PsG__splitCardTitleAutofillButton:hover:not(:disabled){color:var(--canvas-chrome-text);opacity:1}.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}
.DOMMaterialBlockLayer-module__T9A8bW__layer{pointer-events:none;z-index:10;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.DOMMaterialBlockLayer-module__T9A8bW__cardContainer{pointer-events:none;will-change:transform, width, height;transition:none;display:none;position:absolute;top:0;left:0}.DOMMaterialBlockLayer-module__T9A8bW__materialSurface{box-sizing:border-box;isolation:isolate;pointer-events:none;border:1px solid var(--canvas-item-outline);border-radius:calc(14px * var(--material-block-scale,1));background:var(--canvas-item-loading-bg);position:absolute;inset:0;overflow:hidden}.DOMMaterialBlockLayer-module__T9A8bW__imageSample{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.DOMMaterialBlockLayer-module__T9A8bW__imagePlaceholder{color:#fff6;background:#27272a;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.DOMMaterialBlockLayer-module__T9A8bW__scrim{height:20%;opacity:var(--kit-caption-opacity,1);pointer-events:none;background:linear-gradient(#0000 0%,#0003 45%,#00000094 100%);position:absolute;bottom:0;left:0;right:0}.DOMMaterialBlockLayer-module__T9A8bW__typeTag{top:calc(8px * var(--material-block-scale,1));left:calc(10px * var(--material-block-scale,1));z-index:2;font-family:var(--font-body);font-size:calc(9px * var(--material-block-scale,1));letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:calc(.6 * var(--kit-meta-opacity,1));text-shadow:0 1px 3px #000000a6;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:720;position:absolute}.DOMMaterialBlockLayer-module__T9A8bW__editChip{top:max(4px, calc(6px * var(--material-block-scale,1)));right:max(4px, calc(6px * var(--material-block-scale,1)));box-sizing:border-box;z-index:3;width:max(26px, min(32px, calc(28px * var(--material-block-scale,1))));height:max(26px, min(32px, calc(28px * var(--material-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}.DOMMaterialBlockLayer-module__T9A8bW__editChip:hover{background:var(--canvas-item-chip-bg-hover);color:#0c0c10f2}.DOMMaterialBlockLayer-module__T9A8bW__editChip:focus-visible{outline-offset:2px;outline:2px solid #5d6bf2d9}.DOMMaterialBlockLayer-module__T9A8bW__editChipIcon{width:calc(13px * var(--material-block-scale,1));height:calc(13px * var(--material-block-scale,1));min-width:12px;max-width:15px;min-height:12px;max-height:15px}.DOMMaterialBlockLayer-module__T9A8bW__captionSpine{z-index:2;left:calc(10px * var(--material-block-scale,1));right:calc(10px * var(--material-block-scale,1));bottom:calc(8px * var(--material-block-scale,1));gap:calc(2px * var(--material-block-scale,1));opacity:var(--kit-caption-opacity,1);-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}.DOMMaterialBlockLayer-module__T9A8bW__name{color:#fff;width:100%;font-family:var(--font-body);font-size:calc(13px * var(--material-block-scale,1));letter-spacing:-.01em;text-shadow:0 1px 3px #000000b3;text-overflow:ellipsis;white-space:nowrap;font-weight:640;line-height:1.15;overflow:hidden}.DOMMaterialBlockLayer-module__T9A8bW__meta{color:#ffffffd1;width:100%;font-family:var(--font-mono);font-size:calc(10.5px * var(--material-block-scale,1));letter-spacing:.02em;opacity:var(--kit-meta-opacity,1);text-shadow:0 1px 3px #000000b3;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.15;overflow:hidden}.DOMMaterialBlockLayer-module__T9A8bW__descriptionPreview{color:#ffffffc7;width:100%;font-family:var(--font-body);font-size:calc(11px * var(--material-block-scale,1));text-shadow:0 1px 3px #000000b3;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:none;overflow:hidden}.DOMMaterialBlockLayer-module__T9A8bW__cardContainer[data-description-room=true] .DOMMaterialBlockLayer-module__T9A8bW__descriptionPreview{display:-webkit-box}
.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:1050;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;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);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}.DOMCompositorLayer-module__zc9EsG__previewStatus{right:calc(8px * var(--palette-zoom,1));bottom:calc(8px * var(--palette-zoom,1));gap:calc(6px * var(--palette-zoom,1));padding:calc(4px * var(--palette-zoom,1)) calc(9px * var(--palette-zoom,1));border:1px solid var(--canvas-chrome-border);background:var(--canvas-chrome-status-bg);color:var(--canvas-chrome-text-muted);font-size:calc(11px * var(--palette-zoom,1));pointer-events:none;border-radius:999px;align-items:center;font-weight:650;line-height:1;display:flex;position:absolute}
.DOMCreativeDirectionLayer-module__r7By4q__surfaceColumn{flex:auto;min-height:0;overflow:hidden auto}.DOMCreativeDirectionLayer-module__r7By4q__sourceRow{align-items:center;gap:calc(10px * var(--palette-zoom));padding:calc(7px * var(--palette-zoom)) calc(9px * var(--palette-zoom));border:1px solid var(--canvas-chrome-border);border-radius:calc(12px * var(--palette-zoom));background:color-mix(in srgb, var(--canvas-chrome-control-bg) 62%, transparent);pointer-events:auto;flex:none;display:flex}.DOMCreativeDirectionLayer-module__r7By4q__sourceRowThumb{width:calc(38px * var(--palette-zoom));height:calc(38px * var(--palette-zoom));border-radius:calc(6px * var(--palette-zoom));object-fit:cover;box-shadow:inset 0 0 0 1px var(--canvas-chrome-border);flex:none}.DOMCreativeDirectionLayer-module__r7By4q__sourceRowMeta{gap:calc(2px * var(--palette-zoom));flex-direction:column;flex:auto;min-width:0;display:flex}.DOMCreativeDirectionLayer-module__r7By4q__sourceRowTitle{color:var(--canvas-chrome-text);font-size:calc(11px * var(--palette-zoom));text-overflow:ellipsis;white-space:nowrap;font-weight:680;line-height:1.2;overflow:hidden}.DOMCreativeDirectionLayer-module__r7By4q__sourceRowHint{color:var(--canvas-chrome-text-muted);font-size:calc(9.5px * var(--palette-zoom));text-overflow:ellipsis;white-space:nowrap;font-weight:540;line-height:1.2;overflow:hidden}.DOMCreativeDirectionLayer-module__r7By4q__sourceRowEmpty{justify-content:center;align-items:center;gap:calc(7px * var(--palette-zoom));padding:calc(8px * var(--palette-zoom)) calc(10px * var(--palette-zoom));border:1px dashed color-mix(in srgb, var(--canvas-chrome-text-muted) 40%, transparent);border-radius:calc(12px * var(--palette-zoom));color:var(--canvas-chrome-text-muted);font-size:calc(10px * var(--palette-zoom));text-align:center;pointer-events:auto;flex:none;font-weight:560;line-height:1.25;display:flex}.DOMCreativeDirectionLayer-module__r7By4q__sourceRowEmptyIcon{color:color-mix(in srgb, var(--canvas-chrome-text) 78%, transparent);justify-content:center;align-items:center;display:inline-flex}.DOMCreativeDirectionLayer-module__r7By4q__operationPane{gap:calc(12px * var(--palette-zoom));min-width:0;min-height:0;padding:calc(12px * var(--palette-zoom)) calc(14px * var(--palette-zoom));flex-direction:column;display:flex}.DOMCreativeDirectionLayer-module__r7By4q__operationPane button,.DOMCreativeDirectionLayer-module__r7By4q__operationPane select,.DOMCreativeDirectionLayer-module__r7By4q__operationPane textarea,.DOMCreativeDirectionLayer-module__r7By4q__morphPad{pointer-events:auto}.DOMCreativeDirectionLayer-module__r7By4q__explorationPromptPanel{gap:calc(8px * var(--palette-zoom));flex-direction:column;flex:none;min-width:0;display:flex}.DOMCreativeDirectionLayer-module__r7By4q__explorationLabel{color:var(--canvas-chrome-text-muted);font-size:calc(10px * var(--palette-zoom));text-transform:uppercase;font-weight:720;line-height:1}.DOMCreativeDirectionLayer-module__r7By4q__explorationPromptInput{box-sizing:border-box;width:100%;min-height:calc(84px * var(--palette-zoom));resize:none;border:1px solid var(--canvas-chrome-border);border-radius:calc(12px * var(--palette-zoom));padding:calc(10px * var(--palette-zoom)) calc(11px * var(--palette-zoom));background:var(--canvas-chrome-control-bg);color:var(--canvas-chrome-text);font:inherit;font-size:calc(13px * var(--palette-zoom));-webkit-user-select:text;user-select:text;outline:none;font-weight:520;line-height:1.35}.DOMCreativeDirectionLayer-module__r7By4q__explorationPromptInput::placeholder{color:var(--canvas-chrome-text-muted)}.DOMCreativeDirectionLayer-module__r7By4q__explorationPromptInput:focus{border-color:#ffffff4d;box-shadow:0 0 0 2px #7782ff29}.DOMCreativeDirectionLayer-module__r7By4q__explorationReferenceDrop{min-height:calc(104px * var(--palette-zoom));justify-content:center;align-items:center;gap:calc(8px * var(--palette-zoom));padding:calc(16px * var(--palette-zoom));border:calc(2px * var(--palette-zoom)) dashed color-mix(in srgb, var(--accent-primary) 38%, var(--canvas-chrome-border));border-radius:calc(var(--radius-card) * var(--palette-zoom));background:linear-gradient(160deg, color-mix(in srgb, var(--accent-primary) 6%, transparent), transparent 70%), color-mix(in srgb, var(--canvas-chrome-control-bg) 48%, transparent);box-sizing:border-box;text-align:center;flex-direction:column;flex:auto;display:flex;position:relative}.DOMCreativeDirectionLayer-module__r7By4q__explorationReferenceDropActive{border-style:solid;border-color:color-mix(in srgb, var(--accent-primary) 62%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 76%), color-mix(in srgb, var(--canvas-chrome-control-bg) 92%, transparent);box-shadow:0 0 0 calc(3px * var(--palette-zoom)) color-mix(in srgb, var(--accent-primary) 18%, transparent)}.DOMCreativeDirectionLayer-module__r7By4q__explorationReferenceGhost{z-index:0;border-radius:inherit;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.DOMCreativeDirectionLayer-module__r7By4q__explorationReferenceIcon{z-index:1;width:calc(32px * var(--palette-zoom));height:calc(32px * var(--palette-zoom));border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--canvas-chrome-text-muted) 56%, transparent);flex:none;position:relative}.DOMCreativeDirectionLayer-module__r7By4q__explorationReferenceIcon:before,.DOMCreativeDirectionLayer-module__r7By4q__explorationReferenceIcon:after{content:"";border-radius:var(--radius-pill);background:color-mix(in srgb, var(--canvas-chrome-text-muted) 76%, transparent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DOMCreativeDirectionLayer-module__r7By4q__explorationReferenceIcon:before{width:42%;height:1.5px}.DOMCreativeDirectionLayer-module__r7By4q__explorationReferenceIcon:after{width:1.5px;height:42%}.DOMCreativeDirectionLayer-module__r7By4q__explorationReferenceCopy{z-index:1;align-items:center;gap:calc(4px * var(--palette-zoom));flex-direction:column;min-width:0;display:flex;position:relative}.DOMCreativeDirectionLayer-module__r7By4q__explorationReferenceTitle{color:var(--canvas-chrome-text);font-size:calc(15px * var(--palette-zoom));font-weight:700;line-height:1.2}.DOMCreativeDirectionLayer-module__r7By4q__explorationReferenceSubcopy{max-width:calc(300px * var(--palette-zoom));color:var(--canvas-chrome-text-muted);font-size:calc(11px * var(--palette-zoom));font-weight:560;line-height:1.35}.DOMCreativeDirectionLayer-module__r7By4q__explorationReferenceEmphasis{color:var(--canvas-chrome-text);font-weight:680}.DOMCreativeDirectionLayer-module__r7By4q__explorationMetaRow{gap:calc(6px * var(--palette-zoom));flex-wrap:wrap;display:flex}.DOMCreativeDirectionLayer-module__r7By4q__explorationMetaChip{padding:calc(3px * var(--palette-zoom)) calc(9px * var(--palette-zoom));border-radius:var(--radius-pill);border:1px solid var(--canvas-chrome-border);color:var(--canvas-chrome-text-muted);font-size:calc(9.5px * var(--palette-zoom));font-weight:620;line-height:1.3}.DOMCreativeDirectionLayer-module__r7By4q__explorationMetaChip[data-tone=switch]{border-color:color-mix(in srgb, var(--accent-primary) 50%, transparent);color:var(--canvas-chrome-text);background:color-mix(in srgb, var(--accent-primary) 10%, transparent)}.DOMCreativeDirectionLayer-module__r7By4q__domainTabs{gap:calc(3px * var(--palette-zoom));padding:calc(3px * var(--palette-zoom));border-radius:var(--radius-pill);background:var(--canvas-chrome-control-bg);display:flex}.DOMCreativeDirectionLayer-module__r7By4q__domainTab,.DOMCreativeDirectionLayer-module__r7By4q__domainTabActive{border-radius:var(--radius-pill);padding:calc(7px * var(--palette-zoom)) calc(10px * var(--palette-zoom));color:var(--canvas-chrome-text-muted);font-size:calc(11px * var(--palette-zoom));cursor:pointer;background:0 0;border:0;flex:1 1 0;font-weight:720;transition:background-color .12s,color .12s}.DOMCreativeDirectionLayer-module__r7By4q__domainTab:hover{color:var(--canvas-chrome-text)}.DOMCreativeDirectionLayer-module__r7By4q__domainTabActive{color:var(--canvas-chrome-text);background:#ffffff29}.DOMCreativeDirectionLayer-module__r7By4q__domainTab:disabled,.DOMCreativeDirectionLayer-module__r7By4q__domainTabActive:disabled{cursor:default;opacity:.6}.DOMCreativeDirectionLayer-module__r7By4q__mapPicker{align-items:center;gap:calc(8px * var(--palette-zoom));display:flex}.DOMCreativeDirectionLayer-module__r7By4q__mapPickerLabel{color:var(--canvas-chrome-text-muted);font-size:calc(11px * var(--palette-zoom));text-transform:uppercase;letter-spacing:.04em;font-weight:720}.DOMCreativeDirectionLayer-module__r7By4q__mapSelectWrap{flex:auto;min-width:0;display:flex;position:relative}.DOMCreativeDirectionLayer-module__r7By4q__mapSelect{justify-content:space-between;align-items:center;gap:calc(8px * var(--palette-zoom));border-radius:calc(var(--radius-ml) * var(--palette-zoom));width:100%;min-width:0;padding:calc(7px * var(--palette-zoom)) calc(10px * var(--palette-zoom));color:var(--canvas-chrome-text);background:var(--canvas-chrome-control-bg);font-size:calc(12px * var(--palette-zoom));text-align:left;cursor:pointer;border:0;font-weight:680;transition:background-color .14s;display:inline-flex}.DOMCreativeDirectionLayer-module__r7By4q__mapSelect:hover:not(:disabled){background:var(--canvas-chrome-control-hover)}.DOMCreativeDirectionLayer-module__r7By4q__mapSelectValue{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.DOMCreativeDirectionLayer-module__r7By4q__mapSelectChevron{width:calc(14px * var(--palette-zoom));height:calc(14px * var(--palette-zoom));color:var(--canvas-chrome-text-muted);flex:none;transition:transform .15s}.DOMCreativeDirectionLayer-module__r7By4q__mapSelectChevronOpen{transform:rotate(180deg)}.DOMCreativeDirectionLayer-module__r7By4q__mapSelectDropdown{box-sizing:border-box;padding:calc(4px * var(--palette-zoom));border-radius:calc(var(--radius-ml) * var(--palette-zoom));background:var(--canvas-chrome-bg-solid);box-shadow:inset 0 0 0 1px var(--canvas-chrome-border), 0 calc(10px * var(--palette-zoom)) calc(24px * var(--palette-zoom)) #00000059}.DOMCreativeDirectionLayer-module__r7By4q__mapSelectItem,.DOMCreativeDirectionLayer-module__r7By4q__mapSelectItemActive{align-items:flex-start;gap:calc(7px * var(--palette-zoom));border-radius:calc(8px * var(--palette-zoom));width:100%;padding:calc(7px * var(--palette-zoom)) calc(8px * var(--palette-zoom));color:var(--canvas-chrome-text-muted);font-size:calc(12px * var(--palette-zoom));text-align:left;cursor:pointer;background:0 0;border:0;font-weight:640;transition:background-color .12s,color .12s;display:flex}.DOMCreativeDirectionLayer-module__r7By4q__mapSelectItem:hover{background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.DOMCreativeDirectionLayer-module__r7By4q__mapSelectItemActive{background:var(--canvas-chrome-control-bg);color:var(--canvas-chrome-text);font-weight:720}.DOMCreativeDirectionLayer-module__r7By4q__mapSelectItemCheck{width:calc(14px * var(--palette-zoom));height:calc(14px * var(--palette-zoom));margin-top:calc(1px * var(--palette-zoom));color:var(--canvas-chrome-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.DOMCreativeDirectionLayer-module__r7By4q__mapSelectCheckIcon{width:100%;height:100%}.DOMCreativeDirectionLayer-module__r7By4q__mapSelectItemText{gap:calc(2px * var(--palette-zoom));flex-direction:column;flex:auto;min-width:0;display:flex}.DOMCreativeDirectionLayer-module__r7By4q__mapSelectItemLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.DOMCreativeDirectionLayer-module__r7By4q__mapSelectItemDesc{min-width:0;font-size:calc(10.5px * var(--palette-zoom));color:var(--canvas-chrome-text-muted);white-space:normal;font-weight:520;line-height:1.35}.DOMCreativeDirectionLayer-module__r7By4q__mapSelectItemActive .DOMCreativeDirectionLayer-module__r7By4q__mapSelectItemDesc{color:var(--canvas-chrome-text-muted)}.DOMCreativeDirectionLayer-module__r7By4q__mapSelect:disabled{cursor:default;opacity:.6}.DOMCreativeDirectionLayer-module__r7By4q__mapSelect:focus-visible{outline:calc(2px * var(--palette-zoom)) solid #ffffff8c;outline-offset:calc(1px * var(--palette-zoom))}.DOMCreativeDirectionLayer-module__r7By4q__morphPad{aspect-ratio:1;border-radius:calc(var(--radius-card) * var(--palette-zoom));cursor:crosshair;background:linear-gradient(90deg, #aaceff0e 0%, transparent 34%, transparent 66%, #ffd69d0f 100%), linear-gradient(180deg, #d5c0ff0f 0%, transparent 42%, #8cdacd0d 100%), linear-gradient(135deg, #ffffff0b, transparent 58%), var(--canvas-chrome-control-bg);touch-action:none;flex:auto;align-self:center;width:auto;max-width:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}.DOMCreativeDirectionLayer-module__r7By4q__morphPad:before,.DOMCreativeDirectionLayer-module__r7By4q__morphPad:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.DOMCreativeDirectionLayer-module__r7By4q__morphPad:before{z-index:0;background:radial-gradient(at 15% 18%,#ffffff0e,#0000 34%),radial-gradient(at 84% 18%,#ffffff0a,#0000 36%),radial-gradient(at 50% 88%,#ffffff09,#0000 42%)}.DOMCreativeDirectionLayer-module__r7By4q__morphPad:after{z-index:1;box-shadow:inset 0 0 0 1px var(--canvas-chrome-border), inset 0 0 0 calc(10px * var(--palette-zoom)) #ffffff05}.DOMCreativeDirectionLayer-module__r7By4q__morphPadExtreme:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--canvas-chrome-text-muted) 56%, transparent), inset 0 0 0 calc(10px * var(--palette-zoom)) #8492ff12}.DOMCreativeDirectionLayer-module__r7By4q__morphPad:focus-visible{outline-offset:2px;outline:2px solid #7782ffd1}.DOMCreativeDirectionLayer-module__r7By4q__axisLabel{z-index:2;color:var(--canvas-chrome-text-muted);font-size:calc(10px * var(--palette-zoom));white-space:nowrap;pointer-events:none;font-weight:680;line-height:1;position:absolute}.DOMCreativeDirectionLayer-module__r7By4q__axisTop{top:calc(12px * var(--palette-zoom));left:50%;transform:translate(-50%)}.DOMCreativeDirectionLayer-module__r7By4q__axisBottom{bottom:calc(12px * var(--palette-zoom));left:50%;transform:translate(-50%)}.DOMCreativeDirectionLayer-module__r7By4q__axisLeft{left:calc(16px * var(--palette-zoom));top:50%;transform:translate(-50%,-50%)rotate(-90deg)}.DOMCreativeDirectionLayer-module__r7By4q__axisRight{right:calc(16px * var(--palette-zoom));top:50%;transform:translate(50%,-50%)rotate(90deg)}.DOMCreativeDirectionLayer-module__r7By4q__morphRunDot{z-index:2;width:calc(7px * var(--palette-zoom));height:calc(7px * var(--palette-zoom));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent-primary) 45%, transparent);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.DOMCreativeDirectionLayer-module__r7By4q__morphPoint{z-index:3;width:calc(18px * var(--palette-zoom));height:calc(18px * var(--palette-zoom));border-radius:var(--radius-pill);box-shadow:0 0 0 calc(7px * var(--palette-zoom)) #8492ff29, 0 10px 26px #00000047;background:#fffffff5;position:absolute;transform:translate(-50%,-50%)}.DOMCreativeDirectionLayer-module__r7By4q__interpretation{min-height:calc(36px * var(--palette-zoom));color:var(--canvas-chrome-text);font-size:calc(14px * var(--palette-zoom));font-weight:620;line-height:1.3}.DOMCreativeDirectionLayer-module__r7By4q__outputControls{gap:calc(8px * var(--palette-zoom));flex-direction:column;display:flex}.DOMCreativeDirectionLayer-module__r7By4q__controlsRow{justify-content:space-between;align-items:center;gap:calc(10px * var(--palette-zoom));display:flex}.DOMCreativeDirectionLayer-module__r7By4q__controlsRight{align-items:center;gap:calc(10px * var(--palette-zoom));display:flex}.DOMCreativeDirectionLayer-module__r7By4q__controlsLeft{align-items:center;gap:calc(8px * var(--palette-zoom));flex-wrap:wrap;display:flex}.DOMCreativeDirectionLayer-module__r7By4q__segmented{padding:calc(3px * var(--palette-zoom));border-radius:var(--radius-pill);background:var(--canvas-chrome-control-bg);display:inline-flex}.DOMCreativeDirectionLayer-module__r7By4q__segment,.DOMCreativeDirectionLayer-module__r7By4q__segmentActive{min-width:calc(58px * var(--palette-zoom));border-radius:var(--radius-pill);padding:calc(7px * var(--palette-zoom)) calc(10px * var(--palette-zoom));color:var(--canvas-chrome-text-muted);font-size:calc(11px * var(--palette-zoom));cursor:pointer;background:0 0;border:0;font-weight:720}.DOMCreativeDirectionLayer-module__r7By4q__segmentActive{color:var(--canvas-chrome-text);background:#ffffff29}.DOMCreativeDirectionLayer-module__r7By4q__generateButtonAurora{border-radius:var(--radius-pill);padding:calc(9px * var(--palette-zoom)) calc(16px * var(--palette-zoom));font-family:inherit;font-size:calc(12px * var(--palette-zoom));white-space:nowrap;cursor:pointer;border:0;font-weight:760}.DOMCreativeDirectionLayer-module__r7By4q__generateButtonAurora:disabled{cursor:not-allowed}.DOMCreativeDirectionLayer-module__r7By4q__runGhostButton{border:1px solid var(--canvas-chrome-border);border-radius:var(--radius-pill);padding:calc(8px * var(--palette-zoom)) calc(13px * var(--palette-zoom));color:var(--canvas-chrome-text-muted);font-family:inherit;font-size:calc(11px * var(--palette-zoom));white-space:nowrap;cursor:pointer;background:0 0;font-weight:640;transition:background-color .12s,color .12s}.DOMCreativeDirectionLayer-module__r7By4q__runGhostButton:hover:not(:disabled){background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.DOMCreativeDirectionLayer-module__r7By4q__runGhostButton:disabled{cursor:not-allowed;opacity:.45}.DOMCreativeDirectionLayer-module__r7By4q__countStepper{padding:calc(3px * var(--palette-zoom));border-radius:var(--radius-pill);background:var(--canvas-chrome-control-bg);align-items:center;gap:0;display:inline-flex}.DOMCreativeDirectionLayer-module__r7By4q__countStep{width:calc(26px * var(--palette-zoom));height:calc(26px * var(--palette-zoom));border-radius:var(--radius-pill);color:var(--canvas-chrome-text-muted);font-size:calc(14px * var(--palette-zoom));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;line-height:1;transition:background-color .1s,color .1s;display:flex}.DOMCreativeDirectionLayer-module__r7By4q__countStep:hover:not(:disabled){color:var(--canvas-chrome-text);background:#ffffff24}.DOMCreativeDirectionLayer-module__r7By4q__countStep:disabled{opacity:.3;cursor:default}.DOMCreativeDirectionLayer-module__r7By4q__countValue{min-width:calc(20px * var(--palette-zoom));text-align:center;color:var(--canvas-chrome-text);font-size:calc(12px * var(--palette-zoom));font-weight:720;line-height:1}.DOMCreativeDirectionLayer-module__r7By4q__sheetChips{gap:calc(6px * var(--palette-zoom));flex-wrap:wrap;display:flex}.DOMCreativeDirectionLayer-module__r7By4q__sheetChip,.DOMCreativeDirectionLayer-module__r7By4q__sheetChipActive{border-radius:calc(8px * var(--palette-zoom));padding:calc(6px * var(--palette-zoom)) calc(8px * var(--palette-zoom));background:var(--canvas-chrome-control-bg);color:var(--canvas-chrome-text-muted);font-size:calc(10px * var(--palette-zoom));cursor:pointer;border:0;font-weight:720}.DOMCreativeDirectionLayer-module__r7By4q__sheetChipActive{color:var(--canvas-chrome-text);background:#ffffff2e}
.PbrConfigureForm-module__mwZ0YG__form{color:var(--canvas-chrome-text);flex-direction:column;gap:10px;font-size:12px;display:flex}.PbrConfigureForm-module__mwZ0YG__titleRow{text-transform:uppercase;letter-spacing:.06em;color:var(--canvas-chrome-text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.PbrConfigureForm-module__mwZ0YG__title{font-weight:600}.PbrConfigureForm-module__mwZ0YG__field{flex-direction:column;gap:4px;display:flex}.PbrConfigureForm-module__mwZ0YG__fieldLabel{color:var(--canvas-chrome-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.PbrConfigureForm-module__mwZ0YG__select{border:1px solid var(--canvas-chrome-border);background:var(--canvas-chrome-control-bg);width:100%;color:var(--canvas-chrome-text);cursor:pointer;border-radius:6px;outline:none;padding:5px 8px;font-size:12px}.PbrConfigureForm-module__mwZ0YG__segmented{border:1px solid var(--canvas-chrome-border);background:var(--canvas-chrome-control-bg);border-radius:7px;gap:0;display:flex;overflow:hidden}.PbrConfigureForm-module__mwZ0YG__segment{color:var(--canvas-chrome-text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:5px 8px;font-size:11px;transition:all .12s}.PbrConfigureForm-module__mwZ0YG__segment+.PbrConfigureForm-module__mwZ0YG__segment{border-left:1px solid var(--canvas-chrome-border)}.PbrConfigureForm-module__mwZ0YG__segmentActive{color:var(--canvas-chrome-text);background:#60a5fa2e;box-shadow:inset 0 0 0 1px #60a5fa73}.PbrConfigureForm-module__mwZ0YG__checkGrid{grid-template-columns:1fr 1fr;gap:3px 8px;display:grid}.PbrConfigureForm-module__mwZ0YG__checkRow{cursor:pointer;color:var(--canvas-chrome-text-muted);-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:6px;padding:3px 4px;font-size:11px;transition:background .1s,color .1s;display:flex}.PbrConfigureForm-module__mwZ0YG__checkRow:hover{background:var(--canvas-chrome-control-bg);color:var(--canvas-chrome-text)}.PbrConfigureForm-module__mwZ0YG__checkRowActive{color:var(--canvas-chrome-text)}.PbrConfigureForm-module__mwZ0YG__checkRow input[type=checkbox]{accent-color:#60a5faf2;cursor:pointer;margin:0}.PbrConfigureForm-module__mwZ0YG__footer{border-top:1px solid var(--canvas-chrome-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:8px;display:flex}.PbrConfigureForm-module__mwZ0YG__cost{color:var(--canvas-chrome-text-muted);font-variant-numeric:tabular-nums;font-size:10px}.PbrConfigureForm-module__mwZ0YG__warningText{color:var(--accent-warning);flex-basis:100%;font-size:11px;line-height:1.35}.PbrConfigureForm-module__mwZ0YG__actions{gap:6px;display:flex}.PbrConfigureForm-module__mwZ0YG__cancelBtn,.PbrConfigureForm-module__mwZ0YG__createBtn{cursor:pointer;border-radius:6px;padding:5px 10px;font-size:11px;transition:all .12s}.PbrConfigureForm-module__mwZ0YG__cancelBtn{border:1px solid var(--canvas-chrome-border);color:var(--canvas-chrome-text-muted);background:0 0}.PbrConfigureForm-module__mwZ0YG__cancelBtn:hover{background:var(--canvas-chrome-control-bg);color:var(--canvas-chrome-text)}.PbrConfigureForm-module__mwZ0YG__createBtn{color:var(--canvas-chrome-text);background:#60a5fa2e;border:1px solid #60a5fa80;font-weight:500}.PbrConfigureForm-module__mwZ0YG__createBtn:hover:not(:disabled){background:#60a5fa47}.PbrConfigureForm-module__mwZ0YG__createBtn:disabled{opacity:.45;cursor:not-allowed}
.SelectionAdornment-module__0LBwbG__glassToolbar{background:var(--canvas-chrome-bg);border:1px solid var(--canvas-chrome-border-strong);box-shadow:var(--canvas-chrome-shadow)}.SelectionAdornment-module__0LBwbG__topbarMenuItemTooltipTrigger{width:100%;display:flex}.SelectionAdornment-module__0LBwbG__topbarMenuItem{width:100%;color:var(--canvas-chrome-text);cursor:pointer;text-align:left;box-sizing:border-box;appearance:none;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:7px 10px;font-family:inherit;font-size:13px;line-height:1.25;display:flex}.SelectionAdornment-module__0LBwbG__topbarMenuItem:hover:not(:disabled){background:color-mix(in srgb, var(--canvas-chrome-text) 7%, transparent)}.SelectionAdornment-module__0LBwbG__topbarMenuItem:disabled{opacity:.45;cursor:not-allowed}.SelectionAdornment-module__0LBwbG__topbarMenuItemActive{color:var(--canvas-chrome-selected-text);font-weight:600}.SelectionAdornment-module__0LBwbG__topbarMenuPin{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:4px 5px;line-height:0;transition:background .12s;display:inline-flex}.SelectionAdornment-module__0LBwbG__topbarMenuPin:hover:not(.SelectionAdornment-module__0LBwbG__topbarMenuPinDisabled){background:color-mix(in srgb, var(--canvas-chrome-text) 12%, transparent)}.SelectionAdornment-module__0LBwbG__topbarMenuPinDisabled{opacity:.4;cursor:not-allowed;pointer-events:auto}
.ColorMarkPopover-module__LthwAq__popoverSurface{z-index:12000;border-radius:var(--radius-pill);background:var(--canvas-chrome-bg);border:1px solid var(--canvas-chrome-border-strong);box-shadow:var(--canvas-chrome-shadow);padding:8px 10px}.ColorMarkPopover-module__LthwAq__popoverFixed{position:fixed}.ColorMarkPopover-module__LthwAq__popoverAttached{z-index:1;pointer-events:auto;margin-top:8px;position:relative}.ColorMarkPopover-module__LthwAq__row{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.ColorMarkPopover-module__LthwAq__swatch{border-radius:var(--radius-pill);cursor:pointer;opacity:.82;box-sizing:border-box;border:1.5px solid #ffffff3d;flex-shrink:0;width:24px;height:24px;padding:0;transition:opacity .14s,border-color .14s,transform .14s,box-shadow .14s}.ColorMarkPopover-module__LthwAq__swatch:hover{opacity:1;transform:translateY(-1px)}.ColorMarkPopover-module__LthwAq__swatchOn{opacity:1;box-shadow:0 0 0 2px var(--canvas-chrome-bg), 0 0 0 4px color-mix(in srgb, var(--canvas-chrome-text) 75%, transparent);border-color:#0000}.ColorMarkPopover-module__LthwAq__swatchMixed{opacity:.85;outline:1.5px dashed color-mix(in srgb, var(--canvas-chrome-text) 55%, transparent);outline-offset:1px}.ColorMarkPopover-module__LthwAq__noneButton{border-radius:var(--radius-pill);height:24px;color:var(--canvas-chrome-text-muted);cursor:pointer;white-space:nowrap;opacity:.92;background:0 0;border:none;padding:0 6px 1px;font-size:12px;font-weight:500;line-height:1;transition:opacity .14s,color .14s,background-color .14s}.ColorMarkPopover-module__LthwAq__noneButton:hover{opacity:1;color:var(--canvas-chrome-text)}.ColorMarkPopover-module__LthwAq__noneButtonOn{color:var(--canvas-chrome-text);background:color-mix(in srgb, var(--canvas-chrome-text) 10%, transparent)}.ColorMarkPopover-module__LthwAq__noneButtonMixed{color:color-mix(in srgb, var(--canvas-chrome-text) 82%, var(--canvas-chrome-text-muted))}
.FrameColorPopover-module__09TPaa__popover{border-radius:var(--radius-lg);background:var(--canvas-chrome-bg);border:1px solid var(--canvas-chrome-border-strong);width:240px;box-shadow:var(--canvas-chrome-shadow);flex-direction:column;gap:10px;padding:10px;display:flex}.FrameColorPopover-module__09TPaa__presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.FrameColorPopover-module__09TPaa__presetBtn{aspect-ratio:1;border-radius:var(--radius-ml);background:var(--canvas-chrome-control-bg);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;transition:transform .14s,border-color .14s,background .14s;display:flex}.FrameColorPopover-module__09TPaa__presetBtn:hover{background:var(--canvas-chrome-control-hover);transform:translateY(-1px)}.FrameColorPopover-module__09TPaa__presetBtnActive{border-color:var(--canvas-chrome-text);box-shadow:0 0 0 2px color-mix(in srgb, var(--canvas-chrome-text) 16%, transparent)}.FrameColorPopover-module__09TPaa__presetDot{border-radius:var(--radius-pill);width:16px;height:16px;box-shadow:inset 0 0 0 1px #0f172a1f}.FrameColorPopover-module__09TPaa__noneBtn{border-radius:var(--radius-ml);border:1px solid var(--canvas-chrome-border);background:var(--canvas-chrome-control-bg);width:100%;min-height:32px;color:var(--canvas-chrome-text-soft);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:600;transition:background .14s,color .14s}.FrameColorPopover-module__09TPaa__noneBtn:hover{background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.FrameColorPopover-module__09TPaa__row{flex-direction:column;gap:6px;display:flex}.FrameColorPopover-module__09TPaa__rowLabel{color:var(--canvas-chrome-text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.FrameColorPopover-module__09TPaa__hexRow{align-items:center;gap:8px;display:flex}.FrameColorPopover-module__09TPaa__hexInput{border-radius:var(--radius-ml);border:1px solid var(--canvas-chrome-border);background:var(--canvas-chrome-control-bg);min-width:0;height:32px;color:var(--canvas-chrome-text);font-size:12px;font-family:var(--font-mono);flex:1;padding:0 10px}.FrameColorPopover-module__09TPaa__hexInput:focus{outline:2px solid color-mix(in srgb, var(--accent-primary) 45%, transparent);outline-offset:1px}.FrameColorPopover-module__09TPaa__colorWell{border-radius:var(--radius-ml);border:1px solid var(--canvas-chrome-border);cursor:pointer;flex-shrink:0;width:36px;height:32px;padding:0;overflow:hidden}.FrameColorPopover-module__09TPaa__colorWell::-webkit-color-swatch-wrapper{padding:0}.FrameColorPopover-module__09TPaa__colorWell::-webkit-color-swatch{border:none;border-radius:8px}.FrameColorPopover-module__09TPaa__opacityRow{color:var(--canvas-chrome-text-soft);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.FrameColorPopover-module__09TPaa__opacityValue{color:var(--canvas-chrome-text);font-variant-numeric:tabular-nums;font-weight:600}.FrameColorPopover-module__09TPaa__slider{width:100%;accent-color:var(--accent-primary);cursor:pointer}.FrameColorPopover-module__09TPaa__recentRow{flex-wrap:wrap;gap:6px;display:flex}.FrameColorPopover-module__09TPaa__recentBtn{border:1px solid var(--canvas-chrome-border);cursor:pointer;border-radius:8px;width:26px;height:26px;padding:0;box-shadow:inset 0 0 0 1px #0f172a14}.FrameColorPopover-module__09TPaa__recentBtn:hover{transition:transform .12s;transform:scale(1.06)}