.inspector-root,.inspector-portal{--inspector-surface:#101114eb;--inspector-surface-raised:#131418fb;--inspector-surface-blur:18px;--inspector-hairline:#ffffff0f;--inspector-border:#ffffff14;--inspector-field:#ffffff08;--inspector-field-hover:#ffffff0f;--inspector-field-border:#ffffff12;--inspector-track:#ffffff1a;--inspector-fill:#ffffff80;--inspector-label:#fff9;--inspector-label-hover:#ffffffe6;--inspector-value:#fffc;--inspector-muted:#ffffff61;--inspector-strong:#fffffff2;--inspector-accent:#f59e0b;--inspector-accent-glow:color-mix(in srgb, var(--inspector-accent) 35%, transparent);--inspector-accent-soft:color-mix(in srgb, var(--inspector-accent) 16%, transparent);--inspector-accent-faint:color-mix(in srgb, var(--inspector-accent) 9%, transparent);--inspector-accent-line:color-mix(in srgb, var(--inspector-accent) 55%, transparent);--inspector-accent-lift:color-mix(in srgb, var(--inspector-accent) 88%, white);--inspector-accent-ink:#0d0e11;--inspector-success:#34d399;--inspector-danger:#f87171;--inspector-radius-container:16px;--inspector-radius-field:8px;--inspector-radius-row:8px;--inspector-radius-knob:999px;--inspector-ease:cubic-bezier(.2, .8, .2, 1);--inspector-duration:.16s;--inspector-motion:.16s cubic-bezier(.2, .8, .2, 1);--inspector-row-height:36px;--inspector-label-width:104px;--inspector-gutter:16px}.inspector-root{background:var(--inspector-surface);border:1px solid var(--inspector-border);border-radius:var(--inspector-radius-container);-webkit-backdrop-filter:blur(var(--inspector-surface-blur));color:var(--inspector-value);box-shadow:0 24px 64px #0000008c,0 0 0 1px #00000040}.inspector-portal{background:var(--inspector-surface-raised);-webkit-backdrop-filter:blur(var(--inspector-surface-blur));color:var(--inspector-value);border:1px solid #ffffff1c;border-radius:12px;box-shadow:0 24px 64px #000000b3,0 2px 8px #00000080}.ins-resize{cursor:col-resize;width:7px;transition:background var(--inspector-motion);touch-action:none;background:0 0;border-radius:999px;position:absolute;inset:8px auto 8px -3px}.ins-resize[data-edge=right]{inset:8px -3px 8px auto}.ins-resize:after{content:"";transition:background var(--inspector-motion);background:0 0;border-radius:999px;position:absolute;inset:0 3px}.ins-resize:hover:after,.ins-resize[data-dragging=true]:after{background:var(--inspector-accent-line)}.ins-resize:focus-visible{outline:none}.ins-resize:focus-visible:after{background:var(--inspector-accent)}@supports not selector(::-webkit-scrollbar){.inspector-scroll{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;transition:scrollbar-color var(--inspector-motion)}.inspector-scroll:hover,.inspector-scroll:focus-within{scrollbar-color:#ffffff42 transparent}}.inspector-scroll::-webkit-scrollbar{width:6px;height:6px}.inspector-scroll::-webkit-scrollbar-track{background:0 0}.inspector-scroll::-webkit-scrollbar-corner{background:0 0}.inspector-scroll::-webkit-scrollbar-track{margin:6px 0}.inspector-scroll::-webkit-scrollbar-thumb{transition:background var(--inspector-motion);background:#ffffff29;border-radius:999px}.inspector-scroll:hover::-webkit-scrollbar-thumb{background:#ffffff42}.inspector-scroll:focus-within::-webkit-scrollbar-thumb{background:#ffffff42}.inspector-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff6b}.inspector-scroll::-webkit-scrollbar-thumb:active{background:#ffffff6b}.ins-row-label{color:var(--inspector-label);transition:color var(--inspector-motion)}.ins-row:hover .ins-row-label,.ins-row:focus-within .ins-row-label{color:var(--inspector-label-hover)}.ins-row[data-disabled=true]{opacity:.45;cursor:not-allowed}.ins-row[data-disabled=true] .ins-row-control{pointer-events:none}.ins-focus:focus-visible{box-shadow:0 0 0 1px var(--inspector-accent), 0 0 0 4px var(--inspector-accent-soft);outline:none}.ins-field{background:var(--inspector-field);border:1px solid var(--inspector-field-border);border-radius:var(--inspector-radius-field);color:var(--inspector-value);transition:background var(--inspector-motion), border-color var(--inspector-motion), box-shadow var(--inspector-motion)}.ins-field:hover:not(:disabled):not([data-disabled=true]){background:var(--inspector-field-hover);border-color:#ffffff24}.ins-field:focus-visible,.ins-field:focus-within:not([data-plain=true]){border-color:var(--inspector-accent);box-shadow:0 0 0 3px var(--inspector-accent-soft);outline:none}.ins-field[data-open=true]{border-color:var(--inspector-accent);background:var(--inspector-field-hover)}.ins-field:disabled,.ins-field[data-disabled=true]{opacity:.45;cursor:not-allowed}.ins-slider{width:100%;height:var(--inspector-row-height);cursor:pointer;touch-action:none;outline:none;display:block;position:relative}.ins-slider[data-disabled=true]{cursor:not-allowed}.ins-slider-track{background:var(--inspector-track);border-radius:999px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.ins-slider-fill{background:var(--inspector-fill);border-radius:999px;position:absolute;top:0;bottom:0}.ins-slider-origin{pointer-events:none;background:#ffffff38;width:1px;height:7px;margin:-3.5px 0 0 -.5px;position:absolute;top:50%}.ins-slider-tick{pointer-events:none;width:1px;height:4px;transition:background var(--inspector-motion);background:#ffffff26;border-radius:1px;margin-top:3px;position:absolute;top:50%;transform:translate(-.5px)}.ins-slider:hover .ins-slider-tick{background:#ffffff47}.ins-slider-knob{border-radius:var(--inspector-radius-knob);width:10px;height:10px;transition:box-shadow var(--inspector-motion), transform var(--inspector-motion);pointer-events:none;background:#fff;margin:-5px 0 0 -5px;position:absolute;top:50%;box-shadow:0 1px 2px #00000080,0 0 #ffffff1f}.ins-slider:hover .ins-slider-knob,.ins-slider:focus-visible .ins-slider-knob{transform:scale(1.2);box-shadow:0 1px 2px #00000080,0 0 0 4px #ffffff1f}.ins-slider[data-dragging=true] .ins-slider-knob{box-shadow:0 1px 2px #00000080, 0 0 0 5px var(--inspector-accent-glow);transform:scale(1.2)}.ins-slider[data-disabled=true] .ins-slider-fill{background:#ffffff47}.ins-slider[data-disabled=true] .ins-slider-knob{transform:none;box-shadow:0 1px 3px #0000008c}.ins-scrub{border-radius:var(--inspector-radius-row);height:24px;color:var(--inspector-value);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;white-space:nowrap;transition:background var(--inspector-motion), border-color var(--inspector-motion), box-shadow var(--inspector-motion);border:1px solid #0000;justify-content:flex-end;align-items:center;padding:0 5px;display:flex}.ins-scrub:hover:not([data-disabled=true]){background:var(--inspector-field-hover);border-color:#ffffff1a}.ins-scrub:focus-visible{border-color:var(--inspector-accent);box-shadow:0 0 0 3px var(--inspector-accent-soft);outline:none}.ins-scrub[data-scrubbing=true]{background:var(--inspector-accent-faint);border-color:var(--inspector-accent-line);color:#fff}.ins-scrub[data-disabled=true]{cursor:not-allowed}.ins-scrub[data-prefixed=true]{justify-content:flex-start}.ins-scrub-input[data-prefixed=true]{text-align:left}.ins-scrub-input{border:1px solid var(--inspector-accent);border-radius:var(--inspector-radius-row);color:#fff;height:24px;box-shadow:0 0 0 3px var(--inspector-accent-soft);background:#00000059;outline:none;padding:0 5px}.ins-toggle{width:30px;height:16px;transition:background var(--inspector-motion), box-shadow var(--inspector-motion);background:#ffffff24;border-radius:999px;flex:none;position:relative}.ins-toggle:hover:not(:disabled){background:#fff3}.ins-toggle[data-on=true]{background:var(--inspector-accent)}.ins-toggle[data-on=true]:hover:not(:disabled){background:var(--inspector-accent-lift)}.ins-toggle:focus-visible{box-shadow:0 0 0 1px var(--inspector-accent), 0 0 0 4px var(--inspector-accent-soft);outline:none}.ins-toggle:active:not(:disabled) .ins-toggle-knob{width:14px}.ins-toggle:disabled{opacity:.45;cursor:not-allowed}.ins-toggle-knob{width:12px;height:12px;transition:transform var(--inspector-motion), width var(--inspector-motion), background var(--inspector-motion);background:#e8e8ea;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000073}.ins-toggle[data-on=true] .ins-toggle-knob{background:#fff;transform:translate(14px)}.ins-toggle[data-on=true]:active:not(:disabled) .ins-toggle-knob{transform:translate(12px)}.ins-seg{border-radius:var(--inspector-radius-field);background:var(--inspector-field);border:1px solid var(--inspector-field-border);height:28px;padding:2px;display:grid;position:relative}.ins-seg-indicator{background:var(--inspector-accent-soft);box-shadow:inset 0 0 0 1px var(--inspector-accent-line);transition:transform var(--inspector-motion), width var(--inspector-motion);pointer-events:none;border-radius:8px;position:absolute;top:2px;bottom:2px;left:2px}.ins-seg-option{z-index:1;color:var(--inspector-label);transition:color var(--inspector-motion);border-radius:8px;position:relative}.ins-seg-option:hover:not(:disabled){color:var(--inspector-label-hover)}.ins-seg-option[data-active=true]{color:var(--inspector-strong)}.ins-seg-option:focus-visible{box-shadow:0 0 0 1px var(--inspector-accent), 0 0 0 3px var(--inspector-accent-soft);outline:none}.ins-seg-option:disabled{opacity:.45;cursor:not-allowed}.ins-option{border-radius:var(--inspector-radius-row);color:var(--inspector-value);transition:background var(--inspector-motion), color var(--inspector-motion)}.ins-option:hover,.ins-option[data-active=true]{color:var(--inspector-strong);background:#ffffff0f}.ins-option[data-selected=true]{color:var(--inspector-strong)}.ins-option[data-active=true]{box-shadow:inset 0 0 0 1px var(--inspector-accent-line)}.ins-checker{background-color:#0000008c;background-image:linear-gradient(45deg,#ffffff29 25%,#0000 25%),linear-gradient(-45deg,#ffffff29 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff29 75%),linear-gradient(-45deg,#0000 75%,#ffffff29 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.ins-swatch{border-radius:var(--inspector-radius-row);transition:box-shadow var(--inspector-motion), transform var(--inspector-motion);flex:none;position:relative}.ins-swatch:after{content:"";border-radius:inherit;transition:box-shadow var(--inspector-motion);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29}.ins-swatch:hover:not([data-disabled=true]):after,.ins-swatch:focus-visible:after,.ins-swatch[data-open=true]:after{box-shadow:inset 0 0 0 1px #ffffff52}.ins-swatch:focus-visible{box-shadow:0 0 0 1px var(--inspector-accent), 0 0 0 4px var(--inspector-accent-soft);outline:none}.ins-swatch:active:not([data-disabled=true]){transform:scale(.94)}.ins-swatch[data-open=true]{box-shadow:0 0 0 1px var(--inspector-accent)}.ins-color-handle{pointer-events:none;width:14px;height:14px;transition:transform var(--inspector-motion);border:2px solid #fff;border-radius:999px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 1px 4px #0009,inset 0 0 0 1px #00000059}.ins-color-surface[data-dragging=true] .ins-color-handle{transform:scale(1.14)}.ins-strip{cursor:pointer;touch-action:none;height:12px;transition:box-shadow var(--inspector-motion);border-radius:999px;position:relative}.ins-strip:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.ins-strip:focus-visible{box-shadow:0 0 0 1px var(--inspector-accent), 0 0 0 4px var(--inspector-accent-soft);outline:none}.ins-strip-knob{pointer-events:none;border:2px solid #fff;border-radius:999px;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;box-shadow:0 1px 4px #0009}.ins-pad{border-radius:var(--inspector-radius-field);background:var(--inspector-field);cursor:crosshair;touch-action:none;width:64px;height:64px;transition:box-shadow var(--inspector-motion);flex:none;position:relative;overflow:hidden}.ins-pad:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--inspector-field-border);transition:box-shadow var(--inspector-motion);pointer-events:none;position:absolute;inset:0}.ins-pad:hover:not([data-disabled=true]):after{box-shadow:inset 0 0 0 1px #ffffff29}.ins-pad:focus-visible:after{box-shadow:inset 0 0 0 1px var(--inspector-accent)}.ins-pad:focus-visible{box-shadow:0 0 0 3px var(--inspector-accent-soft);outline:none}.ins-pad[data-disabled=true]{cursor:not-allowed}.ins-pad-grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-position:-1px -1px;background-size:16px 16px;position:absolute;inset:0}.ins-pad-cross{background:var(--inspector-accent-line);pointer-events:none;position:absolute}.ins-pad-dot{background:var(--inspector-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--inspector-accent-glow);pointer-events:none;transition:transform var(--inspector-motion);border-radius:999px;margin:-4px 0 0 -4px;position:absolute}.ins-pad[data-dragging=true] .ins-pad-dot{transform:scale(1.2)}.ins-btn{border-radius:var(--inspector-radius-field);white-space:nowrap;transition:background var(--inspector-motion), border-color var(--inspector-motion), color var(--inspector-motion), box-shadow var(--inspector-motion), transform var(--inspector-motion);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.ins-btn:focus-visible{box-shadow:0 0 0 1px var(--inspector-accent), 0 0 0 4px var(--inspector-accent-soft);outline:none}.ins-btn:disabled:not([data-loading=true]){opacity:.45;cursor:not-allowed;transform:none}.ins-btn[data-variant=primary]{background:var(--inspector-accent);color:var(--inspector-accent-ink);box-shadow:0 1px 2px #0006}.ins-btn[data-variant=primary]:hover:not(:disabled){background:var(--inspector-accent-lift)}.ins-btn[data-variant=primary]:active:not(:disabled){filter:brightness(.96)}.ins-btn[data-variant=secondary]{color:var(--inspector-value);background:0 0;border-color:#ffffff1a}.ins-btn[data-variant=secondary]:hover:not(:disabled){background:var(--inspector-field-hover);color:var(--inspector-strong);border-color:#ffffff29}.ins-btn[data-variant=secondary]:active:not(:disabled){background:#ffffff0a}.ins-btn[data-variant=ghost],.ins-btn[data-variant=icon]{color:var(--inspector-label);background:0 0}.ins-btn[data-variant=ghost]:hover:not(:disabled),.ins-btn[data-variant=icon]:hover:not(:disabled){background:var(--inspector-field-hover);color:var(--inspector-strong)}.ins-btn[data-variant=ghost]:active:not(:disabled),.ins-btn[data-variant=icon]:active:not(:disabled){background:#ffffff08}.ins-btn[data-loading=true]{cursor:progress}.ins-section-header{color:var(--inspector-value);transition:color var(--inspector-motion)}.ins-launcher{color:var(--inspector-label);transition:background var(--inspector-motion), color var(--inspector-motion);background:0 0}.ins-launcher:hover{background:var(--inspector-field-hover);color:var(--inspector-strong)}.ins-launcher:hover .ins-launcher-mark{color:var(--inspector-accent)}.ins-section-header:hover{color:var(--inspector-label-hover)}.ins-section-header:focus-visible{border-radius:var(--inspector-radius-row);box-shadow:0 0 0 1px var(--inspector-accent), 0 0 0 3px var(--inspector-accent-soft);outline:none}.ins-chevron{transition:transform var(--inspector-motion)}.ins-chevron[data-open=true]{transform:rotate(90deg)}.inspector-portal{opacity:0;transition:opacity var(--inspector-motion), transform var(--inspector-motion);transform:translateY(4px)}.inspector-portal[data-entered=true]{opacity:1;transform:translateY(0)}.ins-spin{animation:.8s linear infinite ins-spin}@keyframes ins-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.inspector-root,.inspector-root *,.inspector-portal,.inspector-portal *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.inspector-portal{opacity:1;transform:none}}.ins-section+.ins-section{border-top:1px solid var(--inspector-hairline)}.ins-caret{transition:transform var(--inspector-motion), color var(--inspector-motion);color:var(--inspector-muted)}.ins-field:hover .ins-caret{color:var(--inspector-label-hover)}.ins-caret[data-open=true]{color:var(--inspector-accent);transform:rotate(180deg)}.ins-tag{color:var(--inspector-muted);background:#ffffff12;border-radius:5px}.ins-option[data-selected=true] .ins-tag{background:var(--inspector-accent-soft);color:var(--inspector-accent)}
