.contour-complexity-list{gap:.48rem;display:grid}.contour-complexity-row{background:#fff;border:1px solid #8d9cbe33;border-radius:.45rem;grid-template-columns:4.5rem minmax(12rem,1fr) 8.5rem auto auto;align-items:end;gap:.55rem;padding:.52rem;display:grid}.contour-complexity-row__id{color:#5a6680;align-self:center;font-size:.76rem;font-weight:800}.contour-complexity-row__field{gap:.22rem;min-width:0;display:grid}.contour-complexity-row__field span{color:#596780;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.contour-complexity-row__field input{color:#142044;width:100%;min-height:2rem;font:inherit;background:#fff;border:1px solid #b1bde0b3;border-radius:.42rem;padding:.32rem .5rem}.contour-complexity-row__field input:focus{border-color:#3f63ed;outline:none;box-shadow:0 0 0 3px #3f63ed1f}.contour-complexity-row__field--coefficient input{text-align:right}.contour-complexity-row__status,.contour-complexity-row__delete{align-self:center}@media (width<=980px){.contour-complexity-row{grid-template-columns:4.5rem minmax(12rem,1fr) 8.5rem}.contour-complexity-row__status,.contour-complexity-row__delete{justify-self:start}}@media (width<=680px){.contour-complexity-row{grid-template-columns:1fr}}.operation-sections-stack{gap:.9rem;display:grid}.operation-sections-stack .directory-checkbox-grid--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.operation-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.operation-section-heading__summary{color:#233764;white-space:nowrap;background:#f7f9ff;border:1px solid #4363eb2e;border-radius:999px;align-items:center;min-height:1.65rem;padding:.2rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.operation-access-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.48rem;display:grid}.operation-access-empty{color:#4d5d7b;background:#f8faff;border:1px dashed #8d9cbe57;border-radius:.48rem;gap:.2rem;padding:.75rem .85rem;display:grid}.operation-access-empty strong{color:#17264a;font-size:.84rem}.operation-access-empty span{font-size:.76rem;line-height:1.35}.operation-access-card{cursor:pointer;background:#fff;border-color:#8d9cbe3d;align-items:flex-start;min-height:3.15rem;padding:.55rem .62rem;transition:border-color .15s,background .15s,box-shadow .15s}.operation-access-card:hover{background:#fbfcff;border-color:#4363eb52}.operation-access-card--selected{background:#f6f8ff;border-color:#4363eb7a;box-shadow:inset 0 0 0 1px #4363eb1a}.operation-access-card__body{gap:.16rem;min-width:0;align-items:start!important;display:grid!important}.operation-access-card__body strong{color:#17264a;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:.84rem;font-weight:760;line-height:1.25}.operation-access-card__body small{color:#667492;overflow-wrap:anywhere;white-space:normal;font-size:.73rem;font-weight:650;line-height:1.25}.operation-access-card input[type=checkbox],.operation-material-group__toggle input[type=checkbox],.operation-material-item input[type=checkbox],.operation-rule-row .directory-checkbox-card input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #7180a17a;border-radius:.26rem;place-items:center;width:1rem;min-width:1rem;height:1rem;min-height:1rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.operation-access-card input[type=checkbox]:after,.operation-material-group__toggle input[type=checkbox]:after,.operation-material-item input[type=checkbox]:after,.operation-rule-row .directory-checkbox-card input[type=checkbox]:after{content:"";opacity:0;border:.12rem solid #fff;border-width:0 .12rem .12rem 0;width:.34rem;height:.55rem;transform:rotate(45deg)translate(-.02rem,-.03rem)}.operation-access-card input[type=checkbox]:checked,.operation-material-group__toggle input[type=checkbox]:checked,.operation-material-item input[type=checkbox]:checked,.operation-rule-row .directory-checkbox-card input[type=checkbox]:checked{border-color:var(--brand-600);background:var(--brand-600);box-shadow:0 0 0 2px #4363eb1f}.operation-access-card input[type=checkbox]:checked:after,.operation-material-group__toggle input[type=checkbox]:checked:after,.operation-material-item input[type=checkbox]:checked:after,.operation-rule-row .directory-checkbox-card input[type=checkbox]:checked:after{opacity:1}.operation-material-groups{gap:.55rem;display:grid}.operation-material-group{background:#fff;border:1px solid #8d9cbe3d;border-radius:.48rem;transition:border-color .15s,background .15s;overflow:hidden}.operation-material-group:not(.operation-material-group--disabled){border-color:#4363eb42}.operation-material-group--disabled{background:#f8f9fc}.operation-material-group__header{background:#fbfcff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.58rem .7rem;display:grid}.operation-material-group__toggle{color:#16284f;cursor:pointer;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.operation-material-group__toggle input,.operation-material-item input{width:.95rem;min-width:.95rem;height:.95rem;min-height:.95rem;margin:0}.operation-material-group__toggle span{gap:.1rem;min-width:0;display:grid}.operation-material-group__toggle strong{text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.operation-material-group__toggle small,.operation-material-group__hint{color:#6f7fa5;font-size:.76rem;font-weight:700}.operation-material-group__hint{white-space:nowrap}.operation-material-group__items{background:#fbfcff;border-top:1px solid #b1bde02e;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:0;display:grid}.operation-material-item{color:#223153;cursor:pointer;border-bottom:1px solid #b1bde01f;border-right:1px solid #b1bde01f;align-items:center;gap:.45rem;min-height:2.15rem;padding:.35rem .7rem;font-size:.82rem;line-height:1.25;transition:background .15s;display:flex}.operation-material-item:hover{background:#f7f9ff}.operation-material-item:has(input:checked){color:#17264a;background:#fff;font-weight:650}.operation-material-item span{overflow-wrap:anywhere;white-space:normal;min-width:0}.operation-material-item small{color:#6f7fa5;margin-top:.12rem;font-size:.72rem;font-weight:650;display:block}.operation-rule-row{grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.operation-rule-row__label{color:#4b5878;text-transform:uppercase;letter-spacing:.03em;padding-top:.28rem;font-size:.82rem;font-weight:700}@media (width<=720px){.operation-rule-row{grid-template-columns:minmax(0,1fr)}.operation-rule-row__label{padding-top:0}}.operation-card-workspace{grid-template-columns:minmax(0,1fr) minmax(12.5rem,15rem);align-items:start;gap:.9rem;display:grid}.operation-card-workspace__content{min-width:0}.operation-card-workspace__menu{background:#f7f9fd;border:1px solid #8d9cbe33;border-radius:.55rem;gap:.35rem;padding:.35rem;display:grid;position:sticky;top:.75rem}.operation-card-workspace__menu-button{color:#4f5e7b;width:100%;min-height:2.6rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.42rem;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.42rem;padding:.46rem .56rem;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:grid}.operation-card-workspace__menu-icon{color:#52637f;background:#5074ff14;border-radius:.42rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.operation-card-workspace__menu-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.operation-card-workspace__menu-text{gap:.12rem;min-width:0;display:grid}.operation-card-workspace__menu-button:hover{color:#24324f;background:#eef3fb}.operation-card-workspace__menu-button--active{color:var(--brand-700);box-shadow:0 .22rem .58rem #1f2c4c0d, inset .16rem 0 0 var(--brand-600);background:#fff;border-color:#4363eb2e}.operation-card-workspace__menu-button--active .operation-card-workspace__menu-icon{color:var(--brand-700);background:#5074ff24}.operation-card-workspace__menu-text>span{font-size:.8rem;font-weight:700}.operation-card-workspace__menu-text small{color:#7583a0;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:650;line-height:1.25;overflow:hidden}.operation-card-workspace__menu-button--active small{color:#5062a5}@media (width<=980px){.operation-card-workspace{grid-template-columns:minmax(0,1fr)}.operation-card-workspace__menu{grid-row:1;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));position:static}}
