[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}
.workspace-sidebar-resizer{position:absolute;inset-block:0;right:0;width:8px;z-index:5}
.workspace-sidebar-resizer[data-workspace-sidebar-resizer=chat]{right:auto;left:calc(var(--chat-sidebar-track) - 4px)}
.workspace-sidebar-resizer>[data-window-resize]{
 display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;
 border-radius:0;background:transparent;color:var(--kompani-muted,#69736e);cursor:col-resize;touch-action:none
}
.workspace-sidebar-resizer>[data-window-resize]::after{
 content:"";width:2px;height:24px;border-radius:2px;background:currentColor;opacity:.55
}
.workspace-sidebar-resizer>[data-window-resize]:is(:hover,:focus-visible),.workspace-sidebar-resizer[data-window-resizing=true]>button{
 color:var(--kompani-focus,#08775f);background:color-mix(in srgb,currentColor 14%,transparent)
}
@media(max-width:900px){.workspace-sidebar-resizer:not([data-workspace-sidebar-resizer=chat]){display:none}}
