[data-window-frame-edge]{position:absolute;z-index:25;display:block;touch-action:none;user-select:none;-webkit-user-select:none;background:transparent}
[data-window-frame-edge="n"],[data-window-frame-edge="s"]{height:8px;left:14px;right:14px;cursor:ns-resize}
[data-window-frame-edge="n"]{top:-4px}[data-window-frame-edge="s"]{bottom:-4px}
[data-window-frame-edge="e"],[data-window-frame-edge="w"]{width:8px;top:14px;bottom:14px;cursor:ew-resize}
[data-window-frame-edge="e"]{right:-4px}[data-window-frame-edge="w"]{left:-4px}
[data-window-frame-edge="ne"],[data-window-frame-edge="se"],[data-window-frame-edge="sw"],[data-window-frame-edge="nw"]{width:18px;height:18px}
[data-window-frame-edge="ne"],[data-window-frame-edge="nw"]{top:-4px}[data-window-frame-edge="se"],[data-window-frame-edge="sw"]{bottom:-4px}
[data-window-frame-edge="ne"],[data-window-frame-edge="se"]{right:-4px}[data-window-frame-edge="nw"],[data-window-frame-edge="sw"]{left:-4px}
[data-window-frame-edge="ne"],[data-window-frame-edge="sw"]{cursor:nesw-resize}[data-window-frame-edge="nw"],[data-window-frame-edge="se"]{cursor:nwse-resize}
/* Perimeter hit-testing leaves the window's content unobstructed. */
[data-window-resize-root][data-window-edge]::after{content:var(--window-resize-arrow);position:absolute;z-index:30;left:var(--window-resize-x);top:var(--window-resize-y);display:grid;place-items:center;width:23px;height:23px;box-sizing:border-box;transform:translate(-50%,-50%);pointer-events:none;border:1px solid var(--kompani-line,#555);border-radius:5px;background:var(--kompani-raised,#262629);color:var(--kompani-ink,#f5f5f6);font:18px/1 system-ui,sans-serif;box-shadow:0 1px 5px #0004;opacity:0;animation:window-edge-hint .12s ease .12s forwards}
[data-window-resize-root][data-window-resizing][data-window-edge]::after{animation:none;opacity:1}
[data-window-edge="e"],[data-window-edge="w"]{--window-resize-arrow:"↔";--window-resize-cursor:ew-resize}
[data-window-edge="n"],[data-window-edge="s"]{--window-resize-arrow:"↕";--window-resize-cursor:ns-resize}
[data-window-edge="ne"],[data-window-edge="sw"]{--window-resize-arrow:"⤢";--window-resize-cursor:nesw-resize}
[data-window-edge="nw"],[data-window-edge="se"]{--window-resize-arrow:"⤡";--window-resize-cursor:nwse-resize}
[data-window-resize-root][data-window-edge],[data-window-resize-root][data-window-edge] *{cursor:var(--window-resize-cursor)!important}
[data-window-resize-root][data-window-edge] :is(.ai-window-resize,.oc-window-resize):not(:focus-visible)>span{opacity:0}
[data-window-resize-root][data-window-edge]>.oc-window-resize:not(:focus-visible){opacity:0}
[data-window-resize-root][data-window-resizing] iframe{pointer-events:none}
@keyframes window-edge-hint{to{opacity:1}}
@media(prefers-reduced-motion:reduce){[data-window-resize-root][data-window-edge]::after{animation:none;opacity:1}}

[data-window-resize-root].is-fullscreen>[data-window-frame-edge],.ai-dock-panel.is-fullscreen [data-window-frame-edge]{display:none}

[data-window-resize-root]:not([data-window-frame-active])>[data-window-frame-edge]{display:none}
[data-window-frame-axes="width"]>[data-window-frame-edge="n"],[data-window-frame-axes="width"]>[data-window-frame-edge="s"],[data-window-frame-axes="height"]>[data-window-frame-edge="e"],[data-window-frame-axes="height"]>[data-window-frame-edge="w"]{display:none}
[data-window-frame-axes="width"]>[data-window-frame-edge]{cursor:ew-resize}[data-window-frame-axes="height"]>[data-window-frame-edge]{cursor:ns-resize}
