:root{--navy: #0f1f3d;--navy-dark: #09162d;--navy-mid: #1a3260;--gold: #c9a84c;--gold-dark: #ad8b35;--gold-light: #e8c97a;--cream: #faf8f4;--white: #ffffff;--gray-50: #f8f9fa;--gray-100: #f1f3f5;--gray-200: #e9ecef;--gray-300: #dee2e6;--gray-400: #adb5bd;--gray-500: #868e96;--gray-600: #6c757d;--gray-800: #343a40;--gray-900: #212529;--red: #e03131;--green: #2f9e44;--sidebar-w: 240px;--radius: 8px;--shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 12px rgba(0,0,0,.1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:#f3f6fb;color:var(--gray-800);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:"DM Serif Display",serif;color:var(--navy)}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:14px;outline:none}.btn{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius);font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s,opacity .15s}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--navy);color:#fff}.btn-gold{background:var(--gold);color:var(--navy)}.btn-outline{border:1px solid var(--gray-200);background:#fff;color:var(--navy)}.btn-danger{background:var(--red);color:#fff}.btn-ghost{background:transparent;color:var(--gray-600)}.btn-primary:hover:not(:disabled){background:var(--navy-dark)}.btn-gold:hover:not(:disabled){background:var(--gold-dark)}.btn-outline:hover:not(:disabled){border-color:var(--gray-400);background:var(--gray-100)}.btn-danger:hover:not(:disabled){background:#c92a2a}.btn-ghost:hover:not(:disabled){background:var(--gray-100);color:var(--navy)}.btn-sm{padding:6px 12px;font-size:13px}.btn-md{padding:9px 18px;font-size:14px}.btn-lg{padding:12px 24px;font-size:15px}.select-field{display:flex;flex-direction:column;gap:5px}.select-root{position:relative;min-width:0}.select-label{font-size:13px;font-weight:500;color:var(--gray-800)}.select-control{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:1px solid var(--gray-200);border-radius:var(--radius);background:#fff;color:var(--gray-800);font-size:14px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.select-control:hover:not(:disabled){border-color:var(--gray-400)}.select-control:focus-visible,.select-control-open{border-color:var(--navy);box-shadow:0 0 0 3px #0f1f3d1f}.select-control:disabled{background:var(--gray-50);color:var(--gray-500);cursor:not-allowed;opacity:.7}.select-control-error{border-color:var(--red)}.select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron{flex-shrink:0;color:var(--gray-400);transition:transform .15s}.select-control-open .select-chevron{transform:rotate(180deg)}.select-error{font-size:12px;color:var(--red)}.select-form-control{position:absolute;left:0;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.select-options{z-index:100000;margin:0;padding:4px 0;overflow:auto;list-style:none;border:1px solid var(--gray-200);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-md)}.select-option{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;color:var(--gray-600);font-size:14px;cursor:pointer}.select-option-highlighted{background:var(--gray-100)}.select-option-selected{color:var(--navy);font-weight:600}.select-option-selected svg{color:var(--gold-dark)}.select-option-check{display:flex;flex:none;width:16px}.select-option-disabled{color:var(--gray-400);cursor:not-allowed;opacity:.65}.select-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-control{padding:0 8px 0 0;cursor:text}.combo-control:focus-within{border-color:var(--navy)}.combo-campo{flex:1;min-width:0;padding:9px 0 9px 12px;border:0;outline:0;background:transparent;color:inherit;font:inherit}.combo-boton{display:flex;padding:2px;border:0;background:transparent;cursor:pointer}.combo-opciones .select-option-label{white-space:normal}.multi-control{min-height:40px;padding:4px 12px 4px 6px;cursor:text}.multi-control:focus-within{border-color:var(--navy)}.multi-control-disabled{background:var(--gray-50);cursor:not-allowed;opacity:.7}.multi-chips{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.multi-chip{display:inline-flex;max-width:100%;align-items:center;gap:2px;padding:3px 4px 3px 8px;border-radius:6px;background:var(--gray-100);color:var(--navy);font-size:13px;font-weight:500;line-height:1.3}.multi-chip-inactiva{color:var(--gray-500);background:var(--gray-50)}.multi-chip-texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-chip-quitar{display:flex;padding:2px;border:0;border-radius:4px;background:transparent;color:var(--gray-500);cursor:pointer}.multi-chip-quitar:hover{background:var(--gray-200);color:var(--navy)}.categoria-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.categoria-chip{max-width:180px;overflow:hidden;padding:2px 8px;border:1px solid var(--gray-200);border-radius:999px;background:#fff;color:var(--gray-700);font-size:12px;font-weight:500;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.categoria-chip-inactiva{color:var(--gray-400);border-style:dashed}.categoria-chip-mas{color:var(--gray-500)}.categoria-chips-apagadas .categoria-chip{border-color:transparent;background:var(--gray-50);color:var(--gray-500)}.categoria-prefijo{color:var(--gray-500);font-size:12px}.multi-campo{flex:1;min-width:80px;padding:5px 4px;border:0;outline:0;background:transparent;color:inherit;font:inherit}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-left:3px solid transparent;border-radius:var(--radius);background:transparent;color:#ffffff8c;font-size:14px;font-weight:400;transition:background .15s,color .15s,border-color .15s}.nav-item-secondary{color:#ffffff73;font-size:13px}.nav-item-icon{width:16px;height:16px}.nav-item-secondary .nav-item-icon{width:15px;height:15px}.nav-item:hover:not(.nav-item-active){background:#00000029;color:#fffc}.nav-item-active{border-left-color:var(--gold);background:#c9a84c26;color:#fff;font-weight:500}*{scrollbar-width:thin;scrollbar-color:var(--gray-400) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-400);border:2px solid transparent;border-radius:6px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--gray-500)}.expediente-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.expediente-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap;margin-bottom:16px}.expediente-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.expediente-meta-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.expediente-meta-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--gray-200);border-radius:999px;background:#fff;color:var(--gray-600);font-size:12px}.expediente-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.expediente-tab-shell{overflow:hidden}.expediente-tabbar{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--gray-200);padding:0 12px}.expediente-tabbar>button{flex:1 1 0;min-width:max-content;justify-content:center}.expediente-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:68px}.tab-workspace{padding:16px}.tab-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.tab-title-block{min-width:0}.tab-title-block h2{font-size:18px;margin-bottom:2px}.tab-title-block p{color:var(--gray-600);font-size:13px}.workspace-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 24px;background:#fff;border-bottom:1px solid var(--gray-200);margin:-32px -32px 24px;position:sticky;top:0;z-index:20}.workspace-crumbs{display:flex;flex:1 1 0;align-items:center;gap:8px;min-width:0}.workspace-crumb{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0;max-width:250px;color:var(--gray-600);font-size:18px;font-weight:500}.workspace-crumb-raiz{flex-shrink:0}.workspace-titulo{flex:1 1 auto;margin-left:6px;min-width:0;color:var(--navy);font-size:18px;font-weight:650}.workspace-crumb-current{flex:0 0 auto;max-width:none;color:var(--navy);font-family:Inter,sans-serif;font-size:18px;font-weight:650}.workspace-crumbs.apretado .workspace-crumb:not(.workspace-crumb-raiz):not(.workspace-crumb-ocultas):not(.workspace-crumb-current){flex-shrink:1000;min-width:40px}.workspace-crumbs.apretado .workspace-crumb-current{flex-shrink:1;min-width:min(max-content,45%)}.workspace-crumb-ocultas{position:relative;max-width:none}.workspace-crumb-mas{padding:2px 8px;border:0;border-radius:6px;background:none;font:inherit;font-size:18px;line-height:1;color:var(--gray-600);cursor:pointer}.workspace-crumb-mas:hover,.workspace-crumb-mas[aria-expanded=true]{background:var(--gray-100);color:var(--navy)}.workspace-crumb-menu{position:absolute;top:calc(100% + 8px);left:18px;z-index:30;display:grid;min-width:220px;max-width:380px;padding:6px 0;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow-md)}.workspace-crumb-menu-item{display:flex;align-items:center;gap:4px;min-width:0;padding:7px 14px 7px 12px;font-size:14px;font-weight:500;color:var(--gray-800)}.workspace-crumb-menu-item svg{flex-shrink:0;color:var(--gray-400)}.workspace-crumb-menu-item span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-crumb-menu-item:hover{background:var(--gray-50);color:var(--navy)}.workspace-crumb a{min-width:0;display:inline-flex;align-items:center;gap:8px;color:inherit}.workspace-crumb a:hover{color:var(--navy)}.via-hermana{display:grid;gap:1px;padding:6px 8px;border:1px solid var(--gray-200);border-radius:6px;color:var(--gray-800)}.via-hermana:hover{border-color:var(--navy);background:var(--gray-50)}.via-hermana-titulo{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.via-hermana-numero{font-size:11px;color:var(--gray-500)}.workspace-volver{flex-shrink:0;margin-right:2px}.workspace-crumb-texto{display:inline-flex;flex-direction:column;min-width:0;gap:1px}.workspace-crumb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-crumb-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.2;color:var(--gray-500)}.workspace-crumb-separator{color:var(--gray-400);flex-shrink:0}.workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.ia-workspace{display:flex;flex-direction:column;gap:14px}.ia-tab-workspace{min-height:0;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#fbfcff)}.ia-chat-shell{position:relative;min-height:0;flex:1;display:flex;flex-direction:column;gap:10px}.ia-context-alert{padding:10px 12px;border:1px solid #fde68a;border-radius:var(--radius);background:#fffbeb;color:#92400e;font-size:13px}.ia-chat-feed-wrap{position:relative;min-height:0;flex:1;border:1px solid var(--gray-200);border-radius:var(--radius);background:#f8fafc;overflow:hidden}.ia-chat-feed{min-height:0;height:100%;overflow-y:auto;padding:14px 12px 18px;display:flex;flex-direction:column;gap:14px}.ia-chat-message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;max-width:min(100%,980px);margin-right:34px}.ia-chat-message-user{grid-template-columns:minmax(0,1fr) 36px;align-self:flex-end;margin-right:0;margin-left:88px;max-width:min(82%,760px)}.ia-chat-message-user .ia-chat-avatar{grid-column:2;grid-row:1}.ia-chat-message-user .ia-chat-bubble{grid-column:1;grid-row:1}.ia-chat-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:800}.ia-chat-bubble{border:1px solid var(--gray-200);border-radius:var(--radius);background:#fff;padding:14px;min-width:0;box-shadow:0 1px 2px #0f1f3d0a}.ia-chat-bubble-user{background:#eef4ff;border-color:#dbe4ff}.ia-generating-text{color:var(--gray-500);font-size:14px;line-height:1.5}.ia-chat-content{white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere}.ia-markdown{white-space:normal;line-height:1.65}.ia-markdown p:last-child,.ia-markdown-list:last-child{margin-bottom:0}.ia-markdown strong{color:var(--gray-900);font-weight:700}.ia-markdown-list{padding-left:22px;margin:8px 0 12px}.ia-markdown-list li{margin-bottom:6px}.ia-markdown-list li:last-child{margin-bottom:0}.ia-markdown-table{max-width:100%;overflow-x:auto;margin:10px 0 14px}.ia-markdown-table table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px;line-height:1.35}.ia-markdown-table td,.ia-markdown-table th{border:1px solid var(--gray-200);padding:6px 8px;vertical-align:top}.ia-markdown-table th{background:var(--gray-50);font-weight:700}.lectura-md{font-size:12.5px;line-height:1.65;color:var(--gray-800);overflow-wrap:anywhere}.lectura-md>:first-child{margin-top:0}.lectura-md>:last-child{margin-bottom:0}.lectura-md p{margin:0 0 8px}.lectura-md h1,.lectura-md h2,.lectura-md h3,.lectura-md h4,.lectura-md h5,.lectura-md h6{font-size:13.5px;font-weight:700;color:var(--navy);margin:12px 0 6px;font-family:Inter,sans-serif}.lectura-md ul,.lectura-md ol{padding-left:20px;margin:6px 0 10px}.lectura-md li{margin-bottom:4px}.lectura-md blockquote{margin:8px 0;padding-left:10px;border-left:3px solid var(--gray-200);color:var(--gray-600)}.lectura-md code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;background:var(--gray-100, #f1f1f1);padding:1px 4px;border-radius:3px}.lectura-md hr{border:none;border-top:1px solid var(--gray-200);margin:12px 0}.lectura-md .lectura-md-tabla{max-width:100%;overflow-x:auto;margin:8px 0 12px}.lectura-md table{width:max-content;min-width:100%;border-collapse:collapse;font-size:11.5px;line-height:1.4}.lectura-md td,.lectura-md th{border:1px solid var(--gray-200);padding:5px 7px;vertical-align:top;text-align:left}.lectura-md th{background:var(--gray-50);font-weight:700}.lectura-marca{border-radius:2px;padding:0 1px;color:inherit;background:#f59e0b47;border-bottom:2px solid #f59e0b;cursor:pointer}.lectura-marca:hover{background:#f59e0b73}.lectura-marca[data-estado=verificado]{background:#10b9812e;border-bottom-color:#10b981;cursor:default}.lectura-marca[data-estado=verificado]:hover{background:#10b9812e}.resumen-markdown{max-width:900px;color:var(--gray-800);font-size:15px;overflow-wrap:anywhere}.resumen-markdown .ia-markdown-list{margin-bottom:16px}.save-document-preview{max-height:280px;overflow-y:auto;color:var(--gray-800);font-size:14px}.ia-jump-bottom{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:20;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--gray-200);border-radius:50%;background:#fff;color:var(--navy);box-shadow:0 8px 22px #0f1f3d29;cursor:pointer;font:inherit;padding:0}.ia-jump-bottom:hover{border-color:var(--gold)}.ia-composer{z-index:10;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.ia-composer-input{display:block;width:100%;min-height:39px;max-height:220px;resize:none;padding:12px 14px 8px;border:1px solid #dde5ef;border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:#fff;color:var(--gray-800);font:inherit;font-size:14px;line-height:1.45;overflow-y:hidden}.ia-composer-input:focus{border-color:#d0d9e6}.ia-composer-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:8px 10px 10px 12px;border:1px solid #dde5ef;border-top:0;border-radius:0 0 var(--radius) var(--radius);background:#fff}.ia-composer-left{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.ia-mode-control{display:inline-flex;align-items:center;gap:7px;color:var(--gray-600);font-size:12px;white-space:nowrap}.ia-mode-control span{font-weight:600;color:var(--gray-600)}.ia-mode-control select{min-width:118px;max-width:150px;padding:5px 26px 5px 8px;border:1px solid transparent;border-radius:6px;background:var(--gray-50);color:var(--navy);font-size:12px;font-weight:600}.ia-base-legal-toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;font-size:12px;color:var(--gray-600);cursor:pointer;white-space:nowrap}.ia-composer-action{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.ia-composer-disclaimer{margin-top:5px;color:var(--gray-400);font-size:11px;line-height:1.35;text-align:center}.case-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:16px}.relato-workspace{display:flex;flex-direction:column;gap:14px}.relato-page-heading,.relato-card-heading,.relato-editor-actions,.relato-confirmed-actions,.relato-inline-actions,.relato-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.relato-page-heading h2{font-size:21px;margin-bottom:2px}.relato-page-heading p,.relato-card-heading p,.relato-method-heading p,.relato-error-card p,.relato-reason-dialog>p{color:var(--gray-600);font-size:13px}.relato-info-link{display:inline-flex;align-items:center;gap:5px;padding:5px 0;background:transparent;color:var(--gray-600);font-size:13px}.relato-info-link:hover{color:var(--navy);text-decoration:underline}.relato-method-shell,.relato-editor-card,.relato-confirmed-card{padding:20px}.relato-method-heading{margin-bottom:16px}.relato-method-heading h3,.relato-card-heading h3,.relato-error-card h3{font-family:Inter,sans-serif;font-size:17px}.relato-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.relato-method-card{min-height:150px;padding:20px 18px;border:1px solid var(--gray-200);border-radius:10px;background:#fff;color:var(--gray-800);text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.relato-method-card:hover,.relato-method-card:focus-visible{border-color:var(--gold);box-shadow:0 6px 18px #0f1f3d17;transform:translateY(-1px)}.relato-method-card strong,.relato-method-card>span:not(.relato-method-icon){display:block}.relato-method-card strong{margin:13px 0 5px;color:var(--navy);font-size:15px}.relato-method-card>span:not(.relato-method-icon){color:var(--gray-600);font-size:13px;line-height:1.45}.relato-method-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#fff8e1;color:#a87500}.relato-audio-modal,.relato-info-dialog,.relato-reason-dialog{display:grid;gap:16px}.relato-dropzone{min-height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:24px;border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:var(--gray-600);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.relato-dropzone:hover,.relato-dropzone:focus-visible,.relato-dropzone.is-dragging{border-color:var(--gold);background:#fffbeb}.relato-dropzone strong{color:var(--navy);font-size:16px}.relato-dropzone small{margin-top:5px;color:var(--gray-400)}.relato-record-start,.relato-recording{display:flex;align-items:center;flex-direction:column;gap:8px;padding:24px;border:1px solid var(--gray-200);border-radius:12px;background:#f8fafc;text-align:center}.relato-record-start>span,.relato-recording p{color:var(--gray-600);font-size:13px}.relato-mic-button{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--navy);color:#fff}.relato-recording-status{display:flex;align-items:center;gap:8px;color:var(--red);font-size:16px;font-weight:700}.relato-recording-dot{width:10px;height:10px;border-radius:50%;background:var(--red);animation:relato-pulse 1.2s ease-in-out infinite}@keyframes relato-pulse{50%{opacity:.35;transform:scale(.86)}}.relato-volume{position:relative;width:min(100%,380px);height:11px;overflow:hidden;border-radius:99px;background:linear-gradient(90deg,var(--green),var(--gold),var(--red))}.relato-volume span{position:absolute;top:0;right:0;bottom:0;background:var(--gray-200);transition:width .08s linear}.relato-audio-preview,.relato-source-panel,.relato-analysis-reference{display:grid;gap:10px;padding:14px;border:1px solid var(--gray-200);border-radius:10px;background:var(--gray-50)}.relato-audio-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.relato-audio-file div,.relato-audio-file span{min-width:0;display:block}.relato-audio-file strong{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.relato-audio-file span{color:var(--gray-600);font-size:12px}.relato-audio-file button{display:flex;padding:7px;border:0;border-radius:50%;background:transparent;color:var(--gray-600)}.relato-audio-file button:hover{background:var(--gray-200)}.relato-audio-preview audio,.relato-source-panel audio,.relato-confirmed-source audio{width:100%}.relato-audio-note{padding:10px 12px;border-radius:8px;background:#eef4ff;color:#364fc7;font-size:12px}.relato-modal-actions{justify-content:flex-end}.relato-error-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:22px}.relato-error-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#eef4ff;color:#364fc7}.relato-error-icon{background:#fff0f0;color:var(--red)}.relato-progress-list{display:flex;flex-wrap:wrap;gap:8px 26px;margin:14px 0 0}.relato-progress-list>div{display:flex;align-items:center;gap:8px;color:var(--gray-400);font-size:13.5px}.relato-progress-list .is-complete{color:var(--green)}.relato-progress-list .is-active{color:var(--navy)}.relato-progress-list span,.relato-progress-list small{display:block}.relato-progress-list small{color:var(--gray-600);font-weight:400}.relato-error-card .relato-inline-actions{margin-top:15px}.relato-inline-actions{justify-content:flex-end}.relato-eyebrow{margin-bottom:3px;color:var(--gray-600);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.relato-editor-label{display:block;margin-top:18px;color:var(--gray-800);font-size:13px;font-weight:600}.relato-editor{display:block;width:100%;min-height:20vh;max-height:40vh;margin-top:6px;padding:15px;border:1px solid var(--gray-200);border-radius:9px;color:var(--gray-800);font-size:14px;line-height:1.65;overflow-y:auto;resize:vertical;field-sizing:content}.relato-editor:focus{border-color:var(--navy)}.relato-editor-help{margin:6px 0 14px;color:var(--gray-600);font-size:12px}.relato-source-panel details summary,.relato-confirmed-source summary{color:var(--navy);font-size:13px;font-weight:600;cursor:pointer}.relato-source-panel pre,.relato-confirmed-source pre{max-height:260px;overflow:auto;margin-top:10px;padding:12px;border-radius:8px;background:#fff;color:var(--gray-600);font-family:Inter,sans-serif;font-size:12px;line-height:1.55;white-space:pre-wrap}.relato-analysis-reference{margin-top:12px;border-color:#fde68a;background:#fffbeb}.relato-editor-actions,.relato-confirmed-actions{margin-top:18px}.relato-editor-actions>div{display:flex;gap:8px;flex-wrap:wrap}.relato-readable-text{margin-top:18px;color:var(--gray-800);font-size:15px;line-height:1.75;white-space:pre-wrap}.relato-confirmed-source{margin-top:18px;padding:12px 14px;border:1px solid var(--gray-200);border-radius:9px;background:var(--gray-50)}.relato-confirmed-source summary{display:flex;align-items:center;gap:7px}.relato-history{display:grid;gap:9px}.relato-history details{border:1px solid var(--gray-200);border-radius:9px;background:#fff}.relato-history summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;cursor:pointer}.relato-history summary span,.relato-history summary small{display:block}.relato-history summary small{color:var(--gray-600);font-weight:400}.relato-history details>div{padding:0 13px 14px;line-height:1.65;white-space:pre-wrap}@media (max-width: 1180px){.case-detail-layout,.expediente-workspace{grid-template-columns:1fr}.expediente-side{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}@media (max-width: 760px){.workspace-crumb:not(.workspace-crumb-current){max-width:140px}.expediente-actions,.tab-toolbar{justify-content:flex-start}.expediente-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-composer-controls{align-items:stretch;flex-direction:column}.ia-composer-left{align-items:flex-start;flex-direction:column;gap:8px}.ia-composer-action{justify-content:stretch}.ia-composer-action button{justify-content:center;width:100%}.relato-method-grid{grid-template-columns:1fr}.relato-method-card{min-height:0}.relato-page-heading{align-items:flex-start}.relato-editor-actions{align-items:stretch;flex-direction:column-reverse}.relato-editor-actions>div{flex-direction:column-reverse}.relato-editor-actions button,.relato-confirmed-actions button,.relato-inline-actions button{justify-content:center;width:100%}.relato-error-card{grid-template-columns:1fr}}.tabla-scroll{max-width:100%;overflow-x:auto}.tabla{width:100%;border-collapse:collapse}.tabla th{padding:11px 18px;text-align:left;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--gray-600);white-space:nowrap;background:var(--gray-50);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.tabla td{padding:12px 18px;font-size:14px;color:var(--gray-800);vertical-align:middle}.tabla th:first-child,.tabla td:first-child{padding-left:24px}.tabla th:last-child,.tabla td:last-child{padding-right:24px}.tabla tbody tr+tr td{border-top:1px solid var(--gray-100)}.tabla tbody tr{transition:background-color .15s}.tabla tbody tr:hover{background:var(--gray-50)}.tabla-fila-enlace{cursor:pointer}.tabla-fin{text-align:right}.tabla-orden{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.tabla-orden:hover{color:var(--navy)}.tabla-orden-fin{flex-direction:row-reverse}.tabla-flechas{display:inline-flex;flex-direction:column;gap:1px;line-height:0}.tabla-flecha{color:var(--gray-300)}.tabla-flecha-activa{color:var(--navy)}.tabla-aviso{padding:44px 24px;text-align:center;font-size:14px;color:var(--gray-600)}.tabla-acciones{display:flex;justify-content:flex-end;gap:6px}.tabla-principal{font-weight:600;color:var(--gray-900);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tabla-secundario{margin-top:2px;font-size:12px;color:var(--gray-500);overflow-wrap:anywhere}.lista{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.lista-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 24px}.lista-filtros{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1;min-width:0}.lista-controles{display:flex;align-items:center;gap:8px;flex-shrink:0}.lista-panel{padding:14px 24px;background:var(--gray-50);border-top:1px solid var(--gray-200)}.lista-pie{padding:12px 24px;border-top:1px solid var(--gray-200)}.lista-contador{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--gray-100);font-size:12px;font-weight:600;color:var(--navy)}.lista-limpiar{margin-top:12px;display:flex;justify-content:flex-end}.lista-limpiar button{background:none;border:0;padding:0;font-size:13px;font-weight:500;color:var(--navy);cursor:pointer}.lista-limpiar button:hover{text-decoration:underline}.buscador{position:relative;min-width:220px}.buscador-lupa{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--gray-400);pointer-events:none}.buscador input{width:100%;padding:9px 34px;border:1px solid var(--gray-200);border-radius:var(--radius);background:#fff;font-size:14px;color:var(--gray-800);outline:none;transition:border-color .15s}.buscador input:focus{border-color:var(--navy)}.buscador-limpiar{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:none;color:var(--gray-400);cursor:pointer}.buscador-limpiar:hover{background:var(--gray-100);color:var(--gray-800)}.icono-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--gray-200);border-radius:var(--radius);background:#fff;color:var(--gray-600);cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .1s}.icono-btn:hover:not(:disabled){background:var(--gray-50);color:var(--navy);border-color:var(--gray-400)}.icono-btn:active:not(:disabled){transform:scale(.94)}.icono-btn:disabled{opacity:.45;cursor:not-allowed}.icono-btn-info:hover:not(:disabled){color:#364fc7;border-color:#364fc7}.icono-btn-exito:hover:not(:disabled){color:var(--green);border-color:var(--green)}.icono-btn-aviso:hover:not(:disabled){color:#e67700;border-color:var(--gold)}.icono-btn-error:hover:not(:disabled){color:var(--red);border-color:var(--red)}.modal-close-button{width:28px;height:28px;border-color:transparent;background:transparent;color:var(--gray-400)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f1f3d80}.modal-panel{display:flex;width:100%;max-height:90vh;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:var(--shadow-md)}.modal-header,.modal-footer{display:flex;flex:0 0 auto;align-items:center;padding:16px 24px;background:#fff}.modal-header{min-height:66px;justify-content:space-between;gap:16px;border-bottom:1px solid var(--gray-200)}.modal-footer{min-height:65px;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid var(--gray-200)}.modal-footer>.relato-modal-actions{width:100%}.modal-body{min-height:0;padding:24px;overflow-y:auto;overscroll-behavior:contain}.icono-btn.buscador-limpiar{width:22px;height:22px;padding:0;border:0;border-radius:6px;background:none}.pestanas{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;border-bottom:1px solid var(--gray-200)}.pestana{padding:0 14px 10px;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:transparent;font-size:14px;color:var(--gray-500);cursor:pointer;transition:color .15s,border-color .15s}.pestana:hover{color:var(--navy)}.pestana-activa{color:var(--navy);font-weight:600;border-bottom-color:var(--gold)}.editor{border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);overflow:hidden}.editor-deshabilitado{opacity:.7;background:var(--gray-50)}.editor-armazon{border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-50);animation:editor-latido 1.2s ease-in-out infinite}@keyframes editor-latido{0%,to{opacity:1}50%{opacity:.55}}.editor-barra{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:6px 8px;border-bottom:1px solid var(--gray-200);background:var(--gray-50);position:sticky;top:0;z-index:2}.editor-estilo{height:32px;padding:0 8px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);color:var(--gray-800);font-size:13px}.editor-separador{width:1px;height:20px;margin:0 4px;background:var(--gray-300)}.editor-boton{width:30px;height:30px}.editor-boton-activo{background:var(--cream);border-color:var(--gold);color:var(--navy)}.editor-lienzo{position:relative;background:var(--white)}.editor-placeholder{position:absolute;top:26px;left:34px;color:var(--gray-400);pointer-events:none;font-size:15px}.editor-area,.editor-hoja{padding:24px 32px;font-family:Times New Roman,Times,serif;font-size:15px;line-height:1.7;color:var(--gray-900);outline:none}.editor-area:focus{outline:none}.editor-area h1,.editor-hoja h1{font-family:inherit;font-size:20px;color:var(--navy);margin:18px 0 10px}.editor-area h2,.editor-hoja h2{font-family:inherit;font-size:17px;color:var(--navy);margin:16px 0 8px}.editor-area h3,.editor-hoja h3{font-family:inherit;font-size:15px;color:var(--navy);font-weight:700;margin:14px 0 6px}.editor-area p,.editor-hoja p{margin:0 0 10px}.editor-area ul,.editor-hoja ul{list-style:disc;padding-left:26px;margin:0 0 10px}.editor-area ol,.editor-hoja ol{list-style:decimal;padding-left:26px;margin:0 0 10px}.editor-area li,.editor-hoja li{margin:0 0 4px}.editor-area u,.editor-hoja u{text-decoration:underline}.editor-area s,.editor-hoja s{text-decoration:line-through}.editor-area p.is-editor-empty:first-child:before{content:none}.editor-hojas{display:grid;gap:16px;min-width:0}.editor-hojas .editor-boton{width:28px;height:28px}.editor-hojas .editor-separador{margin:0 3px}.editor-hojas .editor-barra{gap:2px}.editor-hojas .editor-barra .menu-acciones-boton{width:28px;height:28px}.editor-hojas .editor-barra{justify-content:center;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);box-shadow:0 1px 2px #1018280f;z-index:5}.editor-barra .editor-diseno{height:28px;padding:0 8px;font-size:13px}.diseno-panel{display:grid;gap:12px;padding:14px 16px}.diseno-campos{display:grid;gap:12px}.diseno-fila{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px}.diseno-fila-arriba{align-items:start}.diseno-fila-arriba .diseno-etiqueta{padding-top:6px}.diseno-etiqueta{font-size:13px;color:var(--gray-600)}.diseno-pareja{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:8px}.diseno-margenes{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.diseno-margen{display:grid;gap:3px;font-size:12px;color:var(--gray-500)}.diseno-margen-campo{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--gray-600)}.diseno-margen-campo input{width:56px;padding:5px 8px;border:1px solid var(--gray-200);border-radius:6px;font:inherit;font-size:13px;color:var(--navy)}.diseno-margen-campo input:focus{outline:none;border-color:var(--gold)}.hojas{display:flex;justify-content:center;min-width:0;padding-bottom:24px}.hojas-escala{width:var(--hoja-ancho, 793.73px);transform-origin:0 0}.hojas-lienzo{--letra-hoja: "Times New Roman", Times, serif;--ajuste-letra: -.13px}.hojas-lienzo[data-fuente=arial]{--letra-hoja: Arial, "Liberation Sans", Helvetica, sans-serif;--ajuste-letra: -.18px}.hojas-lienzo{position:relative;width:var(--hoja-ancho, 793.73px);isolation:isolate}.hojas-lienzo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(to bottom,#fff 0 var(--hoja-alto, 1122.53px),transparent var(--hoja-alto, 1122.53px) calc(var(--hoja-alto, 1122.53px) + 24px));filter:drop-shadow(0 1px 3px rgba(16,24,40,.16))}.hoja-armazon{width:min(793.73px,100%);aspect-ratio:793.73 / 1122.53;border-radius:0}.hoja-area{box-sizing:border-box;min-height:var(--hoja-alto, 1122.53px);padding:var(--margen-sup, 94.53px) var(--margen-der, 113.4px) var(--margen-inf, 94.53px) var(--margen-izq, 113.4px);font-family:var(--letra-hoja);font-size:var(--letra-tam, 16px);line-height:var(--letra-linea, 27.6px);color:#111;outline:none;overflow-wrap:break-word;font-kerning:none;letter-spacing:calc(var(--ajuste-letra) * var(--escala-letra, 1));font-variant-ligatures:none}.hoja-area p{margin:0 0 var(--entre-parrafos, 10.67px)}.hoja-area h1,.hoja-area h2,.hoja-area h3{font-family:inherit;font-weight:700;color:inherit;margin:16px 0 8px}.hoja-area h1{font-size:var(--titulo1-tam, 18.67px);line-height:var(--titulo1-linea, 32.2px)}.hoja-area h2{font-size:var(--titulo2-tam, 17.33px);line-height:var(--titulo2-linea, 29.9px)}.hoja-area h3{font-size:var(--letra-tam, 16px);line-height:var(--letra-linea, 27.6px)}.hoja-area ul,.hoja-area ol{margin:0;padding-left:48px}.hoja-area ul{list-style:disc}.hoja-area ol{list-style:none;counter-reset:item}.hoja-area ol>li{counter-increment:item}.hoja-area ol>li::marker{content:counter(item) ". "}.hoja-area ol ol>li::marker{content:counters(item,".") ". "}.hoja-area ol ol ol>li::marker{content:counter(item,lower-alpha) ") "}.hoja-area li{margin:0}.hoja-area u{text-decoration:underline}.hoja-area s{text-decoration:line-through}.salto-hoja{display:block;pointer-events:none}.hoja-area hr.salto-pagina{position:relative;height:0;margin:0;border:0;overflow:visible}.hoja-area hr.salto-pagina:after{content:"Salto de página";position:absolute;left:0;right:0;top:-1px;border-top:1px dashed var(--gray-300);font:500 10px/1 var(--font-sans, system-ui);letter-spacing:.04em;color:var(--gray-400);text-align:center;padding-top:3px;pointer-events:none}.hoja-area hr.salto-pagina.ProseMirror-selectednode:after{border-top-color:var(--gold);color:var(--gold)}.hoja-area .tableWrapper{margin:0;overflow:visible}.hoja-area table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0}.hoja-area td,.hoja-area th{position:relative;padding:0 7.2px;border:1px solid #111;vertical-align:top;text-align:left;font-weight:inherit}.hoja-area .tabla-sin-bordes td,.hoja-area .tabla-sin-bordes th{border-width:0;outline:1px dashed #c9d0db;outline-offset:-1px}.hoja-area .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#c9a22729;pointer-events:none}.hoja-area .column-resize-handle{position:absolute;top:0;right:-2px;bottom:-2px;width:3px;background:var(--gold);pointer-events:none}.hoja-area.resize-cursor{cursor:col-resize}.hoja-area tr.salto-fila td{padding:0;border:0;outline:0}.tabla-cuadricula{display:grid;gap:8px;padding:12px}.tabla-cuadricula-celdas{display:grid;gap:3px}.tabla-cuadricula-celdas button{width:18px;height:18px;padding:0;border:1px solid var(--gray-200);border-radius:3px;background:var(--white);cursor:pointer}.tabla-cuadricula-celdas button.activa{border-color:var(--gold);background:#c9a2272e}.tabla-cuadricula-medida{font-size:12.5px;color:var(--gray-600);text-align:center}.contenido-seccion{font-family:var(--letra-hoja);font-size:var(--letra-tam, 16px);line-height:calc(var(--letra-tam, 16px) * 1.15);color:#111;letter-spacing:calc(var(--ajuste-letra) * var(--escala-letra, 1));font-kerning:none;font-variant-ligatures:none}.contenido-seccion p{margin:0;min-height:calc(var(--letra-tam, 16px) * 1.15)}.contenido-seccion p[data-linea]{border-bottom:1px solid #111;padding-bottom:1.33px}.contenido-seccion img{vertical-align:baseline;max-width:100%}.contenido-seccion table{width:100%;border-collapse:collapse;table-layout:fixed}.contenido-seccion td,.contenido-seccion th{padding:0 7.2px;border:1px solid #111;vertical-align:top;text-align:left;font-weight:inherit}.contenido-seccion table[data-sin-bordes] td,.contenido-seccion table[data-sin-bordes] th{border-width:0}.seccion-lienzo .tabla-sin-bordes td,.seccion-lienzo .tabla-sin-bordes th{border-width:0;outline:1px dashed #c9d0db;outline-offset:-1px}.seccion-lienzo .tableWrapper{overflow:visible}.seccion-plantilla{position:absolute;top:0;left:var(--margen-izq, 113.4px);width:calc(var(--hoja-ancho, 793.73px) - var(--margen-izq, 113.4px) - var(--margen-der, 113.4px));visibility:hidden;pointer-events:none}.secciones-capa{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.seccion-hoja{position:absolute;left:var(--margen-izq, 113.4px);width:calc(var(--hoja-ancho, 793.73px) - var(--margen-izq, 113.4px) - var(--margen-der, 113.4px));opacity:.55;pointer-events:auto;cursor:default;border-radius:2px}.seccion-hoja:hover{opacity:.8;outline:1px dashed var(--gray-300);outline-offset:3px}.seccion-editor{display:grid;gap:12px;justify-items:center}.seccion-editor .seccion-barra{justify-self:stretch;justify-content:center;flex-wrap:wrap}.seccion-lienzo{--letra-hoja: "Times New Roman", Times, serif;--ajuste-letra: -.13px;padding:14px 0;background:var(--white);border:1px dashed var(--gray-300);border-radius:4px}.seccion-lienzo[data-fuente=arial]{--letra-hoja: Arial, "Liberation Sans", Helvetica, sans-serif;--ajuste-letra: -.18px}.seccion-lienzo .ProseMirror{outline:none;min-height:60px}.seccion-lienzo .numero-pagina{padding:0 3px;border-radius:3px;background:var(--cream)}.seccion-lienzo img.ProseMirror-selectednode{outline:2px solid var(--gold)}.diseno-secciones{grid-template-columns:1fr 1fr}.modelo-nombre{display:inline-flex;align-items:center;gap:8px}.modelo-estrella{color:var(--gold);fill:var(--gold)}.modelo-hueco{display:inline-block;width:14px}.modelo-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.modelo-cuerpo-solo{grid-template-columns:minmax(0,1fr)}.modelo-ajustes{position:sticky;top:82px;padding:16px 18px}.modelo-ajustes h3{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px}.modelo-ajustes h3 svg{color:var(--gold-dark, #b08a1e)}.modelo-ajustes ul{display:grid;gap:8px;padding-left:18px;margin:0;font-size:13px;line-height:1.45;color:var(--gray-700)}@media (max-width: 1180px){.modelo-cuerpo{grid-template-columns:minmax(0,1fr)}.modelo-ajustes{position:static}}.cierres-capa{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.cierre-guiones{position:absolute;background:repeating-linear-gradient(to right,#111 0 .42em,transparent .42em .6em) 0 58% / 100% 1px no-repeat;font-size:var(--letra-tam, 16px)}.hoja-area{counter-reset:nota}.nota-ref{counter-increment:nota;display:inline-block;position:relative;top:-.55em;font-size:.67em;line-height:1;vertical-align:baseline;cursor:pointer;padding:0 2px;border-radius:2px}.nota-ref:after{content:counter(nota)}.nota-ref:hover,.nota-ref.ProseMirror-selectednode{background:var(--cream);outline:none}.notas-capa{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:var(--letra-hoja)}.notas-hoja{position:absolute;left:var(--margen-izq, 113.4px);width:calc(var(--hoja-ancho, 793.73px) - var(--margen-izq, 113.4px) - var(--margen-der, 113.4px));pointer-events:auto}.nota-separador{position:relative;height:18.4px}.nota-separador:after{content:"";position:absolute;top:10.4px;left:0;width:192px;border-top:.75px solid #111}.nota-pie,.nota-medidor{font-size:var(--nota-tam, 13.33px);line-height:var(--nota-linea, 15.33px);color:#111;letter-spacing:calc(var(--ajuste-letra) * var(--escala-letra, 1) * .83);font-kerning:none;font-variant-ligatures:none;overflow-wrap:break-word}.nota-pie{cursor:pointer}.nota-pie:hover{background:var(--cream)}.nota-pie sup{font-size:.67em;line-height:0;vertical-align:super}.nota-medidor{position:absolute;top:0;left:0;width:calc(var(--hoja-ancho, 793.73px) - var(--margen-izq, 113.4px) - var(--margen-der, 113.4px));visibility:hidden}.nota-editor-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.nota-editor{position:fixed;z-index:1001;display:grid;gap:8px;padding:10px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);box-shadow:0 8px 24px #10182824}.nota-editor textarea{width:100%;padding:8px;border:1px solid var(--gray-200);border-radius:6px;font:inherit;font-size:14px;resize:vertical}.nota-editor textarea:focus{outline:none;border-color:var(--gold)}.nota-editor-acciones{display:flex;justify-content:flex-end;gap:6px}.nota-editor-quitar{margin-right:auto;color:var(--red, #c92a2a)}.salto-linea{display:inline-block;width:100%;vertical-align:top}.hojas-lienzo .editor-placeholder{top:var(--margen-sup, 94.53px);left:var(--margen-izq, 113.4px);font-family:var(--letra-hoja);font-size:var(--letra-tam, 16px);line-height:var(--letra-linea, 27.6px)}.resultado-busqueda{padding:10px 12px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white)}.resultado-busqueda:hover{border-color:var(--gray-400)}.resultado-cabecera{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--navy);margin-bottom:6px}.resultado-dato{font-size:12px;color:var(--gray-500)}.resultado-aviso{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#e67700}.resultado-texto{margin:0 0 8px;font-size:13px;line-height:1.6;color:var(--gray-800);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.visor-aviso{padding:9px 12px;border-radius:var(--radius);background:#fff3bf;color:#8a6d00;font-size:13px}.visor-texto{padding:16px 18px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-50);font-family:Times New Roman,Times,serif;font-size:14px;line-height:1.75;white-space:pre-wrap}.visor-texto mark{background:var(--gold-light);border-radius:2px;padding:1px 2px}.cola-subida{margin-top:12px;display:grid;gap:4px;max-height:200px;overflow:auto}.cola-item{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:var(--radius);background:var(--gray-50);font-size:13px}.cola-item>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cola-item>span:last-child{color:var(--gray-500);white-space:nowrap}.cola-subiendo{background:#e7f5ff}.cola-listo{background:#ebfbee}.cola-listo>span:last-child{color:var(--green)}.cola-error{background:#fff5f5}.cola-error>span:last-child{color:var(--red)}.panel-firma{padding:14px 16px;margin-bottom:12px;display:grid;gap:12px}.panel-firma-cabecera{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-firma-cabecera h3{font-size:15px}.firma-solicitud{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--gray-200);border-radius:var(--radius)}.firma-solicitud-cabecera{display:flex;align-items:center;gap:10px;min-height:30px;font-size:13px;color:var(--gray-600)}.firma-solicitud-acciones{margin-left:auto;display:flex;align-items:center;gap:4px}.firma-error{font-size:12.5px;color:var(--red)}.firma-participante{display:grid;grid-template-columns:auto minmax(0,1fr) 90px 120px 92px;align-items:center;gap:12px;padding:6px 0 6px 4px;border-top:1px solid var(--gray-100);font-size:13px}.firma-participante:first-of-type{border-top:0}.firma-quien{display:grid;min-width:0;line-height:1.35}.firma-quien strong{font-weight:500;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.firma-quien span{font-size:12px;color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.firma-quien em{font-style:normal;font-size:12px;color:var(--red)}.firma-orden{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--gray-100);font-size:11.5px;font-weight:600;color:var(--gray-600)}.firma-modo{font-size:12px;color:var(--gray-500)}.firma-estado{display:inline-flex;align-items:center;gap:5px;color:var(--gray-600)}.firma-participante-firmado .firma-estado{color:var(--green)}.firma-participante-rechazado .firma-estado{color:var(--red)}.firma-participante-cancelado .firma-estado,.firma-participante-vencido .firma-estado{color:var(--gray-400)}.firma-enlace{justify-self:end}.firma-formulario{display:grid;gap:16px}.firma-etiqueta{font-size:13px;font-weight:500;color:var(--gray-700);margin-bottom:6px}.firma-fila{display:grid;grid-template-columns:auto auto minmax(0,1fr) 140px auto;align-items:center;gap:10px;padding:7px 8px;margin-bottom:6px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white)}.firma-fila:not([draggable=true]){grid-template-columns:minmax(0,1fr) 140px auto}.firma-fila[draggable=true]{cursor:grab}.firma-fila.arrastrando{opacity:.45}.firma-asa{color:var(--gray-400)}.firma-otro{display:grid;grid-template-columns:1fr 1fr auto auto;gap:8px;align-items:center}.firma-agregar{display:flex}.firma-check{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer}.firma-linea{display:flex;align-items:center;gap:12px}.firma-linea .firma-etiqueta{margin:0}.girando svg{animation:girar .9s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}@media (max-width: 640px){.firma-participante{grid-template-columns:auto minmax(0,1fr) auto}.firma-modo{display:none}.firma-enlace{grid-column:2 / -1;justify-self:start}.firma-otro{grid-template-columns:1fr auto}}.firma-conectada{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--gray-600);word-break:break-all}.aviso-certificado{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:var(--radius);background:#fff3bf;color:#8a6d00;font-size:13px;line-height:1.55}.audiencia-reproductor{width:100%;flex-shrink:0}.audiencia-turnos{border:1px solid var(--gray-200);border-radius:var(--radius);padding:8px;background:var(--gray-50);display:grid;align-content:start;gap:6px}.audiencia-turno{position:relative;padding:8px 10px 9px 16px;border-radius:var(--radius);background:linear-gradient(var(--hablante-suave, transparent),var(--hablante-suave, transparent)),var(--white);border:1px solid var(--gray-200);box-shadow:inset 6px 0 0 var(--hablante, var(--gray-300));cursor:pointer}.audiencia-turno:hover{border-color:var(--gray-300)}.audiencia-turno-activo{background:linear-gradient(var(--hablante-tinte, transparent),var(--hablante-tinte, transparent)),var(--white);border-color:var(--navy);box-shadow:inset 6px 0 0 var(--hablante, var(--gray-300)),0 0 0 1px var(--navy)}.audiencia-turno-editando{cursor:default}.audiencia-turno-cabecera{display:flex;align-items:center;gap:8px;min-height:22px}.audiencia-quien{font-size:12px;font-weight:600;color:var(--navy)}.audiencia-tiempo{font-size:11px;color:var(--gray-500);font-variant-numeric:tabular-nums}.audiencia-acciones{margin-left:auto;display:inline-flex;gap:2px;opacity:.55}.audiencia-turno:hover .audiencia-acciones,.audiencia-turno-activo .audiencia-acciones{opacity:1}.audiencia-texto{margin:2px 0 0;font-size:13px;line-height:1.55;color:var(--gray-800);white-space:pre-wrap}textarea.audiencia-texto{width:100%;border:1px solid var(--gray-300);border-radius:6px;background:var(--white);padding:6px 8px;resize:vertical;font:inherit;font-size:13px}.audiencia-edicion-acciones{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.hablante-numero{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#111;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.audiencia-fila{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--gray-200);border-radius:8px;background:#fff}.audiencia-fila>:first-child{flex:1;min-width:0}.audiencia-indice{display:grid;gap:2px;max-height:170px;overflow:auto;padding:6px;border:1px solid var(--gray-200);border-radius:8px;background:var(--gray-50)}.audiencia-indice-item{display:flex;gap:10px;align-items:baseline;width:100%;padding:5px 8px;border-radius:6px;background:transparent;text-align:left;font-size:13px;line-height:1.45;color:var(--gray-800);cursor:pointer}.audiencia-indice-item:hover{background:#fff}.audiencia-indice-item .audiencia-marca{flex:none}.filtro-fuente{display:inline-flex;flex:none;padding:2px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-50)}.filtro-fuente-item{padding:6px 12px;border-radius:calc(var(--radius) - 2px);background:transparent;font-size:13px;color:var(--gray-600);cursor:pointer}.filtro-fuente-activo{background:#fff;color:var(--navy);font-weight:500;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .08))}.audiencia-texto-leido{margin:0;padding:4px 0;font-size:13px;line-height:1.55;color:var(--gray-800);white-space:pre-wrap}.selector-archivo{display:inline-flex;align-items:center;gap:6px;margin-top:5px;padding:9px 16px;border:1px solid var(--gray-200);border-radius:var(--radius);background:#fff;color:var(--navy);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s}.selector-archivo-sm{margin-top:0;padding:6px 12px;font-size:13px}.selector-archivo:hover{border-color:var(--navy)}.selector-archivo:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #0f1f3d1f}.selector-archivo input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.campo-etiqueta{display:block;font-size:13px;font-weight:500;color:var(--gray-800)}.version-lectura{padding:16px;border:1px solid var(--gray-200);border-radius:8px;background:#fff;font-size:14px;line-height:1.7}.ficha-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px}.ficha-etiqueta{font-size:11px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.calculo-explicado{padding:12px;margin-top:10px;background:#fff9db;border-radius:8px;font-size:13px;line-height:1.55;color:var(--gray-800)}.formulario-cliente{display:flex;flex-direction:column;gap:14px}.formulario-cliente-identidad{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.formulario-cliente-rejilla{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formulario-cliente input:disabled{background:var(--gray-50);color:var(--gray-600);cursor:not-allowed}.formulario-cliente-aviso{margin:0;font-size:12px;color:var(--gray-600)}.campo-documento{display:flex;flex-direction:column;gap:5px}.campo-documento>label{font-size:13px;font-weight:500;color:var(--gray-800)}.campo-documento-caja{position:relative}.campo-documento-caja input{width:100%;padding:9px 96px 9px 12px;border:1px solid var(--gray-200);border-radius:var(--radius);font-size:14px;letter-spacing:.04em;outline:none}.campo-documento-caja input:focus{border-color:var(--navy)}.campo-documento-caja input.con-error{border-color:var(--red)}.campo-documento-caja button{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;color:#fff;background:var(--navy);border:none;border-radius:4px;cursor:pointer}.campo-documento-caja button:disabled{background:var(--gray-200);color:var(--gray-600);cursor:not-allowed}.campo-documento-error{font-size:12px;color:var(--red)}.relato-captura{display:grid;gap:14px}.relato-captura-campo{display:block;color:var(--gray-800);font-size:13px;font-weight:600}.relato-redaccion{display:block;width:100%;min-height:20vh;max-height:40vh;margin-top:6px;padding:15px;border:1px solid var(--gray-200);border-radius:9px;color:var(--gray-800);font-size:14px;font-weight:400;line-height:1.65;overflow-y:auto;resize:none;field-sizing:content}.relato-redaccion:focus{border-color:var(--navy)}.relato-consolidar{display:flex;gap:9px;align-items:center;padding:11px 13px;border:1px solid var(--gray-200);border-radius:9px;background:var(--gray-50);color:var(--gray-800);font-size:13px;cursor:pointer}.relato-consolidar span{display:inline-flex;gap:6px;align-items:center}.relato-heading-actions{display:flex;gap:8px;align-items:center}.relato-streaming{min-height:20vh;max-height:40vh;margin-top:12px;overflow-y:auto;color:var(--gray-800);font-size:14px;line-height:1.7;white-space:pre-wrap}.relato-recording-dot.is-paused{animation:none;opacity:.45}.relato-desplegable-caja{position:relative}.relato-desplegable-caja.is-truncado{max-height:40vh;overflow:hidden}.relato-desplegable-caja.is-truncado:after{content:"";position:absolute;right:0;bottom:0;left:0;height:84px;background:linear-gradient(to bottom,rgb(255 255 255 / 0%),var(--white) 85%);pointer-events:none}.relato-vermas{display:inline-flex;gap:5px;align-items:center;margin-right:auto;padding:0;border:0;background:none;color:var(--navy);font-size:13px;font-weight:600;cursor:pointer}.relato-vermas:hover{text-decoration:underline}.relato-origen-dialog{display:grid;gap:12px}.relato-origen-dialog audio{width:100%}.relato-origen-dialog pre{margin:0;padding:14px;border-radius:9px;background:var(--gray-50);color:var(--gray-800);font-size:13px;line-height:1.6;white-space:pre-wrap}.relato-page-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.relato-editor-actions{justify-content:flex-end}.btn-ghost-peligro{color:var(--red)}.btn-ghost-peligro:hover:not(:disabled){background:#e0313114;color:var(--red)}.relato-esqueleto{display:grid;gap:11px;margin-top:16px}.relato-esqueleto span{height:13px;border-radius:5px;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-50) 50%,var(--gray-100) 75%);background-size:300% 100%;animation:relato-brillo 1.5s ease-in-out infinite}.relato-esqueleto span:nth-child(2){width:88%}.relato-esqueleto span:nth-child(3){width:95%}.relato-esqueleto span:nth-child(4){width:62%}@keyframes relato-brillo{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion: reduce){.relato-esqueleto span{animation:none}}.relato-method-shell .relato-editor-actions{margin-top:18px}.revision-fondo{display:flex;align-items:center;justify-content:center;position:fixed;z-index:900;top:0;right:0;bottom:0;left:0;padding:24px;background:#0f172a73}.revision-modal{display:flex;flex-direction:column;width:min(1100px,92vw);max-height:88vh;overflow:hidden;border-radius:14px;background:var(--white);box-shadow:0 24px 60px #0f172a40}.revision-cabecera,.revision-pie{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-shrink:0;padding:16px 20px}.revision-cabecera{border-bottom:1px solid var(--gray-200)}.revision-cabecera h2{font-size:17px}.revision-pie{border-top:1px solid var(--gray-200);background:var(--gray-50);color:var(--gray-600);font-size:13px}.revision-pie-acciones{display:flex;gap:8px}.revision-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;flex:1}.revision-panel{display:flex;flex-direction:column;min-height:0;padding:16px 20px 20px;overflow-y:auto}.revision-panel-relato{border-right:1px solid var(--gray-200);background:var(--gray-50)}.revision-panel h3{position:sticky;top:-16px;z-index:1;margin:-16px -20px 12px;padding:14px 20px 10px;background:inherit;color:var(--gray-500);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.revision-panel-preguntas h3{background:var(--white)}.revision-texto{color:var(--gray-800);font-size:14px;line-height:1.75;white-space:pre-wrap}.revision-lista{display:grid;gap:10px;margin:0;padding:0;list-style:none}.revision-item{padding:12px 14px;border:1px solid var(--gray-200);border-radius:10px}.revision-item.is-respondida{border-color:var(--green);background:#40916c0a}.revision-cita{display:block;margin-bottom:5px;color:var(--gray-500);font-size:12px;font-style:italic;line-height:1.4}.revision-item-cabecera{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.revision-pregunta{margin:0;color:var(--gray-800);font-size:14px;font-weight:500;line-height:1.45}.revision-descartar{display:flex;flex-shrink:0;padding:3px;border:0;border-radius:6px;background:none;color:var(--gray-400);cursor:pointer}.revision-descartar:hover{background:var(--gray-200);color:var(--gray-700)}.revision-respuesta{width:100%;min-height:54px;margin-top:9px;padding:9px 11px;border:1px solid var(--gray-200);border-radius:8px;background:var(--white);color:var(--gray-800);font-size:13.5px;line-height:1.5;resize:vertical}.revision-respuesta:focus{border-color:var(--navy);outline:none}.revision-item.is-descartada{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:7px 7px 7px 14px;border-style:dashed}.revision-item.is-descartada span{color:var(--gray-400);font-size:13px;text-decoration:line-through}.revision-item.is-nosesabe{display:flex;gap:10px;align-items:center;padding:7px 7px 7px 14px;border-style:dashed}.revision-item.is-nosesabe>span:first-child{flex:1;color:var(--gray-500);font-size:13px}.revision-nosesabe-marca{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--gray-100);color:var(--gray-600);font-size:12px}.revision-nosesabe{margin-top:6px;padding:3px 9px;border:1px solid var(--gray-200);border-radius:999px;background:var(--white);color:var(--gray-600);font-size:12px;cursor:pointer}.revision-nosesabe:hover{border-color:var(--gray-400);color:var(--gray-800)}.revision-limpia{color:var(--gray-600);font-size:14px}.doc-sin-indice{flex-shrink:0;padding:1px 8px;border-radius:999px;background:#d977061f;color:#b45309;font-size:11.5px;white-space:nowrap}.texto-base-legal{max-height:min(60vh,640px);overflow:auto;margin:0;padding:12px 14px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-50);color:var(--gray-800);font-family:inherit;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media (width <= 900px){.revision-cuerpo{grid-template-columns:minmax(0,1fr)}.revision-panel-relato{max-height:30vh;border-right:0;border-bottom:1px solid var(--gray-200)}.revision-pie{flex-direction:column;align-items:stretch}.revision-pie-acciones button{flex:1;justify-content:center}}.crono{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.crono-barra{display:flex;align-items:center;gap:8px}.crono-barra .buscador{flex:1 1 auto;max-width:360px;min-width:180px}.crono-botones{display:flex;gap:8px;align-items:center;margin-left:auto}.crono-saltar{display:none}.crono-orden{display:inline-flex;align-items:center;gap:6px;padding:7px 4px;border:0;background:none;color:var(--gray-600);font-size:13px;white-space:nowrap;cursor:pointer}.crono-orden:hover{color:var(--navy)}.desplegable-boton{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 11px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);color:var(--gray-700);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.desplegable-boton:hover{border-color:var(--gray-400)}.desplegable-texto{overflow:hidden;text-overflow:ellipsis}.desplegable-boton.activo{border-color:var(--navy);background:var(--navy);color:var(--white)}.desplegable-panel{z-index:900;overflow-y:auto;padding:12px;border:1px solid var(--gray-200);border-radius:10px;background:var(--white);box-shadow:0 10px 30px #0f172a1f}.crono-panel-filtros{display:grid;gap:12px}.crono-limpiar{justify-self:start;padding:0;border:0;background:none;color:var(--navy);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.crono-resumen{display:flex;flex-wrap:wrap;gap:8px}.crono-resumen .desplegable-boton{border-radius:999px;font-weight:500}.crono-resumen-vigente{border-color:#c3fae8!important;background:#e6fcf5!important;color:#087f5b!important}.crono-resumen-plazos.pendiente{border-color:#ffd8a8!important;background:#fff4e6!important;color:#d9480f!important}.crono-resumen-plazos.vencido{border-color:#ffc9c9!important;background:#fff5f5!important;color:var(--red)!important}.crono-panel-lista{display:grid;gap:6px;max-width:520px}.crono-panel-lista .plazo-chip{justify-content:space-between}.crono-panel-lista .plazo-chip-cuerpo{text-align:left}.crono-panel-vigente{display:grid;gap:3px;padding:8px 10px;border:0;border-radius:6px;background:none;font:inherit;text-align:left;cursor:pointer}.crono-panel-vigente:hover{background:var(--gray-50)}.crono-panel-vigente span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;color:var(--gray-900)}.crono-panel-vigente small{font-size:12px;color:var(--gray-500)}.crono-cuerpo{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start}.crono-indice{position:sticky;top:58px;max-height:calc(100vh - 90px);overflow-y:auto;padding:10px 0 2px}.crono-paso{position:relative;padding:0 0 14px 24px}.crono-paso:last-child{padding-bottom:0}.crono-paso:before{content:"";position:absolute;z-index:1;left:4px;top:7px;width:10px;height:10px;box-sizing:border-box;border:2px solid var(--gray-300);border-radius:50%;background:var(--white)}.crono-paso:after{content:"";position:absolute;left:8px;top:17px;bottom:-7px;width:2px;background:var(--gray-200)}.crono-paso:last-child:after{display:none}.crono-paso.pasado:before,.crono-paso.actual:before{border-color:var(--navy);background:var(--navy)}.crono-paso.pasado:after{background:var(--navy)}.crono-paso.actual:before{left:2px;top:5px;width:14px;height:14px;box-shadow:0 0 0 3px var(--gray-200)}.crono-paso-anio,.crono-indice-mes{display:block;padding:2px 0;border:0;background:none;font:inherit;line-height:20px;text-align:left;cursor:pointer}.crono-paso-anio{font-size:13.5px;font-weight:600;color:var(--gray-500)}.crono-paso.pasado .crono-paso-anio{color:var(--gray-700)}.crono-paso.actual .crono-paso-anio{color:var(--navy)}.crono-paso-meses{display:grid;padding:2px 0 0 12px}.crono-indice-mes{font-size:13px;color:var(--gray-500)}.crono-paso-anio:hover,.crono-indice-mes:hover{color:var(--navy)}.crono-indice-mes.activo{color:var(--navy);font-weight:600}.crono-lista{display:grid;gap:20px}.crono-mes-titulo{position:sticky;top:58px;z-index:2;margin:0;padding:10px 2px 8px;background:#f3f6fb;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;color:var(--navy)}.crono-mes-titulo span{font-weight:500;color:var(--gray-500)}.crono-mes-tarjeta{overflow:clip;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius)}.crono-dia{display:grid;grid-template-columns:59px minmax(0,1fr);background:linear-gradient(to right,#edf1f7 58px,var(--gray-200) 58px,var(--gray-200) 59px,transparent 59px)}.crono-dia+.crono-dia{border-top:1px solid var(--gray-200)}.crono-hoja{position:sticky;top:100px;align-self:start;display:flex;flex-direction:column;align-items:center;padding:10px 0;line-height:1}.crono-hoja strong{font-size:20px;font-weight:600;color:var(--gray-900);font-variant-numeric:tabular-nums}.crono-hoja span{margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500)}.crono-hoja-aproximada strong{color:var(--gray-400)}.crono-evento+.crono-evento{border-top:1px solid var(--gray-100)}.crono-evento.abierto{background:var(--gray-50)}.crono-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:9px 14px 9px 6px;cursor:pointer}.crono-fila:hover{background:#0f172a08}.crono-fila:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.crono-hora{color:var(--gray-500);font-weight:500;font-variant-numeric:tabular-nums}.crono-hora span{color:var(--gray-300)}.crono-texto{display:grid;gap:2px;min-width:0}.crono-aproximada{margin:0;font-size:12.5px;font-style:italic;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crono-evento.abierto .crono-aproximada{white-space:normal}.crono-descripcion{margin:0;font-size:14px;line-height:1.45;color:var(--gray-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crono-evento.abierto .crono-descripcion{display:block}.crono-alertas{display:flex;gap:8px;padding-top:2px}.crono-alerta{display:inline-flex}.crono-alerta-versiones{color:#e67700}.crono-alerta.plazo-pendiente,.crono-alerta.plazo-vencido{background:none}.crono-versiones{display:grid;gap:4px;padding:8px 10px 10px;border-radius:6px;background:#fff9db}.crono-versiones h4{display:flex;align-items:center;gap:6px;margin:0 0 2px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;color:#e67700}.crono-versiones button{display:grid;gap:1px;padding:6px 8px;border:0;border-radius:4px;background:#ffffffb3;font:inherit;text-align:left;cursor:pointer}.crono-versiones button:hover{background:var(--white)}.crono-versiones .crono-segun{font-size:12px;color:var(--gray-600)}.crono-version-texto{font-size:13px;color:var(--gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crono-detalle{display:grid;gap:8px;padding:0 14px 12px 6px}.crono-meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:var(--gray-600)}.crono-meta:empty{display:none}.crono-segun{font-style:italic}.crono-expediente{padding:1px 7px;border-radius:4px;background:#edf2ff;color:#364fc7;font-variant-numeric:tabular-nums}.crono-vigente{padding:1px 7px;border-radius:4px;background:#e6fcf5;color:#087f5b;font-size:12px;font-weight:500}.crono-adjuntos,.crono-plazos,.evento-adjuntos{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.adjunto-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 9px;border:1px solid var(--gray-200);border-radius:6px;background:var(--white);color:var(--gray-700);font-size:12px;cursor:pointer}.adjunto-chip button{display:inline-flex;border:0;background:none;color:var(--gray-500);cursor:pointer;padding:0}button.adjunto-chip:hover{border-color:var(--navy);color:var(--navy)}.plazo-chip{display:inline-flex;align-items:center;gap:2px;border-radius:6px;font-size:12px}.plazo-chip-cuerpo{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:0;background:none;color:inherit;cursor:pointer;font:inherit}.plazo-pendiente{background:#fff4e6;color:#d9480f}.plazo-vencido{background:#fff5f5;color:var(--red)}.plazo-cumplido{background:#ebfbee;color:#2b8a3e;text-decoration:line-through}.plazo-no_cumplido{background:var(--gray-100);color:var(--gray-600);text-decoration:line-through}.crono-acciones{display:flex;justify-content:flex-end;gap:2px}.crono-sin-resultado{text-align:center;color:var(--gray-500);font-size:13px}.crono-cita{margin-top:10px;font-size:13px;color:var(--gray-600);font-style:italic}.evento-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.evento-fechas{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.evento-dos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.campo-bloque{display:grid;gap:5px;font-size:13px;font-weight:500;color:var(--gray-800)}.campo-bloque textarea{width:100%;padding:9px;border:1.5px solid var(--gray-200);border-radius:var(--radius);font:inherit;font-weight:400;resize:vertical}.casilla{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--gray-700);cursor:pointer}.proximo-plazo{display:grid;gap:2px;width:100%;padding:10px;border:0;border-radius:8px;background:#fff3bf;text-align:left;cursor:pointer;font:inherit}.asistente{display:flex;flex-direction:column;gap:12px;min-height:0}.asistente-mensajes{flex:1;min-height:0;overflow-y:auto;padding:16px;background:var(--white);border:1px solid var(--gray-200);border-radius:12px}.asistente-hilo{display:grid;align-content:start;gap:14px}.asistente-hilo-vacio{min-height:100%;align-content:center;justify-items:center}.mensaje{padding:12px;border-radius:10px;border:1px solid var(--gray-200)}.mensaje-usuario{margin-left:auto;width:min(78%,640px);background:#e7f5ff;white-space:pre-wrap}.mensaje-ia{background:var(--gray-50)}.mensaje-acciones{margin-top:8px;display:flex;gap:6px}.mensaje-esqueleto{display:grid;gap:9px;padding:4px 0}.mensaje-esqueleto span{height:11px;border-radius:6px;background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-100) 50%,var(--gray-200) 75%);background-size:200% 100%;animation:esqueleto-brillo 1.4s ease-in-out infinite}.mensaje-esqueleto span:nth-child(1){width:92%}.mensaje-esqueleto span:nth-child(2){width:78%}.mensaje-esqueleto span:nth-child(3){width:85%}.mensaje-esqueleto span:nth-child(4){width:46%}@keyframes esqueleto-brillo{0%{background-position:200% 0}to{background-position:-200% 0}}.presentar-efectos{display:grid;gap:6px;margin:0;padding-left:18px;font-size:13px;color:var(--gray-700)}.visor-escrito-dato{margin-bottom:10px;font-size:12px;color:var(--gray-500)}.visor-escrito{max-height:65vh;overflow-y:auto;padding:28px 36px;border:1px solid var(--gray-200);border-radius:8px;background:#fff;color:#111;font-size:15px;line-height:1.6}.visor-escrito-arial{font-family:Arial,Liberation Sans,Helvetica,sans-serif}.visor-escrito-times{font-family:Times New Roman,Times,serif}.visor-escrito h1,.visor-escrito h2,.visor-escrito h3{font-family:inherit;font-weight:700;color:inherit;margin:14px 0 8px}.visor-escrito h1{font-size:18px}.visor-escrito h2{font-size:17px}.visor-escrito h3{font-size:15px}.visor-escrito p{margin:0 0 10px}.visor-escrito ul{list-style:disc;padding-left:32px;margin:0 0 10px}.visor-escrito ol{list-style:decimal;padding-left:32px;margin:0 0 10px}.visor-escrito sup{font-size:.7em}.visor-escrito-notas{margin:18px 0 0;padding:10px 0 0 20px;border-top:1px solid var(--gray-300);font-size:13px;line-height:1.4}.escrito-pantalla{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.escrito-nombre{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.escrito-nombre .badge,.escrito-guardado{flex:none;font-size:12px;font-weight:400;color:var(--gray-500);white-space:nowrap}.escrito-guardado-error{color:var(--red, #c92a2a);font-weight:500}.escrito-titulo{flex:0 1 auto;field-sizing:content;min-width:8ch;max-width:100%;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius);background:transparent;font:inherit;color:var(--navy);text-overflow:ellipsis}.escrito-titulo:hover{border-color:var(--gray-200)}.escrito-titulo:focus{border-color:var(--gold);outline:none;background:var(--white)}.menu-acciones{position:relative}.menu-acciones-boton{width:32px;height:32px}.menu-acciones-lista{position:fixed;z-index:1100;display:grid;min-width:220px;padding:4px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);box-shadow:0 8px 24px #1018281f}.menu-acciones-lista button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:6px;background:none;text-align:left;font-size:13px;color:var(--gray-800);cursor:pointer;white-space:nowrap}.menu-acciones-lista button:hover:not(:disabled),.menu-acciones-lista button:focus-visible{background:var(--gray-50);outline:none}.menu-acciones-lista button:disabled{color:var(--gray-400);cursor:default}.menu-acciones-lista svg{color:var(--gray-500)}.menu-acciones-hueco{width:15px;flex:none}.menu-acciones-lista button.menu-acciones-peligro,.menu-acciones-lista button.menu-acciones-peligro svg{color:var(--red, #c92a2a)}.escrito-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.escrito-cuerpo-plegado{grid-template-columns:minmax(0,1fr) 40px}.escrito-cuerpo .editor-barra{top:70px;box-shadow:0 -13px #f3f6fb,0 1px 2px #1018280f}.reporte-cuerpo{min-width:0}.reporte-cuerpo .editor-barra{top:70px;box-shadow:0 -13px #f3f6fb,0 1px 2px #1018280f}.reporte-titulo{font-size:16px;font-weight:600;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.workspace-topbar-editor{margin-bottom:-2px}.escrito-columna{position:sticky;top:70px;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:var(--alto-columna, calc(100vh - 86px) );border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);overflow:hidden}.escrito-columna-plegada{grid-template-rows:auto;justify-items:center;padding:6px 0}.escrito-columna-cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 14px;border-bottom:1px solid var(--gray-200)}.escrito-columna-cabecera .pestanas{margin:0;border-bottom:0}.escrito-columna-cabecera .pestana{padding-top:10px}.escrito-columna-vacia{display:grid;justify-items:center;gap:8px;padding:40px 24px;text-align:center;color:var(--gray-500);font-size:13px}.escrito-columna>:last-child{overflow-y:auto;min-height:0}.revision{display:grid;gap:18px;padding:14px 14px 18px}.revision section{display:grid;gap:6px}.revision h4{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-600)}.revision h4 span{padding:0 6px;border-radius:10px;background:var(--gray-100);font-size:11px;color:var(--gray-700)}.revision ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.revision-fila{display:flex;align-items:flex-start;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius);background:none;text-align:left;font-size:13px;line-height:1.4;color:var(--gray-800)}button.revision-fila{cursor:pointer}button.revision-fila:hover{background:var(--gray-50)}.revision-fila>svg{flex:none;margin-top:2px}.revision-fila small{display:block;margin-top:2px;font-size:12px;color:var(--gray-500)}.revision-nada{margin:0;padding:0 8px;font-size:13px;color:var(--gray-500)}.revision-bien{color:#2b8a3e}.revision-aviso{color:#e67700}.revision-info{color:#1c7ed6}.escrito-columna-chat{height:var(--alto-columna, calc(100vh - 86px) )}.asistente-ajustado{height:100%;gap:0;padding:0 0 12px}.asistente-ajustado .asistente-mensajes{padding:14px;border:0;border-radius:0;background:none}.asistente-ajustado .asistente-capsula{margin:0 12px}.asistente-ajustado .mensaje-usuario{width:auto;max-width:88%}.hoja-area .parrafo-cambiado{background:#fff3bf}.hoja-area .parrafo-cambiado-saliendo{background:transparent;transition:background-color .7s ease-out}.asistente-ajustado .mensaje-acciones{flex-wrap:wrap}.asistente-ajustado .mensaje-acciones button{white-space:nowrap}.hoja-redactando{position:absolute;top:36px;left:var(--margen-izq, 113.4px);right:var(--margen-der, 113.4px);display:grid;gap:14px;justify-items:center}.hoja-redactando .mensaje-esqueleto{justify-self:stretch;margin-top:30px}@media (max-width: 1180px){.escrito-cuerpo,.escrito-cuerpo-plegado{grid-template-columns:1fr}.escrito-columna{position:static;max-height:none}.escrito-columna-chat{height:75vh}.escrito-plegar{display:none}}.escrito-error{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px;padding:10px 12px;border:1px solid #ffc9c9;border-radius:var(--radius);background:#fff5f5;color:#c92a2a;font-size:13px}.mensaje-pensando{justify-self:start;max-width:100%;margin:0 0 2px;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(90deg,var(--gray-400) 25%,var(--gray-300) 50%,var(--gray-400) 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:esqueleto-brillo 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.mensaje-esqueleto span,.mensaje-pensando{animation:none}}.asistente-capsula{flex-shrink:0;display:flex;align-items:flex-end;gap:6px;padding:8px 8px 8px 14px;border:1px solid var(--gray-300);border-radius:12px;background:var(--white);box-shadow:0 1px 6px #0f172a0f}.asistente-capsula:focus-within{border-color:var(--gray-400);box-shadow:0 2px 10px #0f172a1a}.asistente-capsula textarea{flex:1;min-width:0;border:0;outline:0;resize:none;background:transparent;font:inherit;font-size:14.5px;line-height:22px;padding:6px 4px;color:var(--gray-800)}.capsula-icono,.capsula-enviar{flex-shrink:0;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:0;cursor:pointer}.capsula-icono{background:transparent;color:var(--gray-500);margin-left:-6px}.capsula-icono:hover:not(:disabled){background:var(--gray-100);color:var(--red, #b91c1c)}.capsula-enviar{background:var(--navy);color:var(--white)}.capsula-enviar:disabled{background:var(--gray-200);color:var(--gray-400);cursor:default}.capsula-derecha{flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;align-self:stretch}.capsula-ampliar{display:inline-grid;place-items:center;width:30px;height:30px;margin-bottom:auto;border:0;border-radius:8px;background:transparent;color:var(--gray-500);cursor:pointer;transition:background .15s,color .15s}.capsula-ampliar:hover{background:var(--gray-100);color:var(--navy)}.fuente-item{padding:10px;border:1px solid var(--gray-200);border-radius:8px}.fuente-cabecera{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fuente-pagina{font-size:12px;color:var(--gray-500)}.fuente-fragmento{max-height:260px;overflow-y:auto;margin-top:8px;padding:8px 10px;border-radius:6px;background:var(--gray-50, #f8f9fa);font-size:12.5px;color:var(--gray-700)}.fuente-fragmento .ia-markdown p:last-child{margin-bottom:0!important}.fuente-item>.btn{margin-top:8px}.cita-marca{display:inline-flex;align-items:center;padding:0 5px;margin:0 1px;border:0;border-radius:4px;background:#edf2ff;color:#364fc7;font-size:11px;font-weight:600;line-height:1.6;vertical-align:1px;cursor:pointer}@media (max-width: 760px){.crono-fila{grid-template-columns:minmax(0,1fr)}.crono-barra{flex-wrap:wrap}.evento-fechas,.evento-dos{grid-template-columns:1fr}}@media (max-width: 1180px){.crono-cuerpo{grid-template-columns:minmax(0,1fr)}.crono-indice{display:none}.crono-saltar{display:block}}.crono-vacio{display:grid;place-content:center;justify-items:center;gap:10px;min-height:360px;padding:32px 16px;border:1.5px dashed var(--gray-300);border-radius:12px;color:var(--gray-400);text-align:center}.crono-vacio p{margin:0 0 6px;font-size:15px;font-weight:500;color:var(--gray-600)}.crono-vacio-acciones{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.rev-fondo{padding:16px}.rev-pantalla{display:flex;flex-direction:column;width:min(1480px,100%);height:min(940px,100%);background:var(--white);border-radius:12px;box-shadow:var(--shadow-md);overflow:hidden}.rev-cabecera{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--gray-200)}.rev-titulo{display:flex;align-items:center;gap:10px;min-width:0;color:var(--navy)}.rev-titulo h2{margin:0;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rev-navegacion{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray-600)}.rev-leyendo,.rev-fallidos{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--gray-100)}.rev-fallidos{background:#fff5f5;color:var(--red)}.rev-contenido{flex:1;min-height:0}.rev-cargando,.rev-vacio{display:grid;place-items:center;align-content:center;gap:10px;height:100%;color:var(--gray-600)}.rev-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);height:100%}.rev-izquierda{display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px;background:var(--gray-50);border-right:1px solid var(--gray-200)}.rev-derecha{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:auto;padding:16px 18px}.rev-seccion{display:grid;gap:10px}.rev-seccion h4{margin:0;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-600)}.rev-seccion-cabecera{display:flex;justify-content:space-between;align-items:center}.rev-terminar{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding-top:10px;background:linear-gradient(transparent,var(--white) 30%)}.rev-ficha summary{cursor:pointer;font-size:13px;color:var(--gray-600)}.rev-ficha textarea,.rev-seleccion textarea,.lectura-asistida textarea,.propuesta-form textarea,.dudosos textarea{width:100%;padding:8px 9px;border:1.5px solid var(--gray-200);border-radius:var(--radius);font:inherit;font-size:13px;line-height:1.5;resize:vertical}.rev-seleccion{padding:12px;border:1px solid #a5d8ff;border-radius:var(--radius);background:#f1f8ff}.rev-seleccion blockquote{margin:0;font-size:12.5px;font-style:italic;color:var(--gray-700)}.rev-relato{flex:1;overflow:auto}.rev-turnos{flex:1;min-height:0;max-height:none;overflow-y:auto;position:relative}.visor-paginas{position:relative;display:flex;flex:1;min-height:0;overflow:hidden;border-radius:var(--radius);background:#e9edf3}.visor-paginas-scroll{position:relative;flex:1;min-width:0;overflow:auto}.visor-paginas-scroll.modo-imagen{cursor:grab}.visor-paginas-scroll.arrastrando{cursor:grabbing;-webkit-user-select:none;user-select:none}.visor-paginas-pista{display:flex;flex-direction:column;align-items:center;gap:12px;width:max-content;min-width:100%;padding:16px;box-sizing:border-box}.visor-paginas-hoja{position:relative;flex:none;background:var(--white);box-shadow:0 1px 4px #0f172a2e}.visor-paginas-hoja img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.visor-paginas-lectura{max-width:780px;margin:16px auto;padding:8px 28px 24px;border-radius:6px;background:var(--white);box-shadow:0 1px 4px #0f172a1f;font-size:13.5px;line-height:1.6;color:var(--gray-900)}.visor-paginas-lectura section+section{margin-top:14px;padding-top:10px;border-top:1px dashed var(--gray-200)}.visor-paginas-lectura section>div{padding:2px 6px;margin:0 -6px;border-radius:4px}.visor-paginas-numero{margin:8px 0 6px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400)}.visor-paginas-texto{white-space:pre-wrap;line-height:1.65}.visor-paginas-texto mark,.rev-relato mark{background:#ffe066;padding:1px 0}.visor-flotante{position:absolute;z-index:3;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--gray-200);border-radius:10px;background:#fffffff0;box-shadow:0 4px 14px #0f172a1f}.visor-flotante-arriba{top:12px;right:24px;gap:8px}.visor-flotante-pagina{bottom:14px;left:50%;transform:translate(-50%);padding:5px 12px;border-radius:999px;font-size:12.5px;color:var(--gray-700);font-variant-numeric:tabular-nums;pointer-events:none}.visor-flotante-zoom{bottom:14px;right:24px}.visor-zoom-valor{min-width:48px;font-size:12.5px;text-align:center;color:var(--gray-700);font-variant-numeric:tabular-nums}.visor-paginas-modos{display:inline-flex;gap:2px}.visor-paginas-modos button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:0;border-radius:7px;background:none;color:var(--gray-700);font-size:12.5px;cursor:pointer}.visor-paginas-modos button:hover{background:var(--gray-100)}.visor-paginas-modos button.activo{background:var(--navy);color:var(--white)}.visor-modal{display:grid;grid-template-columns:minmax(0,1fr) 420px;width:min(96vw,max(80vw,960px));height:94vh;overflow:hidden;border-radius:12px;background:var(--white);box-shadow:0 24px 60px #0f172a4d}.visor-modal-documento{display:flex;min-width:0;min-height:0;padding:10px;background:#e9edf3}.visor-modal-documento>.visor-paginas{border-radius:8px}.visor-modal-texto{flex:1;overflow:auto;padding:24px 28px;border-radius:8px;background:var(--white);white-space:pre-wrap;font-size:14px;line-height:1.65;color:var(--gray-900)}.visor-modal-lado{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--gray-200)}.visor-modal-cabecera{display:flex;align-items:flex-start;gap:4px;padding:14px 12px 12px 18px;border-bottom:1px solid var(--gray-100)}.visor-modal-cabecera h2{flex:1;min-width:0;margin:4px 6px 0 0;font-size:16px;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.visor-modal-datos{display:grid;gap:10px;margin:0;padding:14px 18px;border-bottom:1px solid var(--gray-100)}.visor-modal-datos div{display:grid;gap:2px}.visor-modal-datos dt{font-size:12px;color:var(--gray-500)}.visor-modal-datos dd{margin:0;font-size:13.5px;color:var(--gray-900);overflow-wrap:anywhere}.visor-modal-ficha{flex:1;min-height:0;overflow:auto;padding:12px 0 8px}.visor-modal-ficha h3{margin:0;padding:0 18px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-500)}.visor-modal-ficha .visor-paginas-formateado{padding:8px 18px;font-size:13px}.visor-modal-cita{margin:10px 18px;padding:10px 12px;border-left:3px solid #f59f00;border-radius:0 6px 6px 0;background:#fff9db;white-space:pre-wrap;font-size:13px;line-height:1.6;color:var(--gray-800)}.visor-audio{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.visor-audio audio{display:block;width:100%;flex:none}.visor-audio-transcripcion{flex:1;display:grid;align-content:start;gap:6px;min-height:0;overflow-y:auto;padding:2px}.visor-audio-intervinientes{display:grid;gap:10px;margin:0;padding:10px 18px;list-style:none}.visor-audio-intervinientes li{display:flex;gap:10px;align-items:flex-start}.visor-audio-intervinientes li>span:last-child{display:grid;gap:1px;min-width:0}.visor-audio-intervinientes strong{font-size:13.5px;font-weight:500;color:var(--gray-900)}.visor-audio-intervinientes small{font-size:12px;color:var(--gray-500)}.visor-audio-exportar{margin-top:auto;padding:14px 18px;border-top:1px solid var(--gray-100)}.visor-audio-exportar .btn{width:100%;justify-content:center}@media (max-width: 900px){.visor-modal{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100vh;border-radius:0}.visor-modal-lado{order:-1;border-left:0;border-bottom:1px solid var(--gray-200);max-height:30vh}}.propuestas{display:grid;gap:8px;margin:0;padding:0;list-style:none}.propuesta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 11px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white)}.propuesta.activa{border-color:#74c0fc;box-shadow:0 0 0 3px #e7f5ff}.propuesta.ocupada{opacity:.55}.propuesta>.propuesta-form{grid-column:1 / -1}.propuesta-cuerpo{display:grid;gap:4px;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.propuesta-cuando{font-size:12px;font-weight:600;color:var(--navy);font-variant-numeric:tabular-nums}.propuesta-descripcion{display:flex;gap:5px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:var(--gray-900)}.propuesta-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--gray-600)}.propuesta-adjuntar{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:5px;background:#f3f0ff;color:#5f3dc4;font-size:12px}.propuesta-acciones{display:flex;gap:2px;align-items:flex-start}.propuesta-version{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:5px;background:#fff4e6;color:#c2410c;font-size:12px}.propuesta-expediente{grid-column:1;justify-self:start;max-width:100%;padding:3px 6px;border:1px solid var(--gray-200);border-radius:6px;background:var(--white);color:var(--gray-700);font-size:12px}.propuesta-plazo{background:#fff9f2}.rev-alertas{padding:10px 12px;border:1px solid #fcd9a8;border-radius:var(--radius);background:#fff8ef}.rev-alertas h4{display:flex;gap:6px;align-items:center;color:#b45309}.rev-alertas ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px;line-height:1.45;color:var(--gray-800)}.propuesta-form{display:grid;gap:8px}.propuesta-form-fila{display:grid;grid-template-columns:1fr .7fr 1.3fr;gap:6px}.propuesta-plazo .propuesta-form-fila{grid-template-columns:1fr .8fr}.propuesta-form-botones{display:flex;justify-content:flex-end;gap:6px}.lectura-asistida{display:grid;gap:6px}.lectura-pagina{justify-self:start;padding:0;border:0;background:none;color:#364fc7;font-size:12px;font-weight:600;cursor:pointer}.lectura-dudas{margin:0;padding-left:2px;list-style:none;display:grid;gap:3px;font-size:12px;color:#c2410c}.dudosos{display:grid;gap:10px;margin:0;padding:0;list-style:none}.dudoso{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white)}.dudoso.activa{border-color:#74c0fc;box-shadow:0 0 0 3px #e7f5ff}.dudoso-editando{grid-template-columns:minmax(0,1fr)}.dudoso-texto{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0;border:0;background:none;color:var(--gray-800);font:inherit;font-size:13px;line-height:1.45;text-align:left;cursor:pointer}.dudoso-texto mark{background:#ffe066;padding:0 1px}.dudoso-confirmada,.dudoso-corregida{border-style:dashed;background:var(--gray-50, #f8f9fa)}.dudoso-confirmada .dudoso-texto,.dudoso-corregida .dudoso-texto{color:var(--gray-500)}.dudoso-confirmada .dudoso-texto mark{background:none}.visor-paginas-resaltador{position:absolute;border-radius:2px;background:#ffd60a61;mix-blend-mode:multiply;pointer-events:none}.visor-paginas-formateado{padding:16px 18px;font-size:13.5px;line-height:1.6;color:var(--gray-900)}.visor-paginas-formateado>div{padding:2px 6px;margin:0 -6px;border-radius:4px}.texto-resaltado{background:#ffe0668c}.visor-paginas-caja{position:absolute;border:2px solid #f59f00;border-radius:3px;background:#ffe06638;box-shadow:0 0 0 4px #f59f002e;pointer-events:none}.interviniente{display:grid;grid-template-columns:24px 1fr 1fr;gap:6px;align-items:center;font-size:12.5px;color:var(--gray-600)}.subida-zona{display:grid;justify-items:center;gap:6px;padding:30px 16px;border:1.5px dashed var(--gray-300);border-radius:var(--radius);color:var(--gray-600);text-align:center;cursor:pointer}.subida-zona.arrastrando{border-color:var(--navy);background:#f1f5ff}.subida-zona strong{color:var(--gray-900)}.subida-zona small{font-size:12px}.subida-cola{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none;max-height:300px;overflow:auto}.subida-cola li{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--gray-200);border-radius:6px;font-size:13px}.subida-nombre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subida-estado{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--gray-600);max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subida-listo .subida-estado{color:#2b8a3e}.subida-error .subida-estado{color:var(--red)}@media (max-width: 980px){.rev-panel{grid-template-columns:1fr;overflow:auto}.rev-izquierda{border-right:0;border-bottom:1px solid var(--gray-200);min-height:60vh}.rev-derecha{overflow:visible}}.expediente-detalle{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.expediente-cabecera{display:flex;align-items:center;gap:10px}.expediente-titulo{flex:1;min-width:0}.expediente-titulo span{display:block;font-size:12px;color:var(--gray-500)}.expediente-titulo h2{margin:0;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expediente-vistas{justify-self:start}.plazo-ficha{display:grid;gap:12px}.plazo-ficha-que{margin:0;font-size:16px;font-weight:600;line-height:1.4;color:var(--gray-900)}.plazo-ficha-estado{justify-self:start;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:500}.plazo-ficha dl{display:grid;gap:10px;margin:4px 0 0}.plazo-ficha dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.plazo-ficha dt{font-size:13px;color:var(--gray-500)}.plazo-ficha dd{margin:0;font-size:13.5px;color:var(--gray-900)}.plazo-ficha-evento{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0;border:0;background:none;color:var(--navy);font:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--gray-300);text-underline-offset:3px;cursor:pointer}.plazo-ficha-evento:hover{text-decoration-color:var(--navy)}.btn.plazo-eliminar{margin-right:auto;color:var(--red)}.boton-copiar-contenido{display:inline-flex;align-items:center;gap:6px;animation:boton-copiar-entrada .22s ease-out}.btn.boton-copiado{color:var(--green)}@keyframes boton-copiar-entrada{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.boton-copiar-contenido{animation:none}}.agenda-barra{display:flex;align-items:center;gap:8px}.agenda-barra .buscador{width:300px}.selector-dos{display:inline-flex;padding:2px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-100)}.selector-dos button{padding:5px 12px;border:0;border-radius:6px;background:none;font:inherit;font-size:13px;color:var(--gray-600);cursor:pointer}.selector-dos button:hover{color:var(--navy)}.selector-dos button.activo{background:var(--white);color:var(--navy);font-weight:500;box-shadow:var(--shadow)}.agenda{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.agenda-lateral{position:sticky;top:82px;display:grid;gap:14px}.calendario{padding:12px 14px 14px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius)}.calendario-cabecera{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.calendario-cabecera strong{font-size:14.5px;font-weight:600;color:var(--navy)}.calendario-rejilla{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px}.calendario-dia-semana{padding:4px 0 6px;font-size:11px;font-weight:600;text-align:center;text-transform:uppercase;color:var(--gray-500)}.calendario-dia{position:relative;justify-self:center;width:34px;height:34px;padding:0 0 4px;border:0;border-radius:50%;background:none;font:inherit;font-size:13px;color:var(--gray-800);font-variant-numeric:tabular-nums;cursor:pointer}.calendario-dia:hover{background:var(--gray-100)}.calendario-dia.fuera{color:var(--gray-400)}.calendario-dia.con-plazos{font-weight:600}.calendario-dia.hoy{box-shadow:inset 0 0 0 1.5px var(--navy)}.calendario-dia.elegido{background:var(--navy);color:var(--white)}.calendario-dia.elegido:hover{background:var(--navy-mid)}.calendario-punto{position:absolute;left:50%;bottom:4px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%}.calendario-punto.vencido{background:var(--red)}.calendario-punto.proximo{background:#f08c00}.calendario-punto.despues{background:#4263eb}.calendario-punto.cerrado{background:var(--gray-400)}.calendario-dia.elegido .calendario-punto{box-shadow:0 0 0 1.5px var(--white)}.calendario-hoy{display:block;margin:10px auto 0;padding:5px 14px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);font:inherit;font-size:13px;color:var(--gray-800);cursor:pointer}.calendario-hoy:hover:not(:disabled){border-color:var(--gray-300);background:var(--gray-50)}.calendario-hoy:disabled{color:var(--gray-400);cursor:default}.agenda-lista{display:grid;gap:20px;min-width:0}.agenda-vencidos{overflow:clip;background:var(--white);border:1px solid #ffc9c9;border-radius:var(--radius)}.agenda-vencidos-cabecera{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border:0;background:#fff5f5;font:inherit;font-size:14px;font-weight:600;color:var(--red);cursor:pointer}.agenda-vencidos-cabecera svg{transition:transform .15s}.agenda-vencidos-cabecera svg.plegado{transform:rotate(-90deg)}.agenda-vencidos .agenda-fila{border-top:1px solid #ffe3e3}.agenda-vencidos .agenda-fila-hora{color:var(--red)}.agenda-dia{display:grid}.agenda-dia-titulo{position:sticky;top:58px;z-index:2;margin:0;padding:10px 2px 8px;background:#f3f6fb;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;color:var(--navy)}.agenda-dia-titulo span{font-weight:500;color:var(--gray-500)}.agenda-tarjeta{overflow:clip;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius)}.agenda-dia-vacio{margin:0;padding:14px;font-size:13.5px;color:var(--gray-500)}.agenda-tarjeta .agenda-fila+.agenda-fila{border-top:1px solid var(--gray-100)}.agenda-fila{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 14px;cursor:pointer}.agenda-fila:hover{background:var(--gray-50)}.agenda-fila:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.agenda-fila-hora{align-self:start;padding-top:1px;font-size:13px;color:var(--gray-600);font-variant-numeric:tabular-nums}.agenda-fila-cuerpo{display:grid;gap:2px;min-width:0}.agenda-fila-que{font-size:14px;font-weight:500;line-height:1.4;color:var(--gray-900)}.agenda-fila-caso{font-size:12.5px;color:var(--gray-500)}.agenda-fila-accion{display:flex;align-items:center;gap:6px;cursor:default}.agenda-fila-estado{font-size:12.5px;color:var(--gray-500)}.agenda-cumplir:hover{color:var(--green)}.agenda-fila.cerrado .agenda-fila-que{color:var(--gray-500);text-decoration:line-through;font-weight:400}.agenda-vacia{display:grid;justify-items:center;gap:10px;padding:64px 16px;color:var(--gray-400)}.agenda-vacia p{margin:0;font-size:14px;color:var(--gray-600)}@media (max-width: 900px){.agenda{grid-template-columns:minmax(0,1fr)}.agenda-lateral{position:static;justify-self:center;width:min(100%,340px)}.agenda-barra .buscador{width:auto;flex:1 1 auto;min-width:0}}.proximo-plazo-celda{display:grid;gap:1px;min-width:0;max-width:260px}.proximo-plazo-fecha{font-size:13px;font-weight:500;color:var(--gray-800)}.proximo-plazo-que{overflow:hidden;font-size:12.5px;color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis}.proximo-plazo-celda.vencido .proximo-plazo-fecha{color:var(--red)}.proximo-plazo-celda.proximo .proximo-plazo-fecha{color:#e67700}.proximo-plazo-celda.vacio{color:var(--gray-400)}.inicio-saludo{margin-bottom:22px}.inicio-saludo h1{margin:0;font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:600;color:var(--navy)}.inicio-saludo p{display:flex;flex-wrap:wrap;align-items:center;margin:6px 0 0;font-size:14px;color:var(--gray-600)}.inicio-saludo p>span+span:before{content:"·";margin:0 8px;color:var(--gray-400);font-weight:400}.inicio-saludo p>span.alerta{color:var(--red);font-weight:600}.inicio{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.inicio-columna{display:grid;gap:20px;min-width:0}.inicio-bloque{overflow:clip;background:var(--white);border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 1px 2px #0f1f3d0a}.inicio-bloque-cabecera{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--gray-100)}.inicio-bloque-cabecera h2{margin:0;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;color:var(--navy)}.inicio-icono{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%}.inicio-icono.rojo{background:#fff0f0;color:var(--red)}.inicio-icono.azul{background:#edf2ff;color:#3b5bdb}.inicio-icono.violeta{background:#f3f0ff;color:#7048e8}.inicio-icono.verde{background:#ebfbee;color:#2b8a3e}.inicio-icono.gris{background:var(--gray-100);color:var(--gray-600)}.inicio-cantidad{padding:1px 8px;border-radius:999px;background:var(--gray-100);font-size:12px;font-weight:600;color:var(--gray-600)}.inicio-enlace{display:inline-flex;align-items:center;gap:2px;margin-left:auto;font-size:13px;color:var(--gray-600);text-decoration:none}.inicio-enlace:hover{color:var(--navy)}.inicio .agenda-fila.con-hoja{grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:12px 14px 12px 13px;border-left:3px solid transparent}.inicio .agenda-fila.con-hoja+.agenda-fila.con-hoja{border-top:1px solid var(--gray-100)}.inicio .agenda-fila.con-hoja.vencido{border-left-color:var(--red)}.inicio .agenda-fila.con-hoja.proximo{border-left-color:#f59f00}.hoja-fecha{display:grid;justify-items:center;align-self:start;overflow:hidden;border:1px solid var(--gray-200);border-radius:8px;background:var(--white);line-height:1}.hoja-fecha strong{padding:7px 0 3px;font-size:18px;font-weight:600;color:var(--gray-900);font-variant-numeric:tabular-nums}.hoja-fecha span{width:100%;padding:3px 0 5px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--gray-500)}.hoja-fecha em{width:100%;padding:0 0 4px;font-size:10px;font-style:normal;text-align:center;color:var(--gray-500)}.agenda-fila.vencido .hoja-fecha{border-color:#ffc9c9;background:#fff5f5}.agenda-fila.vencido .hoja-fecha strong,.agenda-fila.vencido .hoja-fecha span,.agenda-fila.vencido .hoja-fecha em{color:var(--red)}.inicio .agenda-cumplir{width:30px;height:30px;border:1.5px solid var(--gray-300);border-radius:50%;background:var(--white);color:var(--gray-400)}.inicio .agenda-cumplir:hover:not(:disabled){border-color:var(--green);background:var(--green);color:var(--white)}.inicio-sin-plazos{margin:0;padding:28px 16px;font-size:14px;text-align:center;color:var(--gray-500)}.inicio-opcion{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.inicio-opcion+.inicio-opcion{border-top:1px solid var(--gray-100)}.inicio-opcion:hover{background:var(--gray-50)}.inicio-opcion-texto{display:grid;flex:1 1 auto;gap:2px;min-width:0}.inicio-opcion-principal{overflow:hidden;font-size:14px;font-weight:500;color:var(--gray-900);white-space:nowrap;text-overflow:ellipsis}.inicio-opcion-secundario{overflow:hidden;font-size:12.5px;color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis}.inicio-opcion-flecha{flex:none;color:var(--gray-300);transition:transform .15s,color .15s}.inicio-opcion:hover .inicio-opcion-flecha{color:var(--navy);transform:translate(2px)}.inicio-pastillas{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:55%}.inicio-pastilla{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#edf2ff;font-size:12px;font-weight:500;color:#3b5bdb;white-space:nowrap}.inicio-pastilla.relato{background:#fff4e6;color:#d9480f}.inicio-mas{width:100%;padding:10px;border:0;border-top:1px solid var(--gray-100);background:none;font:inherit;font-size:13px;font-weight:500;color:var(--navy);cursor:pointer}.inicio-mas:hover{background:var(--gray-50)}.inicio-al-dia{display:grid;justify-items:center;gap:12px;padding:56px 16px 24px}.inicio-al-dia-icono{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#ebfbee;color:var(--green);box-shadow:0 0 0 10px #f4fcf5}.inicio-al-dia p{margin:8px 0 0;font-size:16px;font-weight:500;color:var(--gray-800)}.inicio-al-dia-recientes{width:min(100%,420px);margin-top:24px}@media (max-width: 1100px){.inicio{grid-template-columns:minmax(0,1fr)}}.interruptor{position:relative;flex:none;width:40px;height:22px;padding:0;border:0;border-radius:999px;background:var(--gray-300);cursor:pointer;transition:background .15s}.interruptor span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--white);box-shadow:0 1px 2px #0003;transition:transform .15s}.interruptor.activo{background:var(--green)}.interruptor.activo span{transform:translate(18px)}.interruptor:disabled{opacity:.5;cursor:default}.equipo-pestanas{margin:-6px 0 16px}.equipo-usuario{display:flex;align-items:center;gap:10px;min-width:0}.equipo-usuario>span:last-child{display:grid;min-width:0}.equipo-avatar{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--navy);font-size:13px;font-weight:700;color:var(--white)}.equipo-usuario.inactivo .equipo-avatar{background:var(--gray-300)}.equipo-usuario.inactivo .tabla-principal,.equipo-apagado{color:var(--gray-400)}.equipo-tu{font-size:12px;font-weight:400;color:var(--gray-400)}.equipo-modal-quien{margin:0;font-size:13.5px;color:var(--gray-600)}.equipo-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.equipo-rol{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--gray-200);border-radius:12px;background:var(--white);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.equipo-rol:hover{border-color:var(--gray-300);box-shadow:var(--shadow-md)}.equipo-rol-nombre{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;color:var(--navy)}.equipo-rol-candado{margin-left:auto;color:var(--gray-400)}.equipo-rol-detalle{font-size:13px;color:var(--gray-500)}.rol-editor{display:grid;gap:20px;max-width:980px}.rol-nombre{max-width:420px}.rol-bloqueado{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:8px 12px;border-radius:8px;background:var(--gray-100);font-size:13.5px;color:var(--gray-600)}.rol-alcance{padding:16px 18px;border:1px solid var(--gray-200);border-radius:12px;background:var(--white)}.rol-alcance h2,.rol-grupo header strong{margin:0;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;color:var(--navy)}.rol-alcance-opciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:12px}.rol-opcion{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1.5px solid var(--gray-200);border-radius:10px;cursor:pointer}.rol-opcion.elegida{border-color:var(--navy);background:#f5f7fb}.rol-opcion input{margin-top:3px;accent-color:var(--navy)}.rol-opcion span{display:grid;gap:2px}.rol-opcion strong{font-size:14px;font-weight:600;color:var(--gray-900)}.rol-opcion small{font-size:12.5px;color:var(--gray-500)}.rol-grupos{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-items:start}.rol-grupo{overflow:clip;border:1px solid var(--gray-200);border-radius:12px;background:var(--white)}.rol-grupo header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.rol-grupo-cuenta{font-size:12.5px;font-weight:600;color:var(--gray-500)}.rol-grupo-permisos{display:grid;gap:2px;padding:8px 10px 10px}.rol-casilla{display:flex;align-items:flex-start;gap:9px;padding:6px;border-radius:6px;font-size:13.5px;line-height:1.35;color:var(--gray-800);cursor:pointer}.rol-casilla:hover:not(.deshabilitada){background:var(--gray-50)}.rol-casilla input{margin-top:2px;accent-color:var(--navy)}.rol-casilla.deshabilitada{cursor:default}.rol-pie{display:flex;justify-content:flex-end}.planes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;align-items:stretch;min-width:0}.plan-tarjeta{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;padding:20px;border:1px solid var(--gray-200);border-radius:12px;background:var(--white)}.plan-tarjeta header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.plan-nombre{width:100%;min-width:0;padding:4px 6px;border:1px solid transparent;border-radius:6px;background:none;font:inherit;font-size:16px;font-weight:600;color:var(--navy)}.plan-nombre:hover{border-color:var(--gray-200)}.plan-nombre:focus{outline:none;border-color:var(--navy)}.plan-despachos{max-width:100%;padding:4px 8px;border-radius:6px;background:var(--gray-50);font-size:12.5px;line-height:1.4;color:var(--gray-600);overflow-wrap:anywhere}.plan-base{display:flex;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:10px 12px;border-radius:6px;background:var(--gray-50);font-size:13px;line-height:1.5;color:var(--gray-500)}.plan-base svg{flex-shrink:0;margin-top:3px}.plan-base span{min-width:0;overflow-wrap:anywhere}.plan-funciones{display:grid;gap:4px;min-width:0;margin:0;padding:0;list-style:none}.plan-funciones li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 0;border-top:1px solid var(--gray-100);font-size:14px;line-height:1.4;color:var(--gray-800)}.plan-funciones li>span{min-width:0;overflow-wrap:anywhere}.campo-trampa{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.gestion-nivel,.gestion-tareas{display:grid;gap:20px;min-width:0}.gestion-objetivo{margin:0;font-size:14px;line-height:1.55;color:var(--gray-600);white-space:pre-wrap}.gestion-gris{color:var(--gray-500)}.gestion-cero{color:var(--gray-400)}.gestion-campos-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}.gestion-interruptor{display:flex;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:500;color:var(--gray-800)}.gestion-celda-carpeta{display:flex;align-items:center;gap:10px;min-width:0}.gestion-icono-carpeta{flex-shrink:0;color:var(--gold);fill:#fff3bf}.gestion-una-linea{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:560px}.gestion-numero{font-weight:600;color:var(--gray-800);font-variant-numeric:tabular-nums}.gestion-numero small{font-weight:400;color:var(--gray-500)}.gestion-vencidas{display:inline-block;min-width:22px;padding:1px 7px;border-radius:999px;background:#ffe3e3;font-weight:600;color:var(--red);text-align:center}.gestion-titulo-asunto{display:inline-flex;align-items:center;gap:6px}.gestion-urgente{flex-shrink:0;color:#e8590c}.gestion-con-caso{flex-shrink:0;color:var(--navy)}.gestion-tareas-filtro{display:flex;justify-content:flex-end;margin-bottom:-8px}.gestion-tareas .agenda-fila.con-hoja{grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:12px 14px 12px 13px;border-left:3px solid transparent}.gestion-tareas .agenda-fila.con-hoja.vencido{border-left-color:var(--red)}.gestion-tareas .agenda-fila.con-hoja.proximo{border-left-color:#f59f00}.gestion-tareas .agenda-cumplir{width:30px;height:30px;border:1.5px solid var(--gray-300);border-radius:50%;background:var(--white);color:var(--gray-400)}.gestion-tareas .agenda-cumplir:hover:not(:disabled){border-color:var(--green);background:var(--green);color:var(--white)}.hoja-fecha.hoja-vacia strong{padding:9px 0;color:var(--gray-400)}.agenda-fila.gestion-estancado{grid-template-columns:110px minmax(0,1fr) auto}.agenda-fila.gestion-resultado{grid-template-columns:20px minmax(0,1fr) auto}.gestion-resultado-icono{color:var(--gray-500)}.gestion-resultado .agenda-fila-que{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gestion-formato{padding:2px 6px;border-radius:4px;background:var(--gray-100);font-size:11px;font-weight:600;text-transform:uppercase;color:var(--gray-600)}.gestion-asunto{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.gestion-asunto-principal{display:grid;gap:14px;min-width:0}.gestion-asunto-lateral{display:grid;gap:16px;position:sticky;top:74px}@media (max-width: 1100px){.gestion-asunto{grid-template-columns:minmax(0,1fr)}.gestion-asunto-lateral{position:static}}.gestion-panel{overflow:clip;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow)}.gestion-panel-cabecera{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--gray-100)}.gestion-panel-cabecera h3{margin:0;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;color:var(--navy)}.gestion-panel-cabecera h3 span{font-weight:500;color:var(--gray-500)}.gestion-panel-vacio{margin:0;padding:16px 14px;font-size:13.5px;color:var(--gray-500)}.gestion-ficha{display:grid;gap:12px;padding:14px}.gestion-ficha small,.gestion-caso-enlace small{display:block;font-size:12px;color:var(--gray-500)}.gestion-ficha>div{font-size:14px;color:var(--gray-800)}.gestion-caso-enlace{display:flex;gap:10px;padding:10px 12px;border:1px solid #dbe4ff;border-radius:var(--radius);background:#f5f7ff;color:var(--navy);text-decoration:none}.gestion-caso-enlace:hover{border-color:#91a7ff}.gestion-caso-enlace svg{flex-shrink:0;margin-top:2px}.gestion-caso-enlace span{display:grid;gap:1px;min-width:0}.gestion-caso-enlace strong{font-size:13.5px;font-weight:600}.gestion-caso-enlace span span{font-size:12px;color:var(--gray-600)}.gestion-caso-origen{display:grid;gap:4px;padding:10px 12px;border-radius:var(--radius);background:var(--gray-50);font-size:13px;color:var(--gray-600)}.gestion-caso-origen strong{font-size:14px;color:var(--navy)}.gestion-tarea{display:flex;align-items:flex-start;gap:10px;padding:10px 14px}.gestion-tarea+.gestion-tarea{border-top:1px solid var(--gray-100)}.gestion-check{display:grid;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;padding:0;border:1.5px solid var(--gray-300);border-radius:50%;background:var(--white);color:transparent;cursor:pointer}.gestion-check:hover:not(:disabled){border-color:var(--green);color:var(--green)}.gestion-check.marcado{border-color:var(--green);background:var(--green);color:var(--white)}.gestion-check:disabled{cursor:default}.gestion-tarea-cuerpo{display:grid;gap:3px;min-width:0;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.gestion-tarea-cuerpo:disabled{cursor:default}.gestion-tarea-texto{font-size:13.5px;line-height:1.4;color:var(--gray-900)}.gestion-tarea-cuerpo:hover:not(:disabled) .gestion-tarea-texto{color:var(--navy);text-decoration:underline;text-decoration-color:var(--gray-300)}.gestion-tarea-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--gray-500)}.gestion-tarea.hecha .gestion-tarea-texto{color:var(--gray-500);text-decoration:line-through}.gestion-vence.vencido{font-weight:600;color:var(--red)}.gestion-vence.proximo{font-weight:600;color:#e67700}.gestion-hechas{display:flex;align-items:center;gap:4px;width:100%;padding:9px 14px;border:0;border-top:1px solid var(--gray-100);background:var(--gray-50);font:inherit;font-size:12.5px;color:var(--gray-600);cursor:pointer}.gestion-hechas svg{transition:transform .15s}.gestion-hechas svg.plegado{transform:rotate(-90deg)}.gestion-doc{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 14px;cursor:pointer}.gestion-doc+.gestion-doc{border-top:1px solid var(--gray-100)}.gestion-doc:hover{background:var(--gray-50)}.gestion-doc-cuerpo{display:grid;flex:1;gap:1px;min-width:0}.gestion-doc-nombre{overflow:hidden;font-size:13px;color:var(--gray-900);white-space:nowrap;text-overflow:ellipsis}.gestion-doc-meta{font-size:11.5px;color:var(--gray-500)}.gestion-doc-icono{flex-shrink:0;color:var(--gray-500)}.gestion-doc-pdf{color:#e03131}.gestion-doc-docx{color:#1971c2}.gestion-doc-xlsx,.gestion-doc-xls{color:#2f9e44}.gestion-doc-pptx{color:#e8590c}.gestion-anotar{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 10px;padding:12px 14px;border-bottom:1px solid var(--gray-100);background:#fbfcfe}.gestion-anotar input[type=date],.gestion-entrada-form input[type=date]{align-self:start;padding:8px 10px;border:1px solid var(--gray-200);border-radius:var(--radius);font:inherit;font-size:13.5px;color:var(--gray-800)}.gestion-anotar textarea,.gestion-entrada-form textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--gray-200);border-radius:var(--radius);font:inherit;font-size:14px;line-height:1.45;resize:vertical}.gestion-anotar textarea:focus,.gestion-entrada-form textarea:focus,.gestion-anotar input:focus{border-color:var(--navy);outline:none}.gestion-anotar-pie{display:flex;grid-column:2;align-items:center;gap:8px}.gestion-anotar-pie .gestion-adjuntos{flex:1}.gestion-adjuntos{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.gestion-adjunto{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 8px;border:1px solid var(--gray-200);border-radius:999px;background:var(--white);font:inherit;font-size:12px;color:var(--gray-800);cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}button.gestion-adjunto:hover{border-color:var(--gray-400);background:var(--gray-50)}.gestion-adjunto .icono-btn{width:18px;height:18px;border:0}.gestion-linea{margin:0;padding:0;list-style:none}.gestion-entrada{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;padding:12px 14px;transition:background .4s}.gestion-entrada+.gestion-entrada{border-top:1px solid var(--gray-100)}.gestion-entrada.resaltada{background:#fff9db}.gestion-entrada.editando{display:block}.gestion-entrada-fecha{padding-top:1px;font-size:13px;font-weight:500;color:var(--gray-600);font-variant-numeric:tabular-nums}.gestion-entrada-cuerpo{display:grid;gap:6px;min-width:0}.gestion-entrada-cuerpo p{margin:0;font-size:14px;line-height:1.5;color:var(--gray-900);white-space:pre-wrap;overflow-wrap:anywhere}.gestion-entrada-tarea{margin-right:6px;vertical-align:-2px;color:var(--green)}.gestion-entrada-autor{font-size:12px;color:var(--gray-500)}.gestion-entrada-acciones{display:flex;align-items:flex-start;gap:4px;opacity:0;transition:opacity .15s}.gestion-entrada:hover .gestion-entrada-acciones,.gestion-entrada:focus-within .gestion-entrada-acciones{opacity:1}.gestion-entrada-form{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 10px}.gestion-entrada-botones{display:flex;grid-column:2;justify-content:flex-end;gap:8px}.gestion-resultados-grupo h4{margin:0;padding:10px 16px 8px;border-top:1px solid var(--gray-200);background:var(--gray-50);font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--navy)}.gestion-resultados-grupo:first-child h4{border-top:0}.gestion-resultados-grupo h4 span{font-weight:500;color:var(--gray-500)}.gestion-resultados-grupo .agenda-fila{border-top:1px solid var(--gray-100)}.gestion-resultados-vacio{padding:40px 16px}.gestion-llevar{display:grid;gap:8px;margin:0;padding:12px 14px;border:1px solid var(--gray-200);border-radius:var(--radius)}.gestion-llevar legend{padding:0 6px;font-size:13px;font-weight:500;color:var(--gray-800)}.gestion-llevar .casilla{font-size:13.5px;color:var(--gray-800)}
