@layer gilt.tokens,gilt.base;@layer gilt.components{.g-window{pointer-events:auto;min-width:0;animation:g-dialog-in var(--dur-base) var(--ease-out);transition:left var(--dur-base) var(--ease-out), top var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out), height var(--dur-base) var(--ease-out);display:flex;position:absolute}.g-window[data-moving]{transition:none}.g-window:focus{outline:none}.g-window[hidden]{display:none}.g-window__frame{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--highlight), var(--shadow-md);flex-direction:column;flex:1;display:flex;overflow:hidden}.g-window[data-active] .g-window__frame{border-color:var(--border-strong);box-shadow:var(--highlight), var(--shadow-lg)}.g-window__bar{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0;align-items:center;gap:2px;height:40px;padding:0 6px;display:flex}.g-window__icon{width:28px;height:28px;color:var(--fg-subtle);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.g-window__icon:hover,.g-window__icon[aria-expanded=true]{background:var(--bg-hover);color:var(--fg-muted)}.g-window__icon svg{width:15px;height:15px}.g-window__title{white-space:nowrap;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-subtle);flex:1;align-items:baseline;gap:8px;padding-left:2px;display:flex;overflow:hidden}.g-window[data-active] .g-window__title{color:var(--fg)}.g-window__actions,.g-window__controls{flex-shrink:0;align-items:center;gap:1px;display:flex}.g-window__controls{margin-left:4px}.g-window__body{flex-direction:column;flex:1;min-height:0;display:flex}.g-window__edge{z-index:1;touch-action:none;position:absolute}.g-window__edge[data-edge=n],.g-window__edge[data-edge=s]{cursor:ns-resize;height:8px;left:10px;right:10px}.g-window__edge[data-edge=n]{top:-4px}.g-window__edge[data-edge=s]{bottom:-4px}.g-window__edge[data-edge=e],.g-window__edge[data-edge=w]{cursor:ew-resize;width:8px;top:10px;bottom:10px}.g-window__edge[data-edge=e]{right:-4px}.g-window__edge[data-edge=w]{left:-4px}.g-window__edge[data-edge=ne],.g-window__edge[data-edge=nw],.g-window__edge[data-edge=se],.g-window__edge[data-edge=sw]{width:14px;height:14px}.g-window__edge[data-edge=ne]{cursor:nesw-resize;top:-5px;right:-5px}.g-window__edge[data-edge=nw]{cursor:nwse-resize;top:-5px;left:-5px}.g-window__edge[data-edge=se]{cursor:nwse-resize;bottom:-5px;right:-5px}.g-window__edge[data-edge=sw]{cursor:nesw-resize;bottom:-5px;left:-5px}.g-window-preview{border-radius:var(--radius-lg);background:var(--accent-soft);border:1px solid var(--accent-border);pointer-events:none;animation:g-fade-in var(--dur-fast) var(--ease-out);transition:left var(--dur-fast) var(--ease-out), top var(--dur-fast) var(--ease-out), width var(--dur-fast) var(--ease-out), height var(--dur-fast) var(--ease-out);position:absolute}}@layer gilt.utilities;
