:root{--eui-bg:#fff;--eui-bg-subtle:#f9fafb;--eui-bg-hover:#eff6ff;--eui-text:#1f2937;--eui-text-muted:#6b7280;--eui-text-disabled:#9ca3af;--eui-text-on-primary:#fff;--eui-border:#d1d5db;--eui-border-subtle:#e5e7eb;--eui-primary:#3b82f6;--eui-primary-hover:#2563eb;--eui-primary-subtle:#dbeafe;--eui-primary-border:#bfdbfe;--eui-shadow:0 4px 16px 0 #0000001f;--eui-font-family:"Inter", system-ui, -apple-system, sans-serif;--eui-radius-sm:.25rem;--eui-radius-md:.375rem}[class*=eui-]{scrollbar-width:thin;scrollbar-color:var(--eui-border) transparent}[class*=eui-]::-webkit-scrollbar{width:6px;height:6px}[class*=eui-]::-webkit-scrollbar-track{background:0 0}[class*=eui-]::-webkit-scrollbar-thumb{background-color:var(--eui-border);border-radius:3px}[class*=eui-]::-webkit-scrollbar-thumb:hover{background-color:var(--eui-text-muted)}[class*=eui-]::-webkit-scrollbar-corner{background:0 0}.eui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.mode-dark{--eui-bg:#1f2937;--eui-bg-subtle:#111827;--eui-bg-hover:#1e3a5f;--eui-text:#e5e7eb;--eui-text-muted:#9ca3af;--eui-text-disabled:#6b7280;--eui-text-on-primary:#fff;--eui-border:#4b5563;--eui-border-subtle:#374151;--eui-primary:#2563eb;--eui-primary-hover:#3b82f6;--eui-primary-subtle:#1e3a5f;--eui-primary-border:#1d4ed8;--eui-shadow:0 4px 16px 0 #0006}.eui-sig{font-family:var(--eui-font-family);color:var(--eui-text);box-sizing:border-box;flex-direction:column;gap:.5rem;max-width:100%;display:inline-flex}.eui-sig-canvas-wrap{background:var(--eui-bg);border-radius:var(--eui-radius-md);box-sizing:border-box;width:100%;position:relative;overflow:hidden}.eui-sig-canvas-wrap.eui-sig-border-solid{border:1px solid var(--eui-border)}.eui-sig-canvas-wrap.eui-sig-border-dashed{border:1px dashed var(--eui-border)}.eui-sig-canvas-wrap.eui-sig-border-none{border:1px solid #0000}.eui-sig-canvas-wrap.eui-sig-bg-white{background:var(--eui-bg)}.eui-sig-canvas-wrap.eui-sig-bg-transparent{background:0 0}.eui-sig-canvas-wrap.eui-sig-bg-grid{background-color:var(--eui-bg);background-image:linear-gradient(90deg,#6366f12e 1px,#0000 1px),linear-gradient(#6366f12e 1px,#0000 1px);background-size:20px 20px}.eui-sig-canvas-wrap.eui-sig-bg-dotted{background-color:var(--eui-bg);background-image:radial-gradient(circle, var(--eui-border) 1px, transparent 1px);background-size:14px 14px}.eui-sig-canvas-wrap:focus-within{box-shadow:0 0 0 3px var(--eui-primary-subtle)}.eui-sig-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.eui-sig-placeholder{color:var(--eui-text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.9rem;font-style:italic;display:flex;position:absolute;inset:0}.eui-sig-size-sm .eui-sig-canvas-wrap{width:260px;height:120px}.eui-sig-size-md .eui-sig-canvas-wrap{width:380px;height:160px}.eui-sig-size-lg .eui-sig-canvas-wrap{width:520px;height:220px}.eui-sig-size-full .eui-sig-canvas-wrap{width:100%;height:200px}.eui-sig-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.eui-sig-btn{appearance:none;border-radius:var(--eui-radius-sm);border:1px solid var(--eui-border);background:var(--eui-bg);color:var(--eui-text);cursor:pointer;padding:.375rem .75rem;font-family:inherit;font-size:.8rem;font-weight:500;transition:background-color .15s}.eui-sig-btn:hover:not(:disabled){background:var(--eui-bg-hover)}.eui-sig-btn:focus-visible{box-shadow:0 0 0 3px var(--eui-primary-subtle);outline:none}.eui-sig-btn:disabled{opacity:.5;cursor:not-allowed}.eui-sig-swatches{align-items:center;gap:.375rem;display:inline-flex}.eui-sig-swatch{border:2px solid var(--eui-border);cursor:pointer;border-radius:9999px;width:1.25rem;height:1.25rem;padding:0}.eui-sig-swatch.eui-sig-swatch-active{border-color:var(--eui-primary);box-shadow:0 0 0 2px var(--eui-primary-subtle)}.eui-sig-mode-tabs{background:var(--eui-bg-subtle);border:1px solid var(--eui-border-subtle);border-radius:var(--eui-radius-md);align-items:center;gap:.25rem;width:fit-content;padding:.25rem;display:inline-flex}.eui-sig-mode-tab{appearance:none;border-radius:var(--eui-radius-sm);color:var(--eui-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;min-width:64px;padding:.25rem .75rem;font-family:inherit;font-size:.8rem;font-weight:500;transition:background-color .15s,color .15s}.eui-sig-mode-tab:hover:not(:disabled){color:var(--eui-text)}.eui-sig-mode-tab.eui-sig-mode-tab-active{background:var(--eui-bg);color:var(--eui-text);border-color:var(--eui-border)}.eui-sig-mode-tab:focus-visible{box-shadow:0 0 0 3px var(--eui-primary-subtle);outline:none}.eui-sig-mode-tab:disabled{opacity:.5;cursor:not-allowed}.eui-sig-type-row{flex-direction:column;gap:.25rem;width:100%;display:flex}.eui-sig-type-label{color:var(--eui-text-muted);font-size:.75rem;font-weight:500}.eui-sig-type-input{appearance:none;color:var(--eui-text);background:var(--eui-bg);border:1px solid var(--eui-border);border-radius:var(--eui-radius-sm);width:100%;min-height:36px;padding:.5rem .625rem;font-family:inherit;font-size:.875rem}.eui-sig-type-input:focus-visible{border-color:var(--eui-primary);box-shadow:0 0 0 3px var(--eui-primary-subtle);outline:none}.eui-sig-type-input:disabled{opacity:.6;cursor:not-allowed}.eui-sig-canvas-readonly{cursor:default;touch-action:auto}.eui-sig-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
