.ds-instrument .oc{background:#17181a38;border:1px solid #17181a38;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.ds-instrument .oc-cell{background:var(--green,#8bbc21);flex-direction:column;gap:11px;min-width:0;padding:clamp(14px,1.8vw,20px);display:flex}.ds-instrument .oc-fam,.ds-instrument .oc-cell:nth-child(2),.ds-instrument .oc-cell:nth-child(3){grid-column:span 2}.ds-instrument .oc-env,.ds-instrument .oc-coef{grid-column:span 3}.ds-instrument .oc-foot{flex-direction:row;grid-column:1/-1;align-items:center;gap:clamp(16px,2.4vw,32px)}.ds-instrument .oc .fd-range-in .ds-hist{height:44px}.ds-instrument .oc .ds-rangeout{padding-top:4px}.ds-instrument .oc .ds-span{margin-top:0;margin-left:12px;display:inline}.ds-instrument .oc .ds-hbar,.ds-instrument .mr .ds-hbar{background:#17181a6b}.ds-instrument .oc .ds-hbar.in,.ds-instrument .mr .ds-hbar.in{background:#17181a}.ds-instrument .oc .ds-span,.ds-instrument .mr .ds-span{color:#17181a99}.ds-instrument .oc .ds-slider input[type=range]::-webkit-slider-runnable-track{background:#17181a4d}.ds-instrument .mr .ds-slider input[type=range]::-webkit-slider-runnable-track{background:#17181a4d}.ds-instrument .oc .ds-slider input[type=range]::-moz-range-track{background:#17181a4d}.ds-instrument .mr .ds-slider input[type=range]::-moz-range-track{background:#17181a4d}@media (max-width:980px){.ds-instrument .oc{grid-template-columns:1fr 1fr}.ds-instrument .oc-fam,.ds-instrument .oc-cell:nth-child(2),.ds-instrument .oc-cell:nth-child(3){grid-column:span 1}.ds-instrument .oc-fam,.ds-instrument .oc-env,.ds-instrument .oc-coef{grid-column:span 2}.ds-instrument .oc-foot{flex-direction:column;align-items:stretch;gap:12px}}.ds-instrument .mr{flex-direction:column;gap:clamp(10px,1.3vw,14px);display:flex}.ds-instrument[data-model=kinetic] .ds-band{padding:clamp(12px,1.5vw,16px) 0}.ds-instrument .mr-strip{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;overscroll-behavior-x:contain;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.ds-instrument .mr-strip::-webkit-scrollbar{display:none}.ds-instrument .mr-strip:active{cursor:grabbing}.ds-instrument .key.mcard{scroll-snap-align:start;-webkit-user-select:none;user-select:none;background:#fff;border-radius:2px;flex-direction:column;flex:1 0 148px;align-items:stretch;gap:0;padding:0;transition:background .16s;display:flex;overflow:hidden}.ds-instrument .key.mcard:hover:not(:disabled){background:#fff}.ds-instrument .key.mcard:active{transition:transform .1s ease-out;transform:scale(.96)}.ds-instrument .key.mcard.on,.ds-instrument .key.mcard.on:hover:not(:disabled){color:inherit;background:#fff}.ds-instrument .key.mcard.on .mcard-row{box-shadow:inset 0 2px 0 var(--green,#8bbc21);background:#17181a}.ds-instrument .key.mcard.on .mcard-name,.ds-instrument .key.mcard.on .mcard-n{color:#fff}.ds-instrument .mcard-img{aspect-ratio:3/2;display:block;overflow:hidden}.ds-instrument .mcard-img img{object-fit:cover;width:100%;height:100%;transition:transform .2s ease-out;display:block}.ds-instrument .key.mcard:hover .mcard-img img{transform:scale(1.04)}.ds-instrument .mcard-row{justify-content:space-between;align-items:baseline;padding:9px 12px;transition:background .16s;display:flex}.ds-instrument .mcard-name{color:#17181a;font-size:.84rem;font-weight:600}.ds-instrument .mcard-n{color:#8a857d;font-size:.72rem;font-weight:650}.ds-instrument .mr-line{flex-wrap:wrap;gap:clamp(14px,1.8vw,24px);display:flex}.ds-instrument .mr-group{border-right:1px solid #17181a38;flex-direction:column;gap:8px;padding-right:clamp(14px,1.8vw,24px);display:flex}.ds-instrument .mr-group:last-child{border-right:none;padding-right:0}.ds-instrument .mr-coef{flex:1;min-width:230px}.ds-instrument .mr-coef .ds-hist{height:24px}.ds-instrument .mr-coef .ds-rangeout{padding-top:2px;font-size:.74rem}.ds-instrument .mr-coef .ds-span{margin-left:10px;display:inline}.ds-instrument .mr-find{flex:1;align-self:flex-end;align-items:center;gap:14px;min-width:280px;padding-bottom:2px;display:flex}@media (max-width:980px){.ds-instrument .key.mcard{flex:0 0 168px}}@media (prefers-reduced-motion:no-preference){.ds-instrument[data-model=kinetic] .ds-hist .ds-hbar{transform-origin:bottom;transition:transform .4s cubic-bezier(.32,.72,0,1);transition-delay:calc(var(--i,0)*18ms);transform:scaleY(0)}.ds-instrument[data-model=kinetic] .ds-hist.grown .ds-hbar{transform:scaleY(1)}.ds-instrument[data-model=kinetic].staggering .dsrow:not(.filtered-out) .dsr{animation:.24s cubic-bezier(.32,.72,0,1) both o2row;animation-delay:calc(var(--d,0)*12ms)}}@keyframes o2row{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ds-instrument .fg{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(18px,2.4vw,36px);display:grid}.ds-instrument[data-model=graph] .ds-band{padding:clamp(12px,1.5vw,16px) 0}.ds-instrument .fg-plate{background:#fff;border-radius:2px;padding:clamp(10px,1.4vw,14px);box-shadow:0 14px 40px #17181a1f}.ds-instrument .fg-plot{width:100%;height:auto;display:block}.ds-instrument .fg-grid{stroke:#17181a14;stroke-width:1px}.ds-instrument .fg-diag{stroke:#17181a4d;stroke-width:1px;stroke-dasharray:5 5}.ds-instrument .fg-dlab{fill:#17181a66;letter-spacing:.04em;font-size:10px;font-weight:600}.ds-instrument .fg-tick{fill:#8a857d;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.ds-instrument .fg-axis{fill:#56524c;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:650}.ds-instrument .fg-dot{fill:#17181a;fill-opacity:.78;cursor:pointer;transition:fill-opacity .16s,fill .16s}.ds-instrument .fg-dot:hover{fill:var(--green,#8bbc21);fill-opacity:1}.ds-instrument .fg-dot.dim{fill-opacity:.1;pointer-events:none}.ds-instrument .fg-range{fill:var(--green,#8bbc21)}.ds-instrument .fg-cap{color:#8a857d;margin-top:10px;font-size:.72rem;line-height:1.5}.ds-instrument .fg-side{flex-direction:column;gap:16px;display:flex}.ds-instrument .fg-side .mr-group{border-right:none;padding-right:0}.ds-instrument .fg-coef{flex-direction:column;gap:8px;display:flex}.ds-instrument .fg-coef .ds-hist{height:26px}.ds-instrument .fg .ds-hbar{background:#17181a6b}.ds-instrument .fg .ds-span{color:#17181a99}.ds-instrument .fg .ds-slider input[type=range]::-webkit-slider-runnable-track{background:#17181a4d}.ds-instrument .fg .ds-slider input[type=range]::-moz-range-track{background:#17181a4d}.ds-instrument .fg-left{flex-direction:column;gap:12px;display:flex}.ds-instrument .fg-find{align-items:center;gap:14px;display:flex}.ds-instrument .fg-find .ds-search{flex:1}@media (max-width:980px){.ds-instrument .fg{grid-template-columns:1fr}}.ds-instrument .lr{grid-template-columns:296px minmax(0,1fr);align-items:start;gap:clamp(22px,2.6vw,40px);margin-top:clamp(1.6rem,3vw,2.4rem);display:grid}.ds-instrument .ds-panelL{background:var(--green,#8bbc21);scrollbar-width:thin;border-bottom:none;border-radius:2px;flex-direction:column;gap:10px;max-height:calc(100vh - 100px);margin-top:0;padding:13px 14px;display:flex;position:sticky;top:84px;overflow-y:auto}.ds-instrument .ds-panelL .ds-search{flex:none;min-width:0}.ds-instrument .ds-panelL .ds-search input{padding:8px 11px;font-size:.82rem}.ds-instrument .ds-panelL .ds-read{text-align:left;width:auto}.ds-instrument .ds-panelL .ds-count b{font-size:1.15rem}.ds-instrument .pl-group{border-top:1px solid #17181a2e;flex-direction:column;gap:6px;padding-top:9px;display:flex}.ds-instrument .ds-panelL .ds-keys{gap:5px}.ds-instrument .ds-panelL .key{padding:6px 10px;font-size:.78rem}.ds-instrument .ds-panelL .ds-hbar{background:#17181a6b}.ds-instrument .ds-panelL .ds-span{color:#17181a99}.ds-instrument .ds-panelL .ds-slider input[type=range]::-webkit-slider-runnable-track{background:#17181a4d}.ds-instrument .ds-panelL .ds-slider input[type=range]::-moz-range-track{background:#17181a4d}.ds-instrument .ds-panelL .ds-hist,.ds-instrument .ds-panelL .ds-slider{height:22px}.ds-instrument .ds-panelL .ds-slider input[type=range]::-webkit-slider-runnable-track{margin-top:9px}.ds-instrument .ds-panelL .ds-rangeout{padding-top:2px;font-size:.74rem}.ds-instrument .ds-panelL .ds-span{margin-left:10px;display:inline}.ds-instrument .ds-panelL .ds-tokens{margin-top:0}.ds-instrument .pl-rows{flex-direction:column;gap:5px;display:flex}.ds-instrument .key.mrow{text-align:left;background:#ffffffeb;border-radius:2px;align-items:center;gap:9px;width:100%;padding:4px 8px 4px 4px;display:flex}.ds-instrument .key.mrow.on{color:#fff;background:#17181a}.ds-instrument .key.mrow.on .mrow-name,.ds-instrument .key.mrow.on .mrow-n{color:#fff}.ds-instrument .mrow-img{aspect-ratio:3/2;border-radius:1px;flex:none;width:50px;overflow:hidden}.ds-instrument .mrow-img img{object-fit:cover;width:100%;height:100%;display:block}.ds-instrument .mrow-name{color:#17181a;flex:1;font-size:.8rem;font-weight:600}.ds-instrument .mrow-n{color:#8a857d;font-size:.7rem;font-weight:650}.ds-instrument .lr .ds-lib{min-width:0}.ds-instrument .lr .ds-lib th{white-space:normal;vertical-align:bottom;padding:10px 12px;line-height:1.35}.ds-instrument .lr .ds-lib th.sortable button{white-space:normal;text-align:left;align-items:flex-end;padding:10px 12px;line-height:1.35}.ds-instrument .lr .ds-lib td{padding:11px 12px}@media (max-width:980px){.ds-instrument .lr{grid-template-columns:1fr}.ds-instrument .ds-panelL{max-height:none;position:static}}.ds-instrument .fg-zoom{gap:5px;margin-bottom:8px;display:flex}.ds-instrument .fgz-btn{font:inherit;cursor:pointer;background:var(--light,#f5f3ee);color:#56524c;border:none;border-radius:2px;padding:6px 10px;font-size:.7rem;font-weight:600;transition:background .15s,color .15s}.ds-instrument .fgz-btn:hover{color:#17181a}.ds-instrument .fgz-btn.on{color:#fff;background:#17181a}.ds-instrument .fg-view[hidden]{display:none}.ds-instrument[data-model=graph-left] .lr{grid-template-columns:420px minmax(0,1fr)}.ds-instrument[data-model=graph-left] .fg-plot{overflow:visible}.ds-instrument[data-model=graph-left] .fg-tick{font-size:19px}.ds-instrument[data-model=graph-left] .fg-axis{font-size:20px}.ds-instrument[data-model=graph-left] .fg-dlab{font-size:18px}.ds-instrument .ds-panelL .fg-plate{box-shadow:none;background:#fff;border-radius:2px;padding:10px}.ds-instrument .ds-panelL .fg-cap{margin-top:6px;font-size:.66rem;line-height:1.45}@media (max-width:980px){.ds-instrument[data-model=graph-left] .lr{grid-template-columns:1fr}}
