.graph-annotations-layer{--graph-toolbar-surface: var(--ws-surface-strong);--graph-toolbar-ink: var(--ws-text);--graph-toolbar-border: var(--ws-border);--graph-toolbar-hover: var(--ws-surface-hover);--graph-accent: var(--ws-primary);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:11}.graph-annotation-shell{--graph-annotation-ink: #232529;--graph-annotation-border: rgba(35, 37, 41, .4);position:absolute;overflow:visible;pointer-events:auto;touch-action:none}.graph-annotation{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;min-width:384px;min-height:140px;border:0;border-radius:8px;background:transparent;color:var(--graph-annotation-ink);container-type:inline-size;pointer-events:auto;outline:0;touch-action:none}.graph-annotation.is-selected{box-shadow:none}.graph-annotation-content{position:absolute;z-index:3;top:36px;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:auto;padding:14px 16px 16px;overflow:auto;border-radius:0 0 7px 7px;cursor:text}.graph-annotation.is-read-only .graph-annotation-content,.graph-annotation.is-read-only .graph-annotation-head{cursor:default}.graph-annotation-content .tiptap{min-height:100%;outline:0;font-size:16px;line-height:1.5;word-break:break-word;white-space:pre-wrap;unicode-bidi:plaintext;text-align:start}.graph-annotation-head-main :is(strong,input)[dir=auto]{unicode-bidi:plaintext;text-align:start}.graph-annotation-content .tiptap p{margin:0}.graph-annotation-head{position:absolute;inset:0 0 auto;z-index:3;display:flex;align-items:center;gap:6px;height:36px;box-sizing:border-box;min-width:0;padding-block:0;padding-inline:10px 7px;border-bottom:1px solid color-mix(in srgb,var(--graph-annotation-ink) 18%,transparent);border-radius:7px 7px 0 0;background:#ffffff2e;color:var(--graph-annotation-ink);cursor:move;user-select:none;-webkit-user-select:none}.graph-annotation-head-main{display:inline-flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;overflow:hidden}.graph-annotation-head-main strong,.graph-annotation-head-main input{min-width:0;max-width:100%;overflow:hidden;color:inherit;font-size:13px;font-weight:var(--font-weight-bold);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.graph-annotation-head-main strong{flex:0 1 auto}.graph-annotation-head-main input{flex:1 1 auto;height:25px;padding:2px 6px;border:1px solid rgba(35,37,41,.34);border-radius:4px;background:#ffffff94;outline:0}.graph-annotation-head-main input:focus{border-color:var(--graph-accent, #3358d4);box-shadow:0 0 0 2px color-mix(in srgb,var(--graph-accent, #3358d4) 22%,transparent)}.graph-annotation-head-main>button,.graph-annotation-library-actions button{display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:color-mix(in srgb,var(--graph-annotation-ink) 62%,transparent);cursor:pointer}.graph-annotation-head-main>button:hover,.graph-annotation-head-main>button:focus-visible,.graph-annotation-library-actions button:hover,.graph-annotation-library-actions button:focus-visible{background:#ffffff73;color:var(--graph-annotation-ink);outline:0}.graph-annotation-head-main>button svg,.graph-annotation-library-actions svg{width:14px;height:14px;pointer-events:none}.graph-annotation-head-meta{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;min-width:0;cursor:text;user-select:text;-webkit-user-select:text}.graph-annotation-head-meta time{color:color-mix(in srgb,var(--graph-annotation-ink) 58%,transparent);font-size:11px;line-height:1;white-space:nowrap}.graph-annotation-library-actions{display:inline-flex;align-items:center;gap:1px}.graph-annotation-library-actions button.is-active{background:transparent;color:var(--ws-node-head-action-active, var(--user-library-active))}.graph-annotation-library-actions button:disabled{opacity:.42;cursor:default}.graph-annotation-resize-handle{position:absolute;z-index:7;display:block;box-sizing:border-box;padding:0;border:0;border-radius:0;background:transparent;touch-action:none}.graph-annotation-resize-handle.is-n,.graph-annotation-resize-handle.is-s{left:12px;right:12px;width:auto;height:12px}.graph-annotation-resize-handle.is-n{top:-6px;cursor:ns-resize}.graph-annotation-resize-handle.is-s{bottom:-6px;cursor:ns-resize}.graph-annotation-resize-handle.is-e,.graph-annotation-resize-handle.is-w{top:12px;bottom:12px;width:12px;height:auto}.graph-annotation-resize-handle.is-e{right:-6px;width:6px;cursor:ew-resize}.graph-annotation-resize-handle.is-w{left:-6px;cursor:ew-resize}.graph-annotation-resize-handle.is-nw,.graph-annotation-resize-handle.is-ne,.graph-annotation-resize-handle.is-se,.graph-annotation-resize-handle.is-sw{width:16px;height:16px}.graph-annotation-resize-handle.is-nw{left:-6px;top:-6px;cursor:nwse-resize}.graph-annotation-resize-handle.is-ne{right:-6px;top:-6px;cursor:nesw-resize}.graph-annotation-resize-handle.is-se{right:-6px;bottom:-6px;cursor:nwse-resize}.graph-annotation-resize-handle.is-sw{left:-6px;bottom:-6px;cursor:nesw-resize}.graph-annotation-callout-tail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.graph-annotation-callout-shape{fill:var(--graph-annotation-fill);stroke:var(--graph-annotation-border);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 10px 14px rgba(27,29,33,.14))}.graph-annotation-callout-hit{fill:transparent;stroke:none;cursor:pointer;pointer-events:fill}.graph-annotation-callout-point{fill:var(--graph-toolbar-surface, #fff);stroke:var(--graph-annotation-border);stroke-width:1.5px}.graph-annotation-shell.is-selected .graph-annotation-callout-shape,.graph-annotation-shell.is-selected .graph-annotation-callout-point{stroke:var(--graph-accent, #3358d4)}.graph-annotation-shell.is-selected .graph-annotation-callout-shape{filter:drop-shadow(0 0 1px color-mix(in srgb,var(--graph-accent, #3358d4) 24%,transparent)) drop-shadow(0 10px 14px rgba(27,29,33,.16))}.graph-annotation-callout-tail.is-dragging .graph-annotation-callout-shape{stroke-width:2px}.graph-annotation-tail-handle{position:absolute;z-index:9;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--graph-accent, #3358d4);cursor:grab;pointer-events:auto;touch-action:none;transform:translate(-50%,-50%) scale(var(--graph-annotation-ui-scale, 1))}.graph-annotation-tail-handle:active{cursor:grabbing}.graph-annotation-tail-handle:focus-visible{outline:2px solid var(--graph-accent, #3358d4);outline-offset:2px}.graph-annotation-tail-handle.is-pinned{display:grid;place-items:center;color:var(--graph-accent, #3358d4)}.graph-annotation-tail-pinned-icon,.graph-annotation-tail-drag-pin{width:22.5px;height:22.5px;overflow:visible;fill:var(--graph-toolbar-surface, #fff);filter:drop-shadow(0 1px 1px rgba(16,20,28,.2));pointer-events:none}.graph-annotation-tail-pinned-icon>path:first-child,.graph-annotation-tail-drag-pin>path:first-child{transform:scaleY(1.6);transform-origin:12px 22px;vector-effect:non-scaling-stroke}.graph-annotation-tail-pinned-icon>path:last-child,.graph-annotation-tail-drag-pin>path:last-child{transform:translateY(-3px)}.graph-annotation-tail-pinned-icon{position:absolute;left:50%;top:50%;translate:-50% -91.6667%;transform-origin:50% 91.6667%}.graph-annotation-tail-drag-pin{position:absolute;top:7px;left:50%;fill:transparent;opacity:1;stroke-width:1.25;stroke-linecap:butt;stroke-dasharray:2.6 2.8;transform:translate(-50%,-100%)}.graph-annotation-tail-handle.is-pin-candidate{cursor:alias}.graph-annotation-tail-handle.is-pin-candidate .graph-annotation-tail-drag-pin{fill:var(--graph-toolbar-surface, #fff);opacity:1;stroke-dasharray:none;stroke-width:2;stroke-linecap:round}.graph-annotation-shell:has(.graph-annotation-tail-handle:hover) .graph-annotation-callout-point,.graph-annotation-shell:has(.graph-annotation-tail-handle:focus-visible) .graph-annotation-callout-point{fill:var(--graph-accent, #3358d4);stroke:#fff}.graph-annotation-toolbar{position:absolute;left:0;bottom:calc(100% + var(--graph-annotation-ui-gap, 8px));z-index:8;display:flex;align-items:center;gap:3px;min-height:36px;padding:4px;border:1px solid var(--graph-toolbar-border, rgba(30, 33, 39, .22));border-radius:6px;background:var(--graph-toolbar-surface, #fff);box-shadow:0 10px 24px #0e121c2e;color:var(--graph-toolbar-ink, #20242b);white-space:nowrap;max-width:min(420px,calc(100vw - 16px));overflow-x:auto;overscroll-behavior-x:contain;transform:scale(var(--graph-annotation-ui-scale, 1)) translate(var(--graph-annotation-toolbar-viewport-shift, 0px));transform-origin:left bottom}.graph-annotation-toolbar>*{flex:0 0 auto}.graph-annotation-toolbar button,.graph-annotation-popover-trigger{position:relative;display:inline-grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:4px;background:transparent;color:inherit}.graph-annotation-toolbar button:hover,.graph-annotation-toolbar button:focus-visible,.graph-annotation-toolbar button.is-active,.graph-annotation-popover-trigger:hover,.graph-annotation-popover-trigger:focus-within{background:var(--graph-toolbar-hover, rgba(51, 88, 212, .12))}.graph-annotation-toolbar button.is-active{color:var(--graph-accent, #3358d4)}.graph-annotation-popover-trigger{overflow:hidden}.graph-annotation-color-indicator{position:absolute;right:4px;bottom:3px;left:4px;height:3px;border:1px solid rgba(0,0,0,.16);border-radius:2px;pointer-events:none}.graph-annotation-toolbar button:disabled{opacity:.35}.graph-annotation-toolbar svg{width:16px;height:16px;pointer-events:none}.graph-annotation-control-popover{position:fixed;z-index:1200;box-sizing:border-box;width:204px;overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid var(--graph-annotation-popover-border);border-radius:6px;background:var(--graph-annotation-popover-surface);box-shadow:0 10px 24px #0e121c33;color:var(--graph-annotation-popover-ink);transform:translate(-50%,-100%)}.graph-annotation-popover-head{display:flex;align-items:center;justify-content:space-between;min-height:20px;margin-bottom:8px;font-size:12px;line-height:1.35}.graph-annotation-popover-head strong{font-weight:650}.graph-annotation-color-head-actions{display:flex;align-items:center;gap:4px}.graph-annotation-color-head-action{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;padding:3px;border:1px solid var(--graph-annotation-popover-border);border-radius:4px;color:inherit;background:transparent;cursor:pointer}.graph-annotation-color-head-action svg{width:16px;height:16px}.graph-annotation-color-head-action:hover,.graph-annotation-clear-color[aria-pressed=true]{border-color:var(--graph-annotation-popover-accent);color:var(--graph-annotation-popover-accent)}.graph-annotation-color-head-action.is-active{border-color:var(--graph-annotation-popover-accent);background:var(--graph-annotation-popover-hover);color:var(--graph-annotation-popover-accent)}.graph-annotation-color-head-action:focus-visible{outline:2px solid var(--graph-annotation-popover-accent);outline-offset:2px}.graph-annotation-color-head-action:disabled{opacity:.5;cursor:not-allowed}.graph-annotation-popover-head output{color:var(--graph-annotation-popover-accent);font-variant-numeric:tabular-nums}.graph-annotation-number-field input{box-sizing:border-box;width:100%;height:30px;padding:0 8px;border:1px solid var(--graph-annotation-popover-border);border-radius:4px;outline:0;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:30px}.graph-annotation-control-popover.is-color-palette,.graph-annotation-color-palette,.graph-annotation-color-fields{display:flex;flex-direction:column}.graph-annotation-color-palette,.graph-annotation-color-fields{flex:1 1 auto;min-height:0;margin:0}.graph-annotation-color-fields{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px;margin:-2px}.graph-annotation-color-palette .graph-annotation-popover-head{flex-shrink:0}.graph-annotation-color-editor{flex-shrink:0;min-width:0;margin:0;padding:0;border:0}.graph-annotation-color-editor:disabled .w-color-chrome{pointer-events:none;opacity:.6}.graph-annotation-color-editor .w-color-saturation{height:90px!important;border-radius:4px}.graph-annotation-color-editor .w-color-hue{width:calc(100% - 14px)!important;margin-inline:7px}.graph-annotation-color-editor .w-color-chrome>div:last-child>div:first-child{padding:10px 0!important}.graph-annotation-color-value-row{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px}.graph-annotation-color-format{display:inline-flex;align-items:center;justify-content:center;gap:3px;box-sizing:border-box;height:28px;padding:0 3px;border:1px solid var(--graph-annotation-popover-border);border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:1;cursor:pointer}.graph-annotation-color-format:hover{background:var(--graph-annotation-popover-hover)}.graph-annotation-color-inputs{display:flex;gap:6px;min-width:0}.graph-annotation-color-inputs label{display:flex;align-items:center;gap:3px;flex:1;min-width:0;font-size:12px;line-height:1}.graph-annotation-color-inputs input{box-sizing:border-box;min-width:0;width:100%;height:28px;padding:0 3px;border:1px solid var(--graph-annotation-popover-border);border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:normal;font-variant-numeric:tabular-nums}.graph-annotation-color-inputs input[aria-invalid=true]{border-color:var(--danger, #c44343)}.graph-annotation-swatch-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:22px;margin-top:8px;font-size:12px}.graph-annotation-swatches{display:grid;grid-template-columns:repeat(auto-fill,24px);gap:6px;flex-shrink:0;margin-top:6px}.graph-annotation-swatch-label{display:flex;align-items:center;gap:6px;min-width:0}.graph-annotation-swatch-label button{flex-shrink:0}.graph-annotation-swatches button,.graph-annotation-swatch-heading button,.graph-annotation-palette-status button{display:grid;place-items:center;box-sizing:border-box;width:24px;height:24px;padding:0;border:1px solid var(--graph-annotation-popover-border);border-radius:4px;background:transparent;color:inherit;cursor:pointer}.graph-annotation-color-palette button:disabled{cursor:not-allowed;opacity:.4}.graph-annotation-color-palette button:focus-visible{outline:2px solid var(--graph-annotation-popover-accent);outline-offset:2px}.graph-annotation-color-inputs input:focus-visible{border-color:var(--user-control-focus-border, var(--graph-annotation-popover-accent));outline:0;box-shadow:0 0 0 var(--user-control-focus-ring-width, 2px) var(--user-control-focus-ring, color-mix(in srgb, var(--graph-annotation-popover-accent) 16%, transparent))}.graph-annotation-swatches button:hover,.graph-annotation-swatch-heading button:hover,.graph-annotation-swatch-heading button[aria-pressed=true]{outline:1px solid var(--graph-annotation-popover-accent);outline-offset:1px}.graph-annotation-color-palette button svg{width:14px;height:14px}.graph-annotation-swatches.is-removing .graph-annotation-swatch svg{background:var(--graph-annotation-popover-surface);border-radius:2px}.graph-annotation-palette-status{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-shrink:0;margin:8px 0 0;font-size:12px}.graph-annotation-palette-status[role=alert]{color:var(--danger, #c44343)}.graph-annotation-color-actions{display:flex;flex-shrink:0;justify-content:flex-end;gap:8px;margin-top:8px}.graph-annotation-color-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:54px;height:28px;padding:0 10px;border:1px solid var(--graph-annotation-popover-border);border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:1.4;cursor:pointer}.graph-annotation-color-actions button:hover{background:var(--graph-annotation-popover-hover)}.graph-annotation-color-actions button.is-primary{border-color:var(--graph-annotation-popover-accent);color:var(--graph-annotation-popover-accent)}.graph-annotation-color-actions button:disabled{opacity:.4;cursor:not-allowed}.graph-annotation-color-actions button:focus-visible{outline:2px solid var(--graph-annotation-popover-accent);outline-offset:2px}.graph-annotation-number-field input:focus-visible{border-color:var(--user-control-focus-border, var(--graph-annotation-popover-accent));box-shadow:0 0 0 var(--user-control-focus-ring-width, 2px) var(--user-control-focus-ring, color-mix(in srgb, var(--graph-annotation-popover-accent) 16%, transparent))}.graph-annotation-popover-range input:focus-visible{border-color:var(--graph-annotation-popover-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--graph-annotation-popover-accent) 18%,transparent)}.graph-annotation-popover-range{position:relative;display:flex;align-items:center;height:22px}.graph-annotation-popover-range input[type=range]{width:100%;margin:0;accent-color:var(--graph-annotation-popover-accent)}.graph-annotation-range-default{position:absolute;bottom:-8px;display:grid;width:14px;height:14px;padding:0;place-items:center;border:0;border-radius:50%;background:var(--graph-annotation-popover-surface);color:var(--graph-annotation-popover-accent);transform:translate(-50%);cursor:pointer}.graph-annotation-range-default:hover,.graph-annotation-range-default:focus-visible{background:var(--graph-annotation-popover-hover)}.graph-annotation-range-default svg{width:10px;height:10px}.graph-annotation-number-field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;margin-top:8px}.graph-annotation-number-field span{min-width:16px;color:var(--graph-annotation-popover-ink);font-size:12px}.graph-annotation-toolbar-divider{width:1px;height:20px;margin:0 2px;background:var(--graph-toolbar-border, rgba(30, 33, 39, .18))}.graph-annotation-saving{margin:0 4px;color:var(--graph-accent, #3358d4);animation:graph-annotation-spin .9s linear infinite}@keyframes graph-annotation-spin{to{transform:rotate(360deg)}}@container (max-width: 280px){.graph-annotation-head-meta time{display:none}}.prompt-generation-meta,.prompt-generation-actions{display:inline-flex;align-items:center}.prompt-generation-meta{flex:1 1 auto;min-width:0;max-width:100%;gap:6px}.prompt-generation-meta-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:normal}.prompt-generation-config-icon,.prompt-generation-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.prompt-generation-config-icon{width:24px;height:24px;color:color-mix(in srgb,var(--accent) 88%,var(--ink) 12%)}.prompt-generation-config-icon svg{width:15px;height:15px}.prompt-generation-thinking-icon svg{width:17px;height:17px}.prompt-generation-actions{gap:6px}.prompt-generation-action{width:28px;height:28px;padding:0;border:1px solid var(--ws-border);border-radius:8px;background:var(--ws-surface-strong);color:var(--ws-text);cursor:pointer}.prompt-generation-action:hover:not(:disabled){border-color:var(--ws-primary);background:var(--ws-primary-soft);color:var(--ws-primary);background:color-mix(in srgb,var(--panel-strong) 82%,var(--accent) 18%)}.prompt-generation-action:disabled{cursor:not-allowed;opacity:.55}.prompt-generation-action svg{width:16px;height:16px}.graph-image-tool-submit{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;white-space:normal;min-width:0;max-width:100%}.graph-image-tool-submit .graph-image-tool-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;min-width:0;max-width:100%;padding:4px 10px;border:1px solid var(--ws-primary);border-radius:6px;background:var(--ws-primary);color:var(--ws-primary-ink);font-family:var(--font-family-ui);font-size:12px;font-weight:var(--font-weight-ui);line-height:1.4;cursor:pointer}.graph-image-tool-submit .graph-image-tool-submit-button:hover:not(:disabled){background:var(--ws-primary-hover);border-color:var(--ws-primary-hover)}.graph-image-tool-submit .graph-image-tool-submit-button:focus-visible{outline:2px solid var(--ws-primary);outline-offset:2px}.graph-image-tool-submit .graph-image-tool-submit-button:disabled{opacity:.5;cursor:not-allowed}.graph-image-tool-submit-button>span{min-width:0;overflow-wrap:anywhere}.graph-image-tool-submit-button>svg,.graph-image-tool-cost>svg{width:16px;height:16px;flex:0 0 16px}.graph-image-tool-cost{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;color:inherit;font-size:12px;line-height:1.4;white-space:nowrap}.graph-image-tool-submit-button .is-spinning{animation:image-tool-submit-spin 1s linear infinite}@keyframes image-tool-submit-spin{to{transform:rotate(360deg)}}@media(pointer:coarse){.graph-image-tool-submit .graph-image-tool-submit-button{min-height:44px}}@media(prefers-reduced-motion:reduce){.graph-image-tool-submit-button .is-spinning{animation:none}}.image-processing-controls{--image-processing-accent: var(--ws-primary);--image-processing-track: color-mix(in srgb, var(--ws-primary) 20%, var(--ws-divider));display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.image-processing-controls.is-compact{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:var(--font-weight-semibold);line-height:1}.image-processing-controls details{display:grid;min-width:0}.image-processing-controls summary{cursor:pointer;padding:8px 0}.image-processing-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1fr);align-items:center;gap:12px;padding:4px 0}.image-processing-field>span,.image-processing-numeric>label{overflow-wrap:anywhere}.image-processing-controls.is-compact .image-processing-field{display:flex;gap:8px}.image-processing-controls.is-compact .image-processing-factor-label{display:none}.image-processing-factors{display:flex;gap:12px;flex-wrap:nowrap}.image-processing-controls .image-processing-factors>label,.image-processing-controls .image-processing-region-options>label,.image-processing-advanced .image-processing-region-options>label,.image-processing-controls .image-processing-toggle,.image-processing-advanced .image-processing-toggle{display:inline-flex;flex-direction:row;align-items:center;gap:6px;white-space:nowrap}.image-processing-region{display:grid;gap:8px;padding:8px 0}.image-processing-region-options{display:flex;flex-wrap:wrap;gap:8px 12px}.image-processing-region-options>label{cursor:pointer}.image-processing-controls input:is([type=checkbox],[type=radio]),.image-processing-advanced input:is([type=checkbox],[type=radio]){flex:0 0 auto;width:14px;height:14px;margin:0;accent-color:var(--image-processing-accent)}.image-processing-numeric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:8px 0}.image-processing-numeric input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;width:100%;height:16px;margin:0;background:transparent;accent-color:var(--image-processing-accent);cursor:pointer}.image-processing-numeric input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--image-processing-track)}.image-processing-numeric input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--image-processing-track)}.image-processing-numeric input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4px;border:0;border-radius:50%;background:var(--image-processing-accent)}.image-processing-numeric input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--image-processing-accent)}.image-processing-numeric output{min-width:36px;text-align:end;font-variant-numeric:tabular-nums}.image-processing-advanced-popover{font-size:12px;font-weight:var(--font-weight-regular);line-height:var(--line-height-ui)}.image-processing-advanced{--image-processing-accent: var(--graph-annotation-popover-accent);--image-processing-track: color-mix(in srgb, var(--graph-annotation-popover-accent) 20%, var(--graph-annotation-popover-border));min-width:0;margin:0;padding:4px;border:0}.image-processing-error{display:inline-flex;align-items:center;gap:6px;max-width:300px;overflow-wrap:anywhere;font-size:12px}.image-processing-controls :is(button,input,summary):focus-visible,.image-processing-advanced :is(button,input):focus-visible{outline:2px solid var(--image-processing-accent);outline-offset:2px}.image-processing-controls :disabled,.image-processing-advanced :disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.image-processing-field{grid-template-columns:1fr;gap:6px}}.graph-node .graph-image-node-upload{display:flex;align-items:center;justify-content:center;width:100%;min-height:180px;aspect-ratio:1;border:1px dashed var(--ws-border);background:var(--ws-surface);color:var(--ws-muted);cursor:pointer}.graph-image-node-upload svg{width:32px;height:32px}.graph-node .graph-image-node-upload:is(:hover,:focus-visible){background:var(--ws-surface-hover);color:var(--ws-text);border-color:var(--ws-primary)}.graph-image-node-upload:focus-visible{outline:2px solid var(--ws-focus-ring);outline-offset:2px}
