/** * Photon Grid base styles — container resize handles. * * Registered near the end of the cascade: handles sit above every panel and * overlay the grid draws, so their positioning rules should win any * same-specificity tie. * * Colours, radii and spacing all resolve through `--pg-*` tokens, so the * affordance follows light/dark and every variant. The only literals are the * handle's own hit geometry, which is driven by `--pg-resize-handle-size` * (written by `GridResizeController` from `GridResizeConfig.handleSize`). */ export declare const gridResizeCss = "/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Container resize handles \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 */\n/* Each handle is an invisible hit strip along one edge or corner of the grid\n wrapper. The visible affordance is the corner grip below \u2014 edges rely on the\n cursor change alone, which is the convention users already know from window\n and panel chrome. */\n.pg-resize-handle {\n position: absolute;\n z-index: 20;\n touch-action: none;\n /* No background: the strip is a hit area, not a painted element. Giving it\n one would draw a line inside the grid's border on all four sides. */\n background: transparent;\n}\n\n/* \u2500\u2500 Edges \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n Inset by the handle size at both ends so an edge strip never covers the\n corner strips, which must win the hit test where they overlap. */\n.pg-resize-handle--top,\n.pg-resize-handle--bottom {\n left: var(--pg-resize-handle-size, 6px);\n right: var(--pg-resize-handle-size, 6px);\n height: var(--pg-resize-handle-size, 6px);\n cursor: ns-resize;\n}\n.pg-resize-handle--top { top: 0; }\n.pg-resize-handle--bottom { bottom: 0; }\n\n.pg-resize-handle--left,\n.pg-resize-handle--right {\n top: var(--pg-resize-handle-size, 6px);\n bottom: var(--pg-resize-handle-size, 6px);\n width: var(--pg-resize-handle-size, 6px);\n cursor: ew-resize;\n}\n.pg-resize-handle--left { left: 0; }\n.pg-resize-handle--right { right: 0; }\n\n/* \u2500\u2500 Corners \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n Twice the edge size so a corner is comfortably reachable, and a higher\n z-index so it beats the two edges it overlaps. */\n.pg-resize-handle--topLeft,\n.pg-resize-handle--topRight,\n.pg-resize-handle--bottomLeft,\n.pg-resize-handle--bottomRight {\n width: calc(var(--pg-resize-handle-size, 6px) * 2);\n height: calc(var(--pg-resize-handle-size, 6px) * 2);\n z-index: 21;\n}\n.pg-resize-handle--topLeft { top: 0; left: 0; cursor: nwse-resize; }\n.pg-resize-handle--topRight { top: 0; right: 0; cursor: nesw-resize; }\n.pg-resize-handle--bottomLeft { bottom: 0; left: 0; cursor: nesw-resize; }\n.pg-resize-handle--bottomRight { bottom: 0; right: 0; cursor: nwse-resize; }\n\n/* \u2500\u2500 Bottom-right grip \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n The one handle that gets a visible mark, mirroring the native