:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog){--cn-font-ui:"Source Sans 3", "Helvetica Neue", Arial, sans-serif;--cn-font-display:"Onest", "Helvetica Neue", Arial, sans-serif;--cn-font-mono:"IBM Plex Mono", "Courier New", monospace;--cn-bg:#fff;--cn-surface:#fff;--cn-surface-2:#f2f4f7;--cn-sunken:#f2f4f7;--cn-line:#e8e8e8;--cn-line-2:#d0d0d0;--cn-ink:#102940;--cn-text:#0d0d0d;--cn-ink-2:#555;--cn-ink-3:#888;--cn-signal:#ff0054;--cn-blue:#06f;--cn-blue-ink:#0052cc;--cn-shadow-1:0 1px 2px #1029400f;--cn-shadow-3:0 8px 40px #10294029;--navy:var(--cn-ink);--heading:var(--cn-ink);--ink:var(--cn-text);--muted:var(--cn-ink-2);--paper:var(--cn-surface);--soft:var(--cn-surface-2);--soft-2:var(--cn-line);--line:var(--cn-line);--blue:var(--cn-blue);--blue-ink:var(--cn-blue-ink);--pink:var(--cn-signal);--focus:var(--cn-blue);--primary:var(--cn-signal);--primary-hover:color-mix(in srgb, var(--cn-signal) 88%, black);--on-primary:#fff;--success:var(--cn-blue);--success-ink:var(--cn-blue-ink);--warning:var(--cn-signal);--warning-fill:var(--cn-signal);--warning-ink:var(--cn-ink);--danger:var(--cn-signal);--danger-ink:var(--cn-signal);--v4-selected:var(--cn-surface-2);--nota-fondo:var(--cn-surface-2);--nota-borde:var(--cn-ink-3);--nota-tinta:var(--cn-ink);--r-control:10px;--r-tile:14px;--r-surface:18px;--el-1:var(--cn-shadow-1);--el-2:0 4px 16px #1029401a;--shadow:var(--cn-shadow-3)}:root[data-theme=dark] :is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog){--cn-bg:#102940;--cn-surface:#263c51;--cn-surface-2:#364b5f;--cn-sunken:#0d2133;--cn-line:#ffffff1c;--cn-line-2:#ffffff38;--cn-ink:#fff;--cn-text:#fff;--cn-ink-2:#ffffffc7;--cn-ink-3:#ffffff8f;--cn-blue:#5297ff;--cn-blue-ink:#5297ff;--cn-shadow-1:0 1px 2px #00000040;--cn-shadow-3:0 16px 48px #00000073;--soft-2:#ffffff29;--el-2:0 8px 24px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva){background:var(--cn-bg);color:var(--cn-text);font:400 14.5px/1.5 var(--cn-font-ui);-webkit-font-smoothing:antialiased}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) h1,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) h2,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) h3,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) b,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) strong{color:inherit}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) h1,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) h2,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) h3{color:var(--cn-ink);font-family:var(--cn-font-display)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) small{color:var(--cn-ink-3)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) a{color:inherit}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) a:not([class]){color:var(--cn-blue-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--cn-line-2);text-decoration-color:var(--cn-line-2)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) a:not([class]):hover{text-decoration-color:currentColor}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) :focus-visible{outline:2px solid var(--cn-blue);outline-offset:2px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .page-head{border:0;align-items:flex-end;min-height:0;margin:2px 0 26px;padding:0}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .page-head h1{font:700 44px/1.06 var(--cn-font-display);letter-spacing:-.025em;color:var(--cn-ink);margin:0}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .page-head p:last-child{max-width:760px;color:var(--cn-ink-3);margin:12px 0 0;font-size:14px;line-height:1.5}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .eyebrow,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .page-head .eyebrow{font:500 11.5px/1 var(--cn-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--cn-ink-2);margin:0 0 12px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .eyebrow.cn-nombre-propio{text-transform:none;letter-spacing:.02em}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .eyebrow:before{content:none}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .section-title h3,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .card-head h2{font:600 16px/1.3 var(--cn-font-display);letter-spacing:-.01em;color:var(--cn-ink)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .card-head p,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .section-title p{color:var(--cn-ink-3);font-size:13px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .button,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .icon-button{min-height:36px;font:600 13.5px/1.2 var(--cn-font-display);letter-spacing:0;background:var(--cn-surface);color:var(--cn-ink);box-shadow:inset 0 0 0 1px var(--cn-line-2), var(--cn-shadow-1);border:0;border-radius:10px;padding:0 14px;transition:background .15s,box-shadow .15s;transform:none}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .button:hover:not(:disabled),:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .icon-button:hover:not(:disabled){background:var(--cn-surface-2);color:var(--cn-ink);box-shadow:inset 0 0 0 1px var(--cn-ink-3), var(--cn-shadow-1);border:0;transform:none}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .button.ghost{box-shadow:inset 0 0 0 1px var(--cn-line-2);background:0 0}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .icon-button{width:36px;padding:0;font-size:1.3rem}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .button.primary,:root[data-theme=dark] :is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .button.primary{background:var(--cn-ink);color:var(--cn-bg);box-shadow:none}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--cn-ink) 86%, var(--cn-bg));color:var(--cn-bg);box-shadow:none}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .button.primary:disabled{background:var(--cn-ink);color:var(--cn-bg);opacity:.4}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .button:disabled{opacity:.45}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .button.peligro,:root[data-theme=dark] :is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .button.peligro{color:var(--cn-signal);box-shadow:inset 0 0 0 1px var(--cn-signal);filter:none;background:0 0}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .boton-enlace,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .enlace{color:var(--cn-blue-ink)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .vistas-selector,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .escala-selector,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .conversacion-personas,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .queue-bar.bandeja-vistas{background:var(--cn-sunken);border:0;border-radius:10px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .conversacion-personas{margin:14px 20px 0}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .vistas-selector button,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .escala-selector .button,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .conversacion-personas .button,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .queue-bar.bandeja-vistas button,:root[data-theme=dark] :is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .escala-selector .button.primary,:root[data-theme=dark] :is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .conversacion-personas .button.primary,:root[data-theme=dark] :is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .queue-bar.bandeja-vistas button.active{height:auto;min-height:30px;box-shadow:none;font:500 12.5px/1.2 var(--cn-font-ui);color:var(--cn-ink-2);background:0 0;border:0;border-radius:8px;padding:5px 11px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .vistas-selector button[aria-pressed=true],:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .escala-selector .button.primary,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .escala-selector .button[aria-pressed=true],:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .conversacion-personas .button.primary,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .conversacion-personas .button[aria-selected=true],:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .queue-bar.bandeja-vistas button.active,:root[data-theme=dark] :is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .escala-selector .button.primary,:root[data-theme=dark] :is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .conversacion-personas .button.primary,:root[data-theme=dark] :is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .queue-bar.bandeja-vistas button.active{background:var(--cn-surface);color:var(--cn-ink);box-shadow:var(--cn-shadow-1);font-weight:600}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .vistas-selector button:hover,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .escala-selector .button:hover:not(:disabled),:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .conversacion-personas .button:hover:not(:disabled),:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .queue-bar.bandeja-vistas button:hover{color:var(--cn-ink);box-shadow:none}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .queue-bar.bandeja-vistas b,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .conversacion-personas b{min-width:18px;height:18px;font:500 10.5px/18px var(--cn-font-mono);background:var(--cn-line);color:var(--cn-ink-2);border-radius:99px;padding:0 5px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .conversacion-personas .punto-sin-leer,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .conversacion-personas .punto-tareas{background:var(--cn-signal);color:#fff}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .queue-bar:not(.bandeja-vistas) button{min-height:30px;color:var(--cn-ink-2);box-shadow:inset 0 0 0 1px var(--cn-line-2);background:0 0;border:0;border-radius:99px;padding:0 12px;font-size:12.5px;font-weight:500}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .queue-bar:not(.bandeja-vistas) button.active,:root[data-theme=dark] :is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .queue-bar:not(.bandeja-vistas) button.active{background:var(--cn-ink);color:var(--cn-bg);box-shadow:none}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .queue-bar b{background:color-mix(in srgb, currentColor 14%, transparent);font:500 10.5px/1 var(--cn-font-mono)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .card,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .project-card,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .action-block{background:var(--cn-surface);box-shadow:inset 0 0 0 1px var(--cn-line), var(--cn-shadow-1);border:0;border-radius:14px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .card-head{border-bottom:1px solid var(--cn-line);min-height:0;padding:16px 20px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .count-badge{background:var(--cn-sunken);min-width:22px;height:22px;color:var(--cn-ink-3);font:500 11px/1 var(--cn-font-mono);border-radius:99px;padding:0 7px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .empty-state{color:var(--cn-ink-3);font-size:13px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .empty-state b{color:var(--cn-ink);font-size:14px;font-family:var(--cn-font-ui);font-weight:600}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .action-note{color:var(--cn-ink-3);font-size:13px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .info-callout{background:var(--cn-sunken);color:var(--cn-ink-2);border:0;border-radius:12px;padding:12px 14px;font-size:13px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .form-error,:root[data-theme=dark] :is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .form-error{background:var(--cn-sunken);color:var(--cn-text);box-shadow:inset 3px 0 0 var(--cn-signal);border:0;border-radius:12px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .mono{font-family:var(--cn-font-mono)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .chip{min-height:30px;color:var(--cn-ink-2);box-shadow:inset 0 0 0 1px var(--cn-line-2);background:0 0;border:0;border-radius:99px;font-size:12.5px;font-weight:500}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .chip:hover{color:var(--cn-ink);box-shadow:inset 0 0 0 1px var(--cn-ink-3)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .avatar,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .ticket-avatar,:root[data-theme=dark] :is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .avatar{background:var(--cn-ink);color:var(--cn-bg);font:600 11px/1 var(--cn-font-display)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) table{border-collapse:separate;border-spacing:0;font-size:13.5px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) th{font:500 10px/1.3 var(--cn-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cn-ink-3);background:var(--cn-surface-2);white-space:nowrap}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) td,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) th{border-color:var(--cn-line);padding:11px 14px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) td{border-bottom:1px solid var(--cn-line)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) tbody tr:last-child td{border-bottom:0}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) tbody tr:hover td{background:var(--cn-surface-2)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .table-scroll,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .proyectos-lista-marco{max-width:100%;overflow-x:auto}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .metric-grid{border-top:1.5px solid var(--cn-ink);border-bottom:1px solid var(--cn-line);border-radius:0;gap:0;margin-bottom:32px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .metric-grid>button,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .metric-grid>article{min-height:0;box-shadow:none;border:0;border-left:1px solid var(--cn-line);background:0 0;border-radius:0;padding:16px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .metric-grid>:first-child{border-left:0;padding-left:0}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .metric-grid>:last-child{border-right:0}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .metric-grid>button:hover{background:var(--cn-surface-2);border-color:var(--cn-line);box-shadow:none}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .metric-grid strong{font:600 38px/1 var(--cn-font-display);letter-spacing:-.02em;color:var(--cn-ink);font-variant-numeric:tabular-nums;order:-1;margin:0 0 8px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .metric-grid small{color:var(--cn-text);font-size:12.5px;font-weight:600}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .metric-grid span{color:var(--cn-ink-3);font-size:11.5px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .metric-grid>.alert{border-color:var(--cn-line);background:0 0}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .metric-grid>.alert strong{color:var(--cn-signal)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .status-pill{white-space:nowrap;min-height:0;font:500 10.5px/1 var(--cn-font-mono);letter-spacing:0;background:var(--cn-sunken);color:var(--cn-ink-2);box-shadow:none;border:0;border-radius:99px;padding:4px 8px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .status-pill.on_track,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .status-pill.approved,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .status-pill.done,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .status-pill.ok,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .status-pill.positive{color:var(--cn-blue);box-shadow:inset 0 0 0 1px var(--cn-blue);background:0 0}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .status-pill.at_risk,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .status-pill.submitted,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .status-pill.pending,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .status-pill.no_update,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .status-pill.alerta,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .status-pill.aviso{color:var(--cn-ink);box-shadow:inset 0 0 0 1px var(--cn-signal);background:0 0}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .status-pill.overdue,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .status-pill.rejected,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .status-pill.vence,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .status-pill.rojo{background:var(--cn-signal);color:#fff;box-shadow:none}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .health,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .salud-punto{box-shadow:inset 0 0 0 2px var(--cn-blue);background:0 0}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .health.at_risk,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .health.no_update,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .salud-punto.at_risk,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .health.overdue,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .salud-punto.overdue{background:var(--cn-signal);box-shadow:none}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .chip-alerta{box-shadow:inset 0 0 0 1px var(--cn-signal);color:var(--cn-ink);font-family:var(--cn-font-mono);border:0;font-weight:500}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .prioridad-chip{font-family:var(--cn-font-mono);font-weight:500}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .prioridad-chip.p-medium{color:var(--cn-ink);box-shadow:inset 0 0 0 1px var(--cn-line-2);background:0 0}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .approval-card{background:var(--cn-surface)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .marca-aplazada,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .aviso-reincidencia{color:var(--cn-signal)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .marca-entrega{color:var(--cn-blue)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cuello-botella{border-left-color:var(--cn-signal)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cuello-cifra>b{color:var(--cn-signal)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .tickets-registrado,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .tickets-registrado-en-captura{border-left-color:var(--cn-blue);background:var(--cn-sunken)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .alta-enfocada-fecha small{color:var(--cn-signal)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .folio-copiable[data-copiado],:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .folio-copiable[data-copiado]:after{color:var(--cn-blue);border-color:var(--cn-blue)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cal-bandas{display:none}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cal-leyenda i[style]{filter:grayscale()}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cal-leyenda i.compromiso{background:var(--cn-blue)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cal-leyenda i.proyecto{background:var(--cn-ink)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cal-leyenda i.actividad{background:var(--cn-signal)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cal-leyenda i.actualizacion{box-shadow:inset 0 0 0 1.5px var(--cn-ink-3);background:0 0}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cal-evento{color:var(--cn-text);background:color-mix(in srgb, var(--cn-blue) 9%, var(--cn-surface));border-radius:6px;font-size:12.5px;border-left-color:var(--cn-blue)!important}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cal-evento.proyecto{background:var(--cn-sunken);border-left-color:var(--cn-ink)!important}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cal-evento.actividad{background:color-mix(in srgb, var(--cn-signal) 8%, var(--cn-surface));border-left-color:var(--cn-signal)!important}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cal-evento.actualizacion{background:var(--cn-sunken);border-left-color:var(--cn-ink-3)!important}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cal-evento.vencido{background:color-mix(in srgb, var(--cn-signal) 14%, var(--cn-surface));border-left-color:var(--cn-signal)!important}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cal-dia{border-color:var(--cn-line)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cal-dia.fuera{background:var(--cn-surface-2)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cal-dia.hoy{background:color-mix(in srgb, var(--cn-blue) 6%, var(--cn-surface));box-shadow:inset 0 2px 0 var(--cn-blue)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cal-encabezado,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cal-encabezado>*{font:500 10.5px/1.3 var(--cn-font-mono);letter-spacing:.08em;color:var(--cn-ink-3);background:var(--cn-surface-2)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cal-semana{font-family:var(--cn-font-mono);color:var(--cn-ink-3)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .cal-mes-marca{background:var(--cn-ink);color:var(--cn-bg)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .crono-barra[style]{filter:grayscale()}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .crono-barra.vencida,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .crono-calendario .crono-propuesta{background:var(--cn-signal)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .crono-grupo-cabeza i[style]{filter:grayscale()}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .field>span,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .check-field span{font:600 12.5px/1.3 var(--cn-font-ui);color:var(--cn-ink-2)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .field input:not([type=radio]):not([type=checkbox]),:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .field select,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .field textarea,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .search-field input{background-color:var(--cn-surface-2);min-height:40px;color:var(--cn-text);box-shadow:inset 0 0 0 1px var(--cn-line-2);border:0;border-radius:10px;outline:none;padding:9px 12px;font-size:14px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .field input:focus,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .field select:focus,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .field textarea:focus{box-shadow:inset 0 0 0 1.5px var(--cn-ink);background-color:var(--cn-surface)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .field select option{background:var(--cn-surface);color:var(--cn-text)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .check-field{background:var(--cn-sunken);border:0;border-radius:12px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) input[type=checkbox],:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) input[type=radio]{accent-color:var(--cn-ink)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .field-hint{color:var(--cn-ink-3);font-size:12px}.cn-app:not(.cn-portal) dialog.modal-dialog{background:var(--cn-surface);color:var(--cn-text);box-shadow:var(--cn-shadow-3);font:400 14.5px/1.5 var(--cn-font-ui);border:0;border-radius:18px}.cn-app:not(.cn-portal) dialog::backdrop{background:#10294059}.cn-app:not(.cn-portal) .modal-dialog>form>header,.cn-app:not(.cn-portal) .modal-dialog>header{border-bottom:1px solid var(--cn-line)}.cn-app:not(.cn-portal) .modal-dialog h2{font:600 20px/1.25 var(--cn-font-display);letter-spacing:-.02em;color:var(--cn-ink)}.cn-app:not(.cn-portal) .modal-dialog>form>footer,.cn-app:not(.cn-portal) .modal-dialog>footer{border-top:1px solid var(--cn-line);background:0 0}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .bandeja-cola,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .bandeja-detalle{box-shadow:inset 0 0 0 1px var(--cn-line), var(--cn-shadow-1);background:var(--cn-surface);border:0;border-radius:14px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .clients-company.selected{border-left-color:var(--cn-signal);background:var(--cn-surface-2)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .clients-contact-inactivo{font-family:var(--cn-font-mono)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .filtros-etiqueta{font:500 10.5px/1 var(--cn-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cn-ink-3)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .load-bar i,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .avance-relleno{background:var(--cn-ink)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .load-bar i.alta,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .load-exceso{background:var(--cn-signal)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .avance-relleno.entregada,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .feature-gates article.enabled:before{background:var(--cn-blue)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .report-sheet{box-shadow:inset 0 0 0 1px var(--cn-line), var(--cn-shadow-1);border:0;border-radius:14px}@media (max-width:900px){.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva){overflow-x:clip}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .page-head h1{font-size:32px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .metric-grid>:nth-child(odd){border-left:0;padding-left:0}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .metric-grid>:nth-child(-n+2){border-bottom:1px solid var(--cn-line)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .metric-grid strong{font-size:30px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .card{max-width:100%}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) table{max-width:100%;display:block;overflow-x:auto}}.cn-vista-previa{z-index:60;background:var(--cn-ink,#102940);color:#fff;font:600 13px/1.3 var(--cn-font-display,Onest, sans-serif);justify-content:center;align-items:center;gap:14px;padding:8px 16px;display:flex;position:sticky;top:0}.cn-vista-previa b{font-weight:700}.cn-vista-previa a{color:#fff;text-underline-offset:3px;text-decoration:underline}.cn-vista-previa-activa :is(.btn-primary,.btn-cta,.btn-danger,.btn-danger-solid,.button.primary,.button.danger,button[type=submit],.d-actions .btn,.composer button,.icon-btn[aria-label^=Conectar],.icon-btn[aria-label^=Mis\ integraciones],.icon-btn[aria-label^=Cambiar\ mi]){opacity:.4;pointer-events:none}.cn-app .integ-dialog{max-width:620px}.cn-app .integ-seccion{border-top:1px solid var(--cn-line);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.cn-app .integ-seccion h3{font:600 15px/1.3 var(--cn-font-display);color:var(--cn-ink);align-items:center;gap:8px;margin:0;display:flex}.cn-app .integ-seccion h3 .ic{width:16px;height:16px}.cn-app .integ-estado{color:var(--cn-ink-2);margin:0;font-size:13px}.cn-app .integ-enlace{flex-direction:column;gap:6px;display:flex}.cn-app .integ-enlace input{width:100%;font:12px/1.4 var(--cn-font-mono,"IBM Plex Mono", monospace)}.cnv .trow.is-revisar{text-align:left;width:100%;color:inherit;grid-template-columns:50px minmax(0,1fr) auto;text-decoration:none}.cnv .trow.is-revisar .folio .ic{width:16px;height:16px;color:var(--cn-ink-2)}.cnv .side-foot .cn-acciones-perfil{flex-basis:100%;justify-content:flex-end;margin-left:0}.cn-vista-previa-aviso{text-align:left;flex-wrap:wrap}.cn-vista-previa-aviso button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffffb3;border-radius:99px;padding:4px 12px}.cn-vista-previa-aviso button:hover{background:#ffffff1f}.cnv .kpi-enlace{appearance:none;text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0}.cnv .kpi-enlace:hover span{text-underline-offset:3px;text-decoration:underline}.cnv .kpi-enlace:focus-visible{outline:2px solid var(--cn-ink);outline-offset:-2px}.cnv .cn-filtro-hoy{color:var(--cn-ink);box-shadow:inset 0 0 0 1.5px var(--cn-ink);gap:8px}.cnv .cn-chip-quitar{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;padding:0;display:inline-grid}.cnv .cn-chip-quitar:hover{background:var(--cn-sunken)}.cnv .cn-chip-quitar .ic{width:12px;height:12px}.cnv .cn-alta-rapida{box-shadow:inset 0 0 0 1px var(--cn-line-2);background:var(--cn-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;padding:8px 12px;display:flex}.cnv .cn-alta-rapida>.ic{width:16px;height:16px;color:var(--cn-ink-3)}.cnv .cn-alta-rapida input[name=pendiente]{min-width:0;color:var(--cn-ink);background:0 0;border:0;outline:none;flex:240px;font-size:14px}.cnv .cn-alta-rapida select{background:var(--cn-sunken);max-width:220px;color:var(--cn-ink-2);border:0;border-radius:8px;padding:4px 8px;font-size:12.5px}.cnv .cn-alta-rapida-nota{color:var(--cn-ink-3);flex-basis:100%;margin:0;font-size:12px}.cnv .linkish .ic{vertical-align:-2px;width:13px;height:13px;margin-right:3px}.button .ic{vertical-align:-3px;flex:none;width:15px;height:15px;margin-right:6px}.tabla-operativa .folio-enlace{color:inherit;text-underline-offset:3px;text-decoration:underline}.tabla-operativa .folio-enlace:hover{color:var(--cn-blue,var(--blue-ink))}.catalog-grid .count-badge{justify-self:start;width:auto}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .escala-selector.reporte-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:calc(100% - 40px);display:flex;overflow-x:auto}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .escala-selector.reporte-tabs .button{white-space:nowrap;flex:none}@media (max-width:720px){:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .escala-selector.reporte-tabs{max-width:calc(100% - 32px);margin-left:16px;margin-right:16px}}.cnv .cn-alta-rapida-aviso{color:var(--cn-ink);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.cnv .cn-alta-rapida-aviso .ic{width:14px;height:14px}.cnv .cn-acordado{margin:0}.tabla-operativa .tabla-fila.cancelada>span{color:var(--cn-ink-3,var(--muted))}
.cn-canales{margin-top:18px}.cn-canales .card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cn-canales .card-head .button .ic{width:16px;height:16px}.cn-canales>.form-error,.cn-canales>.info-callout,.cn-canales .can-nota{margin:12px 20px 0}.can-rejilla{border-top:1px solid var(--cn-line);grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:0;min-height:360px;margin-top:14px;display:grid}.can-lista{border-right:1px solid var(--cn-line);background:var(--cn-surface-2);align-content:start;gap:4px;padding:12px;display:grid}.can-item{text-align:left;color:var(--cn-text);font:400 14px/1.35 var(--cn-font-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.can-item:hover:not(:disabled){background:var(--cn-surface)}.can-item.on{background:var(--cn-surface);box-shadow:inset 3px 0 0 var(--cn-ink)}.can-item:disabled{cursor:default}.can-item.archivado{opacity:.65}.can-item small{color:var(--cn-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.can-item-nombre{align-items:center;gap:6px;min-width:0;display:flex}.can-item-nombre b{color:var(--cn-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.can-ic-grupo{width:14px;height:14px;color:var(--cn-blue);flex:none}.can-sin-leer{background:var(--cn-signal);color:#fff;min-width:20px;height:20px;font:500 11px/20px var(--cn-font-mono);text-align:center;border-radius:99px;margin-left:auto;padding:0 6px}.can-ver-archivados{justify-self:start;margin-top:8px}.can-hilo{grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.can-vacio{padding:24px 20px}.can-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 20px 0;display:flex}.can-cabeza h3{font:600 17px/1.3 var(--cn-font-display);color:var(--cn-ink);align-items:center;gap:8px;margin:0 0 4px;display:flex}.can-cabeza .action-note{margin:2px 0}.can-grupo{border:1px solid var(--cn-line);border-radius:8px;margin:10px 20px 0;padding:10px 12px}.can-grupo summary{cursor:pointer;color:var(--cn-ink);font-weight:600}.can-pasos{gap:4px;margin:8px 0;padding-left:20px;display:grid}.can-codigo{gap:8px;margin:8px 0;display:grid}.can-codigo input{font-family:var(--cn-font-mono)}.can-mensajes{overscroll-behavior:contain;border:1px solid var(--cn-line);background:var(--cn-surface-2);border-radius:10px;align-content:start;gap:12px;max-height:52vh;margin:14px 20px;padding:14px;display:grid;overflow-y:auto}.can-mensaje{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.can-av{background:var(--cn-ink);width:30px;height:30px;color:var(--cn-bg);font:600 11.5px/1 var(--cn-font-ui);border-radius:50%;place-items:center;display:grid}.can-mensaje.propio .can-av{background:var(--cn-blue)}.can-mensaje header{align-items:baseline;gap:8px;display:flex}.can-mensaje header b{color:var(--cn-ink);font-weight:600}.can-mensaje time{color:var(--cn-ink-3);font:400 12px/1 var(--cn-font-mono)}.can-texto{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cn-text);margin:2px 0 0}.can-folio{font-family:var(--cn-font-mono);color:var(--cn-blue)}.can-mensaje footer{flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:2px;display:flex}.can-origen{color:var(--cn-ink-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.can-origen .ic{width:13px;height:13px}.can-falla{color:var(--cn-signal);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.can-escribir{gap:8px;padding:0 20px 16px;display:grid}.can-escribir textarea{resize:vertical;min-height:58px}.can-escribir .button-row{flex-wrap:wrap}.can-opciones>.button-row{margin:12px 20px 0}.can-conexion .ic{vertical-align:middle;width:14px;height:14px}.can-escribir .button .ic{width:15px;height:15px}.can-fieldset{border:0;gap:6px;margin:12px 0 0;padding:0;display:grid}.can-fieldset legend{color:var(--cn-ink);margin-bottom:4px;font-weight:600}.can-personas{gap:4px;max-height:240px;display:grid;overflow-y:auto}@media (max-width:760px){.can-rejilla{grid-template-columns:1fr}.can-lista{border-right:0;border-bottom:1px solid var(--cn-line)}.can-mensajes{max-height:none;margin:12px;padding:10px}.can-escribir{padding:0 12px 14px}.can-cabeza,.can-grupo{margin-left:12px;margin-right:12px;padding-left:0;padding-right:0}}.can-regla{background:var(--cn-surface-2);color:var(--cn-ink);border-radius:8px;align-items:center;gap:8px;margin:12px 20px 0;padding:8px 12px;font-size:13.5px;font-weight:600;display:flex}.can-regla .ic{width:16px;height:16px;color:var(--cn-signal);flex:none}.can-bot-equipo{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 20px 0;display:flex}.can-bot-equipo .action-note{align-items:center;gap:6px;margin:0;display:inline-flex}.can-bot-equipo .ic{flex:none;width:15px;height:15px}.can-confirmar{gap:8px;margin:10px 20px 0;display:grid}.can-confirmar p{margin:0}.can-vinculos{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.can-vinculos li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.can-vinculos small{color:var(--cn-ink-3)}@media (max-width:760px){.can-regla,.can-bot-equipo,.can-confirmar{margin-left:12px;margin-right:12px}}.can-compacto{min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}.can-compacto .can-rejilla{border:0;flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.can-compacto .can-lista{background:0 0;border:0;flex:none;gap:6px;padding:0 0 10px;display:flex;overflow-x:auto}.can-compacto .can-item{border:1px solid var(--cn-line);background:#fff;border-radius:9px;flex:none;max-width:240px;padding:8px 12px}.can-compacto .can-item.on{border-color:var(--cn-blue);box-shadow:none;background:#eaf3ff}.can-compacto .can-item.on b{color:var(--cn-blue)}.can-compacto .can-item small{display:none}.can-compacto .can-hilo{flex-direction:column;flex:1;min-height:0;display:flex}.can-compacto .can-cabeza{border-top:1px solid var(--cn-line);flex:none;padding:10px 0}.can-compacto .can-cabeza h3{margin-bottom:4px;font-size:16px}.can-compacto .can-cabeza .action-note{font-size:12px;line-height:1.45}.can-compacto .can-conexion{color:var(--cn-blue)}.can-compacto .can-mensajes{overflow-anchor:none;border-radius:12px;flex:1;min-height:80px;max-height:none;margin:0;padding:14px}.can-compacto .can-mensaje{grid-template-columns:28px minmax(0,1fr);gap:8px}.can-compacto .can-mensaje>div{border:1px solid var(--cn-line);background:#fff;border-radius:0 12px 12px;padding:9px 12px}.can-compacto .can-mensaje.propio>div{background:#eaf3ff;border-color:#d7e7fa}.can-compacto .can-mensaje header{flex-wrap:wrap;gap:5px 8px;font-size:12px}.can-compacto .can-mensaje time{margin-left:auto;font-size:11px}.can-compacto .can-texto{font-size:14px;line-height:1.5}.can-compacto .can-origen{font-size:10px}.can-compacto .can-escribir{flex:none;gap:8px;padding:12px 0 0}.can-compacto .can-escribir .field{margin:0}.can-compacto .can-escribir textarea{width:100%;min-height:66px;max-height:18dvh;color:var(--cn-text);font:400 14px/1.5 var(--cn-font-ui);background:#fff;border:1px solid #cbd8e6;border-radius:10px;padding:10px 12px}.can-compacto .can-escribir .button-row{justify-content:space-between;gap:8px}.can-compacto .can-escribir .button-row .action-note{font-size:11px}.can-compacto .can-escribir .button{border-radius:9px;min-height:36px;padding:8px 14px}@media (max-width:760px){.can-compacto .can-cabeza{margin:0;padding:10px 0}.can-compacto .can-mensajes{margin:0;padding:10px}.can-compacto .can-escribir{padding:10px 0 0}}.can-mensaje .can-trabajo-acciones{flex-wrap:wrap;gap:10px;margin:0 0 0 auto;display:inline-flex}.can-mensaje .can-trabajo-acciones button{min-height:24px;color:var(--cn-ink-3,#687d93);font:400 11px/1.2 var(--cn-font-ui,inherit);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 0}.can-mensaje .can-trabajo-acciones button:hover{color:var(--cn-blue,#06f);text-decoration:underline}.can-mensaje .can-trabajo-acciones button:focus-visible{outline:2px solid var(--cn-blue,#06f);outline-offset:2px}.chat-trabajo{width:min(920px,100vw - 24px);max-width:920px;max-height:calc(100dvh - 24px);overflow:auto}.chat-trabajo>header{z-index:1;color:#fff;background:#06f;border-radius:10px 10px 0 0;padding:14px 20px;position:sticky;top:0}.chat-trabajo>header h2,.chat-trabajo>header .eyebrow{color:#fff}.chat-trabajo>header .icon-button{color:#06f;background:#fff}.chat-trabajo .cnv .page{padding:20px}.chat-trabajo-error{color:#a91b45;background:#fff0f5;padding:12px 20px}.can-compacto .can-lista .can-item.on{background:#06f;border-color:#06f}.can-compacto .can-lista .can-item.on b{color:#fff}.can-compacto .can-cabeza{border-left:3px solid #ff0054;margin-bottom:10px;padding-left:10px}.chat-trabajo>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.chat-trabajo>header .icon-button{border:0;border-radius:8px;flex:none;width:34px;height:34px;padding:0;font-size:20px}.chat-trabajo .cnv .cols{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.chat-trabajo .cnv .form-card{padding:18px}@media (max-width:760px){.chat-trabajo .cnv .cols{grid-template-columns:minmax(0,1fr)}.chat-trabajo .cnv .page{padding:14px}}
.cn-app{--success:#06f;--success-ink:#0052cc;--warning:#ff0054;--warning-fill:#ff0054;--warning-ink:#102940;--nota-fondo:#f2f4f7;--nota-borde:#888;--nota-tinta:#102940}:root[data-theme=dark] .cn-app{--blue:#5297ff;--blue-ink:#5297ff;--success:#5297ff;--success-ink:#5297ff;--warning:#ff0054;--warning-fill:#ff0054;--warning-ink:#fff;--nota-fondo:#364b5f;--nota-borde:#ffffff8f;--nota-tinta:#fff}.cn-app .compositor-ticket.interno{box-shadow:inset 3px 0 0 var(--nota-tinta), 0 -12px 24px -18px #10294073}.cnv .topbar{background:var(--cn-bg)}.cnv .tenant,.cnv .rep-brand{text-transform:none;letter-spacing:.02em}.cnv .trow-main .sub .your-turn{font-family:var(--cn-font-ui);font-size:inherit;line-height:inherit}.cnv .load-who .av-team{color:var(--cn-bg);font-size:10.5px}.cn-app a.button{color:var(--cn-ink,var(--heading));justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.cn-app a.button.primary{color:var(--on-primary)}.cn-app a.button:hover{text-decoration:none}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog) .field select,.cnv .mini-select,.cnv .cn-alta-rapida select{text-overflow:ellipsis;white-space:nowrap;padding-right:34px;overflow:hidden}.tabla-operativa{grid-template-columns:repeat(var(--columnas), minmax(110px, 1fr))}.tabla-fila>span{min-width:0;display:block}.tabla-fila>span.num{text-align:right}.tabla-fila>span.sin-folio{font-family:inherit}.cal-filtros .cn-descargas{flex-wrap:nowrap;align-items:end;gap:8px;display:flex}.cal-filtros .cn-descarga,.cal-filtros .cn-descargas .button{min-height:40px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva)) .reporte-resumen{margin:6px 20px 0}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva)) .reporte-cobranza .metric-grid{margin:0 20px 6px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva)) .reporte-cobranza .metric-grid>article{min-width:0;padding:16px 16px 14px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva)) .reporte-cobranza .metric-grid>article:first-child{padding-left:0}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva)) .reporte-cobranza .metric-grid strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(22px,2.6vw,38px);line-height:1.05}.reporte-cobranza .cobranza-nota{margin:12px 20px 0}.reporte-cobranza .cobranza-esperado dl{order:-1;gap:4px;width:100%;margin:0 0 8px;display:grid}.reporte-cobranza .cobranza-esperado dl>div{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.reporte-cobranza .cobranza-esperado dt{color:var(--cn-ink-3,var(--muted));white-space:nowrap;font-size:12px}.reporte-cobranza .cobranza-esperado dd{font:600 16px/1.25 var(--cn-font-display,Onest, sans-serif);color:var(--cn-ink,var(--heading));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;margin:0}@media (max-width:720px){:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva)) .reporte-cobranza .metric-grid{grid-template-columns:1fr 1fr;margin:0 12px 6px}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva)) .reporte-cobranza .metric-grid>article:nth-child(odd){padding-left:0}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva)) .reporte-cobranza .metric-grid strong{font-size:clamp(18px,5.6vw,26px)}:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva)) .reporte-cobranza .metric-grid>.cobranza-esperado{grid-column:1/-1;padding-left:0}.reporte-cobranza .cobranza-nota,:is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva)) .reporte-resumen,.tabla-operativa{margin-left:12px;margin-right:12px}}
.cn-app:not(.cn-portal) .cn-proyecto>form>header{gap:12px}.cn-app:not(.cn-portal) .cn-proyecto-cabeza{flex:none;align-items:center;gap:10px;display:flex}.cn-app:not(.cn-portal) .cn-proyecto input[name=code]{text-transform:uppercase}.cn-app:not(.cn-portal) .cn-proyecto .field small{margin-top:4px;font-size:12px;display:block}.cn-app:not(.cn-portal) .cn-proyecto-nota,.cn-app:not(.cn-portal) .nota-espacio-proyectos{color:var(--cn-ink-3,#888);margin:12px 0 0;font-size:12px}.cn-app:not(.cn-portal) .nota-espacio-proyectos{margin:0 0 12px}.cn-app:not(.cn-portal) .cn-proyecto-datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:14px 0 18px;display:grid}.cn-app:not(.cn-portal) .cn-proyecto-datos .ancho{grid-column:1/-1}.cn-app:not(.cn-portal) .cn-proyecto-datos dt{color:var(--cn-ink-3,#888);font-size:12px}.cn-app:not(.cn-portal) .cn-proyecto-datos dd{color:var(--cn-ink,#102940);white-space:pre-line;margin:2px 0 0}.cn-app:not(.cn-portal) .cn-proyecto-opciones{border:0;gap:8px;margin:14px 0;padding:0;display:grid}.cn-app:not(.cn-portal) .cn-proyecto-opciones legend{color:var(--cn-ink,#102940);margin-bottom:8px;font-weight:600}.cn-app:not(.cn-portal) .cn-proyecto-opciones label{box-shadow:inset 0 0 0 1px var(--cn-line-2,#d0d0d0);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cn-app:not(.cn-portal) .cn-proyecto-opciones label:has(input:checked){box-shadow:inset 0 0 0 2px var(--cn-ink,#102940)}.cn-app:not(.cn-portal) .cn-proyecto-opciones input{accent-color:var(--cn-ink,#102940);margin-top:3px}.cn-app:not(.cn-portal) .cn-proyecto-opciones span{gap:2px;display:grid}.cn-app:not(.cn-portal) .cn-proyecto-opciones small{color:var(--cn-ink-2,#555);font-size:12.5px}@media (max-width:640px){.cn-app:not(.cn-portal) .cn-proyecto-datos{grid-template-columns:1fr}}
.cn-app .qr-enlace{justify-items:center;gap:6px;margin:10px 0 0;display:inline-grid}.cn-app .qr-enlace svg{background:#fff;border-radius:10px;display:block;box-shadow:inset 0 0 0 1px #e8e8e8}.cn-app .qr-enlace figcaption{text-align:center;max-width:220px;color:var(--cn-ink-3,#888);font-size:12px}.cn-app .can-ligar{flex-wrap:wrap;align-items:flex-start;gap:14px;margin:8px 0;display:flex}.cn-app .can-bot-equipo .qr-enlace{flex-basis:100%}
.destinatarios-con-lista{position:relative}.destinatarios-lista{z-index:30;background:var(--cn-surface,#fff);max-height:260px;color:var(--cn-ink,#102940);box-shadow:inset 0 0 0 1px var(--cn-line-2,#d0d0d0), 0 8px 24px #10294024;border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.destinatarios-lista li{cursor:pointer;border-radius:8px;gap:1px;padding:7px 10px;display:grid}.destinatarios-lista li b{font-size:13.5px;font-weight:600}.destinatarios-lista li small{color:var(--cn-ink-3,#888);overflow-wrap:anywhere;font-size:12px}.destinatarios-lista li.marcada{background:color-mix(in srgb, #06f 10%, var(--cn-surface,#fff))}.destinatarios-caja input[aria-invalid=true]{color:var(--cn-signal,#ff0054)}.clients-contact .button-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.clients-contact .status-pill{margin-right:6px}.pastillas-internas{flex-wrap:wrap;gap:4px;margin:-2px 0 8px 54px;display:flex}.pastillas-internas .pastilla-interna{border-radius:999px;min-height:26px;padding:0 10px;font-size:12.5px;font-weight:500}.pastillas-internas .pastilla-interna.agregada{color:var(--cn-ink,#102940);background:#0066ff1a;box-shadow:inset 0 0 0 1px #06f}
:is(.cn-app,.chat-trabajo) .escala-urgencia{border:0;min-width:0;margin:4px 0 0;padding:0}:is(.cn-app,.chat-trabajo) .escala-urgencia legend{margin-bottom:6px}:is(.cn-app,.chat-trabajo) .escala-casillas{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}:is(.cn-app,.chat-trabajo) .escala-casilla{cursor:pointer;display:flex;position:relative}:is(.cn-app,.chat-trabajo) .escala-casilla input{opacity:0;pointer-events:none;position:absolute}:is(.cn-app,.chat-trabajo) .escala-casilla span{background:var(--cn-surface,#fff);width:100%;min-height:64px;color:var(--cn-ink,#102940);box-shadow:inset 0 0 0 1px var(--cn-line-2,#d0d0d0);border-radius:10px;align-content:start;gap:3px;padding:9px 10px;display:grid}:is(.cn-app,.chat-trabajo) .escala-casilla b{font-size:13.5px;font-weight:600;line-height:1.2}:is(.cn-app,.chat-trabajo) .escala-casilla small{color:var(--cn-ink-2,#555);font-size:11.5px;line-height:1.3}:is(.cn-app,.chat-trabajo) .escala-casilla:hover span{box-shadow:inset 0 0 0 1px var(--cn-ink-3,#888)}:is(.cn-app,.chat-trabajo) .escala-casilla.nivel-1 span{box-shadow:inset 0 0 0 1px var(--cn-signal,#ff0054)}:is(.cn-app,.chat-trabajo) .escala-casilla input:checked+span{background:var(--cn-ink,#102940);color:var(--cn-bg,#fff);box-shadow:inset 0 0 0 2px var(--cn-ink,#102940)}:is(.cn-app,.chat-trabajo) .escala-casilla.nivel-1 input:checked+span{box-shadow:inset 0 0 0 2px var(--cn-signal,#ff0054)}:is(.cn-app,.chat-trabajo) .escala-casilla input:checked+span small{color:color-mix(in srgb, var(--cn-bg,#fff) 80%, transparent)}:is(.cn-app,.chat-trabajo) .escala-casilla input:focus-visible+span{outline:2px solid var(--cn-blue,#06f);outline-offset:2px}@media (max-width:640px){:is(.cn-app,.chat-trabajo) .escala-casillas{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}:is(.cn-app,.chat-trabajo) .escala-casilla{scroll-snap-align:start;flex:0 0 38%}}.prioridad-chip.p-minimal,.prioridad-chip.p-low{color:var(--cn-ink-3,#888);box-shadow:inset 0 0 0 1px var(--cn-line-2,#d0d0d0);background:0 0}
.canal-chip.equipo{color:var(--cn-ink,#102940);box-shadow:inset 0 0 0 1px var(--cn-ink,#102940);background:0 0;border-radius:999px;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}
.cn-app .escala-casillas.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-app .tipo-contacto .escala-casilla span{min-height:56px}@media (max-width:640px){.cn-app .escala-casillas.tres{grid-template-columns:1fr;display:grid;overflow:visible}}
.adjuntador{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0;display:flex}.adjuntar-boton{cursor:pointer;position:relative}.adjuntar-boton input{opacity:0;cursor:pointer;position:absolute;inset:0}.adjuntar-boton.deshabilitado{opacity:.45;pointer-events:none}.adjuntos-pendientes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.adjuntos-pendientes li{color:var(--cn-ink,#102940);background:#0066ff14;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12.5px;display:inline-flex}.adjuntos-pendientes li small{color:var(--cn-ink-3,#888)}.adjuntos-pendientes button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%}.adjuntos-ayuda{color:var(--cn-ink-3,#888);font-size:12px}.adjuntos-error{color:var(--cn-signal,#ff0054);font-size:12.5px}.adjuntos-hilo{gap:6px;margin-top:6px;display:grid}.adjuntos-miniaturas{flex-wrap:wrap;gap:6px;display:flex}.adjunto-miniatura{cursor:zoom-in;box-shadow:inset 0 0 0 1px var(--cn-line,#e8e8e8);background:#fff;border:0;border-radius:8px;padding:0;overflow:hidden}.adjunto-miniatura img{object-fit:cover;width:120px;height:90px;display:block}.adjunto-miniatura.adjunto-en-texto{width:fit-content;max-width:100%;margin:6px 0;line-height:0;display:block}.adjunto-miniatura.adjunto-en-texto img{object-fit:contain;width:auto;max-width:min(320px,70vw);height:auto;max-height:240px}.adjunto-tarjeta{max-width:320px;color:var(--cn-ink,#102940);box-shadow:inset 0 0 0 1px var(--cn-line-2,#d0d0d0);background:var(--cn-surface,#fff);border-radius:10px;gap:1px;padding:7px 10px;text-decoration:none;display:inline-grid}.adjunto-tarjeta b{overflow-wrap:anywhere;font-size:13px;font-weight:600}.adjunto-tarjeta small{color:var(--cn-blue-ink,#0052cc);font-size:12px}.adjunto-grande{z-index:1000;cursor:zoom-out;background:#102940d1;place-items:center;gap:10px;padding:24px;display:grid;position:fixed;inset:0}.adjunto-grande img{object-fit:contain;background:#fff;border-radius:8px;max-width:min(1100px,92vw);max-height:80vh}.adjunto-grande-pie{color:#fff;cursor:default;align-items:center;gap:10px;display:flex}.adjunto-grande-pie .button{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #fff9}.adjuntos-pendientes li.subiendo progress{accent-color:#102940;width:60px;height:6px}.adjuntos-pendientes li.con-error{box-shadow:inset 0 0 0 1px var(--cn-signal,#ff0054);background:0 0}.adjuntos-pendientes li.con-error small{color:var(--cn-signal,#ff0054)}
.product-switch>button{color:#06f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-weight:700}@media (max-width:760px){.product-switch>button{padding:6px}}.cn-content-nueva>.cn-vistas>[class*=embedded]{width:100%}.cn-side{view-transition-name:centro-menu}.cn-sticky{view-transition-name:centro-barra}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
