.coc-ring{position:absolute;inset:-2px;border:1px solid transparent;border-radius:calc(var(--coc-obj-r, 8px) + 2px);pointer-events:none;transition:border-color .15s var(--ease-out)}.coc-ring:is(.is-on,[data-hovered] .coc-hover){border-color:color-mix(in oklab,var(--gold) 65%,transparent);transition-duration:.1s}.dark .coc-ring:is(.is-on,[data-hovered] .coc-hover){border-color:color-mix(in oklab,var(--gold) 32%,transparent)}.coc-head,.coc-foot{position:absolute;left:0;display:flex;align-items:center;gap:4px;white-space:nowrap;pointer-events:none}.coc-head{bottom:100%;margin-bottom:6px;transform-origin:bottom left}.coc-foot{top:100%;margin-top:6px;transform-origin:top left}.coc-label{font-family:DM Sans,system-ui,sans-serif;max-width:var(--coc-label-max);font-size:var(--text-base);font-weight:500;letter-spacing:0;line-height:1.5;color:var(--n-90);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;outline:0}.coc-label--editable{cursor:text;pointer-events:auto}.coc-label--editable:focus{outline:2px solid var(--rust);outline-offset:2px;border-radius:2px;text-overflow:clip}.coc-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--n-50);transition:color .15s var(--ease-out);cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0}.coc-icon:hover{color:var(--n-90);transition-duration:.1s}.dark .coc-icon{color:var(--n-70)}.dark .coc-icon:hover{color:var(--n-90)}.dark .coc-foot-text{color:var(--n-70)}.coc-icon:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.coc-icon svg{width:13px;height:13px;stroke-width:2}.coc-verbs{position:absolute;right:0;top:0;display:flex;align-items:center;gap:4px}.coc-foot-text{font-family:DM Sans,system-ui,sans-serif;font-size:11px;color:var(--n-50);overflow:hidden;text-overflow:ellipsis}.coc-download{margin-left:auto}.coc-label{line-height:20px}.coc-head:is(.is-on,[data-hovered] .coc-hover) .coc-label{max-width:var(--coc-label-max-on, var(--coc-label-max))}.coc-head:is(.is-on,[data-hovered] .coc-hover) .coc-label,.coc-foot:is(.is-on,[data-hovered] .coc-hover) .coc-foot-text,[data-coc-collide-head] .coc-label{padding:0 4px;margin:0-4px}[data-coc-collide-head],[data-coc-collide-foot]{--coc-tint-mix:92%}.dark [data-coc-collide-head],.dark [data-coc-collide-foot]{--coc-tint-mix:96%}[data-coc-collide-head] .coc-label,[data-coc-collide-head] .coc-head:is(.is-on,[data-hovered] .coc-hover) .coc-icon,[data-coc-collide-foot] .coc-foot:is(.is-on,[data-hovered] .coc-hover) .coc-foot-text,[data-coc-collide-foot] .coc-foot:is(.is-on,[data-hovered] .coc-hover) .coc-icon{background:color-mix(in oklab,var(--canvas-background, var(--n-05)) var(--coc-tint-mix),transparent);border-radius:4px}.coc-label--editable:focus{outline-offset:1px}.coc-reveal{opacity:0;pointer-events:none}.coc-reveal:is(.is-on,[data-hovered] .coc-hover){opacity:1;pointer-events:auto}.coc-label--hidden{opacity:0}.coc-label--hidden:is(.is-on,[data-hovered] .coc-hover){opacity:1}.coc-head .coc-icon.coc-reveal{max-width:0;overflow:hidden;margin-left:-4px}.coc-head .coc-icon.coc-reveal:is(.is-on,[data-hovered] .coc-hover){max-width:100%;overflow:visible;margin-left:4px}.coc-icon.coc-reveal{transition:color .15s var(--ease-out)}@keyframes file-record-skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}.file-record-skeleton__band{position:absolute;inset:0 auto 0 0;width:50%;pointer-events:none;background:linear-gradient(90deg,transparent 0%,hsl(var(--muted-foreground)/.18) 50%,transparent 100%);animation:file-record-skeleton-sweep 2s linear infinite}.react-flow__pane.dragging .file-record-skeleton__band,[data-viewport-moving] .file-record-skeleton__band{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.file-record-skeleton__band{animation:none}}.file-record-unavailable__body{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in oklab,var(--n-30) 12%,transparent) 6px 7px)}[contenteditable=true]:empty:before{content:attr(data-placeholder);pointer-events:none;display:block;width:100%;height:100%;z-index:1}