:is(#edges,#foregroundEdges) .edge-bend.modified-dot{fill:#fff;stroke:#4262ff}
.shape-resize{position:absolute;z-index:5;touch-action:none;background:transparent;box-shadow:none;cursor:ns-resize}
.shape-resize[data-shape-resize=n],.shape-resize[data-shape-resize=s]{left:0!important;width:100%;height:calc(8px * var(--frame-title-scale,1));transform:translateY(-50%)}
.shape-resize[data-shape-resize=e],.shape-resize[data-shape-resize=w]{top:0!important;height:100%;width:calc(8px * var(--frame-title-scale,1));transform:translateX(-50%);cursor:ew-resize}
.node .shape-corner{right:auto;bottom:auto;width:9px;height:9px;border:1.5px solid #999;border-radius:50%;background:#fff;cursor:nwse-resize;z-index:6}
.shape-corner[data-shape-resize=ne],.shape-corner[data-shape-resize=sw]{cursor:nesw-resize}
.shape-rotate{position:absolute;left:0;top:100%;width:24px;height:24px;z-index:6;cursor:grab;touch-action:none;font:25px/24px Arial;color:var(--ink);text-align:center}
.node.locked .shape-resize,.node.locked .shape-rotate,.multi-selection .shape-resize,.multi-selection .shape-rotate,.marquee-selecting .shape-resize,.marquee-selecting .shape-rotate,.presenting .shape-resize,.presenting .shape-rotate{display:none}
#stylePopup .action-grid svg{display:block;width:22px;height:22px;margin:0 auto 5px}
.file-content{border-left:4px solid var(--file-accent);border-radius:inherit}
.file-content .file-icon{color:var(--file-accent);background:color-mix(in srgb,var(--file-accent) 12%,white)}
.node.file .file-content button{color:var(--file-accent)}
.file-content strong{flex-shrink:0;min-height:1.3em;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:15px;line-height:1.3}
.file-content .file-icon{font-size:12px;padding:6px;line-height:1.2}
.file-content small,.file-content button{font-size:12px}
.pdf-file-content .pdf-card-thumbnail{flex:1;min-height:0;overflow:hidden}
.node.link .link-preview-image{min-height:0;flex-shrink:1}
.node.link .link-preview-body{flex-shrink:0;min-height:118px}
.node.link .link-preview-body strong{font-size:16px;line-height:1.3;flex-shrink:0}
.node.link .link-preview-body small{margin-bottom:6px}.node.link .link-preview-body p{font-size:12px}
.top.path-title{max-width:calc(100vw - 90px);width:max-content}.top.path-title>div:has(#title){min-width:0}
#title[hidden],#workspaceBreadcrumbs[hidden]{display:none!important}
.top #workspaceBreadcrumbs{position:static;display:flex;gap:7px;align-items:center;max-width:calc(100vw - 270px);overflow:auto;padding:0;background:transparent;font:600 13px/1.4 Arial;color:var(--ink);scrollbar-width:thin}
.top #workspaceBreadcrumbs button{padding:1px 0;color:inherit;font:inherit;white-space:nowrap;flex-shrink:0}.top #workspaceBreadcrumbs .path-chevron{font-size:18px;color:var(--muted)}
.workspace-path-input{font:600 13px Arial;width:180px;min-width:110px;padding:0;border:0;background:transparent;color:inherit;outline:none}
.inside-workspace #board:after{content:'';position:fixed;inset:3px;border:1px solid #8d78652b;border-radius:18px;box-shadow:inset 0 0 0 4px #8d786508;pointer-events:none;z-index:6}
.night.inside-workspace #board:after{border-color:#d7c8b833;box-shadow:inset 0 0 0 4px #ffffff05}
@media(max-width:600px){.top #workspaceBreadcrumbs{max-width:calc(100vw - 210px);font-size:12px}}
.node.file>.shape-corner{z-index:6}
