.bends-seg,.bends-viewtoggle{box-sizing:border-box;border:1px solid var(--fd-line);border-radius:var(--fd-r-control);background:var(--fd-bg);gap:2px;height:32px;padding:2px;display:inline-flex}.bends-seg button,.bends-viewtoggle button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--fd-r-xs);min-width:40px;font-size:var(--fd-fs-base);font-weight:var(--fd-fw-regular);color:var(--fd-text-2);border:1px solid #0000;justify-content:center;align-items:center;padding:0 11px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.bends-seg button:not(.is-on):not(:disabled):hover,.bends-viewtoggle button:not(.is-on):hover{background:var(--fd-bg-subtle);color:var(--fd-text-1)}.bends-seg button.is-on,.bends-viewtoggle button.is-on{background:var(--fd-bg);border-color:var(--fd-accent);color:var(--fd-text-1);font-weight:var(--fd-fw-medium)}.bends-seg button:disabled{cursor:default;color:var(--fd-text-4);background:0 0}.bends-seg--units button{min-width:44px;padding:0 8px}.bends-num{border:1px solid var(--fd-line-strong);border-radius:var(--fd-r-control);background:var(--fd-bg);box-sizing:border-box;align-items:center;gap:4px;height:32px;padding:0 8px;transition:border-color .12s;display:inline-flex}.bends-num:hover{border-color:var(--fd-btn2-hover-border)}.bends-num:focus-within{border-color:var(--fd-accent)}.bends-num input{all:unset;width:100%;min-width:0;font-size:var(--fd-fs-base);color:var(--fd-text-1);font-variant-numeric:tabular-nums;flex:auto}.bends-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bends-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bends-num input{-moz-appearance:textfield}.bends-num em{font-style:normal;font-size:var(--fd-fs-base);color:var(--fd-text-3)}.bends-num--angle{width:76px}.bends-num--angle.is-suggested input{color:var(--fd-text-3)}.bends-tiplabel{white-space:nowrap;cursor:help;outline:none;align-items:center;gap:4px;display:inline-flex}.bends-tiplabel__icon{color:var(--fd-text-3)}.bends-tiplabel:hover .bends-tiplabel__icon,.bends-tiplabel:focus-visible .bends-tiplabel__icon{color:var(--fd-text-1)}.bends-table{border-collapse:collapse;width:100%;font-size:var(--fd-fs-base)}.bends-table th{font-weight:var(--fd-fw-medium);color:var(--fd-text-1);text-align:left;border-bottom:1px solid var(--fd-line);white-space:nowrap;padding:8px 16px}.bends-table td{border-bottom:1px solid var(--fd-line-soft);text-align:left;color:var(--fd-text-1);padding:8px 16px}.bends-table tbody tr:last-child td{border-bottom:0}.bends-table th:first-child,.bends-table td:first-child{padding-right:4px}.bends-table .c{text-align:center}.bends-table .r{text-align:right}.bends-table tbody tr{transition:background .12s}.bends-table tbody tr.is-hover{background:var(--fd-bg-subtle)}.bends-table tbody tr.is-bad td{color:var(--fd-text-4)}.bends-table__idx{color:var(--fd-text-2);font-variant-numeric:tabular-nums}.bends-table__meta{color:var(--fd-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.bends-tag{all:unset;cursor:pointer;width:20px;height:20px;font-size:var(--fd-fs-xs);font-weight:var(--fd-fw-medium);font-variant-numeric:tabular-nums;background:var(--fd-bg);color:var(--fd-text-1);border:1px solid var(--fd-line-strong);box-shadow:var(--fd-shadow-pop);border-radius:50%;place-items:center;display:grid}.bends-tag.is-on{background:var(--fd-accent);border-color:var(--fd-accent);color:#fff}.confirm-dialog__panel.bends-dialog{box-sizing:border-box;background:var(--fd-canvas);flex-direction:column;width:min(1180px,100vw - 48px);max-width:none;height:min(760px,100vh - 48px);padding:24px;display:flex}.bends-dialog__head{align-items:flex-start;gap:16px;display:flex}.bends-dialog__titles{flex:auto;min-width:0}.bends-dialog__part{font-size:var(--fd-fs-base);color:var(--fd-text-3);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.bends-dialog__body{flex:auto;grid-template-columns:minmax(0,1fr) 400px;gap:16px;min-height:0;margin-top:16px;display:grid}.bends-preview3d{position:relative}.bends-preview3d__toggle{z-index:2;box-shadow:var(--fd-shadow-pop);position:absolute;top:16px;left:50%;transform:translate(-50%)}.bends-dialog__stage{border:1px solid var(--fd-line);border-radius:var(--fd-r-card);background:var(--fd-bg);min-height:0;position:relative;overflow:hidden}.bends-dialog__stage .bends-viewtoggle{box-shadow:var(--fd-shadow-pop);position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.bends-dialog__state{height:100%;color:var(--fd-text-3);text-align:center;place-items:center;padding:24px;display:grid}.bends-dialog__side{flex-direction:column;gap:16px;min-height:0;display:flex;overflow:hidden auto}.bends-dialog__actions{margin-top:16px}.bends-card{background:var(--fd-bg);border:1px solid var(--fd-line);border-radius:var(--fd-r-card);padding:0 16px 8px}.bends-card--flush{padding:0}.bends-card__head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:12px 0;display:flex}.bends-card--flush .bends-card__head{padding:12px 16px 4px}.bends-card__title{font-size:var(--fd-fs-lg);font-weight:var(--fd-fw-medium);color:var(--fd-text-1);margin:0}.bends-card__count{font-weight:var(--fd-fw-regular);color:var(--fd-text-3);font-variant-numeric:tabular-nums;margin-left:4px}.bends-card__note{font-size:var(--fd-fs-sm);color:var(--fd-text-3);margin:0;padding:8px 0 4px}.bends-card--flush .bends-card__note{padding:8px 16px 12px}.bends-card__note--warn{color:var(--fd-danger,#c00000)}.bends-field{border-top:1px solid var(--fd-line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.bends-field__label{color:var(--fd-text-2);font-size:var(--fd-fs-base);flex-direction:column;gap:2px;display:flex}.bends-field__meta{font-size:var(--fd-fs-sm);color:var(--fd-text-3);font-variant-numeric:tabular-nums}.bends-field__value{color:var(--fd-text-1);font-variant-numeric:tabular-nums}.bends-field__ctl{align-items:center;gap:8px;display:inline-flex}.bends-field__ctl .bends-num{width:112px}.bends-default{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid var(--fd-btn2-border);border-radius:var(--fd-r-control);background:var(--fd-btn2-bg);height:32px;color:var(--fd-btn2-fg);font-size:var(--fd-fs-base);align-items:center;padding:0 12px;transition:background .12s,border-color .12s;display:inline-flex}.bends-default:hover:not(:disabled){background:var(--fd-btn2-hover-bg);border-color:var(--fd-btn2-hover-border)}.bends-default:disabled{cursor:default;color:var(--fd-text-4);border-color:var(--fd-line)}@media (max-width:860px){.confirm-dialog__panel.bends-dialog{width:calc(100vw - 32px);height:auto;max-height:calc(100vh - 32px);padding:16px}.bends-dialog__body{grid-template-rows:280px auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.bends-dialog__side{overflow:visible}.bends-field__ctl .bends-num{width:96px}.bends-dialog .bends-table th,.bends-dialog .bends-table td{padding-left:8px;padding-right:8px}.bends-dialog .bends-seg button{min-width:0;padding:0 8px}}
