@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";.kizkatt-board{--kizkatt-active: #4f4d87;--kizkatt-border: #2f2f3b;--kizkatt-canvas-grid: rgba(255, 255, 255, .1);--kizkatt-code-attribute: #79c0ff;--kizkatt-code-invalid: #ff7b72;--kizkatt-code-number: #ffa657;--kizkatt-code-punctuation: #c9d1d9;--kizkatt-code-string: #a5d6a7;--kizkatt-code-tag: #b7b3ff;--kizkatt-control-bg: #23232d;--kizkatt-control-bg-hover: #31303f;--kizkatt-divider: #343441;--kizkatt-handle-bg: #121212;--kizkatt-info-bg: rgba(18, 18, 18, .88);--kizkatt-info-border: rgba(214, 214, 223, .48);--kizkatt-info-text: #f5f5f8;--kizkatt-muted-text: #9f9fab;--kizkatt-node-edit-halo: drop-shadow(0 0 .65px rgba(255, 255, 255, .85)) drop-shadow(0 0 1.25px rgba(0, 0, 0, .58));--kizkatt-panel-label: #c9c9d3;--kizkatt-selection: #6965db;--kizkatt-selection-strong: #8f8cf6;--kizkatt-shadow: rgba(0, 0, 0, .28);--kizkatt-text: #f5f5f8;--kizkatt-text-secondary: #d6d6df;--kizkatt-transform-icon: #ffffff;--kizkatt-ui-scale: 1;--kizkatt-wireframe-canvas: #121212;--kizkatt-wireframe-stroke: #d6d6df;position:relative;width:100vw;height:100vh;overflow:hidden;background:#121212;color:var(--kizkatt-text);-webkit-user-select:none;user-select:none}.kizkatt-board--light{--kizkatt-active: #e0dfff;--kizkatt-border: #d7d7df;--kizkatt-canvas-grid: rgba(30, 30, 40, .12);--kizkatt-code-attribute: #006a9c;--kizkatt-code-invalid: #b42318;--kizkatt-code-number: #9a5200;--kizkatt-code-punctuation: #4f4f5a;--kizkatt-code-string: #2e7d32;--kizkatt-code-tag: #4f46b6;--kizkatt-control-bg: #ffffff;--kizkatt-control-bg-hover: #f1f1f7;--kizkatt-divider: #d7d7df;--kizkatt-handle-bg: #ffffff;--kizkatt-info-bg: rgba(255, 255, 255, .9);--kizkatt-info-border: rgba(52, 52, 63, .38);--kizkatt-info-text: #1e1e28;--kizkatt-muted-text: #6f6f7a;--kizkatt-node-edit-halo: drop-shadow(0 0 .65px rgba(255, 255, 255, .85)) drop-shadow(0 0 1.25px rgba(0, 0, 0, .58));--kizkatt-panel-label: #2c2c36;--kizkatt-selection: #6965db;--kizkatt-selection-strong: #5753d9;--kizkatt-shadow: rgba(22, 22, 28, .16);--kizkatt-text: #1e1e28;--kizkatt-text-secondary: #34343f;--kizkatt-transform-icon: #050505;--kizkatt-wireframe-canvas: #ffffff;--kizkatt-wireframe-stroke: #34343f;background:#f8f8fb}.kizkatt-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.kizkatt-grid-corners,.kizkatt-grid-major{pointer-events:none}.kizkatt-grid-corners{fill:url(#kizkatt-grid-minor)}.kizkatt-grid-major{fill:url(#kizkatt-grid-major)}.kizkatt-grid-corner-line,.kizkatt-grid-major-line{fill:none;stroke:var(--kizkatt-canvas-grid);vector-effect:non-scaling-stroke}.kizkatt-grid-corner-line{opacity:.45;stroke-width:.7}.kizkatt-grid-major-line{opacity:.95;stroke-width:1;stroke-dasharray:6 7}#kizkatt-arrow path{fill:currentColor}.kizkatt-inline-svg-object{overflow:visible}.kizkatt-inline-svg-object.is-style-editing [stroke]:not([stroke=none]){stroke:var(--kizkatt-inline-svg-stroke)!important}.kizkatt-inline-svg-object.is-style-editing [stroke-width]{stroke-width:var(--kizkatt-inline-svg-stroke-width)!important}.kizkatt-inline-svg-object.is-style-editing [stroke-dasharray]{stroke-dasharray:var(--kizkatt-inline-svg-stroke-dasharray)!important}.kizkatt-inline-svg-object.is-style-editing.is-fill-editing [fill]:not([fill=none]){fill:var(--kizkatt-inline-svg-fill)!important}.kizkatt-inline-svg-object.is-style-editing.is-fill-editing :not([fill]){fill:var(--kizkatt-inline-svg-fill)}.kizkatt-inline-svg-object.is-wireframe :is(path,rect,circle,ellipse,polygon,polyline,line){fill:none!important;filter:none!important;stroke:var(--kizkatt-wireframe-stroke)!important;stroke-dasharray:none!important;stroke-width:1!important;vector-effect:non-scaling-stroke}.kizkatt-inline-svg-object.is-wireframe text,.kizkatt-inline-svg-object.is-wireframe text *,[data-wireframe-element] text,[data-wireframe-element] text *{fill:none!important;stroke:var(--kizkatt-wireframe-stroke)!important;stroke-width:1!important;vector-effect:non-scaling-stroke}.kizkatt-inline-svg-object.is-wireframe image{display:none}.kizkatt-canvas--color-tool *{cursor:inherit!important}.kizkatt-page-rulers{font-size:10px;fill:var(--kizkatt-text-secondary);-webkit-user-select:none;user-select:none}.kizkatt-ruler-background{fill:var(--kizkatt-control-bg)}.kizkatt-ruler-line{fill:none;stroke:var(--kizkatt-muted-text);stroke-width:1}.kizkatt-baseline{stroke:#268bff;stroke-width:1;stroke-opacity:.55;stroke-dasharray:6 4}.kizkatt-baseline.is-selected{stroke-width:1.5;stroke-opacity:.9}[data-ruler]{cursor:crosshair}.kizkatt-toolbar,.kizkatt-zoom-controls,.kizkatt-history-controls,.kizkatt-footer-controls,.kizkatt-brush-controls,.kizkatt-menu-button,.kizkatt-main-menu,.kizkatt-footer-settings-menu,.kizkatt-footer-settings-submenu,.kizkatt-style-panel,.kizkatt-context-menu{background:var(--kizkatt-control-bg);border:1px solid var(--kizkatt-border);box-shadow:0 10px 28px var(--kizkatt-shadow)}.kizkatt-board--dark{--kizkatt-ui-pointer-cursor: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.5%2011.6V5.9a1.15%201.15%200%200%201%202.3%200v6.3m0-2.35%201.3-.85a1.05%201.05%200%200%201%201.6.9v2.3m0-1.65%201.2-.7a1.05%201.05%200%200%201%201.58.92v2.45m0-1.55.92-.42a1.05%201.05%200%200%201%201.48.96v2.3a4.9%204.9%200%200%201-4.9%204.9h-1.45a4.75%204.75%200%200%201-3.95-2.1l-2.15-3.25a1.2%201.2%200%200%201%20.28-1.6%201.27%201.27%200%200%201%201.7.15l1.08%201.1%22%2F%3E%3C%2Fsvg%3E) 10 6, pointer}.kizkatt-board--light{--kizkatt-ui-pointer-cursor: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23222222%22%20stroke-width%3D%221.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.5%2011.6V5.9a1.15%201.15%200%200%201%202.3%200v6.3m0-2.35%201.3-.85a1.05%201.05%200%200%201%201.6.9v2.3m0-1.65%201.2-.7a1.05%201.05%200%200%201%201.58.92v2.45m0-1.55.92-.42a1.05%201.05%200%200%201%201.48.96v2.3a4.9%204.9%200%200%201-4.9%204.9h-1.45a4.75%204.75%200%200%201-3.95-2.1l-2.15-3.25a1.2%201.2%200%200%201%20.28-1.6%201.27%201.27%200%200%201%201.7.15l1.08%201.1%22%2F%3E%3C%2Fsvg%3E) 10 6, pointer}.kizkatt-context-menu{position:absolute;z-index:5}.kizkatt-floating-panel{position:absolute;z-index:3;touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;transform:scale(var(--kizkatt-ui-scale));transform-origin:top left}.kizkatt-floating-panel.is-dragging,.kizkatt-floating-panel.is-dragging .kizkatt-panel-drag-handle,.kizkatt-floating-panel.is-dragging [data-panel-title-drag-handle]{cursor:grabbing}.kizkatt-floating-panel.is-resizing{cursor:nwse-resize}.kizkatt-floating-panel.is-drag-disabled{cursor:default}.kizkatt-floating-panel.is-floating-panel-active{z-index:9}.kizkatt-floating-panel.has-hidden-labels [data-panel-label]{display:none}.kizkatt-feature-group{display:grid;min-width:0;align-content:start;gap:5px}.kizkatt-feature-group>label{min-width:0;color:var(--kizkatt-panel-label)}.kizkatt-feature-group-icon{display:none}.kizkatt-feature-group-content,.kizkatt-feature-group-content>*{min-width:0}.kizkatt-floating-panel button,.kizkatt-floating-panel input,.kizkatt-floating-panel label{-webkit-user-select:none;user-select:none}.kizkatt-floating-panel--toolbar,.kizkatt-floating-panel--brush-panel{top:16px;left:50%;transform:translate(-50%) scale(var(--kizkatt-ui-scale));transform-origin:top center}.kizkatt-floating-panel--toolbar.is-positioned,.kizkatt-floating-panel--brush-panel.is-positioned,.kizkatt-floating-panel--history-controls.is-positioned,.kizkatt-floating-panel--zoom-controls.is-positioned,.kizkatt-floating-panel--footer-controls.is-positioned,.kizkatt-floating-panel--style-panel.is-positioned{right:auto;bottom:auto;transform:scale(var(--kizkatt-ui-scale));transform-origin:top left}.kizkatt-floating-panel--history-controls{top:16px;left:calc(50% + 236px)}.kizkatt-floating-panel--zoom-controls{right:16px;bottom:16px;transform-origin:bottom right}.kizkatt-floating-panel--footer-controls{width:max-content;max-width:calc((100vw - 24px) / var(--kizkatt-ui-scale));right:16px;bottom:16px;transform-origin:bottom right}.kizkatt-main-menu-anchor{position:absolute;display:flex;gap:6px;top:12px;right:12px;z-index:6;transform:scale(var(--kizkatt-ui-scale));transform-origin:top right}.kizkatt-editor-settings-anchor,.kizkatt-view-controls{position:relative;display:flex}.kizkatt-floating-panel--baselines{top:166px;right:12px;width:min(440px,calc(100vw - 24px))}.kizkatt-baselines-panel{padding:6px;border:1px solid var(--kizkatt-border);border-radius:8px;background:var(--kizkatt-control-bg);color:var(--kizkatt-text-secondary);font-size:12px}.kizkatt-baseline-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:50vh;overflow:auto}.kizkatt-baseline-columns h4{margin:6px;color:#268bff}.kizkatt-baseline-row{display:grid;grid-template-columns:24px minmax(0,1fr) 18px 24px;align-items:center;gap:3px;margin:3px;padding:3px;border:1px solid transparent;border-radius:4px}.kizkatt-baseline-row.is-selected{border-color:#268bff}.kizkatt-baseline-row input{width:100%;min-width:0;box-sizing:border-box;background:var(--kizkatt-control-bg-hover);color:inherit;border:1px solid var(--kizkatt-divider);border-radius:3px;padding:3px}.kizkatt-baseline-row button{display:grid;place-items:center;width:24px;height:24px;padding:0;background:transparent;border:0;color:inherit;cursor:pointer}.kizkatt-display-mode-shortcut.has-submenu{position:relative}.kizkatt-display-mode-shortcut .kizkatt-submenu-indicator{width:14px;height:14px}.kizkatt-main-menu.kizkatt-view-menu{width:205px}.kizkatt-view-menu button:disabled{opacity:.4;cursor:default}.kizkatt-board--rulers .kizkatt-main-menu-anchor{top:36px}.kizkatt-board--rulers .kizkatt-floating-panel--toolbar:not(.is-positioned){top:40px}.kizkatt-board--rulers .kizkatt-floating-panel--style-panel:not(.is-positioned){top:166px;left:36px}.kizkatt-board--rulers .kizkatt-floating-panel--object-panel:not(.is-positioned){top:94px}.kizkatt-board--rulers .kizkatt-floating-panel--text-panel:not(.is-positioned){top:166px}.kizkatt-floating-panel--style-panel{top:142px;left:12px;z-index:4}.kizkatt-toolbar{position:relative;display:flex;height:44px;border-radius:8px;transition:opacity .12s ease,transform .12s ease}.kizkatt-panel-drag-handle{position:relative;display:grid;flex:0 0 auto;align-self:stretch;place-items:center;color:var(--kizkatt-muted-text);cursor:grab;opacity:.86;touch-action:none}.kizkatt-panel-drag-handle:before{width:9px;height:22px;background-image:radial-gradient(circle,currentColor 1px,transparent 1.2px),radial-gradient(circle,currentColor 1px,transparent 1.2px);background-position:1px 0,7px 0;background-repeat:repeat-y;background-size:3px 5px;content:""}.kizkatt-panel-drag-handle--left{width:28px}.kizkatt-panel-drag-handle--top{width:36px;height:28px;justify-self:start}.kizkatt-panel-drag-handle--top:before{width:22px;height:9px;background-position:0 1px,0 7px;background-repeat:repeat-x;background-size:5px 3px}.kizkatt-panel-drag-handle:hover{color:var(--kizkatt-text-secondary);background:var(--kizkatt-control-bg-hover)}.kizkatt-panel-chrome{position:relative;z-index:2;display:flex;flex:0 0 auto;color:var(--kizkatt-muted-text)}.kizkatt-panel-chrome--horizontal{width:28px;align-self:stretch;flex-direction:column;border-right:1px solid var(--kizkatt-divider)}.kizkatt-panel-chrome--horizontal .kizkatt-panel-drag-handle{min-height:28px;flex:1}.kizkatt-panel-chrome--vertical{box-sizing:border-box;width:100%;height:28px;min-height:28px;max-height:28px;flex:0 0 28px;align-items:center;border-bottom:1px solid var(--kizkatt-divider)}.kizkatt-panel-title{position:absolute;right:58px;left:58px;overflow:hidden;color:var(--kizkatt-text-secondary);font-size:12px;font-weight:600;line-height:28px;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;z-index:0}.kizkatt-panel-title[data-panel-title-drag-handle]{cursor:grab;pointer-events:auto;touch-action:none}.kizkatt-panel-actions{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;gap:1px;margin-left:auto;padding:2px}.kizkatt-panel-actions--horizontal{align-self:stretch;justify-content:center;border-left:1px solid var(--kizkatt-divider)}.kizkatt-panel-actions--column{flex-direction:column}.kizkatt-panel-action-spacer{width:23px;min-width:23px;height:23px}.kizkatt-floating-panel .kizkatt-panel-actions button{display:grid;width:23px;min-width:23px;height:23px;padding:0;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--kizkatt-muted-text);cursor:pointer}.kizkatt-floating-panel .kizkatt-panel-actions button:hover{background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text-secondary)}.kizkatt-floating-panel .kizkatt-panel-actions button.is-active{color:var(--kizkatt-selection)}.kizkatt-floating-panel .kizkatt-panel-actions .kizkatt-tool-icon{width:14px;height:14px}.kizkatt-panel-resize-handle{position:absolute;right:1px;bottom:1px;z-index:5;width:18px;height:18px;color:var(--kizkatt-muted-text);cursor:nwse-resize;touch-action:none}.kizkatt-panel-resize-handle:before{position:absolute;top:3px;right:3px;bottom:3px;left:3px;background-image:radial-gradient(circle,currentColor 1px,transparent 1.2px);background-size:4px 4px;clip-path:polygon(100% 0,100% 100%,0 100%);content:""}.kizkatt-toolbar--vertical{width:44px;height:auto;flex-direction:column}.kizkatt-footer-controls--vertical{width:56px;height:auto;flex-direction:column}.kizkatt-footer-controls--vertical .kizkatt-zoom-divider{width:22px;min-width:22px;height:1px;min-height:1px}.kizkatt-toolbar button,.kizkatt-zoom-controls button,.kizkatt-history-controls button,.kizkatt-footer-controls button,.kizkatt-main-menu button,.kizkatt-swatches button,.kizkatt-segmented button,.kizkatt-menu-button,.kizkatt-display-mode-shortcut{box-sizing:border-box;border:0;color:inherit;font:inherit;background:transparent}.kizkatt-toolbar button{position:relative;display:grid;min-width:42px;height:42px;padding:0 7px;place-items:center;color:var(--kizkatt-text-secondary);cursor:pointer}.kizkatt-toolbar button.has-submenu{overflow:hidden}.kizkatt-submenu-indicator{position:absolute;right:0;bottom:0;width:18px;height:18px;color:var(--kizkatt-muted-text);cursor:pointer;pointer-events:auto}.kizkatt-submenu-indicator:before{position:absolute;right:4px;bottom:4px;width:8px;height:8px;background:currentColor;clip-path:polygon(100% 0,100% 100%,0 100%);content:"";opacity:.72}.kizkatt-toolbar-group,.kizkatt-toolbar-settings{position:relative;display:grid}.kizkatt-toolbar-divider{align-self:stretch;width:1px;margin:8px 3px;background:var(--kizkatt-divider)}.kizkatt-toolbar--vertical .kizkatt-toolbar-divider{width:auto;height:1px;margin:3px 8px}.kizkatt-toolbar-flyout,.kizkatt-toolbar-settings-menu{position:absolute;z-index:7;display:grid;border:1px solid var(--kizkatt-border);border-radius:8px;background:var(--kizkatt-control-bg);box-shadow:0 12px 32px var(--kizkatt-shadow)}.kizkatt-toolbar-flyout{top:calc(100% + 8px);grid-auto-rows:42px;overflow:hidden}.kizkatt-toolbar--vertical .kizkatt-toolbar-flyout{top:0;left:calc(100% + 8px)}.kizkatt-toolbar-flyout button{min-width:42px;height:42px;cursor:pointer}.kizkatt-toolbar-flyout button:disabled{cursor:not-allowed;opacity:.35}.kizkatt-toolbar-settings-menu{right:0;top:calc(100% + 8px);width:184px;padding:6px;gap:3px;font-size:12px}.kizkatt-toolbar--vertical .kizkatt-toolbar-settings-menu{top:0;right:auto;left:calc(100% + 8px)}.kizkatt-toolbar-settings-menu button{display:flex;width:100%;min-height:30px;align-items:center;justify-content:space-between;padding:0 8px;border-radius:6px;text-align:left}.kizkatt-settings-item-label{display:inline-flex;min-width:0;align-items:center;gap:8px}.kizkatt-settings-item-label .kizkatt-tool-icon{width:15px;height:15px;flex:0 0 auto}.kizkatt-toolbar button:hover,.kizkatt-toolbar button.is-active,.kizkatt-zoom-controls button:hover,.kizkatt-history-controls button:hover,.kizkatt-footer-controls button:hover,.kizkatt-main-menu button:hover,.kizkatt-segmented button:hover,.kizkatt-segmented button.is-active{background:var(--kizkatt-control-bg-hover)}.kizkatt-toolbar button.is-active{background:var(--kizkatt-active);color:#fff}.kizkatt-board--light .kizkatt-toolbar button.is-active{color:#1e1e28}.kizkatt-toolbar small{position:absolute;right:6px;bottom:4px;color:var(--kizkatt-muted-text);font-size:10px}.kizkatt-menu-button,.kizkatt-display-mode-shortcut{display:grid;width:38px;height:38px;place-content:center;border:1px solid var(--kizkatt-border);border-radius:8px;background:var(--kizkatt-control-bg);color:var(--kizkatt-text-secondary);box-shadow:0 10px 28px var(--kizkatt-shadow);cursor:pointer}.kizkatt-menu-button:hover,.kizkatt-display-mode-shortcut:hover,.kizkatt-display-mode-shortcut[aria-pressed=true]{background:var(--kizkatt-control-bg-hover)}.kizkatt-display-mode-shortcut[aria-pressed=true]{color:var(--kizkatt-accent)}.kizkatt-tool-icon{display:block;width:20px;height:20px;pointer-events:none}.kizkatt-toolbar-group[data-tool-group=fill]>button[aria-disabled=true]>span{opacity:.4}.kizkatt-toolbar-flyout.kizkatt-opacity-menu{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:6px}.kizkatt-toolbar-flyout.kizkatt-opacity-menu button{min-width:32px;width:32px;height:32px}.kizkatt-zoom-controls,.kizkatt-history-controls,.kizkatt-footer-controls{display:flex;height:38px;align-items:center;border-radius:8px}.kizkatt-zoom-controls,.kizkatt-footer-controls{position:relative}.kizkatt-zoom-controls button,.kizkatt-history-controls button,.kizkatt-footer-controls button{display:grid;min-width:38px;height:36px;padding:0;line-height:0;place-items:center;cursor:pointer}.kizkatt-history-controls button{min-width:50px}.kizkatt-footer-history-button{min-width:42px}.kizkatt-footer-controls{max-width:calc((100vw - 24px) / var(--kizkatt-ui-scale));min-height:38px;height:auto}.kizkatt-footer-controls>button,.kizkatt-footer-controls>.kizkatt-zoom-divider{flex-shrink:0}.kizkatt-document-colors{display:flex;align-items:center;flex:0 1 auto;min-width:0;gap:4px;padding-right:6px}.kizkatt-footer-controls .kizkatt-document-color-target{flex:0 0 30px;min-width:30px}.kizkatt-document-color-swatches{display:flex;flex:0 1 auto;min-width:0;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end;overflow:visible;padding:3px}.kizkatt-footer-controls .kizkatt-document-color-swatch{flex:0 0 22px;min-width:22px;width:22px;height:22px;border:1px solid rgba(130,132,145,.6);border-radius:3px}.kizkatt-document-color-swatch:hover,.kizkatt-document-color-swatch:focus-visible{outline:2px solid var(--kizkatt-selection-strong);outline-offset:1px}.kizkatt-document-color-swatch:disabled,.kizkatt-palette-swatch:disabled{opacity:.4}.kizkatt-footer-controls--vertical .kizkatt-document-colors{flex-direction:column;width:50px;min-width:0;padding:0 0 4px}.kizkatt-footer-controls--vertical .kizkatt-document-color-swatches{display:grid;grid-template-columns:repeat(2,22px);width:auto;box-sizing:border-box}.kizkatt-zoom-controls>span:not(.kizkatt-zoom-divider),.kizkatt-footer-controls>span:not(.kizkatt-zoom-divider){display:inline-flex;min-width:52px;justify-content:center;color:var(--kizkatt-text-secondary);font-size:12px}.kizkatt-zoom-controls .kizkatt-zoom-divider,.kizkatt-footer-controls .kizkatt-zoom-divider{display:block;width:1px;min-width:1px;height:22px;background:var(--kizkatt-divider)}.kizkatt-zoom-value{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:64px;height:28px;border-radius:4px;color:var(--kizkatt-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.kizkatt-zoom-value:focus-within{outline:1px solid var(--kizkatt-selection-strong);background:var(--kizkatt-control-bg-hover)}.kizkatt-zoom-value input{box-sizing:border-box;max-width:49px;min-width:0;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;text-align:center}.kizkatt-footer-settings-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:8;box-sizing:border-box;display:grid;width:min(390px,calc(100vw - 24px));overflow:visible;padding:9px;border-radius:8px;font-size:12px}.kizkatt-footer-settings-menu button{box-sizing:border-box;border:0;color:inherit;font:inherit;background:transparent}.kizkatt-footer-settings-menu>button,.kizkatt-settings-submenu-row>button,.kizkatt-footer-settings-submenu>button{display:flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;padding:0 7px;border-radius:6px;cursor:pointer}.kizkatt-footer-settings-menu>button:hover,.kizkatt-settings-submenu-row>button:hover,.kizkatt-footer-settings-submenu>button:hover{background:var(--kizkatt-control-bg-hover)}.kizkatt-settings-submenu-row{position:relative}.kizkatt-footer-settings-submenu{position:absolute;right:calc(100% + 8px);bottom:0;z-index:9;display:grid;width:326px;max-height:min(70vh,620px);overflow:auto;padding:9px;border-radius:8px;font-size:12px}.kizkatt-footer-settings-menu p{margin:0;padding:3px 4px 0;color:var(--kizkatt-panel-label);font-size:12px}.kizkatt-dpi-settings-row,.kizkatt-color-mode-settings-row,.kizkatt-language-row{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;padding:0 7px;color:var(--kizkatt-panel-label)}.kizkatt-language-row select{box-sizing:border-box;width:156px;height:28px;padding:0 28px 0 9px;border:1px solid var(--kizkatt-border);border-radius:6px;background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text);font:inherit}.kizkatt-color-mode-toggle{box-sizing:border-box;width:156px}.kizkatt-color-mode-toggle button{flex:1 1 0;font-size:11px}.kizkatt-settings-segmented{display:inline-flex;overflow:hidden;margin-left:auto;padding:0;border:1px solid var(--kizkatt-border);border-radius:5px;background:var(--kizkatt-control-bg)}.kizkatt-settings-segmented button{display:grid;box-sizing:border-box;min-width:38px;height:26px;min-height:26px;padding:0 8px;place-items:center;border-radius:0;color:var(--kizkatt-text-secondary);line-height:1}.kizkatt-settings-segmented button+button{border-left:1px solid var(--kizkatt-divider)}.kizkatt-settings-segmented button:hover{background:var(--kizkatt-control-bg-hover)}.kizkatt-settings-segmented button.is-active{background:var(--kizkatt-active);box-shadow:inset 0 0 0 1px var(--kizkatt-selection);color:var(--kizkatt-text)}.kizkatt-dpi-settings-row select{width:82px;height:26px;box-sizing:border-box;padding:0 7px;border:1px solid var(--kizkatt-border);border-radius:5px;color:var(--kizkatt-text);background:var(--kizkatt-control-bg)}.kizkatt-footer-settings-menu .kizkatt-swatches{gap:5px;margin-top:7px;padding:0 4px 4px}.kizkatt-canvas-background-settings-row{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:10px;padding:0 7px}.kizkatt-canvas-background-icon{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;color:var(--kizkatt-panel-label)}.kizkatt-canvas-background-icon .kizkatt-tool-icon{width:16px;height:16px}.kizkatt-footer-settings-menu .kizkatt-canvas-background-settings-row .kizkatt-swatches{justify-content:flex-end;margin:0 0 0 auto;padding:0}.kizkatt-footer-settings-menu .kizkatt-settings-item-label{gap:8px;text-align:left}.kizkatt-footer-settings-menu .kizkatt-settings-item-label>.kizkatt-tool-icon{width:16px;height:16px;flex:0 0 16px}.kizkatt-settings-text-label{padding-left:24px;text-align:left}.kizkatt-settings-checkbox-label{display:inline-flex;align-items:center;gap:8px}.kizkatt-settings-checkbox-label input{width:16px;height:16px;margin:0;accent-color:var(--kizkatt-selection)}.kizkatt-footer-settings-menu .kizkatt-swatches button{display:grid;width:21px;height:21px;min-height:21px;padding:0;place-items:center;border-radius:5px;cursor:pointer}.kizkatt-footer-settings-menu .kizkatt-canvas-background-swatches{display:flex;flex-wrap:wrap;align-items:center}.kizkatt-footer-settings-menu .kizkatt-custom-background-swatch{position:relative;margin-left:10px}.kizkatt-footer-settings-menu .kizkatt-custom-background-swatch:before{position:absolute;left:-7px;width:1px;height:20px;background:var(--kizkatt-divider);content:""}.kizkatt-footer-settings-menu .kizkatt-eyedropper-swatch{color:var(--kizkatt-text-secondary)}.kizkatt-footer-settings-menu .kizkatt-eyedropper-swatch .kizkatt-tool-icon{width:14px;height:14px}.kizkatt-history-controls button:disabled,.kizkatt-footer-controls button:disabled{color:#777784;cursor:default}.kizkatt-preview-overlay-toggle{display:flex;min-height:22px;align-items:center;gap:7px;color:var(--kizkatt-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.kizkatt-preview-overlay-options{display:flex;flex-wrap:nowrap;align-items:center;gap:14px;white-space:nowrap}.kizkatt-preview-overlay-toggle>input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0;padding:0;accent-color:var(--kizkatt-selection);cursor:pointer}.kizkatt-board button:not(:disabled),.kizkatt-board [role=button]:not([aria-disabled=true]),.kizkatt-board .kizkatt-submenu-indicator{cursor:var(--kizkatt-ui-pointer-cursor, pointer)}.kizkatt-page-frame-settings{display:grid;gap:8px;padding:4px 7px 10px}.kizkatt-page-frame-settings label{display:flex;align-items:center;justify-content:space-between;gap:12px}.kizkatt-page-frame-settings select{max-width:215px;padding:4px;border:1px solid var(--kizkatt-divider);border-radius:4px;background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text)}.kizkatt-floating-panel--brush-panel{top:82px;z-index:5}.kizkatt-brush-controls{display:flex;flex-wrap:wrap;max-width:calc(100vw - 32px);align-items:center;gap:10px;padding:4px 8px 4px 0;color:var(--kizkatt-text-secondary);font-size:12px;border-radius:8px}.kizkatt-brush-preset-anchor{position:relative}.kizkatt-brush-category{max-width:140px;padding:6px 8px;border:1px solid var(--kizkatt-border);border-radius:4px;background:var(--kizkatt-control-bg-hover);color:inherit;font:inherit}.kizkatt-brush-preset-trigger{display:flex;align-items:center;border:1px solid var(--kizkatt-border);border-radius:4px;background:var(--kizkatt-control-bg-hover);color:inherit}.kizkatt-brush-preview{width:132px;height:36px;flex-shrink:0}.kizkatt-brush-preset-trigger>.kizkatt-tool-icon{width:14px;height:14px}.kizkatt-brush-preset-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:9;display:grid;width:272px;max-height:min(65vh,620px);overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--kizkatt-border);border-radius:6px;background:var(--kizkatt-control-bg);box-shadow:0 10px 28px var(--kizkatt-shadow)}.kizkatt-brush-preset-menu button{display:flex;align-items:center;gap:8px;padding:4px;border:0;border-radius:4px;background:transparent;color:inherit;text-align:left}.kizkatt-brush-preset-menu button:hover,.kizkatt-brush-preset-menu button[aria-checked=true]{background:var(--kizkatt-control-bg-hover)}.kizkatt-brush-preset-menu button{flex-direction:column;align-items:stretch;gap:0;padding:4px 8px}.kizkatt-brush-preset-menu .kizkatt-brush-preview{width:244px;height:54px}.kizkatt-brush-preset-menu button>span{color:var(--kizkatt-muted-text);font-size:10px}.kizkatt-brush-width{display:inline-flex;align-items:center;gap:6px}.kizkatt-brush-width input{width:72px;padding:5px;border:1px solid var(--kizkatt-border);border-radius:4px;background:var(--kizkatt-control-bg-hover);color:inherit}.kizkatt-main-menu{position:absolute;top:46px;right:0;z-index:6;width:326px;padding:9px;border-radius:8px;font-size:12px}.kizkatt-main-menu button{display:flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;padding:0 7px;border-radius:6px;cursor:pointer}.kizkatt-menu-item-label{display:inline-flex;min-width:0;align-items:center;gap:8px}.kizkatt-menu-item-label .kizkatt-tool-icon,.kizkatt-theme-toggle .kizkatt-tool-icon{width:16px;height:16px}.kizkatt-context-menu{display:grid;width:286px;padding:6px 0;border-radius:6px;font-size:12px;transform:scale(var(--kizkatt-ui-scale));transform-origin:top left}.kizkatt-context-menu button{display:flex;width:100%;min-height:30px;align-items:center;justify-content:space-between;padding:0 18px;border:0;background:transparent;color:var(--kizkatt-text-secondary);cursor:pointer;font:inherit;text-align:left}.kizkatt-context-menu .kizkatt-menu-item-label{flex:1;gap:10px}.kizkatt-context-menu .kizkatt-menu-item-label .kizkatt-tool-icon{width:16px;height:16px;flex:0 0 16px}.kizkatt-context-check{display:inline-block;width:13px;color:var(--kizkatt-text);text-align:center}.kizkatt-context-menu-trailing{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;margin-left:12px}.kizkatt-context-menu-submenu-item{position:relative}.kizkatt-context-submenu-chevron{display:grid;width:15px;height:15px;place-items:center}.kizkatt-context-submenu-chevron .kizkatt-tool-icon{width:15px;height:15px}.kizkatt-context-submenu{position:absolute;top:-6px;left:calc(100% + 4px);z-index:7;display:grid;width:286px;padding:6px 0;border:1px solid var(--kizkatt-border);border-radius:6px;background:var(--kizkatt-control-bg);box-shadow:0 10px 28px var(--kizkatt-shadow);max-height:calc((100dvh - 16px) / var(--kizkatt-ui-scale));overflow-y:auto}.kizkatt-context-menu button:hover{background:var(--kizkatt-control-bg-hover)}.kizkatt-context-menu button:disabled{opacity:.42;cursor:default}.kizkatt-context-menu button:disabled:hover{background:transparent}.kizkatt-context-menu kbd{color:var(--kizkatt-muted-text);font-size:11px}.kizkatt-context-divider{height:1px;margin:6px 0;background:#555560}.kizkatt-main-menu kbd{color:var(--kizkatt-muted-text);font-size:10px}.kizkatt-main-menu p,.kizkatt-style-panel label{margin:0;color:var(--kizkatt-panel-label);font-size:12px}.kizkatt-main-menu p{padding:3px 4px 0}.kizkatt-theme-row{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:0 7px;color:var(--kizkatt-panel-label)}.kizkatt-theme-toggle{display:flex;padding:2px;border:1px solid var(--kizkatt-border);border-radius:16px;background:#6965db14}.kizkatt-theme-toggle button{display:grid;width:32px;min-height:26px;place-items:center;border-radius:14px;color:var(--kizkatt-text-secondary)}.kizkatt-theme-toggle button.is-active{background:#a78bfa;color:#fff}.kizkatt-grid-settings-row,.kizkatt-grid-calibration-row,.kizkatt-grid-checkbox-row,.kizkatt-grid-size-row{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;padding:0 7px;color:var(--kizkatt-panel-label)}.kizkatt-grid-unit-toggle button{width:38px;font-size:11px}.kizkatt-grid-checkbox-row{cursor:pointer}.kizkatt-grid-checkbox-row input{width:16px;height:16px;margin:0;accent-color:var(--kizkatt-selection);cursor:pointer}.kizkatt-grid-size-input-wrap{display:inline-flex;align-items:center;gap:6px;color:var(--kizkatt-muted-text)}.kizkatt-grid-size-input-wrap input{width:70px;height:26px;box-sizing:border-box;padding:0 6px;border:1px solid var(--kizkatt-border);border-radius:6px;background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text-primary);font:inherit}.kizkatt-grid-calibration-input{box-sizing:border-box;width:calc(100% - 14px);margin:5px 7px 0;accent-color:var(--kizkatt-selection)}.kizkatt-grid-calibration-preview{height:48px;margin:8px 7px 0;overflow:visible}.kizkatt-grid-calibration-ruler{position:relative;height:42px;border-bottom:2px solid var(--kizkatt-text-secondary);color:var(--kizkatt-muted-text)}.kizkatt-grid-calibration-tick{position:absolute;top:24px;bottom:0;width:1px;background:var(--kizkatt-text-secondary)}.kizkatt-grid-calibration-tick span{position:absolute;top:-23px;left:0;display:grid;width:18px;height:18px;place-items:center;transform:translate(-50%);border:1px solid var(--kizkatt-border);border-radius:999px;background:var(--kizkatt-control-bg);color:var(--kizkatt-text-primary);font-size:10px;line-height:1}.kizkatt-grid-calibration-tick:first-child span{transform:translate(0)}.kizkatt-grid-calibration-tick:last-child span{transform:translate(-100%)}.kizkatt-menu-divider{height:1px;margin:7px 0;background:var(--kizkatt-divider)}.kizkatt-ui-scale-row{display:flex;align-items:center;justify-content:space-between;padding:0 7px;color:var(--kizkatt-panel-label)}.kizkatt-ui-scale-input{box-sizing:border-box;width:calc(100% - 14px);margin:5px 7px 0;accent-color:var(--kizkatt-selection)}.kizkatt-distribute-panel{display:grid;gap:10px;padding:8px 12px}.kizkatt-distribute-commands{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px}.kizkatt-context-menu .kizkatt-distribute-commands button{justify-content:center;padding:4px;border-radius:4px}.kizkatt-distribute-commands .kizkatt-menu-item-label>span{display:none}.kizkatt-context-menu .kizkatt-distribute-commands .kizkatt-menu-item-label{flex:none}.kizkatt-context-menu .kizkatt-distribute-commands .kizkatt-tool-icon{width:24px;height:24px;flex-basis:24px}.kizkatt-distribute-targets{display:flex;align-items:center;gap:4px}.kizkatt-context-menu .kizkatt-distribute-targets button{width:30px;justify-content:center;padding:3px;border:1px solid transparent;border-radius:4px}.kizkatt-context-menu .kizkatt-distribute-targets button[aria-pressed=true]{border-color:var(--kizkatt-selection);background:var(--kizkatt-control-bg-hover)}.kizkatt-distribute-distances{display:grid;gap:4px}.kizkatt-distribute-distances label{display:flex;align-items:center;gap:6px}.kizkatt-distribute-distances input{width:90px;padding:3px 6px;border:1px solid var(--kizkatt-border);border-radius:4px;color:var(--kizkatt-text);background:var(--kizkatt-control-bg-hover)}.kizkatt-frame-editing-bar{position:absolute;left:50%;bottom:70px;z-index:8;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--kizkatt-selection);border-radius:6px;background:var(--kizkatt-control-bg);color:var(--kizkatt-text);font-size:12px}.kizkatt-frame-editing-indicator,.kizkatt-frame-editing-bar button{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.kizkatt-frame-editing-indicator{color:var(--kizkatt-selection-strong)}.kizkatt-frame-editing-bar button{padding:6px;border:1px solid var(--kizkatt-border);border-radius:4px;background:var(--kizkatt-control-bg-hover);color:inherit;cursor:pointer}.kizkatt-frame-editing-bar button:focus-visible{outline:2px solid var(--kizkatt-selection-strong);outline-offset:2px}.kizkatt-style-panel{position:relative;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:calc(100vw - 24px);min-height:var(--kizkatt-panel-min-height, 0);align-content:start;gap:7px;padding:10px;border-radius:8px;overflow:visible;font-size:12px}.kizkatt-style-panel>.kizkatt-panel-chrome{grid-column:1 / -1;margin:-5px -5px 1px;border-radius:6px 6px 0 0}.kizkatt-style-panel .kizkatt-panel-title{display:flex;justify-content:center;align-items:center;gap:6px}.kizkatt-palette-row-count{box-sizing:border-box;width:46px;height:22px;padding:0 3px;border:1px solid var(--kizkatt-divider);border-radius:4px;background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text-secondary);font:inherit;pointer-events:auto;cursor:pointer}.kizkatt-palette-row-count:focus-visible{outline:2px solid var(--kizkatt-selection-strong)}.kizkatt-floating-panel--style-panel .kizkatt-panel-resize-handle{cursor:ew-resize}.kizkatt-color-toolbar{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center}.kizkatt-color-targets{display:grid;grid-template-columns:repeat(2,32px);gap:5px}.kizkatt-color-targets button{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;border:1px solid var(--kizkatt-divider);border-radius:5px;background:transparent;color:var(--kizkatt-text-secondary);font:inherit;cursor:pointer}.kizkatt-color-targets button[aria-pressed=true]{border-color:var(--kizkatt-selection-strong);background:var(--kizkatt-active);color:var(--kizkatt-text)}.kizkatt-color-targets button:disabled{opacity:.4;cursor:default}.kizkatt-color-targets .kizkatt-tool-icon{width:16px;height:16px}.kizkatt-default-color-palette{grid-column:1 / -1;display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:4px;max-height:min(65vh,650px);overflow:auto;scrollbar-width:thin;padding:4px 3px}.kizkatt-palette-shades{position:sticky;bottom:0;z-index:3;grid-column:1 / -1;display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:4px;padding:3px 0;background:var(--kizkatt-control-bg)}.kizkatt-palette-swatch{position:relative;display:block;box-sizing:border-box;min-width:0;width:100%;height:auto;aspect-ratio:1;padding:0;border:1px solid rgba(40,40,48,.65);border-radius:4px;cursor:pointer}.kizkatt-palette-swatch.is-transparent{background-image:linear-gradient(135deg,transparent 45%,#ed1c24 46%,#ed1c24 54%,transparent 55%)}.kizkatt-palette-swatch--empty{visibility:hidden;pointer-events:none}.kizkatt-palette-swatch[aria-pressed=true]{z-index:1;outline:2px solid var(--kizkatt-selection-strong);outline-offset:1px;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #000}.kizkatt-palette-swatch:hover,.kizkatt-palette-swatch:focus-visible{z-index:2;outline:2px solid var(--kizkatt-text);outline-offset:1px}.kizkatt-swatches{display:flex;flex-wrap:wrap;gap:5px}.kizkatt-swatches button{position:relative;width:20px;height:20px;border:1px solid rgba(130,132,145,.16);border-radius:5px;cursor:pointer}.kizkatt-board--light .kizkatt-swatches button{border-color:#5a60702e}.kizkatt-swatches button.transparent{background-color:#1b1b22;background-image:linear-gradient(45deg,#383845 25%,transparent 25%),linear-gradient(-45deg,#383845 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#383845 75%),linear-gradient(-45deg,transparent 75%,#383845 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.kizkatt-board--light .kizkatt-swatches button.transparent{background-color:#fff;background-image:linear-gradient(45deg,#e9ecef 25%,transparent 25%),linear-gradient(-45deg,#e9ecef 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9ecef 75%),linear-gradient(-45deg,transparent 75%,#e9ecef 75%)}.kizkatt-swatches button.is-active{outline:2px solid var(--kizkatt-selection);outline-offset:1px}.kizkatt-swatches button:disabled{cursor:not-allowed;opacity:.42}.kizkatt-color-grid{display:grid;grid-template-columns:repeat(var(--kizkatt-color-columns, 5),20px)}.kizkatt-action-controls{grid-template-columns:repeat(3,minmax(0,32px));gap:6px}.kizkatt-action-controls button{height:30px}.kizkatt-action-controls .kizkatt-tool-icon{width:16px;height:16px}.kizkatt-style-panel input[type=range]{width:100%;accent-color:var(--kizkatt-selection)}.kizkatt-number-control{display:flex}.kizkatt-number-control input[type=number]{box-sizing:border-box;width:44px;height:26px;padding:0 6px;border:1px solid var(--kizkatt-divider);border-radius:6px;background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text-secondary);font:inherit;font-size:72.25%;text-align:center;outline:0}.kizkatt-number-control input[type=number]:focus-visible{border-color:var(--kizkatt-selection)}.kizkatt-layer-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.kizkatt-layer-controls button{height:30px}.kizkatt-layer-controls .kizkatt-tool-icon{width:16px;height:16px}.kizkatt-floating-panel--bitmap-pattern-fill{top:120px;left:300px;z-index:7}.kizkatt-floating-panel--bitmap-pattern-fill.is-positioned{transform:scale(var(--kizkatt-ui-scale));transform-origin:top left}.kizkatt-bitmap-pattern-panel,.kizkatt-texture-library{box-sizing:border-box;border:1px solid var(--kizkatt-border);border-radius:8px;background:var(--kizkatt-control-bg);color:var(--kizkatt-text-primary);box-shadow:0 18px 45px var(--kizkatt-shadow)}.kizkatt-bitmap-pattern-panel{position:relative;width:620px;min-height:540px;overflow:hidden;font-size:.78rem}.kizkatt-floating-panel--bitmap-pattern-fill.is-resized>.kizkatt-bitmap-pattern-panel{width:100%}.kizkatt-floating-panel--bitmap-pattern-fill.is-resizing,.kizkatt-floating-panel--bitmap-pattern-fill .kizkatt-panel-resize-handle{cursor:ew-resize}.kizkatt-bitmap-pattern-content{display:grid;min-height:495px;grid-template-columns:minmax(240px,.9fr) minmax(300px,1.1fr);gap:16px;padding:12px}.kizkatt-bitmap-pattern-source-column,.kizkatt-bitmap-pattern-settings-column{display:grid;min-width:0;align-content:start;gap:12px}.kizkatt-bitmap-pattern-transformations{order:1}.kizkatt-bitmap-pattern-heading-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.kizkatt-bitmap-pattern-heading-row>div,.kizkatt-bitmap-pattern-name{display:grid;gap:4px}.kizkatt-bitmap-pattern-name>span:last-child{display:grid;grid-template-columns:92px minmax(0,1fr) 30px;gap:5px}.kizkatt-bitmap-pattern-name>.kizkatt-bitmap-pattern-name-controls.has-info{grid-template-columns:92px minmax(0,1fr) 30px 30px}.kizkatt-bitmap-pattern-upload-button,.kizkatt-bitmap-pattern-info-button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid var(--kizkatt-divider)!important;border-radius:6px}.kizkatt-bitmap-pattern-upload-button .kizkatt-tool-icon,.kizkatt-bitmap-pattern-info-button .kizkatt-tool-icon{width:18px;height:18px}.kizkatt-texture-preview-actions{display:flex;align-items:center;gap:6px}.kizkatt-texture-preview-actions button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid var(--kizkatt-divider);border-radius:6px}.kizkatt-texture-preview-actions button[aria-pressed=true]{color:var(--kizkatt-selection);box-shadow:inset 0 0 0 1px var(--kizkatt-selection)}.kizkatt-texture-preview-actions .kizkatt-tool-icon{width:18px;height:18px}.kizkatt-bitmap-pattern-panel input,.kizkatt-bitmap-pattern-panel select,.kizkatt-texture-library input,.kizkatt-texture-library select{box-sizing:border-box;min-width:0;height:30px;padding:0 8px;border:1px solid var(--kizkatt-divider);border-radius:6px;background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text-primary);font:inherit;outline:none}.kizkatt-bitmap-pattern-panel input:focus-visible,.kizkatt-bitmap-pattern-panel select:focus-visible,.kizkatt-texture-library input:focus-visible,.kizkatt-texture-library select:focus-visible{border-color:var(--kizkatt-selection)}.kizkatt-bitmap-pattern-panel button,.kizkatt-texture-library button{border:0;background:color-mix(in srgb,var(--kizkatt-selection) 12%,transparent);color:var(--kizkatt-text-secondary);cursor:pointer}.kizkatt-bitmap-pattern-panel button:hover,.kizkatt-bitmap-pattern-panel button.is-active,.kizkatt-texture-library button:hover,.kizkatt-texture-library button.is-active{background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text-primary)}.kizkatt-bitmap-pattern-panel button.is-active,.kizkatt-texture-library button.is-active{box-shadow:inset 0 0 0 1px var(--kizkatt-selection)}.kizkatt-bitmap-pattern-fill-button{display:grid;height:30px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;overflow:hidden;border:1px solid var(--kizkatt-divider)!important;border-radius:6px}.kizkatt-bitmap-pattern-fill-button img{width:100%;height:100%;min-height:30px;object-fit:cover}.kizkatt-bitmap-pattern-fill-button .kizkatt-tool-icon{width:18px;height:18px}.kizkatt-bitmap-pattern-preview{position:relative;display:block;overflow:hidden;width:100%;min-height:0;aspect-ratio:1;border:1px solid var(--kizkatt-divider);background:var(--kizkatt-canvas-bg);scrollbar-color:var(--kizkatt-text-muted) transparent;scrollbar-width:thin}.kizkatt-bitmap-pattern-preview.is-scroll-horizontal{overflow-x:auto;overflow-y:hidden}.kizkatt-bitmap-pattern-preview.is-scroll-vertical{overflow-x:hidden;overflow-y:auto}.kizkatt-bitmap-pattern-preview.is-picking-color{cursor:crosshair;box-shadow:inset 0 0 0 1px var(--kizkatt-selection)}.kizkatt-bitmap-texture-preview-stage{position:relative;min-width:100%;min-height:100%}.kizkatt-bitmap-texture-preview-stage>img{position:absolute;max-width:none;max-height:none;-webkit-user-select:none;user-select:none}.kizkatt-bitmap-texture-crop{position:absolute;box-sizing:border-box;min-width:10px;min-height:10px;border:2px solid var(--kizkatt-selection);background:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--kizkatt-canvas-bg) 70%,transparent);cursor:move;touch-action:none;transform-origin:center}.kizkatt-bitmap-texture-crop.is-overlay-shaded{box-shadow:0 0 0 1px #ffffffeb,0 0 0 2px #000000b8,0 0 3px #000000e6}.kizkatt-bitmap-pattern-preview.is-picking-color .kizkatt-bitmap-texture-crop,.kizkatt-bitmap-pattern-preview.is-picking-color .kizkatt-bitmap-texture-crop-handle{pointer-events:none}.kizkatt-bitmap-texture-crop-handle{position:absolute;z-index:2;box-sizing:border-box;width:10px;height:10px;padding:0;border:1px solid var(--kizkatt-selection-text, #fff);border-radius:2px;background:var(--kizkatt-selection);box-shadow:0 0 0 1px var(--kizkatt-selection);touch-action:none;transform:translate(-50%,-50%)}.kizkatt-bitmap-texture-crop-handle.is-corner-rotate{cursor:grab}.kizkatt-bitmap-texture-crop-handle.is-skew,.kizkatt-bitmap-texture-crop-handle.is-corner-rotate{display:grid;width:22px;height:22px;place-items:center;border-color:transparent;color:var(--kizkatt-transform-icon, var(--kizkatt-selection-text));background:transparent;box-shadow:none}.kizkatt-bitmap-texture-crop-handle.is-skew-top,.kizkatt-bitmap-texture-crop-handle.is-skew-bottom{cursor:ew-resize}.kizkatt-bitmap-texture-crop-handle.is-skew-right,.kizkatt-bitmap-texture-crop-handle.is-skew-left{cursor:ns-resize}.kizkatt-bitmap-texture-crop-handle.is-skew svg,.kizkatt-bitmap-texture-crop-handle.is-corner-rotate svg{width:20px;height:20px;overflow:visible;pointer-events:none}.kizkatt-bitmap-texture-crop-handle.is-skew path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.kizkatt-bitmap-texture-crop-handle.is-corner-rotate path{fill:currentColor}.kizkatt-bitmap-texture-transform-center{position:absolute;z-index:1;color:var(--kizkatt-transform-icon, var(--kizkatt-selection-text));font-size:17px;font-weight:700;line-height:1;pointer-events:none;transform:translate(-50%,-50%)}.kizkatt-bitmap-texture-preview-empty{position:absolute;inset:50% auto auto 50%;width:42px;height:42px;border:2px solid var(--kizkatt-text-muted);border-radius:5px;opacity:.45;transform:translate(-50%,-50%)}.kizkatt-bitmap-pattern-preview .kizkatt-tool-icon{width:48px;height:48px;opacity:.45}.kizkatt-bitmap-pattern-top-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.kizkatt-bitmap-pattern-panel fieldset{min-width:0;margin:0;padding:8px;border:1px solid var(--kizkatt-divider);border-radius:6px}.kizkatt-bitmap-pattern-panel legend{padding:0 4px;color:var(--kizkatt-panel-label)}.kizkatt-bitmap-pattern-button-row{display:flex;align-items:center;gap:5px}.kizkatt-bitmap-pattern-button-row button{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;font-size:1rem}.kizkatt-bitmap-pattern-button-row .kizkatt-tool-icon{width:18px;height:18px}.kizkatt-bitmap-pattern-button-row input{width:64px}.kizkatt-bitmap-blend-controls{display:grid;min-width:210px;gap:7px}.kizkatt-bitmap-blend-normal{width:max-content;min-width:72px;padding:5px 10px;border-radius:6px;background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text-secondary)}.kizkatt-bitmap-blend-normal.is-active{color:var(--kizkatt-text-primary);box-shadow:inset 0 0 0 1px var(--kizkatt-selection)}.kizkatt-bitmap-blend-adjustment{display:grid;grid-template-columns:minmax(82px,auto) minmax(90px,1fr) 28px;align-items:center;gap:7px}.kizkatt-bitmap-blend-adjustment input[type=range]{width:100%;height:auto;padding:0;accent-color:var(--kizkatt-selection)}.kizkatt-bitmap-blend-adjustment output{color:var(--kizkatt-text-secondary);font-variant-numeric:tabular-nums;text-align:right}.kizkatt-bitmap-pattern-adjustments{display:grid;gap:7px}.kizkatt-bitmap-pattern-layout-controls{display:flex;min-height:34px;align-items:center;gap:14px}.kizkatt-bitmap-pattern-layout-controls label{display:flex;align-items:center;gap:7px}.kizkatt-bitmap-pattern-layout-controls input{width:16px;height:16px;padding:0}.kizkatt-bitmap-pattern-tile-control{width:34px;height:30px;justify-content:center;border-radius:6px;background:var(--kizkatt-control-bg-hover)}.kizkatt-bitmap-pattern-tile-control input{position:absolute;opacity:0;pointer-events:none}.kizkatt-bitmap-pattern-tile-control .kizkatt-tool-icon{width:20px;height:20px}.kizkatt-bitmap-pattern-tile-control:has(input:checked){color:var(--kizkatt-selection);box-shadow:inset 0 0 0 1px var(--kizkatt-selection)}.kizkatt-bitmap-pattern-tile-control:has(input:disabled){opacity:.35}.kizkatt-texture-adjustment{display:grid;grid-template-columns:18px minmax(90px,.75fr) minmax(120px,1fr) 34px;align-items:center;gap:7px}.kizkatt-texture-adjustment input[type=range]{width:100%;height:auto;padding:0;accent-color:var(--kizkatt-selection)}.kizkatt-texture-adjustment output{color:var(--kizkatt-text-secondary);font-variant-numeric:tabular-nums;text-align:right}.kizkatt-texture-adjustment.is-disabled{opacity:.45}.kizkatt-bitmap-pattern-transparency>div{display:grid;grid-template-columns:18px 34px 34px minmax(150px,1fr);align-items:center;gap:7px}.kizkatt-bitmap-pattern-transparency input[type=checkbox]{width:16px;height:16px;padding:0}.kizkatt-bitmap-pattern-transparency input[type=color]{width:30px;height:30px;padding:3px}.kizkatt-bitmap-pattern-transparency button{display:grid;width:30px;height:30px;place-items:center;border-radius:6px}.kizkatt-bitmap-pattern-transparency button .kizkatt-tool-icon{width:18px;height:18px}.kizkatt-bitmap-pattern-transparency label{display:grid;grid-template-columns:auto minmax(80px,1fr) 28px;align-items:center;gap:6px}.kizkatt-bitmap-pattern-transparency input[type=range]{width:100%;height:auto;padding:0;accent-color:var(--kizkatt-selection)}.kizkatt-bitmap-pattern-transparency output{color:var(--kizkatt-text-secondary);text-align:right}.kizkatt-texture-adjustment>input:first-child{width:16px;height:16px;padding:0}.kizkatt-floating-panel--texture-library{z-index:11}.kizkatt-texture-library{position:relative;display:grid;width:380px;height:min(720px,calc(100vh - 130px));min-height:420px;max-height:calc(100vh - 130px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(220px,1fr) auto;gap:8px;overflow:hidden;padding:0 10px 10px;font-size:.8rem}.kizkatt-texture-library>.kizkatt-panel-chrome{width:auto;margin-inline:-10px}.kizkatt-texture-collection-picker{position:relative;min-width:0}.kizkatt-texture-collection-trigger{display:grid;width:100%;height:30px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;padding:0 8px;border:1px solid var(--kizkatt-divider)!important;border-radius:6px;text-align:left}.kizkatt-texture-collection-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kizkatt-texture-collection-options{position:absolute;z-index:20;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:220px;gap:2px;overflow:auto;padding:5px;border:1px solid var(--kizkatt-border);border-radius:8px;background:var(--kizkatt-control-bg);box-shadow:0 12px 30px var(--kizkatt-shadow)}.kizkatt-texture-collection-options>button{display:grid;min-height:32px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0 8px;border-radius:5px;text-align:left}.kizkatt-texture-collection-options>button[aria-selected=true]{background:var(--kizkatt-selection);color:var(--kizkatt-selection-text, #fff)}.kizkatt-texture-collection-check{display:grid;width:20px;height:20px;place-items:center}.kizkatt-texture-collection-check .kizkatt-tool-icon{width:18px;height:18px}.kizkatt-texture-library-groups{min-height:220px;overflow:auto;padding-right:2px}.kizkatt-texture-library-group h3{margin:6px 0;color:var(--kizkatt-panel-label);font-size:.78rem;font-weight:600}.kizkatt-texture-grid{display:grid;grid-template-columns:repeat(var(--kizkatt-texture-columns, 2),minmax(0,1fr));gap:5px}.kizkatt-texture-grid button{display:grid;overflow:hidden;width:100%;aspect-ratio:1;place-items:center;padding:2px;border-radius:5px}.kizkatt-texture-grid img{width:100%;height:100%;object-fit:cover}.kizkatt-texture-library-empty{margin:30px 0;color:var(--kizkatt-text-secondary);text-align:center}.kizkatt-texture-library-size{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--kizkatt-divider)}.kizkatt-texture-library-size input{width:100%;height:auto;padding:0;accent-color:var(--kizkatt-selection)}.kizkatt-texture-library-size output{color:var(--kizkatt-text-secondary);font-variant-numeric:tabular-nums;text-align:right}.kizkatt-bitmap-pattern-panel--horizontal{width:min(1000px,calc(100vw - 24px));min-height:0}.kizkatt-bitmap-pattern-panel--horizontal .kizkatt-bitmap-pattern-content{min-height:0;grid-template-columns:minmax(220px,.7fr) minmax(520px,1.3fr)}@media(max-width:900px){.kizkatt-bitmap-pattern-content{grid-template-columns:1fr}.kizkatt-bitmap-pattern-panel{width:min(620px,calc(100vw - 24px))}}.kizkatt-floating-panel--gradient-fill{top:120px;left:300px;z-index:8}.kizkatt-floating-panel--gradient-library{z-index:11}.kizkatt-floating-panel--gradient-fill.is-resized>.kizkatt-gradient-panel{width:100%}.kizkatt-floating-panel--gradient-fill.is-resizing,.kizkatt-floating-panel--gradient-fill .kizkatt-panel-resize-handle{cursor:ew-resize}.kizkatt-gradient-panel,.kizkatt-gradient-library{position:relative;box-sizing:border-box;border:1px solid var(--kizkatt-border);border-radius:8px;background:var(--kizkatt-control-bg);color:var(--kizkatt-text-primary);box-shadow:0 18px 45px var(--kizkatt-shadow);font-size:.78rem}.kizkatt-gradient-panel{display:flex;width:700px;min-height:550px;flex-direction:column;overflow:hidden}.kizkatt-gradient-library{display:grid;width:420px;height:min(650px,calc(100vh - 130px));min-height:420px;max-height:calc(100vh - 130px);grid-template-rows:auto auto minmax(220px,1fr) auto;gap:8px}.kizkatt-gradient-panel input,.kizkatt-gradient-library input{box-sizing:border-box;min-width:0;height:30px;padding:0 8px;border:1px solid var(--kizkatt-divider);border-radius:6px;outline:none;background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text-primary);font:inherit}.kizkatt-gradient-panel input:focus-visible,.kizkatt-gradient-library input:focus-visible{border-color:var(--kizkatt-selection)}.kizkatt-gradient-panel button,.kizkatt-gradient-library button{border:0;background:transparent;color:var(--kizkatt-text-secondary);cursor:pointer}.kizkatt-gradient-panel button:hover,.kizkatt-gradient-panel button.is-active,.kizkatt-gradient-library button:hover,.kizkatt-gradient-library button.is-active{background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text-primary)}.kizkatt-gradient-panel button.is-active,.kizkatt-gradient-library button.is-active{box-shadow:inset 0 0 0 1px var(--kizkatt-selection)}.kizkatt-gradient-panel .kizkatt-tool-icon,.kizkatt-gradient-library .kizkatt-tool-icon{width:18px;height:18px}.kizkatt-gradient-layout{display:grid;min-height:505px;grid-template-columns:minmax(240px,.9fr) minmax(300px,1.1fr);gap:16px;padding:12px}.kizkatt-gradient-preview-column,.kizkatt-gradient-settings-column{display:grid;min-width:0;align-content:start;gap:12px}.kizkatt-gradient-name{display:grid;gap:4px}.kizkatt-gradient-name>span:last-child{display:grid;grid-template-columns:92px minmax(0,1fr) 30px;gap:5px}.kizkatt-gradient-name button,.kizkatt-gradient-name input{height:30px}.kizkatt-gradient-name button:first-child{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;overflow:hidden;padding:0;border:1px solid var(--kizkatt-divider);border-radius:6px;background:var(--kizkatt-control-bg-hover)}.kizkatt-gradient-name button:first-child i{display:block;width:100%;height:30px}.kizkatt-gradient-name>span:last-child>button:last-child{display:grid;place-items:center;border-radius:6px;background:var(--kizkatt-control-bg-hover);font-size:1rem}.kizkatt-gradient-name>span:last-child>button:last-child .kizkatt-tool-icon{width:17px;height:17px}.kizkatt-gradient-name>span:last-child>button:last-child:disabled{opacity:.42;color:var(--kizkatt-text-muted);cursor:default;box-shadow:none}.kizkatt-gradient-preview-actions{display:flex;align-items:center;gap:6px}.kizkatt-gradient-preview-actions button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid var(--kizkatt-divider);border-radius:6px;background:color-mix(in srgb,var(--kizkatt-selection) 12%,transparent)}.kizkatt-gradient-preview-actions button[aria-pressed=true]{color:var(--kizkatt-selection);box-shadow:inset 0 0 0 1px var(--kizkatt-selection)}.kizkatt-gradient-preview-actions .kizkatt-tool-icon{width:18px;height:18px}.kizkatt-gradient-transform-preview{position:relative;isolation:isolate;width:100%;min-height:0;aspect-ratio:1;overflow:hidden;border:1px solid var(--kizkatt-divider);border-radius:3px;background:var(--kizkatt-canvas-bg);touch-action:none}.kizkatt-gradient-transform-preview>svg{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.kizkatt-gradient-transform-preview>.kizkatt-gradient-transform-render{z-index:0}.kizkatt-gradient-transform-preview>.kizkatt-gradient-transform-overlay{z-index:1}.kizkatt-gradient-transform-shape,.kizkatt-gradient-transform-axis,.kizkatt-gradient-transform-frame{vector-effect:non-scaling-stroke;fill:none;stroke:var(--kizkatt-selection);stroke-linecap:round;stroke-linejoin:round}.kizkatt-gradient-transform-shape{stroke-width:1.5}.kizkatt-gradient-transform-axis{stroke-width:1;stroke-dasharray:2 2}.kizkatt-gradient-transform-frame{opacity:.65;stroke-width:1;stroke-dasharray:2 2}.kizkatt-gradient-transform-halo{opacity:.95;stroke:#fff;filter:drop-shadow(0 0 1px rgba(0,0,0,.95))}.kizkatt-gradient-transform-shape.kizkatt-gradient-transform-halo{stroke-width:4}.kizkatt-gradient-transform-axis.kizkatt-gradient-transform-halo,.kizkatt-gradient-transform-frame.kizkatt-gradient-transform-halo{stroke-width:3}.kizkatt-gradient-transform-center,.kizkatt-gradient-transform-handle,.kizkatt-gradient-transform-stop{position:absolute;z-index:3;box-sizing:border-box;padding:0;transform:translate(-50%,-50%);touch-action:none}.kizkatt-gradient-transform-move-surface{position:absolute;z-index:2;min-width:12px;min-height:12px;padding:0;border:0;background:transparent!important;cursor:move;touch-action:none;transform-origin:center}.kizkatt-gradient-transform-center{display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:50%;color:var(--kizkatt-selection-text, #fff)!important;background:var(--kizkatt-selection)!important;font-size:14px;font-weight:700;line-height:1;cursor:move}.kizkatt-gradient-transform-handle.is-resize{width:9px;height:9px;border:1px solid var(--kizkatt-selection-text, #fff);border-radius:2px;background:var(--kizkatt-selection)!important;box-shadow:0 0 0 1px var(--kizkatt-selection)}.kizkatt-gradient-transform-handle.is-rotate,.kizkatt-gradient-transform-handle.is-skew{display:grid;width:22px;height:22px;place-items:center;border:0;color:var(--kizkatt-transform-icon, var(--kizkatt-selection-text))!important;background:color-mix(in srgb,var(--kizkatt-control-bg) 72%,transparent)!important;box-shadow:none!important}.kizkatt-gradient-transform-handle.is-rotate{cursor:grab}.kizkatt-gradient-transform-handle.is-skew{cursor:ew-resize}.kizkatt-gradient-transform-handle.is-rotate svg,.kizkatt-gradient-transform-handle.is-skew svg{width:19px;height:19px;overflow:visible;pointer-events:none}.kizkatt-gradient-transform-handle.is-rotate path{fill:currentColor}.kizkatt-gradient-transform-handle.is-skew path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.kizkatt-gradient-transform-stop{width:18px;height:18px;border:0;background:transparent!important;box-shadow:none!important;cursor:grab}.kizkatt-gradient-transform-stop svg,.kizkatt-gradient-stop-track>button svg{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.kizkatt-gradient-transform-stop path,.kizkatt-gradient-stop-track>button path,.kizkatt-gradient-transform-stop line,.kizkatt-gradient-stop-track>button line{paint-order:stroke fill;stroke:var(--kizkatt-text-primary);stroke-linejoin:round;stroke-width:1.6;filter:drop-shadow(0 0 1px var(--kizkatt-control-bg))}.kizkatt-gradient-transform-stop.is-active path,.kizkatt-gradient-stop-track>button.is-active path,.kizkatt-gradient-transform-stop.is-active line,.kizkatt-gradient-stop-track>button.is-active line{stroke:var(--kizkatt-selection-text, #fff);stroke-width:2.4;filter:drop-shadow(0 0 2px var(--kizkatt-selection))}.kizkatt-gradient-stop-track{position:relative;height:30px;margin:0 8px;border:1px solid var(--kizkatt-divider);border-radius:3px}.kizkatt-gradient-stop-track>button{position:absolute;top:calc(100% - 2px);width:18px;height:18px;padding:0;border:0;background:transparent!important;box-shadow:none!important;transform:translate(-50%);touch-action:none}.kizkatt-gradient-stop-track>button.is-active{outline:0}.kizkatt-gradient-settings-column fieldset{min-width:0;margin:0;padding:8px;border:1px solid var(--kizkatt-divider);border-radius:6px}.kizkatt-gradient-settings-column legend{padding:0 4px;color:var(--kizkatt-panel-label)}.kizkatt-gradient-type-controls{display:flex;align-items:center;gap:5px}.kizkatt-gradient-type-controls>button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border-radius:6px;background:var(--kizkatt-control-bg-hover)}.kizkatt-gradient-type-controls>button.is-active{color:var(--kizkatt-selection-text, #fff);background:color-mix(in srgb,var(--kizkatt-selection) 72%,var(--kizkatt-control-bg))!important;box-shadow:inset 0 0 0 1px var(--kizkatt-selection),0 1px 2px var(--kizkatt-shadow)}.kizkatt-gradient-type-controls>button:active{transform:translateY(1px)}.kizkatt-gradient-type-controls>span{width:1px;height:24px;margin:0 2px;background:var(--kizkatt-divider)}.kizkatt-gradient-type-controls .kizkatt-tool-icon{width:20px;height:20px}.kizkatt-gradient-stop-settings{position:relative;display:grid;gap:4px}.kizkatt-gradient-stop-toolbar{display:grid;grid-template-columns:32px minmax(0,1fr) 32px 32px;align-items:center;gap:6px;margin-bottom:2px}.kizkatt-gradient-stop-toolbar>button{width:32px;height:32px;flex:0 0 32px;border-radius:6px}.kizkatt-gradient-stop-toolbar>button{display:grid;place-items:center;padding:0;background:var(--kizkatt-control-bg-hover)}.kizkatt-gradient-stop-color-button>i{display:block;width:21px;height:21px;border:1px solid var(--kizkatt-text-primary);border-radius:4px;box-shadow:0 0 0 1px var(--kizkatt-control-bg)}.kizkatt-gradient-stop-toolbar>.kizkatt-gradient-stop-color-value{width:100%;font-variant-numeric:tabular-nums}.kizkatt-gradient-stop-color-picker{position:fixed;z-index:100;box-sizing:border-box;width:260px;padding:12px;border:1px solid var(--kizkatt-border);border-radius:8px;background:var(--kizkatt-control-bg);box-shadow:0 16px 38px var(--kizkatt-shadow)}.kizkatt-gradient-stop-color-picker .kizkatt-color-picker{width:100%}.kizkatt-gradient-stop-toolbar>button:disabled{opacity:.4;cursor:default}.kizkatt-gradient-stop-toolbar .kizkatt-tool-icon{width:18px;height:18px}.kizkatt-gradient-settings-column fieldset>button{min-height:30px;padding:5px 8px;border-radius:6px;background:var(--kizkatt-control-bg-hover)}.kizkatt-gradient-slider{display:grid;grid-template-columns:minmax(82px,auto) minmax(90px,1fr) 28px;align-items:center;gap:7px;margin:7px 0}.kizkatt-gradient-slider input[type=range]{width:100%;height:auto;padding:0;accent-color:var(--kizkatt-selection)}.kizkatt-gradient-slider output{color:var(--kizkatt-text-secondary);font-variant-numeric:tabular-nums;text-align:right}.kizkatt-gradient-check{display:inline-flex;align-items:center;gap:7px;margin:4px 12px 4px 0}.kizkatt-gradient-slider>.kizkatt-gradient-check{margin:0}.kizkatt-gradient-slider input[type=range]:disabled{opacity:.42}.kizkatt-gradient-check input[type=checkbox]{width:16px;height:16px;padding:0}.kizkatt-gradient-library>input{margin:12px 12px 4px}.kizkatt-gradient-library-grid{display:grid;min-height:0;grid-template-columns:repeat(var(--kizkatt-gradient-columns, 2),minmax(0,1fr));gap:8px;padding:0 12px 12px;overflow:auto;scrollbar-color:var(--kizkatt-text-muted) transparent;scrollbar-width:thin}.kizkatt-gradient-preset-item{position:relative;min-width:0}.kizkatt-gradient-library-grid .kizkatt-gradient-preset{display:flex;width:100%;flex-direction:column;gap:5px;padding:5px;border-radius:6px;text-align:left}.kizkatt-gradient-preset>span{box-sizing:border-box;width:100%;min-width:0;padding-right:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kizkatt-gradient-library-grid .kizkatt-gradient-preset-delete{position:absolute;right:7px;bottom:5px;display:grid;width:24px;height:24px;place-items:center;padding:0;border-radius:5px;background:color-mix(in srgb,var(--kizkatt-control-bg-hover) 92%,transparent)}.kizkatt-gradient-preset-delete .kizkatt-tool-icon{width:15px;height:15px}.kizkatt-gradient-library-grid i{display:block;width:100%;aspect-ratio:1.6;border-radius:4px}.kizkatt-gradient-library-size{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:8px;margin:0 12px;padding:8px 0 10px;border-top:1px solid var(--kizkatt-divider)}.kizkatt-gradient-library-size input[type=range]{width:100%;height:auto;padding:0;accent-color:var(--kizkatt-selection)}.kizkatt-gradient-library-size output{color:var(--kizkatt-text-secondary);font-variant-numeric:tabular-nums;text-align:right}@media(max-width:820px){.kizkatt-gradient-layout{grid-template-columns:1fr;overflow:auto}}.kizkatt-floating-panel--svg-fill{top:120px;left:300px;z-index:8}.kizkatt-floating-panel--svg-fill.is-positioned{transform:scale(var(--kizkatt-ui-scale));transform-origin:top left}.kizkatt-floating-panel--svg-fill.is-resized>.kizkatt-svg-texture-panel{height:100%;width:100%}.kizkatt-floating-panel--svg-fill.is-resizing,.kizkatt-floating-panel--svg-fill .kizkatt-panel-resize-handle{cursor:nwse-resize}.kizkatt-svg-texture-panel,.kizkatt-svg-texture-library{box-sizing:border-box;border:1px solid var(--kizkatt-border);border-radius:8px;background:var(--kizkatt-control-bg);color:var(--kizkatt-text-primary);box-shadow:0 18px 45px var(--kizkatt-shadow);font-size:.78rem}.kizkatt-svg-texture-panel{position:relative;display:grid;width:720px;height:540px;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.kizkatt-svg-texture-content{display:grid;box-sizing:border-box;min-height:0;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);gap:16px;overflow:hidden;padding:12px}.kizkatt-svg-texture-source-column,.kizkatt-svg-texture-code-column{display:grid;min-width:0;align-content:start;gap:12px}.kizkatt-svg-texture-source-column{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;min-height:0;overflow:hidden}.kizkatt-svg-texture-name{display:grid;gap:4px}.kizkatt-svg-texture-name-controls{display:grid;grid-template-columns:92px minmax(0,1fr) 30px 30px;gap:5px}.kizkatt-svg-texture-panel input,.kizkatt-svg-texture-library input{box-sizing:border-box;min-width:0;border:1px solid var(--kizkatt-divider);border-radius:6px;outline:none;background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text-primary);font:inherit}.kizkatt-svg-texture-panel input,.kizkatt-svg-texture-library input{height:30px;padding:0 8px}.kizkatt-svg-texture-panel input:focus-visible,.kizkatt-svg-texture-library input:focus-visible{border-color:var(--kizkatt-selection)}.kizkatt-svg-texture-panel button,.kizkatt-svg-texture-library button{border:0;background:color-mix(in srgb,var(--kizkatt-selection) 12%,transparent);color:var(--kizkatt-text-secondary);cursor:pointer}.kizkatt-svg-texture-panel button:hover,.kizkatt-svg-texture-library button:hover,.kizkatt-svg-texture-library button.is-active{background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text-primary)}.kizkatt-svg-texture-fill-button{display:grid;height:30px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;overflow:hidden;padding:0;border:1px solid var(--kizkatt-divider)!important;border-radius:6px}.kizkatt-svg-texture-fill-button img{width:100%;height:100%;min-height:30px;object-fit:cover}.kizkatt-svg-texture-fill-button .kizkatt-tool-icon{width:18px;height:18px}.kizkatt-svg-texture-upload-button,.kizkatt-svg-texture-save-button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid var(--kizkatt-divider)!important;border-radius:6px}.kizkatt-svg-texture-upload-button .kizkatt-tool-icon,.kizkatt-svg-texture-save-button .kizkatt-tool-icon{width:18px;height:18px}.kizkatt-svg-texture-preview-area{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.kizkatt-svg-texture-preview,.kizkatt-svg-texture-preview-area>.kizkatt-bitmap-pattern-preview{box-sizing:border-box;width:100%;height:100%;min-height:0}.kizkatt-svg-texture-preview{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--kizkatt-divider);background-color:var(--kizkatt-canvas-bg);background-image:linear-gradient(45deg,var(--kizkatt-divider) 25%,transparent 25%),linear-gradient(-45deg,var(--kizkatt-divider) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--kizkatt-divider) 75%),linear-gradient(-45deg,transparent 75%,var(--kizkatt-divider) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;color:var(--kizkatt-text-secondary)}.kizkatt-svg-texture-preview img{width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none}.kizkatt-svg-texture-fit-crop{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border:2px solid var(--kizkatt-selection);box-shadow:inset 0 0 0 1px #ffffffeb,inset 0 0 0 2px #000000b8;pointer-events:none}.kizkatt-svg-texture-preview-actions{display:flex;align-items:center;gap:6px}.kizkatt-svg-texture-preview-actions button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid var(--kizkatt-divider)!important;border-radius:6px}.kizkatt-svg-texture-preview-actions .kizkatt-tool-icon{width:18px;height:18px}.kizkatt-svg-texture-fit-control{display:flex;min-height:24px;align-items:center;gap:7px}.kizkatt-svg-texture-fit-control input{width:14px;height:14px;padding:0}.kizkatt-svg-texture-code-column{position:relative;display:block;box-sizing:border-box;min-height:0;overflow:hidden;padding-bottom:42px}.kizkatt-svg-texture-editor-tabs{position:absolute;top:0;right:0;left:0;display:grid;height:32px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--kizkatt-divider);border-radius:6px}.kizkatt-svg-texture-editor-tabs button{border-radius:0;background:transparent;font:inherit}.kizkatt-svg-texture-editor-tabs button+button{border-left:1px solid var(--kizkatt-divider)}.kizkatt-svg-texture-editor-tabs button.is-active{background:var(--kizkatt-control-bg-hover);box-shadow:inset 0 -2px var(--kizkatt-selection);color:var(--kizkatt-text-primary)}.kizkatt-svg-texture-editor-body{position:absolute;top:40px;right:0;bottom:42px;left:0;min-height:0;overflow:hidden}.kizkatt-svg-texture-adjustments{box-sizing:border-box;height:100%;overflow:auto;padding-right:3px}.kizkatt-svg-texture-adjustments section{padding:12px;border:1px solid var(--kizkatt-divider);border-radius:6px;background:color-mix(in srgb,var(--kizkatt-control-bg-hover) 55%,transparent)}.kizkatt-svg-texture-adjustments section+section{margin-top:10px}.kizkatt-svg-texture-adjustments h3{margin:0 0 10px;color:var(--kizkatt-panel-label);font-size:.8rem}.kizkatt-svg-texture-adjustments p{margin:0;color:var(--kizkatt-muted-text)}.kizkatt-svg-texture-color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px}.kizkatt-svg-texture-color-grid label{display:grid;min-width:0;height:34px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 7px 0 3px;border:1px solid var(--kizkatt-divider);border-radius:6px;background:var(--kizkatt-control-bg)}.kizkatt-svg-texture-color-grid input[type=color]{width:28px;height:28px;padding:2px;border:0;border-radius:5px;cursor:pointer}.kizkatt-svg-texture-color-grid code{overflow:hidden;color:var(--kizkatt-text-secondary);font-size:.72rem;text-overflow:ellipsis}.kizkatt-svg-texture-color-grid small{color:var(--kizkatt-muted-text);font-size:.66rem}.kizkatt-svg-texture-line-width{display:grid;grid-template-columns:auto minmax(90px,1fr) 44px;align-items:center;gap:10px}.kizkatt-svg-texture-line-width input[type=range]{width:100%;height:20px;padding:0;border:0;background:transparent;accent-color:var(--kizkatt-selection)}.kizkatt-svg-texture-line-width output{color:var(--kizkatt-text-secondary);text-align:right}.kizkatt-svg-code-editor{box-sizing:border-box;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid var(--kizkatt-divider);border-radius:6px;background:var(--kizkatt-control-bg-hover)}.kizkatt-svg-code-editor:focus-within{border-color:var(--kizkatt-selection)}.kizkatt-svg-code-editor.is-invalid{border-color:var(--kizkatt-danger, #d9485f)}.kizkatt-svg-code-editor>.cm-editor{height:100%;min-height:0}.kizkatt-svg-code-editor .cm-scroller{min-height:0;overflow:auto}.kizkatt-svg-texture-code-error{position:absolute;right:8px;bottom:6px;padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--kizkatt-control-bg) 88%,transparent);color:var(--kizkatt-danger, #d9485f)}.kizkatt-svg-texture-code-actions{position:absolute;right:0;bottom:0;left:0;display:flex;height:30px;min-height:30px;justify-content:flex-end;gap:8px;background:var(--kizkatt-control-bg)}.kizkatt-svg-texture-code-actions button{min-width:72px;min-height:30px;padding:0 12px;border:1px solid var(--kizkatt-divider);border-radius:6px}.kizkatt-svg-texture-code-actions button.is-primary{border-color:var(--kizkatt-selection);background:var(--kizkatt-selection);color:var(--kizkatt-selection-text, #fff)}.kizkatt-svg-texture-panel button:disabled{cursor:not-allowed;opacity:.45}.kizkatt-floating-panel--svg-fill-library{z-index:11}.kizkatt-svg-texture-library{position:relative;display:grid;width:380px;height:min(650px,calc(100vh - 130px));min-height:420px;grid-template-rows:auto auto minmax(220px,1fr);gap:8px;overflow:hidden;padding:0 10px 10px}.kizkatt-svg-texture-library>.kizkatt-panel-chrome{width:auto;margin-inline:-10px}.kizkatt-svg-texture-search{padding:0 10px}.kizkatt-svg-texture-grid{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;overflow:auto;padding-right:2px}.kizkatt-svg-texture-grid button{display:grid;min-width:0;padding:3px;grid-template-rows:82px auto;gap:4px;overflow:hidden;border-radius:6px;background:transparent;font:inherit}.kizkatt-svg-texture-grid button.is-active{box-shadow:inset 0 0 0 1px var(--kizkatt-selection)}.kizkatt-svg-texture-grid img{width:100%;height:82px;border-radius:4px;object-fit:fill}.kizkatt-svg-texture-grid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kizkatt-svg-texture-empty{grid-column:1 / -1;color:var(--kizkatt-text-secondary);text-align:center}.kizkatt-svg-texture-save-dialog{width:min(420px,calc(100vw - 32px))}.kizkatt-svg-texture-save-dialog>label{display:grid;gap:5px;margin-top:18px;color:var(--kizkatt-panel-label);font-size:.82rem}.kizkatt-svg-texture-save-dialog input{box-sizing:border-box;width:100%;height:36px;padding:0 10px;border:1px solid var(--kizkatt-border);border-radius:8px;outline:none;background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text-primary);font:inherit}.kizkatt-svg-texture-save-dialog input:focus-visible{border-color:var(--kizkatt-selection)}@media(max-width:820px){.kizkatt-svg-texture-content{grid-template-columns:1fr}.kizkatt-svg-texture-panel{width:min(720px,calc(100vw - 24px))}}.kizkatt-embedded-library{position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:360px;max-height:min(728px,calc(100vh - 130px));gap:8px;border:1px solid var(--kizkatt-border);border-radius:8px;background:var(--kizkatt-control-bg);color:var(--kizkatt-text);box-shadow:0 18px 45px var(--kizkatt-shadow);font-size:.78rem}.kizkatt-embedded-library>input{flex-shrink:0;box-sizing:border-box;height:30px;margin:12px 12px 0;padding:0 8px;border:1px solid var(--kizkatt-divider);border-radius:6px;outline:none;background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text)}.kizkatt-embedded-library>input:focus-visible{border-color:var(--kizkatt-muted-text)}.kizkatt-embedded-library-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0 12px 12px;overflow:auto}.kizkatt-embedded-category{display:flex;flex:0 0 auto;flex-direction:column;min-height:0}.kizkatt-embedded-category.is-expanded{flex:1 1 auto;min-height:160px}.kizkatt-embedded-category-toggle{display:flex;width:100%;min-width:0;flex:1;min-height:30px;align-items:center;justify-content:space-between;padding:0 4px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.kizkatt-embedded-category-toggle:hover,.kizkatt-embedded-category-toggle:focus-visible{background:var(--kizkatt-control-bg-hover)}.kizkatt-embedded-category-toggle .kizkatt-tool-icon{width:14px;height:14px}.kizkatt-embedded-category-toggle[aria-expanded=true] .kizkatt-tool-icon{transform:rotate(90deg)}.kizkatt-embedded-library-grid{scrollbar-color:var(--kizkatt-muted-text) transparent;scrollbar-width:thin}.kizkatt-embedded-library-body h3{display:flex;align-items:center;margin:8px 0 6px;flex-shrink:0;color:var(--kizkatt-muted-text);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kizkatt-embedded-category-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kizkatt-embedded-category-add{width:28px;height:28px;flex:0 0 auto;border:0;border-radius:4px;background:transparent;color:inherit;font-size:20px;cursor:pointer}.kizkatt-embedded-category-add:hover,.kizkatt-embedded-category-add:focus-visible{background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text)}.kizkatt-embedded-library-create{flex-shrink:0;margin:0 12px 12px}.kizkatt-embedded-library-create,.kizkatt-embedded-library-form button{min-height:30px;border:1px solid var(--kizkatt-divider);border-radius:5px;padding:4px 10px;background:var(--kizkatt-control-bg-hover);color:inherit;font:inherit;cursor:pointer}.kizkatt-embedded-library button:disabled{opacity:.5;cursor:default}.kizkatt-embedded-library-form{display:grid;gap:12px;padding:4px 12px 12px;overflow:auto}.kizkatt-embedded-library-form label{display:grid;gap:5px}.kizkatt-embedded-library-form input{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--kizkatt-divider);border-radius:5px;padding:6px;background:var(--kizkatt-control-bg-hover);color:inherit;font:inherit}.kizkatt-embedded-library-form-actions{display:flex;justify-content:flex-end;gap:8px}.kizkatt-embedded-library-form [role=alert],.kizkatt-embedded-library-error{margin:0;color:var(--kizkatt-text)}.kizkatt-embedded-library-error{padding:0 12px}.kizkatt-embedded-category-empty{grid-column:1 / -1;color:var(--kizkatt-muted-text);line-height:1.5}.kizkatt-embedded-library-grid{display:grid;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:6px;padding:2px;overflow:auto}.kizkatt-embedded-library-grid[hidden]{display:none}.kizkatt-embedded-library-grid button{display:flex;min-width:0;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.kizkatt-embedded-library-grid button:hover,.kizkatt-embedded-library-grid button:focus-visible{border-color:var(--kizkatt-divider);background:var(--kizkatt-control-bg-hover);outline:none}.kizkatt-embedded-library-grid img{width:48px;height:48px;object-fit:contain}.kizkatt-embedded-library-grid img.is-monochrome{filter:brightness(0) invert(.65)}.kizkatt-embedded-library-grid img.is-grayscale{filter:grayscale(1)}.kizkatt-embedded-library-grid span{max-width:100%;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.kizkatt-floating-panel--embedded-objects{z-index:8}.kizkatt-floating-panel--text-panel{top:142px;right:12px;z-index:4}.kizkatt-floating-panel--text-panel.is-positioned{right:auto;bottom:auto;transform:scale(var(--kizkatt-ui-scale));transform-origin:top left}.kizkatt-text-panel{position:relative;box-sizing:border-box;display:grid;width:267px;gap:12px;padding:12px;border:1px solid var(--kizkatt-border);border-radius:8px;background:var(--kizkatt-control-bg);color:var(--kizkatt-text);box-shadow:0 10px 28px var(--kizkatt-shadow);font-size:.78rem}.kizkatt-text-panel-field{display:grid;gap:4px;min-width:0}.kizkatt-text-panel-field>span{color:var(--kizkatt-muted-text);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kizkatt-text-panel button{height:30px;border:1px solid var(--kizkatt-divider);border-radius:5px;background:transparent;color:inherit;cursor:pointer}.kizkatt-text-panel button:hover:not(:disabled),.kizkatt-text-panel button:focus-visible{background:var(--kizkatt-control-bg-hover)}.kizkatt-text-panel button:focus-visible,.kizkatt-text-panel input:focus-visible,.kizkatt-text-panel select:focus-visible{outline:1px solid var(--kizkatt-muted-text);outline-offset:1px}.kizkatt-text-panel button[aria-pressed=true]{border-color:var(--kizkatt-muted-text);background:var(--kizkatt-control-bg-hover)}.kizkatt-text-panel button:disabled{opacity:.4;cursor:default}.kizkatt-text-panel-typography{display:grid;gap:10px;min-width:0}.kizkatt-text-panel-font-row{display:flex;align-items:center;gap:4px}.kizkatt-text-panel select,.kizkatt-text-panel input{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid var(--kizkatt-divider);border-radius:5px;background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text);font:inherit}.kizkatt-text-panel-load-fonts{display:grid;flex:0 0 30px;place-items:center;padding:0}.kizkatt-text-panel-color-size-row{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:8px}.kizkatt-text-panel-color-size-row>.kizkatt-color-control{min-width:0}.kizkatt-text-panel-color-size-row .kizkatt-color-chip{gap:6px;padding:0 6px}.kizkatt-text-panel-style-toggles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.kizkatt-text-panel-style-toggles button{display:grid;place-items:center;padding:0}.kizkatt-text-panel-spacing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.kizkatt-text-panel-metric{display:flex;align-items:center;gap:6px;min-width:0}.kizkatt-text-panel-metric-icon{display:flex;flex:0 0 22px;color:var(--kizkatt-muted-text)}.kizkatt-text-panel-input-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:0;border:1px solid var(--kizkatt-divider);border-radius:5px;background:var(--kizkatt-control-bg-hover)}.kizkatt-text-panel .kizkatt-text-panel-input-wrap input{flex:1;width:0;height:28px;padding:0 4px;border:0;background:transparent}.kizkatt-text-panel-input-wrap input::-webkit-inner-spin-button,.kizkatt-text-panel-input-wrap input::-webkit-outer-spin-button{opacity:1}.kizkatt-text-panel .kizkatt-text-panel-presets{flex:0 0 20px;width:20px;height:28px;padding:0;border:0;border-radius:0 5px 5px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.kizkatt-text-panel-presets option{background:var(--kizkatt-control-bg);color:var(--kizkatt-text)}.kizkatt-text-panel-preset-chevron{position:absolute;top:9px;right:6px;pointer-events:none}.kizkatt-text-panel-metric.is-disabled{opacity:.4}.kizkatt-text-panel-unit{padding-right:4px;color:var(--kizkatt-muted-text);pointer-events:none}.kizkatt-text-panel-alignment{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.kizkatt-text-panel-alignment button{display:grid;place-items:center;padding:0;border-color:transparent;border-radius:4px}.kizkatt-text-panel-clear-mark{stroke:var(--kizkatt-danger, #e03131)}.kizkatt-text-panel-path-section{margin-top:8px;padding-top:12px;border-top:1px solid var(--kizkatt-divider)}.kizkatt-text-panel-path-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kizkatt-text-panel-path-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:2px 0 5px}.kizkatt-text-panel-path-actions button{display:grid;place-items:center;padding:0;font:inherit}.kizkatt-text-panel-case-picker{position:relative;min-width:0}.kizkatt-text-panel-case-picker>button{width:100%}.kizkatt-text-panel-case-options{position:absolute;z-index:10;top:calc(100% + 4px);right:0;display:grid;width:180px;gap:3px;padding:5px;border:1px solid var(--kizkatt-border);border-radius:6px;background:var(--kizkatt-control-bg);box-shadow:0 6px 18px var(--kizkatt-shadow)}.kizkatt-text-panel-style-toggles .kizkatt-text-panel-case-options>button{display:block;padding:0 8px;text-align:left}.kizkatt-text-panel-fit-hint{display:grid;gap:6px;margin-bottom:6px}.kizkatt-text-panel-hint{color:var(--kizkatt-muted-text);font-size:11px;line-height:1.4}.kizkatt-color-control{position:relative;width:100%}.kizkatt-color-chip{box-sizing:border-box;display:flex;width:100%;height:32px;align-items:center;gap:8px;padding:0 8px;border:1px solid var(--kizkatt-divider);border-radius:6px;background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text);cursor:pointer;font:inherit;font-size:12px}.kizkatt-color-chip:hover:not(:disabled),.kizkatt-color-chip:focus-visible,.kizkatt-color-chip[aria-expanded=true]{border-color:var(--kizkatt-muted-text);outline:none}.kizkatt-color-chip:disabled{cursor:default;opacity:.4}.kizkatt-color-chip-swatch{width:18px;height:18px;flex:none;border:1px solid rgba(255,255,255,.28);border-radius:4px}.kizkatt-color-chip-swatch.transparent{background-color:#fff;background-image:linear-gradient(45deg,#bbb 25%,transparent 25%,transparent 75%,#bbb 75%),linear-gradient(45deg,#bbb 25%,transparent 25%,transparent 75%,#bbb 75%);background-position:0 0,4px 4px;background-size:8px 8px}.kizkatt-color-chip-text{min-width:0;flex:1 1 auto;overflow:hidden;letter-spacing:.03em;text-align:left;text-overflow:ellipsis;white-space:nowrap}.kizkatt-color-chip-warning{flex:none;padding:1px 6px;border-radius:999px;background:#e03131;color:#fff;font-size:10px;font-weight:600}.kizkatt-color-control-popover{--kizkatt-color-columns: 12;--kizkatt-color-swatch-size: 20px;--kizkatt-color-swatch-gap: 5px;--kizkatt-color-popover-width: calc( var(--kizkatt-color-columns) * var(--kizkatt-color-swatch-size) + (var(--kizkatt-color-columns) - 1) * var(--kizkatt-color-swatch-gap) + 26px );position:absolute;z-index:8;top:-6px;box-sizing:border-box;display:grid;width:var(--kizkatt-color-popover-width);max-height:calc(100vh - 160px);align-content:start;gap:10px;padding:0 12px 12px;overflow:auto;border:1px solid var(--kizkatt-border);border-radius:8px;background:var(--kizkatt-control-bg);box-shadow:0 18px 45px #00000059;color:var(--kizkatt-text);font-size:12px;scrollbar-color:var(--kizkatt-muted-text) transparent;scrollbar-width:thin}.kizkatt-color-control--right .kizkatt-color-control-popover{left:calc(100% + 22px)}.kizkatt-color-control--left .kizkatt-color-control-popover{right:calc(100% + 22px)}.kizkatt-color-control-popover .kizkatt-color-popover-header{width:auto;margin-inline:-12px;border-radius:7px 7px 0 0}.kizkatt-color-control-popover h4{margin:0 0 5px;color:var(--kizkatt-muted-text);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kizkatt-color-control-popover .kizkatt-color-grid{display:grid;grid-template-columns:repeat(var(--kizkatt-color-columns),var(--kizkatt-color-swatch-size));gap:var(--kizkatt-color-swatch-gap)}.kizkatt-color-contrast{margin:0;padding:5px 8px;border-radius:6px;background:var(--kizkatt-control-bg-hover);font-size:11px}.kizkatt-color-contrast[data-level=aaa],.kizkatt-color-contrast[data-level=aa]{color:#51cf66}.kizkatt-color-contrast[data-level=aa-large]{color:#fcc419}.kizkatt-color-contrast[data-level=fail]{color:#ff6b6b}.kizkatt-color-control-popover>.kizkatt-color-picker{width:100%;min-width:0}.kizkatt-color-control-popover .kizkatt-color-picker-saturation{height:auto;aspect-ratio:5 / 3}.kizkatt-color-recent-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.kizkatt-color-recent-header h4{margin:0}.kizkatt-color-eyedropper{display:grid;box-sizing:border-box;width:29px;height:28px;padding:0;place-items:center;border:1px solid var(--kizkatt-divider);border-radius:6px;background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text-secondary);cursor:pointer}.kizkatt-color-eyedropper .kizkatt-tool-icon{width:14px;height:14px}@media(max-width:720px){.kizkatt-color-control-popover{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:min(var(--kizkatt-color-popover-width),calc(100vw - 24px));max-height:min(70vh,620px)}.kizkatt-color-control--right .kizkatt-color-control-popover{left:12px;right:auto}.kizkatt-color-control--left .kizkatt-color-control-popover{left:auto;right:12px}}.kizkatt-collapsible-section{min-width:0;border:1px solid var(--kizkatt-divider);border-radius:6px}.kizkatt-collapsible-section-toggle{display:flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--kizkatt-panel-label);font:inherit;font-weight:600;text-align:left;cursor:pointer}.kizkatt-collapsible-section-toggle:hover{background:var(--kizkatt-control-bg-hover)}.kizkatt-collapsible-section-toggle .kizkatt-tool-icon{width:17px;height:17px;flex:0 0 auto;transition:transform .12s ease;transform:rotate(-90deg)}.kizkatt-collapsible-section.is-open .kizkatt-collapsible-section-toggle .kizkatt-tool-icon{transform:rotate(0)}.kizkatt-collapsible-section-content{padding:8px;border-top:1px solid var(--kizkatt-divider)}.kizkatt-transformation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.kizkatt-transformation-fields>label{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.kizkatt-transformation-fields>label.is-wide{grid-column:1 / -1}.kizkatt-transformation-fields>label.is-checkbox{display:flex;min-height:30px;align-items:center}.kizkatt-transformation-fields>label.is-checkbox input{width:17px;height:17px;flex:0 0 auto;padding:0}.kizkatt-transformation-fields input:not([type=checkbox]){width:100%}.kizkatt-transformation-fields small{color:var(--kizkatt-text-muted);font-size:inherit}.kizkatt-object-panel{position:relative;display:flex;width:max-content;min-width:var(--kizkatt-panel-min-width, 0);max-width:calc(100vw - 24px);min-height:34px;border-radius:8px;font-size:.8rem}.kizkatt-floating-panel--object-panel{top:70px;left:50%;transform:translate(-50%) scale(var(--kizkatt-ui-scale));transform-origin:top center}.kizkatt-floating-panel--object-panel.is-positioned{right:auto;bottom:auto;transform:scale(var(--kizkatt-ui-scale));transform-origin:top left}.kizkatt-object-panel{background:var(--kizkatt-control-bg);border:1px solid var(--kizkatt-border);box-shadow:0 10px 28px var(--kizkatt-shadow)}.kizkatt-object-panel-content{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:4px;overflow:visible;padding:4px 6px}.kizkatt-object-panel-content>*{flex:0 0 auto}.kizkatt-object-opacity-controls{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:10px;padding:2px 4px;color:var(--kizkatt-text-secondary)}.kizkatt-object-opacity-controls label{display:flex;align-items:center;gap:4px}.kizkatt-object-opacity-controls input{box-sizing:border-box;width:58px;padding:4px;border:1px solid var(--kizkatt-border);border-radius:4px;color:var(--kizkatt-text);background:var(--kizkatt-control-bg-hover);text-align:center}.kizkatt-object-opacity-controls select{padding:5px;color:var(--kizkatt-text);background:var(--kizkatt-control-bg-hover);border:1px solid var(--kizkatt-border);border-radius:4px}.kizkatt-object-opacity-controls button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:4px;color:var(--kizkatt-text);background:transparent;cursor:pointer}.kizkatt-object-opacity-controls button:hover{background:var(--kizkatt-control-bg-hover)}.kizkatt-object-opacity-controls button.is-active{background:var(--kizkatt-active)}.kizkatt-object-opacity-controls button svg{width:18px;height:18px}.kizkatt-object-panel .kizkatt-feature-group{display:block;padding-inline:5px;border-left:1px solid var(--kizkatt-divider)}.kizkatt-object-panel .kizkatt-feature-group:first-child{border-left:0}.kizkatt-object-panel .kizkatt-feature-group-content{display:flex;min-width:0;align-items:center;gap:4px}.kizkatt-object-panel--horizontal .kizkatt-object-feature--layers .kizkatt-feature-group-content{display:grid;grid-template-columns:repeat(2,24px);grid-template-rows:repeat(2,24px)}.kizkatt-object-panel--horizontal .kizkatt-object-feature--actions .kizkatt-feature-group-content{display:grid;grid-template-columns:24px;grid-template-rows:repeat(2,24px)}.kizkatt-object-panel--horizontal .kizkatt-object-feature--zoom .kizkatt-feature-group-content{display:grid;grid-template-columns:repeat(3,24px);grid-template-rows:repeat(2,24px)}.kizkatt-object-panel--horizontal .kizkatt-object-feature--node-editor .kizkatt-feature-group-content{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,24px)}.kizkatt-object-panel-stack{display:grid;gap:2px}.kizkatt-object-field,.kizkatt-object-select-field{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:3px;color:var(--kizkatt-panel-label);white-space:nowrap}.kizkatt-object-field-label{display:grid;min-width:15px;place-items:center;font-weight:600;white-space:nowrap}.kizkatt-object-field-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px}.kizkatt-object-field input{box-sizing:border-box;width:65px;min-width:0;height:20px;padding:0 5px;border:1px solid var(--kizkatt-border);border-radius:4px;background:var(--kizkatt-control-bg);color:var(--kizkatt-text-secondary);font:inherit;font-size:1em;outline:0}.kizkatt-object-select-field select{box-sizing:border-box;width:116px;height:20px;padding:0 20px 0 5px;border:1px solid var(--kizkatt-border);border-radius:4px;background:var(--kizkatt-control-bg);color:var(--kizkatt-text-secondary);font:inherit;font-size:1em;outline:0}.kizkatt-object-field input:focus-visible,.kizkatt-object-select-field select:focus-visible{border-color:var(--kizkatt-selection)}.kizkatt-object-field small{color:var(--kizkatt-muted-text);font:inherit;font-size:1em}.kizkatt-object-field--position input,.kizkatt-object-field--dimension input{width:73px}.kizkatt-object-field--position{grid-template-columns:18px minmax(0,1fr)}.kizkatt-object-field--angle input{width:56px}.kizkatt-object-select-field.has-no-icon,.kizkatt-object-field--stroke-width{display:block}.kizkatt-object-select-field--stroke-style select{width:180px}.kizkatt-object-field--stroke-width input{width:100%;height:18px;padding-right:2px;border:0;background:transparent}.kizkatt-object-field--stroke-width .kizkatt-object-field-control{width:180px;height:20px;grid-template-columns:minmax(0,1fr) auto 28px 28px;gap:0;border:1px solid var(--kizkatt-border);border-radius:4px;background:var(--kizkatt-control-bg)}.kizkatt-line-style-row{width:180px}.kizkatt-line-style-row .kizkatt-object-select-field--stroke-style select{width:100%}.kizkatt-object-field--stroke-width .kizkatt-object-field-control:focus-within{border-color:var(--kizkatt-selection)}.kizkatt-object-field--stroke-width small{padding:0 5px 0 3px}.kizkatt-stroke-width-preset-control{position:relative;display:block;width:28px;height:18px}.kizkatt-stroke-width-preset-control select{box-sizing:border-box;width:28px;height:18px;padding:0;border:0;border-left:1px solid var(--kizkatt-divider);border-radius:0;background:transparent;color:transparent;cursor:pointer;font:inherit;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.kizkatt-stroke-width-preset-chevron{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--kizkatt-text-secondary);pointer-events:none}.kizkatt-object-panel .kizkatt-stroke-width-preset-chevron .kizkatt-tool-icon{width:14px;height:14px}.kizkatt-stroke-width-preset-control select:focus-visible{outline:0}.kizkatt-stroke-width-preset-control select option{color:var(--kizkatt-text-secondary)}.kizkatt-stroke-none-button{display:grid;width:28px;height:100%;place-items:center;border-left:1px solid var(--kizkatt-divider);color:var(--kizkatt-text-secondary);cursor:pointer}.kizkatt-stroke-none-button .kizkatt-tool-icon{width:12px;height:12px}.kizkatt-object-line-settings{position:relative;display:flex;align-items:center;gap:4px}.kizkatt-line-settings-popover{position:absolute;z-index:30;top:calc(100% + 8px);right:0;box-sizing:border-box;width:304px;max-height:min(620px,calc(100vh - 120px));padding:10px;overflow:auto;border:1px solid var(--kizkatt-border);border-radius:10px;background:var(--kizkatt-control-bg);box-shadow:0 14px 38px var(--kizkatt-shadow);color:var(--kizkatt-text-secondary);font-size:.82rem}.kizkatt-line-settings-popover>header{display:flex;min-height:28px;align-items:center;justify-content:space-between;padding:0 2px 6px}.kizkatt-line-settings-popover>header strong{color:var(--kizkatt-text);font-size:.9rem}.kizkatt-line-settings-popover section{display:grid;gap:7px;padding:9px 2px;border-top:1px solid var(--kizkatt-divider)}.kizkatt-line-settings-popover section.is-disabled{opacity:.5}.kizkatt-line-settings-popover h3{margin:0 0 2px;color:var(--kizkatt-muted-text);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kizkatt-line-settings-row{display:grid;min-height:28px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px}.kizkatt-line-settings-row>select,.kizkatt-line-settings-row>input,.kizkatt-line-settings-number-control,.kizkatt-line-settings-color-control{box-sizing:border-box;width:100%;min-width:0;height:28px;border:1px solid var(--kizkatt-border);border-radius:5px;background:var(--kizkatt-control-bg);color:var(--kizkatt-text-secondary);font:inherit}.kizkatt-line-settings-row>select{padding:0 24px 0 7px}.kizkatt-line-settings-row>input{padding:0 7px;outline:0}.kizkatt-line-settings-label-with-icon{display:flex;align-items:center;gap:6px}.kizkatt-line-settings-label-with-icon .kizkatt-tool-icon{width:15px;height:15px}.kizkatt-line-settings-number-control{display:grid;grid-template-columns:minmax(84px,1fr) auto;align-items:center}.kizkatt-line-settings-number-control input{box-sizing:border-box;width:100%;min-width:84px;height:26px;padding:0 7px;border:0;background:transparent;color:inherit;font:inherit;outline:0}.kizkatt-line-settings-number-control small{padding:0 7px 0 4px;color:var(--kizkatt-muted-text)}.kizkatt-line-settings-color-control{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center}.kizkatt-line-settings-color-control input{box-sizing:border-box;width:34px;height:24px;margin-left:2px;padding:2px;border:0;background:transparent;cursor:pointer}.kizkatt-line-settings-color-control output{min-width:0;overflow:hidden;padding-inline:6px;text-overflow:ellipsis}.kizkatt-line-settings-corners{display:flex;gap:3px}.kizkatt-line-settings-checkbox{display:flex;min-height:26px;align-items:center;gap:8px;cursor:pointer}.kizkatt-line-settings-checkbox input{width:15px;height:15px;accent-color:var(--kizkatt-selection)}.kizkatt-object-panel button{box-sizing:border-box;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--kizkatt-text-secondary);cursor:pointer;font:inherit}.kizkatt-object-panel button:hover,.kizkatt-object-panel button.is-active{background:var(--kizkatt-control-bg-hover)}.kizkatt-object-panel button:disabled{opacity:.35;cursor:not-allowed}.kizkatt-object-panel button.is-active{color:var(--kizkatt-selection)}.kizkatt-object-panel .kizkatt-tool-icon{width:15px;height:15px}.kizkatt-object-panel--vertical{width:max-content;min-height:var(--kizkatt-panel-min-height, 0);flex-direction:column;container-name:kizkatt-object-panel;container-type:inline-size}.kizkatt-object-panel--vertical .kizkatt-object-panel-content{display:grid;width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:6px;padding:7px 8px 10px;overflow-x:visible}.kizkatt-object-panel--vertical .kizkatt-feature-group{border-left:0;border-top:1px solid var(--kizkatt-divider);padding-block:9px 3px;padding-inline:0}.kizkatt-object-panel--vertical .kizkatt-feature-group>label{display:block;margin-bottom:7px;font-size:12px;font-weight:400;line-height:1.2}.kizkatt-object-panel--vertical .kizkatt-feature-group:first-child{border-top:0;padding-block-start:3px}.kizkatt-object-panel--vertical .kizkatt-feature-group-content{gap:6px}.kizkatt-object-panel--vertical .kizkatt-object-panel-stack,.kizkatt-object-panel--vertical .kizkatt-object-field,.kizkatt-object-panel--vertical .kizkatt-object-select-field{gap:4px}.kizkatt-object-panel--vertical .kizkatt-object-field input,.kizkatt-object-panel--vertical .kizkatt-object-select-field select{height:28px;padding-inline:8px;border-color:var(--kizkatt-divider);border-radius:6px;background:var(--kizkatt-control-bg-hover)}.kizkatt-object-panel--vertical .kizkatt-object-field--stroke-width .kizkatt-object-field-control{height:28px;border-color:var(--kizkatt-divider);border-radius:6px;background:var(--kizkatt-control-bg-hover)}.kizkatt-object-panel--vertical .kizkatt-object-field--stroke-width input,.kizkatt-object-panel--vertical .kizkatt-stroke-width-preset-control,.kizkatt-object-panel--vertical .kizkatt-stroke-width-preset-control select{height:26px}.kizkatt-object-panel--vertical .kizkatt-object-feature--position .kizkatt-feature-group-content,.kizkatt-object-panel--vertical .kizkatt-object-feature--dimensions .kizkatt-feature-group-content,.kizkatt-object-panel--vertical .kizkatt-object-feature--scale .kizkatt-feature-group-content{display:grid;grid-template-columns:minmax(0,1fr) 28px}.kizkatt-object-panel--vertical .kizkatt-object-feature--position .kizkatt-object-panel-stack,.kizkatt-object-panel--vertical .kizkatt-object-feature--dimensions .kizkatt-object-panel-stack,.kizkatt-object-panel--vertical .kizkatt-object-feature--scale .kizkatt-object-panel-stack,.kizkatt-object-panel--vertical .kizkatt-object-feature--angle .kizkatt-object-field{width:100%}.kizkatt-object-panel--vertical .kizkatt-object-feature--position .kizkatt-object-field-control,.kizkatt-object-panel--vertical .kizkatt-object-feature--dimensions .kizkatt-object-field-control,.kizkatt-object-panel--vertical .kizkatt-object-feature--scale .kizkatt-object-field-control,.kizkatt-object-panel--vertical .kizkatt-object-feature--angle .kizkatt-object-field-control{min-width:0}.kizkatt-object-panel--vertical .kizkatt-object-feature--position .kizkatt-object-field input,.kizkatt-object-panel--vertical .kizkatt-object-feature--dimensions .kizkatt-object-field input,.kizkatt-object-panel--vertical .kizkatt-object-feature--scale .kizkatt-object-field input,.kizkatt-object-panel--vertical .kizkatt-object-feature--angle .kizkatt-object-field input{width:100%}.kizkatt-object-panel--vertical .kizkatt-object-feature--line .kizkatt-object-line-settings{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr)}.kizkatt-object-panel--vertical .kizkatt-object-feature--line .kizkatt-object-panel-stack{grid-column:2;grid-row:1}.kizkatt-object-panel--vertical .kizkatt-object-feature--line .kizkatt-object-line-settings>button{grid-column:1;grid-row:1;align-self:center}.kizkatt-object-panel--vertical .kizkatt-object-feature--line .kizkatt-object-panel-stack,.kizkatt-object-panel--vertical .kizkatt-object-feature--line .kizkatt-object-select-field select,.kizkatt-object-panel--vertical .kizkatt-object-feature--line .kizkatt-object-field-control,.kizkatt-object-panel--vertical .kizkatt-line-style-row,.kizkatt-object-panel--vertical .kizkatt-object-feature--sloppiness .kizkatt-object-select-field,.kizkatt-object-panel--vertical .kizkatt-object-feature--sloppiness select{width:100%}.kizkatt-object-feature--mirror .kizkatt-feature-group-content,.kizkatt-object-feature--edges .kizkatt-feature-group-content{flex-direction:row}.kizkatt-object-panel--horizontal .kizkatt-object-feature--mirror .kizkatt-feature-group-content,.kizkatt-object-panel--horizontal .kizkatt-object-feature--edges .kizkatt-feature-group-content{flex-direction:column}.kizkatt-floating-panel--object-panel.is-resized>.kizkatt-object-panel{box-sizing:border-box;width:100%;height:100%;overflow:auto}.kizkatt-selection-overlay>rect:first-child,.kizkatt-multi-selection,.kizkatt-area-selection{stroke:var(--kizkatt-selection);stroke-dasharray:6 5;stroke-width:1;vector-effect:non-scaling-stroke}.kizkatt-combined-label{fill:var(--kizkatt-selection-strong);pointer-events:none}.kizkatt-area-selection{fill:#6965db14;stroke-dasharray:4 4}.kizkatt-selection-overlay--internal{pointer-events:none}.kizkatt-selection-overlay--internal rect:first-child{stroke:var(--kizkatt-selection-strong);stroke-dasharray:3 5;stroke-width:.65;opacity:.72}.kizkatt-line-overlay{pointer-events:none}.kizkatt-resize-handle{fill:#050505;stroke:#f3f4f6;stroke-width:.75;pointer-events:all;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.kizkatt-resize-handle[data-resize-handle=nw],.kizkatt-resize-handle[data-resize-handle=se]{cursor:nwse-resize}.kizkatt-resize-handle[data-resize-handle=ne],.kizkatt-resize-handle[data-resize-handle=sw]{cursor:nesw-resize}.kizkatt-resize-handle:not([data-resize-handle]){cursor:nwse-resize}.kizkatt-contextual-fill-control{color:var(--kizkatt-transform-icon);cursor:pointer;pointer-events:all}.kizkatt-contextual-fill-control>rect{fill:var(--kizkatt-handle-bg);stroke:var(--kizkatt-selection-strong);stroke-width:1;vector-effect:non-scaling-stroke}.kizkatt-contextual-fill-control .kizkatt-tool-icon{display:block;height:24px;pointer-events:none;width:24px}.kizkatt-contextual-fill-control:hover>rect,.kizkatt-contextual-fill-control:focus-visible>rect{fill:var(--kizkatt-selection)}.kizkatt-contextual-fill-control:focus-visible{outline:none}.kizkatt-skew-handle,.kizkatt-corner-rotate-handle{pointer-events:all;vector-effect:non-scaling-stroke}.kizkatt-skew-handle rect,.kizkatt-corner-rotate-handle rect{fill:transparent;stroke:transparent}.kizkatt-skew-handle>path{fill:none;stroke:var(--kizkatt-transform-icon);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.kizkatt-corner-rotate-handle{color:var(--kizkatt-transform-icon);cursor:grab}.kizkatt-corner-rotate-handle path{fill:currentColor;stroke:none}.kizkatt-transform-center-marker{color:var(--kizkatt-transform-icon);pointer-events:none;vector-effect:non-scaling-stroke}.kizkatt-transform-center-marker.is-interactive{cursor:grab;pointer-events:all}.kizkatt-transform-center-marker-hit{fill:transparent;pointer-events:all}.kizkatt-transform-center-marker--cross path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.4;vector-effect:non-scaling-stroke}.kizkatt-transform-center-marker--target{cursor:grab}.kizkatt-transform-center-marker--target .kizkatt-tool-icon{display:block;width:24px;height:24px;filter:drop-shadow(0 2px 4px var(--kizkatt-shadow))}.kizkatt-endpoint-handle{stroke:var(--kizkatt-selection-strong);stroke-width:1.2;cursor:move;filter:var(--kizkatt-node-edit-halo);pointer-events:all;vector-effect:non-scaling-stroke}.kizkatt-endpoint-handle.is-selected{stroke:#f3f4f6;stroke-width:1.6}.kizkatt-bend-handle{stroke:var(--kizkatt-selection);stroke-width:1.2;cursor:grab;filter:var(--kizkatt-node-edit-halo);pointer-events:all;vector-effect:non-scaling-stroke}.kizkatt-bend-point-handle{stroke:#a7a4ff;stroke-width:1.2;cursor:grab;filter:var(--kizkatt-node-edit-halo);pointer-events:all;vector-effect:non-scaling-stroke}.kizkatt-bend-point-handle.is-selected{stroke:#f3f4f6;stroke-width:1.7}.kizkatt-linear-node-preview{filter:var(--kizkatt-node-edit-halo);pointer-events:none;shape-rendering:crispEdges;stroke:#0b0b0d;stroke-width:.75;vector-effect:non-scaling-stroke}.kizkatt-linear-node-preview:not([data-node-shape=triangle]){fill:#f7f7fb}.kizkatt-linear-segment-hit{stroke:transparent;cursor:pointer;pointer-events:stroke;vector-effect:non-scaling-stroke}.kizkatt-linear-segment-hit.is-selected{stroke:transparent}.kizkatt-linear-path-overlay{fill:none;filter:var(--kizkatt-node-edit-halo);pointer-events:none;stroke:var(--kizkatt-selection-strong);stroke-dasharray:4 4;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2;opacity:.84;vector-effect:non-scaling-stroke}.kizkatt-linear-segment-selection{fill:none;filter:var(--kizkatt-node-edit-halo);pointer-events:none;stroke:var(--kizkatt-selection-strong);stroke-dasharray:4 4;stroke-linecap:round;stroke-width:1.2;opacity:.78;vector-effect:non-scaling-stroke}.kizkatt-bezier-handles{pointer-events:none}.kizkatt-bezier-handle-line{filter:var(--kizkatt-node-edit-halo);stroke:var(--kizkatt-selection-strong);stroke-dasharray:4 4;stroke-width:1;vector-effect:non-scaling-stroke}.kizkatt-bezier-control-handle{color:var(--kizkatt-selection-strong);cursor:move;pointer-events:all}.kizkatt-bezier-control-hit{fill:transparent;stroke:transparent}.kizkatt-bezier-control-arrow{fill:none;filter:var(--kizkatt-node-edit-halo);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;pointer-events:none;vector-effect:non-scaling-stroke}.kizkatt-rotate-handle{fill:var(--kizkatt-handle-bg);stroke:var(--kizkatt-selection-strong);cursor:grab;pointer-events:all;vector-effect:non-scaling-stroke}.kizkatt-rotate-hover-icon{color:var(--kizkatt-transform-icon);opacity:0;pointer-events:none;transition:opacity .1s ease}.kizkatt-rotate-hover-icon .kizkatt-tool-icon{display:block;width:24px;height:24px;filter:drop-shadow(0 2px 4px var(--kizkatt-shadow))}.kizkatt-rotate-handle:hover+.kizkatt-rotate-hover-icon{opacity:1}.kizkatt-rotate-handle:active+.kizkatt-rotate-hover-icon{opacity:0}.kizkatt-transform-preview{pointer-events:none}.kizkatt-text-path-preview-guide{fill:none;stroke:var(--kizkatt-selection-strong);stroke-width:1.5;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.kizkatt-text-path-preview-text{fill:none;stroke:var(--kizkatt-selection-strong);stroke-width:.9;stroke-linejoin:round;vector-effect:non-scaling-stroke}.kizkatt-text-path-preview-baseline{fill:none;stroke:var(--kizkatt-selection-strong);stroke-width:1;stroke-dasharray:3 6;opacity:.4;vector-effect:non-scaling-stroke}.kizkatt-text-path-preview-handle{fill:var(--kizkatt-selection-strong, #8b82ff);stroke:var(--kizkatt-control-bg, #23232d);pointer-events:all;cursor:ew-resize}.kizkatt-text-path-preview-handle:hover,.kizkatt-text-path-preview-handle:focus-visible{fill:var(--kizkatt-selection-strong);outline:none}.kizkatt-transform-preview-contour{fill:none;stroke:var(--kizkatt-selection-strong);stroke-dasharray:7 5;stroke-linejoin:round;stroke-width:1.2;vector-effect:non-scaling-stroke}.kizkatt-board--wireframe .kizkatt-transform-preview-contour{stroke:var(--kizkatt-wireframe-stroke);stroke-dasharray:none;stroke-width:1}.kizkatt-info-overlay{pointer-events:none;-webkit-user-select:none;user-select:none}.kizkatt-info-label rect{fill:var(--kizkatt-info-bg);stroke:var(--kizkatt-info-border);stroke-width:.75;vector-effect:non-scaling-stroke}.kizkatt-info-leader{stroke:var(--kizkatt-info-border);stroke-width:.75;vector-effect:non-scaling-stroke}.kizkatt-info-anchor{fill:var(--kizkatt-info-text);stroke:var(--kizkatt-info-bg);stroke-width:1;vector-effect:non-scaling-stroke}.kizkatt-info-label text{fill:var(--kizkatt-info-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:.01em}.kizkatt-text,.kizkatt-placeholder-text{pointer-events:none}.kizkatt-text-spacing-handle{color:var(--kizkatt-selection-strong);pointer-events:all;cursor:grab;touch-action:none;outline:none}.kizkatt-text-spacing-handle>rect{fill:var(--kizkatt-handle-bg);stroke:currentColor;stroke-width:1}.kizkatt-text-spacing-handle:hover>rect,.kizkatt-text-spacing-handle:focus-visible>rect{stroke-width:2}.kizkatt-text-spacing-handle:active{cursor:grabbing}.kizkatt-text[data-text-editing]{visibility:hidden}.kizkatt-placeholder-text{fill:#8d8d99;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:18px}.kizkatt-text-editor-frame{position:absolute;z-index:3;outline:1px solid var(--kizkatt-selection-strong);pointer-events:none}.kizkatt-text-editor{position:absolute;pointer-events:auto;padding:0;overflow:visible;outline:none;border:0;background:transparent;box-sizing:border-box;overflow-wrap:normal;word-break:normal}.kizkatt-text-editor>div,.kizkatt-text-editor>p{margin:0;text-indent:0}.kizkatt-text-editor>:first-child{text-indent:inherit}.kizkatt-text-editor[data-text-align=justify]>:not(:last-child),.kizkatt-text-editor[data-text-align=justify-all],.kizkatt-text-editor[data-text-align=justify-all]>*{text-align-last:justify}.kizkatt-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.kizkatt-editor-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;background:#70737c6b;-webkit-backdrop-filter:grayscale(1) saturate(.25);backdrop-filter:grayscale(1) saturate(.25);color:var(--kizkatt-text);cursor:progress}.kizkatt-editor-loader-icon{position:relative;width:88px;height:88px;background-image:var(--kizkatt-loader-sprite);background-position:0 0;background-repeat:no-repeat;background-size:176px 176px;animation:kizkatt-cat-lick 1.2s step-end infinite}@keyframes kizkatt-cat-lick{0%,24.99%{background-position:0 0}25%,49.99%{background-position:0 -88px}50%,74.99%{background-position:-88px -88px}75%,to{background-position:-88px 0}}@media(prefers-reduced-motion:reduce){.kizkatt-editor-loader-icon{animation:none;background-position:0 0}}.kizkatt-number-input-slider-popover{position:fixed;z-index:10020;box-sizing:border-box;display:flex;width:max-content;align-items:center;padding:8px 10px;border:1px solid var(--kizkatt-info-border, rgba(214, 214, 223, .48));border-radius:8px;background:var(--kizkatt-control-bg, #23232d);box-shadow:0 8px 24px var(--kizkatt-shadow, rgba(0, 0, 0, .28))}.kizkatt-number-input-slider-popover input[type=range]{width:var(--kizkatt-number-input-slider-width, 120px);min-width:0;margin:0;accent-color:var(--kizkatt-selection, #6965db);cursor:pointer}input.kizkatt-number-input--hide-spin-buttons[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input.kizkatt-number-input--hide-spin-buttons[type=number]::-webkit-inner-spin-button,input.kizkatt-number-input--hide-spin-buttons[type=number]::-webkit-outer-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.kizkatt-dialog-backdrop{align-items:center;background:#0000006b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:10000}.kizkatt-confirmation-dialog{background:var(--kizkatt-control-bg);border:1px solid var(--kizkatt-border);border-radius:12px;box-shadow:0 18px 52px #00000059;color:var(--kizkatt-text);max-width:min(440px,calc(100vw - 32px));padding:22px}.kizkatt-confirmation-dialog h2{font-size:18px;margin:0 0 10px}.kizkatt-confirmation-dialog p{color:var(--kizkatt-muted-text);line-height:1.45;margin:0}.kizkatt-confirmation-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:22px}.kizkatt-confirmation-dialog-actions button{background:var(--kizkatt-control-bg);border:1px solid var(--kizkatt-border);border-radius:8px;color:inherit;cursor:pointer;min-height:36px;padding:0 14px}.kizkatt-confirmation-dialog-actions button.is-primary{background:var(--kizkatt-selection);border-color:var(--kizkatt-selection);color:#fff}.kizkatt-file-format-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;width:min(420px,calc(100vw - 32px))}.kizkatt-file-format-options{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));margin-top:18px}.kizkatt-file-format-options button{align-items:center;background:var(--kizkatt-control-bg);border:1px solid var(--kizkatt-border);border-radius:9px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:7px;min-height:92px;padding:14px}.kizkatt-file-format-options button:hover{border-color:var(--kizkatt-selection)}.kizkatt-file-format-options strong{color:var(--kizkatt-selection);font-size:18px}.kizkatt-file-format-options span{color:var(--kizkatt-muted-text)}.kizkatt-file-format-archive-option{align-items:center;cursor:pointer;display:flex;gap:9px;margin-top:16px}.kizkatt-file-format-archive-option input{accent-color:var(--kizkatt-selection);height:17px;margin:0;width:17px}.kizkatt-pdf-settings{border:0;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:18px 0 14px;min-width:0;padding:0}.kizkatt-pdf-settings legend{color:var(--kizkatt-muted-text);padding:0 0 18px}.kizkatt-pdf-settings label{display:grid;font-size:.85rem;gap:7px;min-width:0}.kizkatt-pdf-settings select,.kizkatt-pdf-settings input[type=number]{background:var(--kizkatt-control-bg-hover);border:1px solid var(--kizkatt-border);border-radius:7px;box-sizing:border-box;color:inherit;font:inherit;min-height:36px;padding:0 8px;width:100%}.kizkatt-pdf-settings .kizkatt-pdf-fit-option{align-items:center;display:flex;grid-column:1 / -1}.kizkatt-pdf-fit-option input{accent-color:var(--kizkatt-selection)}.kizkatt-file-format-dialog .kizkatt-pdf-hint{font-size:.8rem;margin-top:8px}.kizkatt-file-format-dialog .kizkatt-pdf-error{color:var(--kizkatt-danger, #ff6b6b);margin-top:12px}.kizkatt-texture-import-dialog{width:min(460px,calc(100vw - 32px))}.kizkatt-texture-import-fields{display:grid;gap:12px;margin-top:18px}.kizkatt-texture-import-fields label{display:grid;gap:5px;color:var(--kizkatt-panel-label);font-size:.82rem}.kizkatt-texture-import-fields input,.kizkatt-texture-import-fields select{box-sizing:border-box;width:100%;height:36px;padding:0 10px;border:1px solid var(--kizkatt-border);border-radius:8px;outline:none;background:var(--kizkatt-control-bg-hover);color:var(--kizkatt-text-primary);font:inherit}.kizkatt-texture-import-fields input:focus-visible,.kizkatt-texture-import-fields select:focus-visible{border-color:var(--kizkatt-selection)}.kizkatt-texture-import-fields input[readonly]{color:var(--kizkatt-text-secondary)}.kizkatt-texture-import-hint{margin-top:14px!important;font-size:.8rem}.kizkatt-texture-import-dialog button:disabled{cursor:not-allowed;opacity:.45}.kizkatt-texture-info-dialog{width:min(420px,calc(100vw - 32px))}.kizkatt-texture-info-dialog dl{display:grid;gap:14px;margin:18px 0 0}.kizkatt-texture-info-dialog dl>div{display:grid;gap:5px}.kizkatt-texture-info-dialog dt{color:var(--kizkatt-panel-label);font-size:.78rem}.kizkatt-texture-info-dialog dd{overflow-wrap:anywhere;margin:0;color:var(--kizkatt-text-primary)}.kizkatt-texture-info-dialog a{color:var(--kizkatt-selection)}.kizkatt-simple-trace-dialog{background:var(--kizkatt-control-bg, #23232d);border:1px solid var(--kizkatt-border);border-radius:12px;box-shadow:0 22px 60px #0000006b;color:var(--kizkatt-text);display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden;width:min(1180px,calc(100vw - 32px))}.kizkatt-simple-trace-dialog>header{align-items:center;border-bottom:1px solid var(--kizkatt-border);display:flex;justify-content:space-between;min-height:54px;padding:0 16px 0 20px}.kizkatt-simple-trace-dialog>header>div{align-items:baseline;display:flex;gap:12px;min-width:0}.kizkatt-simple-trace-dialog h2{font-size:17px;margin:0}.kizkatt-simple-trace-dialog>header span{color:var(--kizkatt-muted-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kizkatt-simple-trace-close{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;width:36px}.kizkatt-simple-trace-body{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(310px,360px);min-height:0;overflow:auto;padding:16px}.kizkatt-simple-trace-previews{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.kizkatt-simple-trace-previews figure{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}.kizkatt-simple-trace-previews figcaption{color:var(--kizkatt-muted-text);font-size:13px;font-weight:600}.kizkatt-simple-trace-preview{align-items:center;background-color:#fff;background-image:linear-gradient(45deg,#d5d5d5 25%,transparent 25%),linear-gradient(-45deg,#d5d5d5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d5d5d5 75%),linear-gradient(-45deg,transparent 75%,#d5d5d5 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid var(--kizkatt-border);border-radius:7px;display:flex;justify-content:center;min-height:430px;overflow:hidden;position:relative}.kizkatt-simple-trace-preview img,.kizkatt-simple-trace-preview svg{display:block;height:100%;max-height:560px;max-width:100%;object-fit:contain;width:100%}.kizkatt-simple-trace-preview>span{background:var(--kizkatt-control-bg);border-radius:7px;color:var(--kizkatt-muted-text);padding:8px 10px}.kizkatt-simple-trace-controls{border:1px solid var(--kizkatt-border);border-radius:8px;min-height:430px;overflow:hidden}.kizkatt-simple-trace-controls nav{border-bottom:1px solid var(--kizkatt-border);display:grid;grid-template-columns:repeat(3,1fr)}.kizkatt-simple-trace-controls nav button{background:transparent;border:0;border-right:1px solid var(--kizkatt-border);color:var(--kizkatt-muted-text);cursor:pointer;min-height:42px;padding:0 8px}.kizkatt-simple-trace-controls nav button:last-child{border-right:0}.kizkatt-simple-trace-controls nav button.is-active{background:var(--kizkatt-control-bg);color:var(--kizkatt-text);box-shadow:inset 0 -2px var(--kizkatt-selection)}.kizkatt-simple-trace-tab{display:flex;flex-direction:column;gap:14px;padding:18px 16px}.kizkatt-simple-trace-tab hr{border:0;border-top:1px solid var(--kizkatt-border);margin:2px 0;width:100%}.kizkatt-simple-trace-select,.kizkatt-simple-trace-range,.kizkatt-simple-trace-color{align-items:center;display:grid;gap:10px;grid-template-columns:112px minmax(0,1fr) 38px}.kizkatt-simple-trace-select{grid-template-columns:112px minmax(0,1fr)}.kizkatt-simple-trace-select select{background:var(--kizkatt-control-bg);border:1px solid var(--kizkatt-border);border-radius:7px;color:inherit;min-height:36px;padding:0 10px}.kizkatt-simple-trace-range input{accent-color:var(--kizkatt-selection);min-width:0;width:100%}.kizkatt-simple-trace-range output{text-align:right}.kizkatt-simple-trace-range:has(input:disabled),.kizkatt-simple-trace-checkbox:has(input:disabled){opacity:.5}.kizkatt-simple-trace-checkbox{align-items:center;cursor:pointer;display:flex;gap:9px}.kizkatt-simple-trace-checkbox input{accent-color:var(--kizkatt-selection);height:17px;margin:0;width:17px}.kizkatt-simple-trace-color input[type=color]{background:var(--kizkatt-control-bg);border:1px solid var(--kizkatt-border);border-radius:7px;height:36px;padding:3px;width:52px}.kizkatt-simple-trace-color code{color:var(--kizkatt-muted-text);grid-column:2 / 4}.kizkatt-simple-trace-adjustments p{color:var(--kizkatt-muted-text);line-height:1.45;margin:0 0 18px}.kizkatt-simple-trace-adjustments{display:flex;flex-direction:column;gap:14px}.kizkatt-simple-trace-dialog>footer{align-items:center;border-top:1px solid var(--kizkatt-border);display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.kizkatt-simple-trace-stats,.kizkatt-simple-trace-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.kizkatt-simple-trace-stats{color:var(--kizkatt-muted-text);font-size:13px}.kizkatt-simple-trace-stats .is-error{color:#ff6262}.kizkatt-simple-trace-actions button{background:var(--kizkatt-control-bg);border:1px solid var(--kizkatt-border);border-radius:8px;color:inherit;cursor:pointer;min-height:36px;padding:0 14px}.kizkatt-simple-trace-actions button.is-primary{background:var(--kizkatt-selection);border-color:var(--kizkatt-selection);color:#fff}.kizkatt-simple-trace-actions button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:900px){.kizkatt-simple-trace-body{grid-template-columns:1fr}.kizkatt-simple-trace-preview{min-height:300px}}.kizkatt-color-picker{box-sizing:border-box;display:grid;width:236px;align-content:start;gap:10px;color:var(--kizkatt-text-secondary, #e7e7ef);font:inherit}.kizkatt-color-picker-saturation{position:relative;height:142px;overflow:hidden;border:1px solid var(--kizkatt-divider, #454552);border-radius:7px;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent);cursor:crosshair;touch-action:none}.kizkatt-color-picker-marker{position:absolute;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #000000a6;pointer-events:none;transform:translate(-50%,-50%)}.kizkatt-color-picker-hue-row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.kizkatt-color-picker-preview{width:32px;height:32px;border:1px solid var(--kizkatt-divider, #454552);border-radius:5px}.kizkatt-color-picker-hue{width:100%;height:12px;margin:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer}.kizkatt-color-picker-hue::-webkit-slider-thumb{box-sizing:border-box;width:16px;height:16px;border:2px solid #fff;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;box-shadow:0 0 0 1px #0000008c}.kizkatt-color-picker-hue::-moz-range-thumb{box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:transparent}.kizkatt-color-picker-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.kizkatt-color-picker-modes button{height:26px;border:1px solid var(--kizkatt-divider, #454552);border-radius:5px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:11px}.kizkatt-color-picker-modes button.is-active{border-color:var(--kizkatt-selection, #7068e8);background:var(--kizkatt-control-bg-hover, #323242)}.kizkatt-color-picker-hex-field{display:grid;height:34px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding-inline:9px;border:1px solid var(--kizkatt-divider, #454552);border-radius:7px}.kizkatt-color-picker-hex-field input,.kizkatt-color-picker-field input{box-sizing:border-box;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.kizkatt-color-picker-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.kizkatt-color-picker-field{display:grid;gap:4px;text-align:center}.kizkatt-color-picker-field input{width:100%;height:31px;padding-inline:4px;border:1px solid var(--kizkatt-divider, #454552);border-radius:5px;text-align:center}.kizkatt-color-picker-field span{color:var(--kizkatt-panel-label, #b9b9c7);font-size:11px}:root{color-scheme:dark;background:#121212;font-family:Roboto,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden;background:#121212}.app-shell{width:100%;height:100%}.shaggydraw-copyright{position:absolute;inset-inline:8px;bottom:2px;z-index:1;color:var(--kizkatt-text);opacity:.16;font-size:16px;line-height:20px;text-align:center;pointer-events:none}@media print{.shaggydraw-copyright{display:none}}
