.chapters-instruction{width:100%;height:calc(100vh - 48px);position:relative;display:flex;flex-direction:column;flex:100 1;overflow:hidden;background:var(--ds-bg)}.chapters-instruction-actions-buttons{display:flex;flex-direction:row;align-items:center;gap:var(--ds-space-2);position:relative;z-index:3}.chapters-instruction-templates-anchor{position:relative;flex-shrink:0}.chapters-instruction-templates-dropdown{position:absolute;top:calc(100% + var(--ds-space-1));left:0;min-width:240px;max-width:min(320px,calc(100vw - var(--ds-space-10)));max-height:280px;overflow-y:auto;background:var(--ds-surface-raised);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-float);z-index:var(--ds-z-dropdown);padding:var(--ds-space-1);transform-origin:top left;animation:slideDown var(--ds-dur-base) var(--ds-ease-enter)}.chapters-instruction-templates-dropdown-status{padding:var(--ds-space-2) var(--ds-space-3);font-size:var(--ds-text-sm);color:var(--ds-text-muted)}.chapters-instruction-templates-dropdown-error{color:var(--ds-danger)}.chapters-instruction-templates-dropdown-list{list-style:none;margin:0;padding:0}.chapters-instruction-templates-dropdown-item{display:block;width:100%;padding:var(--ds-space-2) var(--ds-space-3);border:none;background:transparent;text-align:left;font-size:var(--ds-text-sm);font-family:var(--ds-font-sans);color:var(--ds-text);cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease-enter);border-radius:var(--ds-radius-sm);min-height:36px}.chapters-instruction-templates-dropdown-item:hover{background:var(--ds-surface-sunken)}.chapters-instruction-templates-dropdown-item:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px;background:var(--ds-surface-sunken)}.chapters-instruction-templates-dropdown-item--active{background:var(--ds-accent-tint);color:var(--ds-accent-strong);font-weight:var(--ds-weight-semibold)}.chapters-instruction-content{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:0 0 var(--ds-space-4);overflow:hidden}.chapters-instruction-content .tableExcel-container-wrapper .tableExcel-container-body
.tableExcel-container-body-wrapper .tableExcel-container-body-left .tableExcel-sticky-col
thead tr th{height:calc(31.85px * var(--ds-te-zoom))!important}@keyframes slideDown{0%{opacity:0;transform:scale(var(--ds-scale-enter))}}@media (prefers-reduced-motion:reduce){.chapters-instruction-templates-dropdown{animation-name:ci-fade-in}}@keyframes ci-fade-in{0%{opacity:0}}@media (max-width:768px){.chapters-instruction-header{padding:var(--ds-space-3) var(--ds-space-4)}.chapters-instruction-actions-buttons{flex-wrap:wrap}.chapters-instruction-header{padding:var(--ds-space-2) var(--ds-space-3)}.chapters-instruction-content{padding:var(--ds-space-2) var(--ds-space-3) var(--ds-space-3)}}.si-legacy-banner{display:flex;align-items:center;gap:var(--ds-space-2);flex:none;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);color:var(--ds-text-muted);background:var(--ds-accent-tint);border-bottom:1px solid var(--ds-border);padding:var(--ds-space-2) var(--ds-space-4)}.si-legacy-banner a{font-weight:var(--ds-weight-semibold);color:var(--ds-accent-strong);text-decoration:none}.si-legacy-banner a:hover{text-decoration:underline}.tableExcel-container-wrapper{height:100vh;width:100%;background:var(--ds-surface);position:relative;overflow:hidden;z-index:0;border-radius:0}.tableExcel-header-cell{height:calc(26px * var(--ds-te-zoom));position:sticky;top:0;z-index:1;background:var(--ds-surface-sunken);min-width:calc(300px * var(--ds-te-zoom));width:calc(300px * var(--ds-te-zoom));box-sizing:border-box}.tableExcel-header-cell:not(:first-child){border-left:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);border-top:1px solid var(--ds-border)}.tableExcel-header-cell-static-text{height:21.5px;align-items:center;display:flex}.tableExcel-header-cell-name,.tableExcel-header-cell-static-text{color:var(--ds-text-muted);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-caps);text-transform:uppercase;font-size:var(--ds-text-2xs)}.tableExcel-header-cell-name{white-space:nowrap}.tableExcel-header-cell.is-active-column:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--ds-accent);pointer-events:none}.tableExcel-header-cell.is-active-column .tableExcel-header-cell-name{color:var(--ds-accent-strong);font-weight:var(--ds-weight-semibold)}.tableExcel-header-cell-content{height:21.5px;width:100%;display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:calc(4px * var(--ds-te-zoom))}.tableExcel-header-cell-input{width:100%;height:calc(22px * var(--ds-te-zoom));min-width:0;max-width:100%;outline:none;font-family:inherit;text-align:left;color:var(--ds-text);padding:0 calc(5px * var(--ds-te-zoom));border-radius:var(--ds-radius-sm);border:1px solid var(--ds-border-strong);background:var(--ds-surface-raised);transition:border-color var(--ds-dur-fast) var(--ds-ease-enter),box-shadow var(--ds-dur-fast) var(--ds-ease-enter)}.tableExcel-header-cell-input:focus{border-color:var(--ds-accent);box-shadow:var(--ds-shadow-ring)}.tableExcel-header-cell-input::-moz-placeholder{color:var(--ds-text-muted)}.tableExcel-header-cell-input::placeholder{color:var(--ds-text-muted)}.tableExcel-container-body{height:100%;overflow:hidden;z-index:3;position:relative}.tableExcel-container-body-wrapper{width:100%;height:100%;white-space:nowrap;display:flex;overflow-y:auto;max-height:calc(100vh - 125px);scrollbar-color:var(--ds-border-strong) var(--ds-surface-sunken);background:var(--ds-surface)}.tableExcel-container-body-wrapper
.tableExcel-container-body-left{z-index:3;position:relative;vertical-align:top;display:inline-block;background:var(--ds-surface);position:sticky;left:0}.tableExcel-container-body-right{z-index:2;display:inline-block;position:relative;vertical-align:top;background:var(--ds-surface);width:100%}.add-column-btn{--ds-te-add-fs:calc(var(--ds-text-h3) * var(--ds-te-zoom));background:var(--ds-surface-raised);border:1px solid var(--ds-border-strong);font-size:var(--ds-te-add-fs);line-height:1;cursor:pointer;border-radius:var(--ds-radius-sm);padding:calc(2px * var(--ds-te-zoom)) calc(8px * var(--ds-te-zoom));transition:background-color var(--ds-dur-fast) var(--ds-ease-enter),color var(--ds-dur-fast) var(--ds-ease-enter);color:var(--ds-text-muted)}.add-column-btn:hover{background:var(--ds-surface-sunken);color:var(--ds-text)}.add-column-btn:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.tableExcel-header-delete-btn{flex-shrink:0;background:transparent;border:none;padding:calc(2px * var(--ds-te-zoom));cursor:pointer;border-radius:var(--ds-radius-sm);display:flex;align-items:center;justify-content:center;opacity:.55;transition:opacity var(--ds-dur-fast) var(--ds-ease-enter);line-height:0}.tableExcel-header-delete-btn:hover:not(:disabled){opacity:1;color:var(--ds-danger)}.tableExcel-header-delete-btn:disabled{cursor:not-allowed;opacity:.3}.tableExcel-header-delete-btn,.tableExcel-header-delete-btn:hover:not(:disabled){color:var(--ds-text-muted)}.tableExcel-header-lock-btn{flex-shrink:0;background:transparent;border:none;padding:calc(2px * var(--ds-te-zoom));cursor:pointer;border-radius:var(--ds-radius-sm);display:flex;align-items:center;justify-content:center;opacity:.55;transition:opacity var(--ds-dur-fast) var(--ds-ease-enter);line-height:0}.tableExcel-header-lock-btn.is-locked,.tableExcel-header-lock-btn:hover:not(:disabled){opacity:1}.tableExcel-header-delete-btn:focus-visible,.tableExcel-header-lock-btn:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px;opacity:1}.tableExcel-delete-confirm-toast{background:var(--ds-surface-raised);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);padding:var(--ds-space-3) var(--ds-space-4);box-shadow:var(--ds-shadow-toast);max-width:320px}.tableExcel-delete-confirm-toast-text{margin:0 0 var(--ds-space-3);font-size:var(--ds-text-sm);line-height:var(--ds-leading-snug);color:var(--ds-text)}.tableExcel-delete-confirm-toast-actions{display:flex;gap:var(--ds-space-2);justify-content:flex-end}.tableExcel-delete-confirm-btn{display:inline-flex;align-items:center;height:var(--ds-control-h-sm);cursor:pointer;border-radius:var(--ds-radius-md);padding:0 var(--ds-space-3);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);border:1px solid var(--ds-border-strong);background:var(--ds-surface-raised);color:var(--ds-text);font-family:inherit;transition:background-color var(--ds-dur-fast) var(--ds-ease-enter),border-color var(--ds-dur-fast) var(--ds-ease-enter)}.tableExcel-delete-confirm-btn:hover{background:var(--ds-surface-sunken)}.tableExcel-delete-confirm-btn:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.tableExcel-delete-confirm-btn-danger{background:var(--ds-surface-raised);border-color:var(--ds-border-strong);color:var(--ds-danger)}.tableExcel-delete-confirm-btn-danger:hover{background:var(--ds-danger-tint);border-color:var(--ds-danger);color:var(--ds-danger)}.tableExcel-header-cell-button{height:calc(31.85px * var(--ds-te-zoom));position:sticky;top:0;z-index:1;background:var(--ds-surface-sunken);min-width:calc(38px * var(--ds-te-zoom));width:calc(38px * var(--ds-te-zoom));border:1px solid var(--ds-border);padding:4px 10.2px}.tableExcel-container-wrapper table{border-spacing:0;table-layout:fixed}.tableExcel-sticky-col thead th{height:calc(26px * var(--ds-te-zoom));box-sizing:border-box}.tableExcel-main-table tbody tr,.tableExcel-sticky-col tbody tr{min-height:calc(40px * var(--ds-te-zoom));height:auto}.tableExcel-main-table tbody tr:hover td,.tableExcel-sticky-col tbody tr:hover td{background:var(--ds-surface-sunken)}.tableExcel-main-table tbody td,.tableExcel-sticky-col tbody td{min-height:calc(40px * var(--ds-te-zoom));height:auto;vertical-align:top;color:var(--ds-text)}.tableExcel-main-textarea{width:100%;min-height:calc(50px * var(--ds-te-zoom));height:auto;resize:none;overflow:hidden;border:none;outline:none;padding:0;margin:0;font-family:inherit;font-size:inherit;color:inherit;background:transparent}.tableExcel-main-textarea,.tableExcel-main-textarea-highlight{line-height:var(--ds-leading-normal)}

/* !important necesario: el <td> lleva en línea `borderLeft: none` y `borderBottom` de hairline, que sin él
   ganarían al borde de acento en esos dos lados. */.tableExcel-cell-selected{border:1px solid var(--ds-accent)!important;box-shadow:var(--ds-shadow-ring);box-sizing:border-box;z-index:2}.tableExcel-cell-selected input{border:none;outline:none;background:transparent}.tableExcel-user-image-container{display:flex;align-items:center;flex-direction:row;gap:calc(4px * var(--ds-te-zoom));justify-content:center;padding:calc(8px * var(--ds-te-zoom))}.tableExcel-body-cell-add{min-width:calc(38px * var(--ds-te-zoom));width:calc(38px * var(--ds-te-zoom));background:var(--ds-surface);border-left:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border)}.tableExcel-main-input{width:100%;height:100%;border:none;outline:none;background:transparent;font-family:inherit;font-size:inherit;color:var(--ds-text)}.tableExcel-body-cell-twoCell{width:100%;display:flex;flex-direction:row;min-height:calc(40px * var(--ds-te-zoom));height:auto;padding:0 calc(8px * var(--ds-te-zoom))}

/* !important necesario: el padding de la celda doble va en línea (`padding: 0 ${computedPadding}px`). */.tableExcel-body-cell-twoCell:focus-within{padding-right:0!important}.tableExcel-body-cell-twoCell-left{min-width:calc(120px * var(--ds-te-zoom));height:100%;border-right:1px solid var(--ds-border);align-items:center;display:flex}.tableExcel-body-cell-twoCell-left-name{color:var(--ds-text-muted);margin-right:calc(8px * var(--ds-te-zoom));font-weight:var(--ds-weight-medium);font-size:var(--ds-text-xs);line-height:1.3;letter-spacing:.01em}.tableExcel-body-cell-twoCell-right{width:100%;height:auto;min-height:calc(40px * var(--ds-te-zoom));display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 calc(4px * var(--ds-te-zoom))}.tableExcel-body-cell-twoCell-right:focus-within{outline:calc(2px * var(--ds-te-zoom)) solid var(--ds-focus);outline-offset:calc(-2px * var(--ds-te-zoom));background:var(--ds-accent-tint)}.tableExcel-twoCell-main-input{width:100%;height:100%;border:none;outline:none;background:transparent;font-family:inherit;font-size:inherit;color:var(--ds-text)}.tableExcel-body-cell-twoCell-right input{width:100%}.tableExcel-body-cell-twoCell-right .dropdown-container{width:100%;max-width:100%}.tableExcel-body-cell-twoCell-left.has-name{min-height:calc(40px * var(--ds-te-zoom));height:auto;border-right:1px solid var(--ds-border);padding-right:calc(8px * var(--ds-te-zoom))}.tableExcel-body-cell-twoCell-left.no-name{border-right:none;padding-right:0}.tableExcel-body-cell-twoCell-right-slider{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:calc(5px * var(--ds-te-zoom))}.tableExcel-body-cell-twoCell-right-slider-value{width:calc(38px * var(--ds-te-zoom))}.tableExcel-body-cell-twoCell-right-switch{min-height:calc(40px * var(--ds-te-zoom));height:auto;display:flex;align-items:center;justify-content:center}.tableExcel-body-cell-dropdown{min-height:calc(40px * var(--ds-te-zoom));align-items:center;width:100%;display:flex}.tableExcel-body-cell-dropdown .dropdown-container{width:100%;max-width:100%}.tableExcel-body-cell-switch{width:100%;height:calc(40px * var(--ds-te-zoom));min-height:calc(40px * var(--ds-te-zoom));display:flex;align-items:center;justify-content:flex-start}.tableExcel-body-cell-twoCell-right-slider-value{width:calc(44px * var(--ds-te-zoom));text-align:center;font-weight:var(--ds-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ds-text);font-size:var(--ds-text-sm)}.table-dropdown-toggle{color:var(--ds-text-muted)}.tableExcel-header-dropdown_simple{position:relative}.tableExcel-ico-muted{color:var(--ds-text-muted)}.tableExcel-shimmer-cell{width:100%;height:100%}.tableExcel-textarea-wrap{position:relative;width:100%}.user-image{-o-object-fit:cover;object-fit:cover;border-radius:50%;overflow:hidden;border:1px solid var(--ds-border-strong);background:var(--ds-surface-sunken)}.user-image,.userEdit{justify-content:center;display:flex;align-items:center}.userEdit{flex-direction:row;gap:calc(10px * var(--ds-user-edit-zoom, 1))}.userEdit-icon{cursor:pointer}.userEdit-file-input{display:none}