: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}}
.sc-nav-start{border-bottom:1px solid var(--cn-line);margin-bottom:4px;padding-bottom:10px}.sc-nav-group{border-bottom:1px solid var(--cn-line);padding:3px 0}.cnv .sc-nav-heading{width:100%;min-height:44px;color:var(--cn-ink-2);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:700;display:flex}.cnv .sc-nav-heading>span:first-child{flex:1}.cnv .sc-nav-heading>.ic{width:15px;height:15px;transition:transform .15s}.cnv .sc-nav-heading[aria-expanded=true]>.ic{transform:rotate(90deg)}.cnv .sc-nav-heading:hover{background:var(--cn-sunken)}.cnv .sc-nav-heading.is-current{color:var(--cn-ink)}.sc-nav-links{gap:2px;padding:0 0 9px;display:grid}.sc-nav-links .nav-item{min-height:42px}.sc-nav-links .nav-item>span:not(.nav-count){overflow-wrap:anywhere}.sc-home-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.sc-home-head .display{margin:6px 0 10px}.sc-home-head .lede{margin:0}.sc-summary,.sc-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.cnv .sc-summary>button,.sc-report-summary>div{border:1px solid var(--cn-line);text-align:left;background:var(--cn-surface);border-radius:14px;gap:5px;padding:17px;display:grid}.sc-summary b,.sc-report-summary b{font:650 30px/1.1 var(--cn-font-display)}.sc-summary span,.sc-report-summary span{color:var(--cn-ink-2);font-size:13px}.cnv .sc-summary>button[aria-pressed=true]{border-color:var(--cn-blue);background:var(--cn-surface-2);box-shadow:inset 0 3px 0 var(--cn-blue)}.sc-home-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.sc-home-toolbar>p{color:var(--cn-ink-2);margin:0}.sc-switch{border:1px solid var(--cn-line);background:var(--cn-surface-2);border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex}.cnv .sc-switch>button{min-height:38px;color:var(--cn-ink-2);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.cnv .sc-switch>button[aria-pressed=true]{background:var(--cn-surface);color:var(--cn-ink);box-shadow:var(--cn-shadow-1)}.sc-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cnv .sc-work-card{border:1px solid var(--cn-line);background:var(--cn-surface);text-align:left;width:100%;min-width:0;box-shadow:var(--cn-shadow-1);border-radius:14px;padding:20px;display:block}.cnv .sc-work-card:hover{border-color:var(--cn-blue)}.cnv .sc-work-card.is-late{border-left:3px solid var(--cn-signal)}.sc-work-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-work-card h3{font:650 19px/1.35 var(--cn-font-display);overflow-wrap:anywhere;margin:15px 0 7px}.sc-status{border:1px solid var(--cn-line-2);white-space:nowrap;border-radius:7px;padding:3px 8px;font-size:12px}.sc-work-client{color:var(--cn-ink-2);margin:0 0 14px;font-size:13px}.sc-work-facts{color:var(--cn-ink-2);gap:8px;font-size:13px;display:grid}.sc-work-facts>span{align-items:center;gap:8px;display:flex}.sc-work-card footer{border-top:1px solid var(--cn-line);justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:13px;font-size:13px;line-height:1.5;display:flex}.sc-next{background:var(--cn-sunken);border-radius:8px;padding:10px;font-size:13px;line-height:1.5}.sc-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.sc-board>section{background:var(--cn-sunken);border:1px solid var(--cn-line);border-radius:14px;min-width:0;padding:12px}.sc-board h2{justify-content:space-between;align-items:center;gap:6px;margin:3px 0 14px;font-size:15px;display:flex}.sc-board h2>span{color:var(--cn-ink-2);font-size:12px}.sc-board .sc-work-card{margin-bottom:10px;padding:13px}.sc-board .sc-work-card h3{font-size:16px}.sc-board .sc-work-card header{flex-wrap:wrap}.sc-client-report{border:1px solid var(--cn-line);background:var(--cn-surface);border-radius:18px;margin-bottom:32px;padding:26px}.sc-client-report .display{margin:10px 0;font-size:clamp(28px,3.6vw,45px)}.sc-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-client-report h2{margin-top:30px;font-size:22px}.sc-client-report .dcard{border:1px solid var(--cn-line-2);border-radius:13px}.sc-client-progress{gap:10px;display:grid}.cnv .sc-progress-item{border:1px solid var(--cn-line);text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 16px;width:100%;padding:17px;display:grid}.sc-progress-item strong{overflow-wrap:anywhere}.sc-progress-item>span:nth-last-of-type(-n+3){color:var(--cn-ink-2);font-size:13px}.sc-report-version{border-top:1px solid var(--cn-line);margin-top:24px;padding-top:24px}.sc-clear{background:var(--cn-sunken);border-radius:10px;padding:16px}:root[data-theme=dark] .cn-app{background:#000}:root[data-theme=dark] .cnv,:root[data-theme=dark] :is(.cn-app:not(.cn-portal) .cn-content:not(.cn-content-nueva),.cn-app:not(.cn-portal) dialog){--cn-bg:#000;--cn-surface:#111;--cn-surface-2:#1b1b1b;--cn-sunken:#090909;--cn-line:#303030;--cn-line-2:#484848;--cn-ink:#fff;--cn-text:#f5f5f5;--cn-ink-2:#ccc;--cn-ink-3:#aaa;--cn-blue:#87b7ff;--cn-signal-soft:#1b1b1b;--cn-demo-bg:#111;background-color:var(--cn-bg)}:root[data-theme=dark] .cn-app .cn-content{background:#000}@media (min-width:901px){.cnv .sidebar{padding-bottom:24px}.cnv .tenant{padding-bottom:12px}}@media (max-width:1250px){.sc-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sc-home-head{flex-direction:column;gap:15px}.sc-home-head>.btn{justify-content:center;width:100%;min-height:44px}.sc-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sc-summary b{font-size:26px}.sc-work-grid,.sc-board{grid-template-columns:minmax(0,1fr)}.sc-home-toolbar{flex-direction:column;align-items:stretch}.sc-switch{width:100%}.cnv .sc-switch>button{flex:1;min-height:44px}.sc-client-report{padding:16px}.sc-report-summary{gap:7px}.sc-report-summary>div{padding:12px 9px}.sc-report-summary b{font-size:25px}.sc-report-summary span{font-size:12px}.cnv .sc-progress-item{grid-template-columns:auto minmax(0,1fr);padding:14px}.sc-progress-item>.pill{justify-self:start}.sc-progress-item>.ic{display:none}.cnv .dcard footer{flex-wrap:wrap;gap:9px;display:flex}.cnv .dcard footer>.btn{flex:140px;min-height:44px}}@media (prefers-reduced-motion:reduce){.cnv .sc-nav-heading>.ic{transition:none}}@media print{.sc-home-toolbar,.sc-nav-group,.sc-summary button{display:none!important}.sc-work-card,.sc-client-report{break-inside:avoid;box-shadow:none!important;color:#0d0d0d!important;background:#fff!important}.sc-board,.sc-work-grid{display:block}}.cnv .cn-menu{flex-shrink:0;min-width:44px;min-height:44px;display:grid}.cnv .sc-close-navigation{display:none}@media (min-width:901px){.cn-app.sc-sidebar-hidden{grid-template-columns:minmax(0,1fr)}.sc-sidebar-hidden>.cn-side{display:none}}@media (max-width:900px){.cnv .sc-close-navigation{justify-content:flex-end;align-items:center;gap:8px;min-height:44px;padding:8px;display:flex}.cnv .sc-close-navigation .ic{width:18px;height:18px}}.sc-executive-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sc-dona-report{border:1px solid var(--cn-line);background:var(--cn-surface);border-radius:14px;min-width:0;margin:0 0 20px;padding:22px}.sc-dona-report h2{font:650 23px/1.3 var(--cn-font-display);overflow-wrap:anywhere;margin:0 0 10px}.sc-dona-report h3{margin:20px 0 6px;font-size:16px}.sc-dona-report p{color:var(--cn-ink-2);font-size:14px;line-height:1.65}.cnv .sc-executive-row{border-top:1px solid var(--cn-line);text-align:left;width:100%;color:var(--cn-ink);overflow-wrap:anywhere;gap:6px;padding:14px 0;text-decoration:none;display:grid}.sc-executive-row span,.sc-executive-row small{color:var(--cn-ink-2);font-size:13px}.sc-plan-filters{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.sc-plan-filters label{flex:180px;gap:6px;font-size:13px;display:grid}.sc-plan-filters input,.sc-plan-filters select{background:var(--cn-surface);width:100%;min-height:44px;color:var(--cn-ink);border:1px solid var(--cn-line-2);font:inherit;border-radius:8px;padding:9px}.sc-plan-filters .sc-check{flex:0 auto;align-items:center;display:flex}.sc-check input{width:18px;min-height:18px}.sc-gantt{border:1px solid var(--cn-line);overscroll-behavior-x:contain;border-radius:13px;max-width:100%;overflow:auto}.sc-gantt-row{border-bottom:1px solid var(--cn-line);grid-template-columns:280px 840px;min-width:1120px;min-height:70px;display:grid}.sc-gantt-label,.sc-gantt-header>strong{z-index:2;background:var(--cn-surface);border-right:1px solid var(--cn-line);align-items:flex-start;gap:8px;padding:14px;display:flex;position:sticky;left:0}.sc-gantt-label>a{min-width:0;text-decoration:none}.sc-gantt-label strong{overflow-wrap:anywhere;font-size:14px;display:block}.sc-gantt-label small{color:var(--cn-ink-2);margin-top:6px;font-size:12px;display:block}.cnv .sc-gantt-label>button{border:1px solid var(--cn-line-2);border-radius:6px;flex:none;min-width:30px;min-height:30px;font-size:20px}.sc-gantt-track{background:repeating-linear-gradient(to right,transparent 0,transparent calc(12.5% - 1px),var(--cn-line) calc(12.5% - 1px),var(--cn-line) 12.5%);position:relative}.sc-gantt-track>small{color:var(--cn-ink-2);padding:18px;font-size:12px;display:block}.sc-gantt-scale{background:var(--cn-sunken);align-items:center;font-size:12px;display:grid}.sc-gantt-scale>span{padding:15px}.sc-gantt-bar{background:var(--cn-blue);white-space:nowrap;border-radius:5px;min-width:10px;max-width:100%;height:25px;padding:4px 7px;font-size:12px;text-decoration:none;position:absolute;top:22px;overflow:hidden;color:var(--cn-bg)!important}.sc-gantt-bar.is-late{background:var(--cn-signal)}.sc-gantt-bar.is-milestone{background:var(--cn-ink-2);min-width:24px;width:24px!important}.sc-gantt-row.is-subtask .sc-gantt-label{background:var(--cn-sunken);padding-left:35px}.sc-today-line{background:var(--cn-signal);opacity:.65;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.sc-gantt-header{z-index:3;min-height:50px;position:sticky;top:0}@media (max-width:700px){.sc-executive-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-executive-grid{grid-template-columns:minmax(0,1fr)}.sc-dona-report{padding:16px}.sc-gantt-row{grid-template-columns:180px 840px;min-width:1020px}.sc-gantt-label strong{font-size:12px}.cnv .sc-gantt-label>button{min-width:38px;min-height:44px}.sc-gantt-label{padding:10px}.sc-plan-filters label{flex-basis:140px}.sc-plan-filters .sc-check{flex-basis:100%}}.sc-scope-pending{margin-bottom:28px}.sc-scope-pending>h2{margin:0 0 8px;font-size:20px;line-height:1.3}.sc-scope-pending>h2 span{margin-left:8px;font-size:13px}.sc-scope-pending>p{margin:0 0 16px;font-size:14px}.sc-scope-card{color:#102940;background:#f3f7ff;border:1px solid #b7d2ff;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:22px;text-decoration:none;display:flex}.sc-scope-card small{font-size:12px}.sc-scope-card strong{font-size:18px;line-height:1.3}.sc-scope-card>span{color:#06f;font-size:14px;font-weight:600}:root[data-theme=dark] .sc-scope-card{color:#fff;background:#111;border-color:#456995}:root[data-theme=dark] .sc-scope-card>span{color:#87b7ff}.sc-scope-card:focus-visible{outline-offset:3px;outline:3px solid #06f}.cn-sticky{container:centro-header/inline-size}.cnv .topbar{flex-wrap:wrap;gap:10px 14px;height:auto;min-height:68px}.cnv .topbar>.tb-title{flex-direction:column;flex:200px;justify-content:center;align-items:flex-start;gap:3px;min-width:0;display:flex;overflow:hidden}.cnv .topbar .tb-title h1{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.cnv .topbar .tb-title>span{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;line-height:1.4;display:block;overflow:hidden}.cnv .topbar .tb-right{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%;margin-left:auto}.cnv .topbar .btn-new{flex-shrink:0}.cnv .topbar .sc-register-short{display:none}.cnv .brand-logo{width:180px;max-width:100%;height:auto}@container centro-header (max-width:1000px){.cnv .topbar .tb-right{flex:100%;justify-content:flex-end}.cnv .topbar .cn-buscar{flex:180px;max-width:none}.cnv .topbar .product-switch{margin-right:auto}}@media (max-width:600px){.cnv .topbar{padding:10px 12px}.cnv .topbar>.tb-title{flex-basis:150px}.cnv .topbar .tb-right{gap:7px}.cnv .topbar .product-switch{gap:2px}.cnv .topbar .product-switch button,.cnv .topbar .product-switch>span{min-height:36px;padding:6px 8px;font-size:12px}.cnv .topbar .btn-new{min-height:40px;padding:8px 10px}.cnv .topbar .sc-register-long{display:none!important}.cnv .topbar .sc-register-short{display:inline!important}}:root[data-theme=dark]:has(.login-page) body{background:#000}:root[data-theme=dark] .login-page{--paper:#000;--soft:#111;--chrome:#000;--ink:#fff;--heading:#fff;--muted:#bbc4ce;--line:#3a3a3a;color:#fff;background:#000}:root[data-theme=dark] .login-page .login-card,:root[data-theme=dark] .login-page .login-context{background:#000}:root[data-theme=dark] .login-context{border-left:1px solid #272727}:root[data-theme=dark] .login-benefits article{background:#111}.login-card .login-logo{width:180px;max-width:100%;height:auto}@media (max-width:420px){.login-page .login-card{width:calc(100% - 24px);padding:62px 24px 28px}.login-card .login-theme{top:14px;right:14px}}.cnv .topbar .btn-new{min-width:max-content;width:auto!important}@container centro-header (min-width:560px){.cnv .topbar .tb-right:not(:has(.cn-buscar,.product-switch)){flex:0 auto}}.sc-notices-button{border:1px solid var(--cn-line);min-height:44px;color:var(--cn-ink);font:inherit;background:var(--cn-surface);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.cnv .side-foot:has(.sc-notices-button){flex-wrap:wrap}.sc-notices-dialog{border:1px solid var(--line);background:var(--paper);width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;padding:24px;overflow:auto}.sc-notices-dialog::backdrop{background:#000a}.sc-notices-dialog header,.sc-notices-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sc-notices-dialog h2{margin:0;font-size:24px}.sc-notices-dialog p{line-height:1.55}.sc-notice-choice{border:1px solid var(--line);border-radius:12px;margin:14px 0;padding:16px}.sc-notice-choice label{align-items:center;gap:12px;min-height:44px;font-size:17px;font-weight:600;display:flex}.sc-notice-choice input{accent-color:#06f;width:22px;height:22px}.sc-notice-choice p{overflow-wrap:anywhere;margin:5px 0 8px;font-size:14px}.sc-notice-choice small{color:var(--muted);line-height:1.5;display:block}.sc-notices-dialog footer{flex-wrap:wrap;margin-top:22px}.sc-notices-dialog button{min-height:44px}@media (max-width:600px){.sc-notices-dialog{padding:18px}}:root[data-theme=dark] .sc-notices-dialog{--paper:#000;--ink:#fff;--muted:#b9c2cc;--line:#383838;color:#fff;background:#000}.cnv .cn-acciones-perfil:has(.sc-notices-button){flex:1 0 100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;display:grid}.cnv .cn-acciones-perfil .sc-notices-button{white-space:nowrap;grid-column:1/-1;justify-content:center;width:100%}@media (max-width:600px){.cnv .topbar .btn-new,.cnv .topbar .icon-btn,.cnv .topbar .product-switch button,.cnv .topbar .product-switch>span{min-height:44px}.cnv .topbar .icon-btn{min-width:44px}}.sc-gantt-track{background-size:var(--sc-week-width,12.5%) 100%;background-image:linear-gradient(to right, transparent calc(100% - 1px), var(--cn-line) 0)}.sc-gantt-header>strong{flex-direction:column;justify-content:center;gap:6px;font-size:14px}.sc-gantt-header>strong small{color:var(--cn-ink-2);font-size:11px;font-weight:400}.sc-gantt-calendar{background:var(--cn-surface)}.sc-gantt-months{border-bottom:1px solid var(--cn-line);background:var(--cn-sunken);display:grid}.sc-gantt-months>strong{white-space:nowrap;border-right:1px solid var(--cn-line);text-transform:capitalize;padding:10px 8px;font-size:13px;overflow:hidden}.sc-gantt-scale{align-items:stretch}.sc-gantt-scale>span{border-right:1px solid var(--cn-line);flex-direction:column;gap:7px;padding:12px 7px;display:flex}.sc-gantt-scale strong{white-space:nowrap;font-size:12px}.sc-gantt-scale small{color:var(--cn-ink-2);white-space:nowrap;font-size:11px}.sc-gantt-scale .is-current{background:var(--cn-blue);color:#fff}.sc-plan-period{text-transform:capitalize;font-size:14px}.sc-reports{--sc-report-line:var(--cn-line,var(--line))}.sc-report-types{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 28px;display:grid}.sc-report-types>button{text-align:left;border:1px solid var(--sc-report-line);background:var(--paper);min-width:0;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;display:flex}.sc-report-types>button[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 3px var(--blue);background:var(--soft)}.sc-report-types small{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.sc-report-types strong{font-family:Onest,sans-serif;font-size:15px}.sc-report-types span{color:var(--muted);font-size:12px;line-height:1.4}.sc-report-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.sc-report-context h2{margin:4px 0;font-size:24px}.sc-report-context>p{color:var(--muted);max-width:55ch;margin:0;font-size:14px}.sc-report-section-head{align-items:center;gap:12px;padding:20px 20px 0;display:flex}.sc-report-section-head h3,.sc-report-workflow h3{margin:0 0 5px;font-size:17px}.sc-report-section-head p,.sc-report-workflow p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.sc-step-number{background:var(--soft);border:1px solid var(--sc-report-line);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.sc-report-setup .report-controls{box-shadow:none;border:0;margin:0}.sc-report-setup .field,.sc-report-setup select,.sc-report-setup input{min-width:0;max-width:100%}.sc-report-period{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 20px;display:flex}.sc-report-period>p{margin:0;font-size:13px}.sc-report-workflow{margin-top:16px;padding:20px}.sc-report-workflow ol{border-bottom:1px solid var(--sc-report-line);flex-wrap:wrap;gap:20px;margin:0 0 18px;padding:0 0 18px;list-style:none;display:flex}.sc-report-workflow li{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.sc-report-workflow li b{border:1px solid var(--sc-report-line);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.sc-report-workflow li.is-complete b,.sc-report-workflow li.is-current b{color:#fff;background:var(--blue);border-color:var(--blue)}.sc-report-workflow li.is-current{color:var(--ink);font-weight:600}.sc-report-workflow-action{justify-content:space-between;align-items:center;gap:18px;display:flex}.sc-report-workflow-action>div{max-width:70ch}.sc-report-workflow-action>button{flex:none}.sc-report-actions{border-top:1px solid var(--sc-report-line);margin-top:16px;padding-top:18px}.sc-report-downloads>summary{cursor:pointer}.sc-report-downloads>div{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.sc-report-drafts{margin-top:16px;padding:18px 20px}.sc-report-drafts>summary{cursor:pointer;font-weight:600;display:list-item}.sc-report-drafts .count-badge{margin-left:8px}.sc-report-drafts>p{color:var(--muted);font-size:13px}.sc-report-all{align-items:center;gap:9px;min-height:44px;margin-top:18px;font-size:14px;display:flex}.sc-report-all input{width:18px;height:18px}.sc-report-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.sc-report-preview-head h3{margin:0;font-size:18px}.sc-report-help{color:var(--muted);margin:14px 0;font-size:13px}.sc-report-help summary{cursor:pointer;min-height:30px}.sc-reports button:focus-visible,.sc-reports summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:1100px){.sc-report-types{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-report-setup .report-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sc-report-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}.sc-report-types>button{min-height:108px;padding:12px}.sc-report-types strong{font-size:14px}.sc-report-types span{font-size:11px}.sc-report-setup .report-controls{grid-template-columns:minmax(0,1fr);padding:16px}.sc-report-section-head{padding:16px 16px 0}.sc-report-period{padding:0 16px 16px}.sc-report-workflow{padding:16px}.sc-report-workflow ol{gap:12px;display:grid}.sc-report-workflow-action{flex-direction:column;align-items:stretch}.sc-report-workflow-action>button{width:100%}.sc-reports .button,.sc-reports summary.button{min-height:44px}.sc-report-drafts{padding:16px}.sc-plan-period{line-height:1.6}}@media print{.sc-report-types,.sc-report-context,.sc-report-setup,.sc-report-workflow,.sc-report-drafts,.sc-report-preview-head,.sc-report-help{display:none!important}}.sc-gantt-scale .is-current{background:var(--cn-sunken);color:var(--cn-ink);box-shadow:inset 0 -3px var(--cn-signal)}.sc-gantt-scale .is-current strong{color:var(--cn-blue)}.sc-gantt-scale .is-current small{color:var(--cn-ink)}.sc-plan-period,.sc-gantt-months>strong{text-transform:none}@media print{.main-content>.cn-vistas>.sc-reports:not(#sin-id),.main-content>.sc-reports:not(#sin-id){display:block!important}.sc-reports>:not(#report-sheet),.sc-reports .page-head{display:none!important}.sc-reports #report-sheet{display:block!important}}.sc-report-mobile-type{display:none}@media (max-width:600px){.sc-report-types{display:none}.sc-report-mobile-type{margin:0 0 22px;display:flex}.sc-report-mobile-type select{max-width:100%;min-height:48px}}@media print{.sc-report-mobile-type{display:none!important}}@media (max-width:600px){.sc-report-mobile-type{flex-direction:column;align-items:stretch;gap:8px}.sc-report-mobile-type select{width:100%}}.sc-report-future{color:var(--muted);margin:0;padding:0 20px 18px;font-size:13px;line-height:1.5}@media (max-width:600px){.sc-reports :is(button.button,a.button,summary.button){height:auto;min-height:44px!important}}@media (max-width:360px){html:has(.sc-reports){min-width:0}}
