.subit-viz-controls{--svc-blue:#343dce;--svc-apricot:#ffc66f;--svc-border:#dedffc;--svc-muted:#797da5;color:#252762;font:inherit;min-width:0}.vizControls.subit-viz-controls{display:block}.subit-viz-controls [hidden]{display:none!important}.subit-viz-controls *{box-sizing:border-box}.subit-viz-controls button,.subit-viz-controls input,.subit-viz-controls select{font:inherit}.subit-viz-controls button{cursor:pointer}.subit-viz-controls button:disabled{cursor:default;opacity:.5}.subit-viz-controls :is(button,input,select,summary):focus-visible{outline:2px solid var(--svc-blue);outline-offset:3px}.subit-viz-controls .svc-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.subit-viz-controls .svc-heading b{color:var(--svc-blue);font-size:15px}.subit-viz-controls .svc-heading p{color:var(--svc-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.subit-viz-controls .svc-enable{color:var(--svc-blue);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.subit-viz-controls input[type=checkbox]{accent-color:var(--svc-blue);flex:none;width:15px;height:15px;margin:0}.subit-viz-controls .svc-content{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.subit-viz-controls .svc-content:disabled{opacity:.5}.subit-viz-controls .svc-field-label{color:var(--svc-blue);margin:0 0 7px;font-size:12px;font-weight:650;line-height:1.4;display:block}.subit-viz-controls .svc-content>.svc-field-label{margin-bottom:-11px}.subit-viz-controls select{appearance:auto;color:#343970;border:1px solid var(--svc-border);background:#fff;border-radius:7px;width:100%;max-width:100%;height:40px;margin:0;padding:7px 10px;font-size:12px;line-height:1.4}.subit-viz-controls .svc-label-row{justify-content:space-between;align-items:center;gap:10px;min-height:19px;margin:0 0 9px;display:flex}.subit-viz-controls .svc-label-row :is(label,b){color:var(--svc-blue);margin:0;font-size:12px;font-weight:650;line-height:1.5}.subit-viz-controls .svc-label-row output{font-variant-numeric:tabular-nums;color:var(--svc-blue);white-space:nowrap;font-size:11px;font-weight:650}.subit-viz-controls input[type=range]{appearance:auto;accent-color:var(--svc-blue);cursor:pointer;width:100%;height:16px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.subit-viz-controls .svc-style-chooser{border:1px solid var(--svc-border);background:#fafaff;border-radius:8px;margin-top:-9px}.subit-viz-controls summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;list-style:none;display:flex}.subit-viz-controls summary::-webkit-details-marker{display:none}.subit-viz-controls summary:after{content:"+";color:var(--svc-blue);margin-left:auto;font-size:17px;font-weight:400;line-height:1}.subit-viz-controls details[open]>summary:after{content:"−"}.subit-viz-controls .svc-style-chooser>summary{color:var(--svc-blue);padding:10px 12px;font-size:11px;font-weight:600}.subit-viz-controls .svc-style-chooser>summary>span{border:1px solid var(--svc-border);border-radius:20px;padding:1px 6px;font-size:10px;font-weight:500}.subit-viz-controls .svc-mode-grid{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:375px;padding:0 9px 10px;display:grid;overflow-y:auto}.subit-viz-controls .svc-mode-grid button{text-align:left;border:1px solid var(--svc-border);min-height:52px;color:var(--svc-blue);box-shadow:none;background:#fff;border-radius:5px;grid-template-columns:24px minmax(0,1fr);gap:3px 6px;padding:9px 8px;display:grid;position:relative}.subit-viz-controls .svc-mode-grid button:hover{background:#f0f0ff;border-color:#adb1ee}.subit-viz-controls .svc-mode-grid button[aria-pressed=true]{border-color:var(--svc-blue);box-shadow:inset 0 0 0 1px var(--svc-blue);background:#eef}.subit-viz-controls .svc-mode-icon{text-align:center;grid-row:span 2;align-self:center;font-size:21px;font-weight:400;line-height:1.2}.subit-viz-controls .svc-mode-name{letter-spacing:.015em;overflow-wrap:anywhere;font-size:9px;font-weight:750;line-height:1.3}.subit-viz-controls .svc-mode-grid small{color:var(--svc-muted);font-size:9px;font-weight:400;line-height:1.45}.subit-viz-controls .svc-placement{border:1px solid var(--svc-border);background:#fafaff;border-radius:8px;padding:14px}.subit-viz-controls .svc-text-button{color:var(--svc-muted);box-shadow:none;background:0 0;border:0;border-radius:3px;height:auto;min-height:0;padding:0 1px;font-size:10px;line-height:1.5}.subit-viz-controls .svc-text-button:hover{color:var(--svc-blue)}.subit-viz-controls .svc-hint{color:var(--svc-muted);margin:0;font-size:10px;font-weight:400;line-height:1.65}.subit-viz-controls .svc-placement>.svc-hint{margin-bottom:13px}.subit-viz-controls .svc-position-layout{align-items:center;gap:16px;min-width:0;display:flex}.subit-viz-controls .svc-position-grid{aspect-ratio:1.18;flex:0 0 145px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:145px;display:grid}.subit-viz-controls .svc-point{border:1px solid var(--svc-border);color:#8186d9;min-width:0;min-height:21px;box-shadow:none;background:#fff;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;transition:background .12s,border-color .12s;display:flex}.subit-viz-controls .svc-point:hover{background:#ececff;border-color:#9ca0ec}.subit-viz-controls .svc-point[aria-pressed=true]{background:var(--svc-blue);color:#fff;border-color:var(--svc-blue);box-shadow:0 2px 5px #343dce20}.subit-viz-controls .svc-point[aria-pressed=true] span{color:var(--svc-apricot)}.subit-viz-controls .svc-axes{flex:1;gap:14px;min-width:85px;display:grid}.subit-viz-controls .svc-axis .svc-label-row{margin-bottom:6px}.subit-viz-controls .svc-axis .svc-label-row label{white-space:nowrap;font-size:10px}.subit-viz-controls .svc-number-wrap{color:var(--svc-muted);align-items:center;gap:2px;font-size:10px;display:flex}.subit-viz-controls .svc-number-wrap input{text-align:right;width:43px;min-width:0;height:25px;color:var(--svc-blue);font-variant-numeric:tabular-nums;border:1px solid var(--svc-border);appearance:textfield;background:#fff;border-radius:4px;margin:0;padding:2px 3px;font-size:11px}.subit-viz-controls .svc-number-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.subit-viz-controls .svc-number-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.subit-viz-controls .svc-mode-note{border-left:2px solid var(--svc-apricot);background:#fffbf2;border-radius:0 4px 4px 0;padding:10px 12px}.subit-viz-controls .svc-details{border-top:1px solid var(--svc-border);padding-top:14px}.subit-viz-controls .svc-details>summary{color:var(--svc-blue);min-height:22px;font-size:12px;font-weight:650}.subit-viz-controls .svc-details>summary>span{color:var(--svc-muted);font-size:10px;font-weight:400}.subit-viz-controls .svc-details-body{flex-direction:column;gap:18px;padding-top:18px;display:flex}.subit-viz-controls .svc-aura{flex-direction:column;gap:18px;display:flex}.subit-viz-controls .svc-aura>.svc-field-label{margin-bottom:-11px}.subit-viz-controls .svc-checkbox{color:var(--svc-blue);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.subit-viz-controls [data-svc-particle-options]{flex-direction:column;gap:18px;display:flex}.subit-viz-controls [data-svc-particle-options]>.svc-field-label{margin-bottom:-11px}.subit-viz-controls .svc-aura-ranges{flex-direction:column;gap:10px;display:flex}.subit-viz-controls [data-svc-range-list]{flex-direction:column;gap:8px;display:flex}.subit-viz-controls .svc-aura-range-row{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 26px;align-items:end;gap:5px;display:grid}.subit-viz-controls .svc-aura-range-row>span{color:var(--svc-muted);align-self:center;padding-top:14px;font-size:10px}.subit-viz-controls .svc-aura-range-row label{color:var(--svc-muted);flex-direction:column;gap:4px;margin:0;font-size:9px;display:flex}.subit-viz-controls .svc-aura-range-row input{border:1px solid var(--svc-border);width:100%;min-width:0;height:31px;color:var(--svc-blue);background:#fff;border-radius:4px;margin:0;padding:5px 7px;font-size:11px}.subit-viz-controls .svc-aura-range-row button{border:1px solid var(--svc-border);height:31px;color:var(--svc-muted);box-shadow:none;background:#fff;border-radius:4px;padding:0;font-size:16px}.subit-viz-controls .svc-secondary-button{border:1px solid var(--svc-border);color:var(--svc-blue);box-shadow:none;background:#fafaff;border-radius:5px;padding:8px 11px;font-size:11px}.subit-viz-controls .svc-range-error{color:#a35c31;margin:0;font-size:10px;line-height:1.5}.subit-viz-controls .svc-range-error:empty{display:none}.subit-viz-controls .svc-disabled-hint{margin-top:14px}.subit-viz-controls .svc-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}@media (width<=420px){.subit-viz-controls .svc-position-layout{gap:12px}.subit-viz-controls .svc-position-grid{flex-basis:130px;width:130px}.subit-viz-controls .svc-placement{padding:12px}.subit-viz-controls .svc-details>summary>span{font-size:9px}}
