.vsi{--vsi-text:#fff;--vsi-dim:#d3d5dc;--vsi-mute:#9aa0ac;--vsi-accent:#6a52f3;--vsi-border:#ffffff1f;--vsi-hi:#ffffff29;--vsi-field:#ffffff0d;--vsi-display:var(--font-poppins), "Poppins", system-ui, sans-serif;--vsi-body:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif}.vsi .panel__title{font:600 13px var(--vsi-display);color:var(--vsi-text);margin:0 0 16px}.vsi .empty-note{font:400 13px var(--vsi-body);color:var(--vsi-mute)}.vsi .insp-group{margin-bottom:18px}.vsi .insp-group__header{border:none;border-bottom:1px solid var(--vsi-border);width:100%;color:var(--vsi-mute);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;margin:0 0 10px;padding:0 0 6px;transition:color .15s,border-color .15s;display:flex}.vsi .insp-group__header:hover{color:var(--vsi-dim);border-color:var(--vsi-hi)}.vsi .insp-group__chev{flex:none;transition:transform .18s}.vsi .insp-group:not(.is-collapsed) .insp-group__chev{transform:rotate(90deg)}.vsi .insp-group__title-text{font:600 11px var(--vsi-display);letter-spacing:.06em;text-transform:uppercase}.vsi .insp-group.is-collapsed{margin-bottom:12px}.vsi .field{margin-bottom:12px;display:block}.vsi .field:last-child{margin-bottom:0}.vsi .field__label{font:500 12px var(--vsi-body);color:var(--vsi-dim);margin-bottom:6px;display:block}.vsi .field__hint{font:400 11px/1.4 var(--vsi-body);color:var(--vsi-mute);margin:6px 0 0}.vsi .ctl-text,.vsi .ctl-textarea{background:var(--vsi-field);border:1px solid var(--vsi-border);width:100%;color:var(--vsi-text);font:400 13px var(--vsi-body);border-radius:9px;outline:none;padding:9px 11px;transition:border-color .15s}.vsi .ctl-textarea{resize:vertical;line-height:1.45}.vsi .ctl-text:focus,.vsi .ctl-textarea:focus{border-color:#6a52f38c}.vsi .ctl-select{position:relative}.vsi .ctl-select select{appearance:none;background:var(--vsi-field);border:1px solid var(--vsi-border);width:100%;color:var(--vsi-text);font:400 13px var(--vsi-body);cursor:pointer;border-radius:9px;outline:none;padding:9px 34px 9px 11px}.vsi .ctl-select select:focus{border-color:#6a52f38c}.vsi .ctl-select select option{color:var(--vsi-text);background:#1c1e24}.vsi .ctl-select__chev{color:var(--vsi-mute);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.vsi .ctl-multiselect{flex-wrap:wrap;gap:6px;display:flex}.vsi .ctl-chip{font:500 12px var(--vsi-body);border:1px solid var(--vsi-border);color:var(--vsi-mute);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:6px 11px;transition:background .15s,color .15s,border-color .15s}.vsi .ctl-chip.is-on{color:#fff;background:#6a52f33d;border-color:#6a52f38c}.vsi .ctl-color__row{align-items:center;gap:9px;display:flex}.vsi .ctl-color__well{border:1px solid var(--vsi-hi);cursor:pointer;color:#ffffffd9;text-shadow:0 1px 2px #0009;border-radius:9px;flex:none;place-items:center;width:46px;height:36px;padding:0;transition:border-color .15s,transform .15s;display:inline-grid;box-shadow:inset 0 0 0 2px #00000040}.vsi .ctl-color__well svg{filter:drop-shadow(0 1px 1.5px #000000b3)}.vsi .ctl-color__well.is-open,.vsi .ctl-color__well:focus-visible{border-color:#6a52f3bf;outline:none}.vsi .ctl-hex{background:var(--vsi-field);border:1px solid var(--vsi-border);min-width:0;color:var(--vsi-text);border-radius:9px;outline:none;flex:1;padding:9px 11px;font:400 12px ui-monospace,Source Code Pro,monospace}.vsi .ctl-hex:focus{border-color:#6a52f38c}.vsi .ctl-color__panel{border:1px solid var(--vsi-border);background:#ffffff09;border-radius:11px;gap:11px;margin-top:9px;padding:11px;display:grid}.vsi .ctl-color__swatches{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.vsi .ctl-color__sw{aspect-ratio:1;cursor:pointer;border:1px solid var(--vsi-hi);border-radius:8px;width:100%;min-height:30px;padding:0;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 0 0 2px #0003}.vsi .ctl-color__sw:active{transform:scale(.92)}.vsi .ctl-color__sw.is-on{box-shadow:inset 0 0 0 2px #0e0f12,0 0 0 2px #6a52f3e6}.vsi .ctl-color__slider{gap:5px;display:grid}.vsi .ctl-color__slider span{font:500 11.5px var(--vsi-body);color:var(--vsi-mute)}.vsi .ctl-color__slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:26px;margin:0}.vsi .ctl-color__slider input[type=range]::-webkit-slider-runnable-track{background:var(--track);height:14px;box-shadow:0 0 0 1px var(--vsi-border);border:1px solid #00000059;border-radius:999px}.vsi .ctl-color__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2.5px solid #0e0f12;border-radius:50%;width:24px;height:24px;margin-top:-6px;box-shadow:0 1px 4px #00000080}.vsi .ctl-color__slider input[type=range]::-moz-range-track{background:var(--track);height:14px;box-shadow:0 0 0 1px var(--vsi-border);border:1px solid #00000059;border-radius:999px}.vsi .ctl-color__slider input[type=range]::-moz-range-thumb{background:#fff;border:2.5px solid #0e0f12;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #00000080}.vsi .ctl-range__top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.vsi .ctl-range__top label{font:500 12.5px var(--vsi-body);color:var(--vsi-dim)}.vsi .ctl-range__top output{font:500 12.5px var(--vsi-body);color:var(--vsi-text);font-variant-numeric:tabular-nums}.vsi input[type=range]{width:100%;accent-color:var(--vsi-accent);cursor:pointer;height:4px}.vsi .ctl-toggle{background:0 0;justify-content:space-between;align-items:center;gap:12px;display:flex}.vsi .ctl-toggle__label{font:500 12.5px var(--vsi-body);color:var(--vsi-dim)}.vsi .ctl-toggle__switch{border:1px solid var(--vsi-border);cursor:pointer;background:#ffffff1f;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background .18s,border-color .18s;display:block;position:relative}.vsi .ctl-toggle__knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000073}.vsi .ctl-toggle.is-on .ctl-toggle__switch{background:linear-gradient(120deg,#4d39da,#6a52f3);border-color:#6a52f399}.vsi .ctl-toggle.is-on .ctl-toggle__knob{transform:translate(18px)}
