@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fuentes/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fuentes/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fuentes/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fuentes/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fa;--surface:#fff;--surface-2:#f4f5f7;--surface-3:#eceef2;--border:#eceef2;--border-strong:#d5d9e0;--control-border:#8a90a0;--ink:#16171b;--ink-2:#5f6473;--ink-3:#6b7280;--primary:#2563eb;--primary-hover:#1d4ed8;--on-primary:#fff;--primary-ink:#1d4ed8;--primary-soft:#dbeafe;--ring:#2563eb;--now:#2563eb;--notify-dot:#f97316;--project-to:#22c55e;--oncall-bg:#ccfbf1;--oncall-ink:#115e59;--freeze-bg:#fff1f2;--freeze-ink:#9f1239;--event-bg:#f5f5f4;--event-line:#e7e5e4;--event-ink:#44403c;--incident-ink:#b91c1c;--incident-bg:#fee2e2;--pb1-bg:#fee2e2;--pb1-ink:#b91c1c;--pd1:#dc2626;--pb2-bg:#ffedd5;--pb2-ink:#9a3412;--pd2:#ea580c;--pb3-bg:#dbeafe;--pb3-ink:#1d4ed8;--pd3:#2563eb;--pb4-bg:#f1f5f9;--pb4-ink:#475569;--pd4:#64748b;--st-nuevo-bg:#e0f2fe;--st-nuevo-ink:#0369a1;--st-nuevo-dot:#0ea5e9;--st-triado-bg:#e0e7ff;--st-triado-ink:#4338ca;--st-triado-dot:#6366f1;--st-aprob-bg:#ede9fe;--st-aprob-ink:#6d28d9;--st-aprob-dot:#8b5cf6;--st-curso-bg:#dbeafe;--st-curso-ink:#1d4ed8;--st-curso-dot:#2563eb;--st-espu-bg:#fef3c7;--st-espu-ink:#92400e;--st-espu-dot:#f59e0b;--st-espp-bg:#ffedd5;--st-espp-ink:#9a3412;--st-espp-dot:#f97316;--st-resuelto-bg:#dcfce7;--st-resuelto-ink:#166534;--st-resuelto-dot:#22c55e;--st-reabierto-bg:#ffe4e6;--st-reabierto-ink:#be123c;--st-reabierto-dot:#f43f5e;--st-cerrado-bg:#f1f2f4;--st-cerrado-ink:#4b5563;--st-cerrado-dot:#9ca3af;--ok-bg:#dcfce7;--ok-ink:#166534;--ok-dot:#22c55e;--warn-bg:#fef3c7;--warn-ink:#92400e;--warn-dot:#f59e0b;--bad-bg:#fee2e2;--bad-ink:#b91c1c;--bad-dot:#ef4444;--mute-bg:#f1f2f4;--mute-ink:#4b5563;--mute-dot:#9ca3af;--t-blue-bg:#dbeafe;--t-blue-ink:#1d4ed8;--t-green-bg:#dcfce7;--t-green-ink:#15803d;--t-violet-bg:#ede9fe;--t-violet-ink:#6d28d9;--t-amber-bg:#fef3c7;--t-amber-ink:#92400e;--t-rose-bg:#ffe4e6;--t-rose-ink:#be123c;--t-teal-bg:#ccfbf1;--t-teal-ink:#115e59;--t-slate-bg:#f1f5f9;--t-slate-ink:#475569;--t-orange-bg:#ffedd5;--t-orange-ink:#9a3412;--t-indigo-bg:#e0e7ff;--t-indigo-ink:#4338ca;--t-cyan-bg:#cffafe;--t-cyan-ink:#155e75;--t-pink-bg:#fce7f3;--t-pink-ink:#be185d;--series-1:#2a78d6;--series-2:#1baf7a;--grid-line:#eceef2;--overlay:#10182833;--radius-card:24px;--radius-inner:16px;--radius-cell:12px;--radius-badge:6px;--radius-control:9999px;--shadow-card:0 1px 2px #1018280a,0 8px 24px -12px #10182814;--shadow-pop:0 12px 32px -8px #1018282e,0 0 0 1px #1018280f;--shadow-soft:0 1px 2px #1018280f;--card-border:transparent;--font-sans:"Geist Variable","Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono Variable","Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--tema-acento:var(--primary);--tema-acento-tinta:var(--on-primary);--tema-cabecera-fondo:var(--surface);--tema-cabecera-tinta:var(--ink);--tema-banda-evento:var(--event-bg);--tema-banda-evento-tinta:var(--event-ink);--tema-fuente-titulos:var(--font-sans);--tema-ilustracion:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0f12;--surface:#17191e;--surface-2:#1f2228;--surface-3:#262930;--border:#2a2d36;--border-strong:#3a3e49;--control-border:#6b7180;--ink:#ecedf0;--ink-2:#a3a8b5;--ink-3:#8a90a0;--primary:#2563eb;--primary-hover:#3b82f6;--primary-ink:#93c5fd;--primary-soft:#16264a;--ring:#93c5fd;--now:#60a5fa;--project-to:#10b981;--oncall-bg:#0f2e2b;--oncall-ink:#5eead4;--freeze-bg:#2a1218;--freeze-ink:#fda4af;--event-bg:#1c1a19;--event-line:#2e2b29;--event-ink:#d6d3d1;--incident-ink:#fca5a5;--incident-bg:#2a1214;--pb1-bg:#3b1214;--pb1-ink:#fca5a5;--pb2-bg:#3a1d0a;--pb2-ink:#fdba74;--pb3-bg:#16264a;--pb3-ink:#93c5fd;--pb4-bg:#262930;--pb4-ink:#c4c8d0;--st-nuevo-bg:#0c2a3d;--st-nuevo-ink:#7dd3fc;--st-triado-bg:#1e2147;--st-triado-ink:#a5b4fc;--st-aprob-bg:#271a4a;--st-aprob-ink:#c4b5fd;--st-curso-bg:#16264a;--st-curso-ink:#93c5fd;--st-espu-bg:#3a2a0a;--st-espu-ink:#fcd34d;--st-espp-bg:#3a1d0a;--st-espp-ink:#fdba74;--st-resuelto-bg:#0f2e1c;--st-resuelto-ink:#86efac;--st-reabierto-bg:#3b1220;--st-reabierto-ink:#fda4af;--st-cerrado-bg:#262930;--st-cerrado-ink:#c4c8d0;--ok-bg:#0f2e1c;--ok-ink:#86efac;--warn-bg:#3a2a0a;--warn-ink:#fcd34d;--bad-bg:#3b1214;--bad-ink:#fca5a5;--mute-bg:#262930;--mute-ink:#c4c8d0;--t-blue-bg:#16264a;--t-blue-ink:#93c5fd;--t-green-bg:#0f2e1c;--t-green-ink:#86efac;--t-violet-bg:#271a4a;--t-violet-ink:#c4b5fd;--t-amber-bg:#3a2a0a;--t-amber-ink:#fcd34d;--t-rose-bg:#3b1220;--t-rose-ink:#fda4af;--t-teal-bg:#0f2e2b;--t-teal-ink:#5eead4;--t-slate-bg:#262930;--t-slate-ink:#c4c8d0;--t-orange-bg:#3a1d0a;--t-orange-ink:#fdba74;--t-indigo-bg:#1e2147;--t-indigo-ink:#a5b4fc;--t-cyan-bg:#0b2a33;--t-cyan-ink:#67e8f9;--t-pink-bg:#3a1030;--t-pink-ink:#f9a8d4;--series-1:#3987e5;--series-2:#199e70;--grid-line:#2a2d36;--overlay:#00000073;--shadow-card:none;--shadow-pop:0 16px 40px -12px #000000b3,0 0 0 1px #2a2d36;--shadow-soft:none;--card-border:#2a2d36}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0f12;--surface:#17191e;--surface-2:#1f2228;--surface-3:#262930;--border:#2a2d36;--border-strong:#3a3e49;--control-border:#6b7180;--ink:#ecedf0;--ink-2:#a3a8b5;--ink-3:#8a90a0;--primary:#2563eb;--primary-hover:#3b82f6;--primary-ink:#93c5fd;--primary-soft:#16264a;--ring:#93c5fd;--now:#60a5fa;--project-to:#10b981;--oncall-bg:#0f2e2b;--oncall-ink:#5eead4;--freeze-bg:#2a1218;--freeze-ink:#fda4af;--event-bg:#1c1a19;--event-line:#2e2b29;--event-ink:#d6d3d1;--incident-ink:#fca5a5;--incident-bg:#2a1214;--pb1-bg:#3b1214;--pb1-ink:#fca5a5;--pb2-bg:#3a1d0a;--pb2-ink:#fdba74;--pb3-bg:#16264a;--pb3-ink:#93c5fd;--pb4-bg:#262930;--pb4-ink:#c4c8d0;--st-nuevo-bg:#0c2a3d;--st-nuevo-ink:#7dd3fc;--st-triado-bg:#1e2147;--st-triado-ink:#a5b4fc;--st-aprob-bg:#271a4a;--st-aprob-ink:#c4b5fd;--st-curso-bg:#16264a;--st-curso-ink:#93c5fd;--st-espu-bg:#3a2a0a;--st-espu-ink:#fcd34d;--st-espp-bg:#3a1d0a;--st-espp-ink:#fdba74;--st-resuelto-bg:#0f2e1c;--st-resuelto-ink:#86efac;--st-reabierto-bg:#3b1220;--st-reabierto-ink:#fda4af;--st-cerrado-bg:#262930;--st-cerrado-ink:#c4c8d0;--ok-bg:#0f2e1c;--ok-ink:#86efac;--warn-bg:#3a2a0a;--warn-ink:#fcd34d;--bad-bg:#3b1214;--bad-ink:#fca5a5;--mute-bg:#262930;--mute-ink:#c4c8d0;--t-blue-bg:#16264a;--t-blue-ink:#93c5fd;--t-green-bg:#0f2e1c;--t-green-ink:#86efac;--t-violet-bg:#271a4a;--t-violet-ink:#c4b5fd;--t-amber-bg:#3a2a0a;--t-amber-ink:#fcd34d;--t-rose-bg:#3b1220;--t-rose-ink:#fda4af;--t-teal-bg:#0f2e2b;--t-teal-ink:#5eead4;--t-slate-bg:#262930;--t-slate-ink:#c4c8d0;--t-orange-bg:#3a1d0a;--t-orange-ink:#fdba74;--t-indigo-bg:#1e2147;--t-indigo-ink:#a5b4fc;--t-cyan-bg:#0b2a33;--t-cyan-ink:#67e8f9;--t-pink-bg:#3a1030;--t-pink-ink:#f9a8d4;--series-1:#3987e5;--series-2:#199e70;--grid-line:#2a2d36;--overlay:#00000073;--shadow-card:none;--shadow-pop:0 16px 40px -12px #000000b3,0 0 0 1px #2a2d36;--shadow-soft:none;--card-border:#2a2d36}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 15px/22px var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" 0;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--primary-ink);text-decoration:none}a:hover{text-decoration:underline}:focus{outline:none}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:10px}.sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--primary);color:#fff;border-radius:9999px;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.ic{vertical-align:middle;flex:none;display:inline-block}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13px}.num{font-variant-numeric:tabular-nums}.display{letter-spacing:-.02em;margin:0;font-size:40px;font-weight:400;line-height:44px}.title{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:400;line-height:30px}.heading{margin:0;font-size:18px;font-weight:500;line-height:24px}.label{font-size:14px;font-weight:500;line-height:20px}.meta{color:var(--ink-2);font-size:13px;line-height:18px}.caps{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:500;line-height:16px}.muted{color:var(--ink-2)}.trunc{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.row{align-items:center;gap:8px;display:flex}.wrap{flex-wrap:wrap}.grow{flex:auto;min-width:0}.stack{flex-direction:column;display:flex}.shell{max-width:1720px;margin:0 auto;padding:16px 24px 40px}.topbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.island{background:var(--surface);min-height:56px;box-shadow:var(--shadow-card);border:1px solid var(--card-border);border-radius:9999px;align-items:center;gap:4px;padding:8px;display:flex}.island.brand{gap:10px;padding:8px 16px 8px 8px}.pop .ver-como{border-top:1px solid var(--border);margin-top:6px;padding-top:12px}.main:focus-visible{outline:none}.fallo{margin:24px}.brand-mark{background:var(--t-blue-bg);width:40px;height:40px;color:var(--primary-ink);border-radius:50%;place-items:center;display:grid}.brand-name{letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:500}.nav{gap:2px}.nav a{height:40px;color:var(--ink);white-space:nowrap;border-radius:9999px;align-items:center;gap:8px;padding:0 12px;font-size:15px;display:inline-flex}.nav a:hover{background:var(--surface-2);text-decoration:none}.nav a[aria-current=page]{background:var(--primary);color:var(--on-primary)}.nav a[aria-current=page]:hover{background:var(--primary-hover)}.topbar .spacer{flex:1 1 0}.profile{text-align:left;background:0 0;border:0;border-radius:9999px;align-items:center;gap:10px;height:40px;padding:0 8px 0 0;display:flex}.profile:hover{background:var(--surface-2)}.avatar{background:var(--t-blue-bg);width:40px;height:40px;color:var(--t-blue-ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:500;display:grid}.avatar.sm{width:28px;height:28px;font-size:11px}.avatar.xs{width:22px;height:22px;font-size:10px}.profile .who{flex-direction:column;line-height:18px;display:flex}.profile .who b{white-space:nowrap;font-size:14px;font-weight:500}.profile .who span{color:var(--ink-2);white-space:nowrap;font-size:12px}.layout{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rail{flex-direction:column;gap:16px;min-height:calc(100vh - 120px);display:flex;position:sticky;top:16px}.capsule{background:var(--surface);box-shadow:var(--shadow-card);border:1px solid var(--card-border);border-radius:32px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.capsule.bottom{margin-top:auto}.rail-btn{width:48px;height:48px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.rail-btn:hover{background:var(--surface-2)}.rail-btn[aria-current=page],.rail-btn[aria-pressed=true]{background:var(--primary);color:#fff}.rail-btn.theme[aria-pressed=true]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong)}.main{flex-direction:column;gap:16px;min-width:0;display:flex}.card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--card-border);min-width:0;padding:24px}.card-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.card-head .title{flex:auto}.inner{border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--surface);padding:16px}.bottom-nav{display:none}.btn{background:var(--surface-2);height:40px;color:var(--ink);white-space:nowrap;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-3);text-decoration:none}.btn.primary{background:var(--primary);color:var(--on-primary)}.btn.outline{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong)}.btn.outline:hover{background:var(--surface-2)}.btn.sm{gap:6px;height:32px;padding:0 12px;font-size:13px}.btn.xs{gap:6px;height:28px;padding:0 10px;font-size:12px}.btn.icon{width:40px;padding:0}.btn.sm.icon{width:32px}.btn[disabled]{opacity:.5;cursor:not-allowed}.pill{white-space:nowrap;background:var(--surface-2);height:24px;color:var(--ink-2);border:0;border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.pill.lg{height:32px;padding:0 12px;font-size:13px}.pill .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill.ok{background:var(--ok-bg);color:var(--ok-ink)}.pill.ok .dot{background:var(--ok-dot)}.pill.warn{background:var(--warn-bg);color:var(--warn-ink)}.pill.warn .dot{background:var(--warn-dot)}.pill.bad{background:var(--bad-bg);color:var(--bad-ink)}.pill.bad .dot{background:var(--bad-dot)}.pill.mute{background:var(--mute-bg);color:var(--mute-ink)}.pill.mute .dot{background:var(--mute-dot)}.pill.teal{background:var(--oncall-bg);color:var(--oncall-ink)}.pill.violet{background:var(--t-violet-bg);color:var(--t-violet-ink)}.pill.freeze{background:var(--freeze-bg);color:var(--freeze-ink)}.pill.event{background:var(--event-bg);color:var(--event-ink);box-shadow:inset 0 0 0 1px var(--event-line)}.st{white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.st .dot{border-radius:50%;width:6px;height:6px}.st-nuevo{background:var(--st-nuevo-bg);color:var(--st-nuevo-ink)}.st-nuevo .dot{background:var(--st-nuevo-dot)}.st-triado{background:var(--st-triado-bg);color:var(--st-triado-ink)}.st-triado .dot{background:var(--st-triado-dot)}.st-aprob{background:var(--st-aprob-bg);color:var(--st-aprob-ink)}.st-aprob .dot{background:var(--st-aprob-dot)}.st-curso{background:var(--st-curso-bg);color:var(--st-curso-ink)}.st-curso .dot{background:var(--st-curso-dot)}.st-espu{background:var(--st-espu-bg);color:var(--st-espu-ink)}.st-espu .dot{background:var(--st-espu-dot)}.st-espp{background:var(--st-espp-bg);color:var(--st-espp-ink)}.st-espp .dot{background:var(--st-espp-dot)}.st-resuelto{background:var(--st-resuelto-bg);color:var(--st-resuelto-ink)}.st-resuelto .dot{background:var(--st-resuelto-dot)}.st-reabierto{background:var(--st-reabierto-bg);color:var(--st-reabierto-ink)}.st-reabierto .dot{background:var(--st-reabierto-dot)}.st-cerrado,.st-cancelado{background:var(--st-cerrado-bg);color:var(--st-cerrado-ink)}.st-cerrado .dot,.st-cancelado .dot{background:var(--st-cerrado-dot)}.st-cancelado{text-decoration:line-through}.prio{border-radius:var(--radius-badge);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:3px;height:22px;padding:0 6px 0 4px;font-size:12px;font-weight:600;display:inline-flex}.prio.p1{background:var(--pb1-bg);color:var(--pb1-ink)}.prio.p2{background:var(--pb2-bg);color:var(--pb2-ink)}.prio.p3{background:var(--pb3-bg);color:var(--pb3-ink)}.prio.p4{background:var(--pb4-bg);color:var(--pb4-ink)}.seg{background:var(--surface-2);border-radius:9999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.seg button{height:32px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:9999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #10182814,0 0 0 1px var(--border)}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tabs button,.tabs a{height:34px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:9999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.tabs button:hover,.tabs a:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.tabs [aria-selected=true],.tabs [aria-current=page]{background:var(--ink);color:var(--surface)}.tabs .count{color:inherit;opacity:.75;font-variant-numeric:tabular-nums;font-size:12px}.circle{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.circle.sm{width:32px;height:32px}.t-blue{background:var(--t-blue-bg);color:var(--t-blue-ink)}.t-green{background:var(--t-green-bg);color:var(--t-green-ink)}.t-violet{background:var(--t-violet-bg);color:var(--t-violet-ink)}.t-amber{background:var(--t-amber-bg);color:var(--t-amber-ink)}.t-rose{background:var(--t-rose-bg);color:var(--t-rose-ink)}.t-teal{background:var(--t-teal-bg);color:var(--t-teal-ink)}.t-slate{background:var(--t-slate-bg);color:var(--t-slate-ink)}.t-orange{background:var(--t-orange-bg);color:var(--t-orange-ink)}.t-indigo{background:var(--t-indigo-bg);color:var(--t-indigo-ink)}.t-cyan{background:var(--t-cyan-bg);color:var(--t-cyan-ink)}.t-pink{background:var(--t-pink-bg);color:var(--t-pink-ink)}.tipo{background:var(--tbg);color:var(--tink);flex:none;place-items:center;display:inline-grid}.tipo-sm{border-radius:9px;width:28px;height:28px}.tipo-md{border-radius:12px;width:40px;height:40px}.tipo-lg{background:var(--tink);width:60px;height:60px;color:var(--surface);box-shadow:0 8px 20px -10px var(--tink);border-radius:18px}.field{border:1px solid var(--control-border);background:var(--surface);border-radius:9999px;min-width:0;height:40px;padding:0 16px}.field:focus-visible{outline:2px solid var(--ring);outline-offset:1px}select.field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238A90A0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.search-field{border:1px solid var(--control-border);background:var(--surface);height:40px;color:var(--ink-2);border-radius:9999px;align-items:center;gap:8px;padding:0 14px;display:flex}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:38px}.search-field:focus-within{outline:2px solid var(--ring);outline-offset:1px}.chip{border:1px solid var(--border-strong);background:var(--surface);height:32px;color:var(--ink);border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chip[aria-pressed=true],.chip.activo{background:var(--ink);color:var(--surface);border-color:var(--ink)}.banner{border-radius:16px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.banner.warn{background:var(--warn-bg);color:var(--warn-ink)}.banner.bad{background:var(--bad-bg);color:var(--bad-ink)}.page-head{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.page-head .hgroup{flex:360px;min-width:0}.page-head .eyebrow{color:var(--ink-2);margin:0 0 6px;font-size:14px}.page-head .sub{color:var(--ink-2);margin:10px 0 0;font-size:15px}.page-head .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tbl-wrap{border:1px solid var(--border);border-radius:16px;overflow-x:auto}table.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.tbl th{text-align:left;color:var(--ink-2);background:var(--surface-2);white-space:nowrap;border-bottom:1px solid var(--border);padding:10px 12px;font-size:12px;font-weight:500;position:sticky;top:0}.tbl td{border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle;background:var(--surface);height:52px;padding:0 12px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover td{background:var(--surface-2)}.tbl tbody tr:hover td .meta{color:var(--ink-2)}.tbl .ttl-cell{text-overflow:ellipsis;max-width:320px;overflow:hidden}.person{align-items:center;gap:8px;display:inline-flex}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bar{background:var(--surface-3);border-radius:9999px;height:8px;position:relative;overflow:visible}.bar>i{background:var(--project-to);border-radius:9999px;position:absolute;top:0;bottom:0;left:0}.bar>i.warn{background:#f59e0b}.bar>i.bad{background:#ef4444}.bar>i.blue{background:var(--primary)}.dl{grid-template-columns:140px 1fr;gap:8px 16px;margin:0;font-size:14px;display:grid}.dl dt{color:var(--ink-2)}.dl dd{min-width:0;margin:0}.timeline-v{margin:0;padding:0;list-style:none;position:relative}.timeline-v li{padding:0 0 16px 24px;font-size:14px;position:relative}.timeline-v li:before{content:"";background:var(--surface);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--border-strong);border-radius:50%;position:absolute;top:6px;left:5px}.timeline-v li:after{content:"";background:var(--border);width:1px;position:absolute;top:20px;bottom:0;left:9.5px}.timeline-v li:last-child:after{display:none}.timeline-v li.on:before{box-shadow:inset 0 0 0 2px var(--primary);background:var(--primary-soft)}.timeline-v .when{color:var(--ink-2);font-size:13px}.empty{text-align:center;color:var(--ink-2);border:1px dashed var(--border-strong);border-radius:16px;padding:28px}.note{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13px;display:flex}.note .ic{margin-top:2px}.scrim{background:var(--overlay);z-index:40;opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.sheet{background:var(--surface);width:480px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);z-index:41;border:1px solid var(--card-border);border-radius:24px;flex-direction:column;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:12px;bottom:12px;right:12px;transform:translate(calc(100% + 24px))}.sheet.on{transform:none}.sheet-head{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:20px 24px 16px;display:flex}.sheet-body{flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex;overflow:auto}.sheet-foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:16px 24px;display:flex}.pop{z-index:55;background:var(--surface);box-shadow:var(--shadow-pop);border:1px solid var(--card-border);border-radius:18px;min-width:240px;max-width:min(380px,100vw - 32px);padding:8px;display:none;position:fixed}.pop.on{display:block}.pop .mi{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.pop .mi:hover,.pop .mi:focus-visible{background:var(--surface-2);text-decoration:none}.pop .mi[aria-checked=true]:after{content:"✓";color:var(--primary-ink);margin-left:auto;font-weight:600}.pop .ph{padding:8px 12px 4px}.portal-main{width:100%;max-width:1080px;margin:0 auto}.layout.solo{grid-template-columns:minmax(0,1fr)}.ancla{position:relative}.pop.abajo{display:block;position:absolute;top:calc(100% + 8px);right:0}.pop .mi .meta{margin-left:auto}.cargando{text-align:center;color:var(--ink-2);padding:28px}.st-duplicado{background:var(--st-cerrado-bg);color:var(--st-cerrado-ink)}.st-duplicado .dot{background:var(--st-cerrado-dot)}@media (width<=1023px){.profile .who{display:none}.profile{padding:0 6px 0 0}}@media (width<=767px){.shell{padding:12px 16px 104px}.topbar{gap:8px;margin-bottom:16px}.topbar .nav-island,.topbar .spacer{display:none}.topbar .brand{margin-right:auto}.island{min-height:52px;padding:6px}.island.brand{padding:6px 14px 6px 6px}.brand-name{font-size:15px}.profile{padding:0}.layout{grid-template-columns:minmax(0,1fr)}.rail{display:none}.card{border-radius:20px;padding:16px}.display{font-size:32px;line-height:36px}.title{font-size:20px;line-height:26px}.page-head .actions{justify-content:flex-start}.seg button{padding:0 11px}.grid2{grid-template-columns:minmax(0,1fr)}.card-head{flex-wrap:wrap}.dl{grid-template-columns:1fr}.dl dt{margin-top:6px}.bottom-nav{z-index:30;background:var(--surface);box-shadow:var(--shadow-pop);border:1px solid var(--card-border);border-radius:9999px;justify-content:space-around;padding:6px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.bottom-nav a{height:52px;color:var(--ink-2);border-radius:9999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:11px;text-decoration:none;display:flex}.bottom-nav [aria-current=page]{background:var(--primary);color:#fff}.sheet{border-radius:24px 24px 0 0;width:auto;max-width:none;height:88vh;inset:auto 0 0;transform:translateY(100%)}.sheet.on{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast:more){:root{--border:#b8bdc7;--ink-2:#40444f;--ink-3:#4b5060}}@media (width>=768px) and (height>=560px){html,body,#raiz{height:100%}body{overflow:hidden}.shell{flex-direction:column;height:100%;padding-bottom:16px;display:flex}.topbar{flex:none;margin-bottom:16px}.layout{flex:auto;align-items:stretch;min-height:0}.rail{min-height:0;position:static}.main{overscroll-behavior:contain;min-height:0;overflow:auto}.pantalla{flex-direction:column;flex:auto;min-height:0;display:flex}.pantalla>*{flex:none}.pantalla>.desliza,.desliza{overscroll-behavior:contain;flex:auto;min-height:0;margin-right:-12px;padding-right:12px;overflow:auto}}@media print{.rail,.topbar,.bottom-nav{display:none}}:root{--aurora-app:.24;--vidrio:radial-gradient(120% 70% at 50% 0%,#fffffff2,#fff0 70%),linear-gradient(180deg,#ffffffb3,#ffffff59);--vidrio-hover:radial-gradient(120% 70% at 50% 0%,#fff,#fff0 70%),linear-gradient(180deg,#ffffffd9,#ffffff80);--vidrio-sombra:inset 0 1px 0 #fffffff2,inset 0 -1px 1px #fff6,inset 0 0 0 1px #ffffff8c,0 0 0 1px #1018280f,0 6px 16px -6px #10182838,0 1px 2px #10182814;--cristal:color-mix(in srgb,var(--surface) 74%,transparent);--cristal-dentro:color-mix(in srgb,var(--surface) 58%,transparent);--cristal-flota:color-mix(in srgb,var(--surface) 92%,transparent);--cristal-linea:color-mix(in srgb,var(--ink) 8%,transparent);--velo:color-mix(in srgb,var(--ink) 5%,transparent);--velo-fuerte:color-mix(in srgb,var(--ink) 9%,transparent);--radius-card:28px;--shadow-card:0 1px 2px #1018280a,0 16px 40px -20px #1018282e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--aurora-app:.3;--cristal:color-mix(in srgb,var(--surface) 66%,transparent);--cristal-dentro:color-mix(in srgb,var(--surface) 50%,transparent);--cristal-flota:color-mix(in srgb,var(--surface) 90%,transparent);--cristal-linea:color-mix(in srgb,var(--ink) 9%,transparent);--velo:color-mix(in srgb,var(--ink) 7%,transparent);--velo-fuerte:color-mix(in srgb,var(--ink) 12%,transparent);--shadow-card:0 16px 40px -20px #0009;--vidrio:radial-gradient(120% 70% at 50% 0%,#ffffff38,#fff0 70%),linear-gradient(180deg,#ffffff29,#ffffff0d);--vidrio-hover:radial-gradient(120% 70% at 50% 0%,#ffffff47,#fff0 70%),linear-gradient(180deg,#fff3,#ffffff14);--vidrio-sombra:inset 0 1px 0 #ffffff4d,inset 0 -1px 1px #ffffff14,inset 0 0 0 1px #ffffff1f,0 6px 16px -6px #0009}}:root[data-theme=dark]{--aurora-app:.3;--cristal:color-mix(in srgb,var(--surface) 66%,transparent);--cristal-dentro:color-mix(in srgb,var(--surface) 50%,transparent);--cristal-flota:color-mix(in srgb,var(--surface) 90%,transparent);--cristal-linea:color-mix(in srgb,var(--ink) 9%,transparent);--velo:color-mix(in srgb,var(--ink) 7%,transparent);--velo-fuerte:color-mix(in srgb,var(--ink) 12%,transparent);--shadow-card:0 16px 40px -20px #0009;--vidrio:radial-gradient(120% 70% at 50% 0%,#ffffff38,#fff0 70%),linear-gradient(180deg,#ffffff29,#ffffff0d);--vidrio-hover:radial-gradient(120% 70% at 50% 0%,#ffffff47,#fff0 70%),linear-gradient(180deg,#fff3,#ffffff14);--vidrio-sombra:inset 0 1px 0 #ffffff4d,inset 0 -1px 1px #ffffff14,inset 0 0 0 1px #ffffff1f,0 6px 16px -6px #0009}.fondo-app{z-index:-1;pointer-events:none;--aurora-op:var(--aurora-app);position:fixed;inset:0;overflow:hidden}.card,.island,.capsule{background:var(--cristal);border:1px solid var(--cristal-linea)}.inner,.tbl-wrap,.shell :is(.tk-card,.kcard,.prj-fila,.hoy-contador:not(.info,.warn,.bad)){background:var(--cristal-dentro);border-color:var(--cristal-linea)}.shell .prj-fila-discreta,.tbl td{background:0 0}.tbl th{background:color-mix(in srgb,var(--surface) 94%,var(--ink))}.shell .kcol{background:var(--velo)}.shell .kcol-head{background:color-mix(in srgb,var(--surface) 93%,var(--ink))}.pop,.sheet,.bottom-nav{background:var(--cristal-flota);border:1px solid var(--cristal-linea);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%)}.btn,.pill,.seg,.shell :is(.hoy-cuenta,.lock-note,.step .n){background:var(--velo)}.btn:hover,.btn.outline:hover,.nav a:hover,.profile:hover,.rail-btn:hover,.tabs button:hover,.tabs a:hover,.pop .mi:hover,.pop .mi:focus-visible,.tbl tbody tr:hover td,.shell :is(.hoy-contador:not(.info,.warn,.bad),.hoy-fila-abrir,.hoy-persona,.prj-fila,.pa-fila):hover{background:var(--velo-fuerte)}.btn.outline{background:0 0}.bar,.shell .sla-line .track{background:var(--velo-fuerte)}.island.brand{background:var(--vidrio);box-shadow:var(--vidrio-sombra);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#0000}.island.brand:hover{background:var(--vidrio-hover)}.brand-mark{color:var(--ink);background:0 0}.brand-name{font-weight:600}.con-pastilla{isolation:isolate}.con-pastilla:not(.bottom-nav){position:relative}.pastilla{z-index:-1;pointer-events:none;width:var(--pastilla-w,0);height:var(--pastilla-h,0);transform:translate(var(--pastilla-x,0),var(--pastilla-y,0));opacity:var(--pastilla-o,0);background:var(--vidrio);box-shadow:var(--vidrio-sombra);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9999px;position:absolute;top:0;left:0}.pastilla-lista .pastilla{transition:transform .55s cubic-bezier(.34,1.32,.5,1),width .55s cubic-bezier(.34,1.32,.5,1),height .55s cubic-bezier(.34,1.32,.5,1),opacity .2s}.pastilla-mueve .pastilla{animation:.55s cubic-bezier(.3,.7,.4,1) pastilla-estira}@keyframes pastilla-estira{35%{scale:1.1 .9}70%{scale:.98 1.02}}.con-pastilla.con-pastilla :is(a,button):is([aria-current=page],[aria-pressed=true]),.con-pastilla.con-pastilla :is(a,button):is([aria-current=page],[aria-pressed=true]):hover{box-shadow:none;color:var(--ink);background:0 0}.nav a[aria-current=page]{font-weight:500}.pastilla-auto:before{content:"";z-index:-1;pointer-events:none;width:var(--pastilla-w,0);height:var(--pastilla-h,0);transform:translate(var(--pastilla-x,0),var(--pastilla-y,0));opacity:var(--pastilla-o,0);background:var(--vidrio);box-shadow:var(--vidrio-sombra);border-radius:9999px;position:absolute;top:0;left:0}.pastilla-lista.pastilla-auto:before{transition:transform .55s cubic-bezier(.34,1.32,.5,1),width .55s cubic-bezier(.34,1.32,.5,1),height .55s cubic-bezier(.34,1.32,.5,1),opacity .2s}.pastilla-mueve.pastilla-auto:before{animation:.55s cubic-bezier(.3,.7,.4,1) pastilla-estira}.pastilla-auto.pastilla-auto :is(button,a):is([aria-selected=true],[aria-pressed=true],[aria-current=page]){box-shadow:none;color:var(--ink);background:0 0}.pastilla-auto.pastilla-auto :is(button,a):is([aria-selected=true],[aria-pressed=true],[aria-current=page]) .count{opacity:.6}.pop.on,.pop.abajo{transform-origin:100% 0;animation:.32s cubic-bezier(.3,1.25,.5,1) both pop-abre}@keyframes pop-abre{0%{opacity:0;filter:blur(4px);transform:translateY(-6px)scale(.94)}}.pop .mi,.pop .ph{animation:.3s cubic-bezier(.3,.7,.4,1) both mi-entra}@keyframes mi-entra{0%{opacity:0;transform:translateY(-4px)}}.pop>:nth-child(2){animation-delay:20ms}.pop>:nth-child(3){animation-delay:40ms}.pop>:nth-child(4){animation-delay:60ms}.pop>:nth-child(5){animation-delay:80ms}.pop>:nth-child(6){animation-delay:.1s}.pop>:nth-child(7){animation-delay:.12s}.pop>:nth-child(n+8){animation-delay:.14s}.pop .mi:hover,.pop .mi:focus-visible{background:var(--vidrio);box-shadow:var(--vidrio-sombra)}.pop .mi{transition:background .15s,box-shadow .15s}.pop{min-width:280px}.pop .mi .grow,.pop .mi .meta{white-space:nowrap}.btn.primary{background:var(--vidrio);color:var(--ink);box-shadow:var(--vidrio-sombra);font-weight:600}.btn.primary:hover{background:var(--vidrio-hover)}.island.brand,.nav a,.rail-btn,.btn,.bottom-nav a,.profile,.seg button,.tabs button{transition:scale .18s cubic-bezier(.3,.7,.4,1),background .2s,color .2s}:is(.island.brand,.nav a,.rail-btn,.btn,.bottom-nav a,.profile,.seg button,.tabs button):active{scale:.95}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.display{letter-spacing:-.03em;font-weight:600}.title{letter-spacing:-.02em;font-weight:600}.heading{letter-spacing:-.01em;font-weight:600}.anillo{background:conic-gradient(from 200deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);border-radius:50%;flex:none;padding:2px;display:inline-grid}.anillo .avatar{border:2px solid var(--surface);object-fit:cover;width:36px;height:36px}.aurora{z-index:-1;filter:blur(90px)saturate(140%);opacity:var(--aurora-op,.4);pointer-events:none;position:absolute;inset:-25%}.aurora span{border-radius:50%;width:48vmax;height:48vmax;animation:28s ease-in-out infinite alternate aurora-deriva;position:absolute}.aurora span:first-child{background:#3b82f6;top:8%;left:10%}.aurora span:nth-child(2){background:#8b5cf6;animation-duration:34s;top:16%;right:6%}.aurora span:nth-child(3){background:#14b8a6;animation-duration:40s;bottom:2%;left:26%}.aurora span:nth-child(4){opacity:.75;background:#f97316;width:30vmax;height:30vmax;animation-duration:46s;bottom:12%;right:24%}.aurora.fija span{animation:none}@keyframes aurora-deriva{to{transform:translate(7%,-5%)scale(1.1)}}@media (prefers-reduced-motion:reduce){.aurora span{animation:none}}.icono-nodo{background:var(--surface);color:var(--tink);box-shadow:0 10px 20px -12px var(--tink),0 0 0 1px color-mix(in srgb,var(--tink) 10%,transparent);flex:none;place-items:center;display:inline-grid;overflow:hidden}.icono-nodo-sm{width:28px;height:28px;box-shadow:0 4px 10px -6px var(--tink),0 0 0 1px color-mix(in srgb,var(--tink) 12%,transparent);border-radius:9px}.icono-nodo-md{border-radius:14px;width:44px;height:44px}.icono-nodo-lg{border-radius:18px;width:56px;height:56px}.icono-nodo img{object-fit:contain;width:100%;height:100%;display:block}.icono-nodo-sm.con-imagen img{padding:3px}.icono-nodo-md.con-imagen img{padding:5px}.icono-nodo-lg.con-imagen img{padding:6px}.cat-aviso{margin:14px 0 0}.cat-zonas{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;min-height:0;margin-top:20px;display:grid}.cat-arbol-zona{flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.cat-arbol-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.cat-herramientas{border-bottom:1px solid var(--cristal-linea);flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px 8px;display:flex}.cat-arbol-desliza{min-height:120px}.cat-pista{border-top:1px solid var(--cristal-linea);margin:0;padding:8px 4px 0;font-size:12px;line-height:16px}.cat-arbol{flex-direction:column;gap:2px;padding:2px;display:flex}.cat-fila{min-height:44px;padding:6px 10px 6px calc(4px + var(--nivel,0) * 22px);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:8px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.cat-fila:before{content:"";top:0;bottom:0;left:calc(var(--nivel,0) * 22px - 8px);background:var(--cristal-linea);width:1px;display:var(--linea,block);position:absolute}.cat-fila[aria-level="1"]{--linea:none}.cat-fila:hover{background:var(--velo)}.cat-fila[aria-selected=true]{background:var(--vidrio);box-shadow:var(--vidrio-sombra)}.cat-fila:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:14px}.cat-fila-nombre{font-size:14px;line-height:20px}.cat-fila[aria-selected=true] .cat-fila-nombre{font-weight:600}.cat-fila.inactiva .cat-fila-nombre{color:var(--ink-2)}.cat-fila.inactiva .icono-nodo{opacity:.5;filter:grayscale(.6)}.cat-fila.nueva .cat-fila-nombre{font-style:italic}.cat-fila .pill{flex:none;height:22px;padding:0 8px;font-size:11px}.cat-plegar{width:20px;height:20px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:grid}.cat-plegar:hover{background:var(--velo-fuerte);color:var(--ink)}.cat-cuenta{background:var(--tbg);min-width:22px;height:22px;color:var(--tink);border-radius:9999px;flex:none;place-items:center;padding:0 7px;font-size:12px;font-weight:500;display:inline-grid}.cat-editor-zona{flex-direction:column;min-width:0;min-height:0;display:flex}.cat-editor-vacio{padding:24px 0}.cat-editor{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex}.cat-editor-cabeza{flex-wrap:wrap;align-items:center;gap:14px;padding:2px 2px 0;display:flex}.cat-editor-cabeza .title{margin-top:2px}.cat-ruta{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.cat-ruta .row{gap:4px;min-width:0}.cat-acciones{flex-wrap:wrap;justify-content:flex-end}.cat-sin-guardar{margin:0}.cat-editor-rejilla{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;padding:2px 2px 16px;display:grid}.cat-campos{flex-direction:column;gap:18px;min-width:0;display:flex}.cat-campo{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.cat-campo .meta{font-size:12px;line-height:16px}.cat-campo .field{background:var(--cristal-dentro);width:100%}.cat-campo legend{margin-bottom:6px;padding:0}.cat-area{resize:vertical;border-radius:16px;height:auto;min-height:64px;padding:9px 16px;line-height:22px}.cat-dos{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cat-contador{color:var(--ink-3);align-self:flex-end;margin-top:-4px;font-size:11px;line-height:14px}.cat-contador.cerca{color:var(--warn-ink)}.cat-error{color:var(--bad-ink);font-size:13px;font-weight:500;line-height:18px}.cat-campo .field[aria-invalid=true]{border-color:var(--bad-dot);box-shadow:0 0 0 1px var(--bad-dot)}.cat-interruptor{background:0 0;border:0;border-radius:9999px;align-self:flex-start;align-items:center;gap:10px;padding:2px 4px 2px 2px;font-size:14px;display:inline-flex}.cat-interruptor-bola{background:var(--velo-fuerte);width:46px;height:28px;box-shadow:inset 0 0 0 1px var(--cristal-linea);border-radius:9999px;flex:none;transition:background .2s;position:relative}.cat-interruptor-bola:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:translate .25s cubic-bezier(.34,1.32,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #10182840}.cat-interruptor[aria-checked=true] .cat-interruptor-bola{background:var(--ok-dot)}.cat-interruptor[aria-checked=true] .cat-interruptor-bola:after{translate:18px}.cat-muestras{flex-wrap:wrap;gap:10px;display:flex}.cat-muestra{cursor:pointer;background:linear-gradient(155deg,var(--tbg),color-mix(in srgb,var(--tink) 60%,var(--tbg)));width:32px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tink) 25%,transparent);border-radius:50%;transition:scale .18s cubic-bezier(.3,.7,.4,1),box-shadow .15s;position:relative}.cat-muestra:hover{scale:1.08}.cat-muestra:has(input:checked){box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--tink)}.cat-muestra:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:6px}.cat-iconos{background:var(--velo);border-radius:18px;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;padding:8px;display:grid}.cat-icono{height:42px;color:var(--ink-2);cursor:pointer;border-radius:12px;place-items:center;transition:background .15s,color .15s,box-shadow .15s;display:grid}.cat-icono:hover{background:var(--velo-fuerte);color:var(--ink)}.cat-icono:has(input:checked){background:var(--surface);color:var(--tink);box-shadow:0 0 0 2px var(--tink),0 8px 16px -10px var(--tink)}.cat-icono:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.cat-soltar{border:1.5px dashed var(--border-strong);background:var(--cristal-dentro);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;transition:border-color .15s,background .15s;display:flex}.cat-soltar.encima{border-color:var(--ink-2);background:var(--velo-fuerte)}.cat-soltar.mal{border-color:var(--bad-dot)}.cat-soltar-icono{background:var(--velo);width:56px;height:56px;color:var(--ink-2);border-radius:18px;flex:none;place-items:center;display:grid}.cat-previa{background:var(--cristal-dentro);border:1px solid var(--cristal-linea);border-radius:22px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.cat-previa .caps,.cat-previa .note{margin:0}.cat-tarjeta{isolation:isolate;width:100%;max-width:280px;min-height:132px;color:var(--ink);border:1px solid color-mix(in srgb,var(--tink) 14%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--tbg) 95%,transparent),color-mix(in srgb,var(--tbg) 45%,transparent));box-shadow:0 18px 32px -24px var(--tink);border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex;position:relative;overflow:hidden}.cat-tarjeta.oculta{opacity:.55;filter:grayscale(.5)}.cat-tarjeta-marca{z-index:-1;color:var(--tink);opacity:.12;position:absolute;bottom:-22px;right:-18px;rotate:-12deg}.cat-tarjeta-txt b{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:20px}.cat-tarjeta-txt .meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.cat-previa-paso{border-top:1px solid var(--cristal-linea);flex-direction:column;gap:8px;padding-top:12px;display:flex}.cat-previa-paso .label{margin:0}.cat-previa-hijos{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cat-previa-hijo{background:linear-gradient(155deg,color-mix(in srgb,var(--tbg) 80%,transparent),color-mix(in srgb,var(--tbg) 35%,transparent));border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:40px;padding:6px 12px 6px 6px;font-size:14px;display:flex}@media (width>=1280px){.cat-editor-rejilla{grid-template-columns:minmax(0,1fr) 300px}.cat-previa{position:sticky;top:0}}@media (width<=1023px){.cat-zonas{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.cat-dos{grid-template-columns:minmax(0,1fr)}}@media (width<=767px),(pointer:coarse){.cat-pista{display:none}}@media (width<=767px){.cat-zonas{grid-template-columns:minmax(0,1fr)}.cat-arbol-desliza{max-height:none}.cat-editor-zona{scroll-margin-top:12px}}@media (width>=768px) and (height>=560px){.pantalla>.cat-zonas{flex:auto;grid-template-rows:minmax(0,1fr)}.cat-arbol-zona,.cat-editor-zona{min-height:0}.cat-arbol-zona .desliza{margin-right:-8px;padding-right:8px}}.ent{--aurora-op:.38;--cristal:color-mix(in srgb,var(--surface) 70%,transparent);--cristal-borde:color-mix(in srgb,var(--ink) 9%,transparent);--g-fondo:#fff;--g-tinta:#1f1f1f;--g-borde:#747775;--g-hover:#f6f8fc;isolation:isolate;background:var(--bg);min-height:100dvh;color:var(--ink);place-items:center;padding:24px 16px;display:grid;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ent{--aurora-op:.5;--cristal:color-mix(in srgb,var(--surface) 62%,transparent);--g-fondo:#131314;--g-tinta:#e3e3e3;--g-borde:#8e918f;--g-hover:#1c1d20}}:root[data-theme=dark] .ent{--aurora-op:.5;--cristal:color-mix(in srgb,var(--surface) 62%,transparent);--g-fondo:#131314;--g-tinta:#e3e3e3;--g-borde:#8e918f;--g-hover:#1c1d20}.ent-marca{background:var(--vidrio);box-shadow:var(--vidrio-sombra);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 18px 6px 8px;display:inline-flex}.ent-logo{width:32px;height:32px;color:var(--ink);place-items:center;display:grid}.ent-nombre{letter-spacing:-.01em;font-size:16px;font-weight:600}.ent-cabeza{flex-direction:column;gap:6px;display:flex}.ent-titulo{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600;line-height:1.15}.ent-sub{color:var(--ink-2);margin:0;font-size:14px}.ent-nota{color:var(--ink-2);margin:0;font-size:13px}.ent-error{background:var(--bad-bg);color:var(--bad-ink);border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.ent-pie{color:var(--ink-3);text-align:center;margin:0;font-size:12px}.ent-pie b{color:var(--ink-2);font-weight:500}.ent-google{background:var(--g-fondo);height:44px;color:var(--g-tinta);border:1px solid var(--g-borde);border-radius:9999px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,box-shadow .15s,scale .18s cubic-bezier(.3,.7,.4,1);display:flex}.ent-google:active{scale:.97}.ent-google:hover{background:var(--g-hover);text-decoration:none;box-shadow:0 1px 3px #3c404340}.ent-google:focus-visible,.ent-otra:focus-visible,.ent-como:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ent-acceso{flex-direction:column;gap:12px;display:flex}.ent-quien{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.ent-quien .ent-cabeza{align-items:center}.ent-anillo{background:conic-gradient(from 200deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);border-radius:50%;padding:3px;box-shadow:0 10px 30px -12px #4285f499}.ent-anillo .ent-foto{border:4px solid var(--surface);display:block}.ent-otras{flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.ent-otra{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-family:inherit;font-size:13px;text-decoration:none}.ent-otra:hover{color:var(--ink);text-decoration:underline}.ent-foto{object-fit:cover;border-radius:50%;flex:none}.ent-iniciales{color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);place-items:center;font-weight:600;display:grid}.ent-pruebas{border-top:1px solid var(--cristal-borde);padding-top:12px}.ent-pruebas summary{cursor:pointer;color:var(--ink-3);text-align:center;font-size:12px;list-style:none}.ent-pruebas summary::-webkit-details-marker{display:none}.ent-pruebas summary:after{content:" +"}.ent-pruebas[open] summary:after{content:" −"}.ent-pruebas-lista{flex-direction:column;gap:6px;margin-top:10px;display:flex}.ent-como{color:var(--ink);border-radius:9999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;font-size:14px;text-decoration:none;display:flex}.ent-como:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);text-decoration:none}.ent-como-papel{color:var(--ink-3);margin-left:auto;font-size:12px}.ent-tarjeta{background:var(--cristal);border:1px solid var(--cristal-borde);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border-radius:28px;flex-direction:column;gap:24px;width:100%;max-width:400px;padding:32px 28px 22px;animation:.6s cubic-bezier(.22,1,.36,1) both ent-aparece;display:flex;box-shadow:0 30px 80px -30px #10182873}@keyframes ent-aparece{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ent-tarjeta{animation:none}}@media (width<=480px){.ent-tarjeta{border-radius:24px;padding:26px 20px 18px}}.adj-lista{flex-wrap:wrap;gap:8px;margin:6px 0 2px;padding:0;list-style:none;display:flex}.adj-mini{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;width:96px;height:72px;display:block;overflow:hidden}.adj-mini:hover{border-color:var(--border-strong)}.adj-mini img{object-fit:cover;width:100%;height:100%;display:block}.adj-archivo{border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.adj-archivo:hover{border-color:var(--border-strong);text-decoration:none}.adj-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adj-elegidos{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.adj-elegidos li{background:var(--surface-2);border-radius:9999px;align-items:center;gap:6px;max-width:100%;padding:4px 4px 4px 10px;font-size:13px;display:inline-flex}.adj-elegidos button{width:22px;height:22px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.adj-elegidos button:hover{background:var(--surface-3);color:var(--ink)}.adj-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tk-vistas{margin:20px 0 14px}.tk-filtros{gap:8px;margin-bottom:14px}.tk-buscar{flex:320px}.tk-buscar input::-webkit-search-cancel-button{cursor:pointer}.tk-cuerpo{transition:opacity .15s}.tk-cuerpo[aria-busy=true]{opacity:.6}.tk-num{color:inherit}.tk-tabla .ttl-cell{width:100%;max-width:0}.tk-lista{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:none}.tk-card{border:1px solid var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.tk-card:hover{border-color:var(--border-strong);text-decoration:none}.tk-card-cab{align-items:flex-start;gap:12px;display:flex}.tk-card-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tk-card-t{font-size:15px;font-weight:500;line-height:20px}.tk-titulo{align-items:center;gap:10px;min-width:0;display:flex}.tk-titulo-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.kcol{background:var(--surface-2);border-radius:var(--radius-inner);flex-direction:column;gap:10px;min-height:280px;padding:12px;display:flex}.kcol-head{align-items:center;gap:8px;padding:2px 4px 4px;display:flex}.kcol-head .count{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.kcard{background:var(--surface);border:1px solid var(--border);color:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.kcard:hover{border-color:var(--border-strong)}.kcard .r{align-items:center;gap:8px;display:flex}.kcard .t{color:inherit;font-size:14px;font-weight:500;line-height:19px}.tk-tipo{background:linear-gradient(135deg,var(--tbg),color-mix(in srgb,var(--tbg) 30%,var(--surface)));border:1px solid color-mix(in srgb,var(--tink) 14%,transparent);border-radius:20px;align-items:flex-start;gap:16px;padding:16px;display:flex}.tk-tipo-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.tk-tipo-nombre{color:var(--tink);font-size:18px;font-weight:600;line-height:24px}.tk-tipo-txt .row{margin-top:8px}.sla-line{height:24px;margin:0 0 4px;position:relative}.sla-line .track{background:var(--surface-3);border-radius:9999px;height:6px;position:absolute;top:9px;left:0;right:0}.sla-line .done{background:var(--primary);border-radius:9999px;height:6px;position:absolute;top:9px;left:0}.sla-line .done.riesgo{background:var(--warn-dot)}.sla-line .done.incumplido{background:var(--bad-dot)}.sla-line .mk.now{background:var(--now);width:2px;height:24px;margin-left:-1px;position:absolute;top:0}.tk-vencido{color:var(--bad-ink);font-weight:500}.tk-desc{margin:0}.tk-sub{margin:0 0 12px}.timeline-v li.tk-interna:before{box-shadow:inset 0 0 0 2px var(--warn-dot)}.timeline-v li.tk-solicitante:before{box-shadow:none;background:var(--primary)}.timeline-v li.tk-solicitante>div:first-child{font-weight:500}.tk-acciones{gap:8px;width:100%}.tk-controles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;display:grid}.tk-controles label{flex-direction:column;gap:4px;display:flex}.tk-comentario{resize:vertical;border-radius:16px;width:100%;height:auto;min-height:64px;padding:10px 16px}.tk-aviso.error{color:var(--bad-ink)}.tk-aviso.hecho{color:var(--ok-ink)}@media (width>=768px) and (height>=560px){.tk-cuerpo{flex-direction:column;flex:auto;min-height:0;display:flex}.tk-cuerpo>*{min-height:0}.tk-tabla{flex:auto;overflow:auto}.tk-lista{flex:auto;align-content:start;padding:2px;overflow:auto}.kanban{flex:auto;align-items:stretch}.kcol{min-height:0;overflow-y:auto}.kcol-head{background:var(--surface-2);z-index:1;margin:-12px -12px 0;padding:14px 16px 8px;position:sticky;top:-12px}}@media (width<=1199px){.tk-tabla{display:none}.tk-lista{display:grid}}@media (width<=767px){.tk-lista{grid-template-columns:minmax(0,1fr)}.tk-buscar{flex-basis:100%}.tk-filtros select{flex:40%}}.hoy{flex-direction:column;gap:16px;display:flex}.hoy-fecha{color:var(--ink-2);padding-top:4px;font-size:15px;display:inline-block}.hoy-fecha:first-letter{text-transform:uppercase}.hoy .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hoy-aviso{border-radius:var(--radius-inner);background:var(--incident-bg);color:var(--incident-ink);margin-top:20px;overflow:hidden}.hoy-aviso-linea{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:12px 16px;font-size:15px;line-height:21px;display:flex}.hoy-aviso-linea+.hoy-aviso-linea{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}button.hoy-aviso-linea:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.hoy-aviso-linea b{font-weight:600}.hoy-contexto{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.hoy-contexto .pill{white-space:normal;height:auto;min-height:32px;padding:6px 12px;line-height:18px}.hoy-contadores{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin-top:20px;display:grid}.hoy-rotulo{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:13px;font-weight:500;line-height:18px}.hoy-contador{border-radius:var(--radius-inner);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);flex-direction:column;gap:2px;min-width:0;padding:16px 18px;text-decoration:none;display:flex;position:relative}.hoy-contador:hover{background:var(--surface-2);text-decoration:none}.hoy-contador-n{letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:44px}.hoy-contador-t{color:var(--ink-2);font-size:15px;font-weight:500;line-height:20px}.hoy-contador-d{color:var(--ink-2);font-size:13px;line-height:18px}.hoy-contador-ir{color:var(--ink-3);position:absolute;top:14px;right:14px}.hoy-contador.info{background:var(--t-blue-bg);color:var(--t-blue-ink);border-color:#0000}.hoy-contador.warn{background:var(--warn-bg);color:var(--warn-ink);border-color:#0000}.hoy-contador.bad{background:var(--bad-bg);color:var(--bad-ink);border-color:#0000}.hoy-contador:is(.info,.warn,.bad) :is(.hoy-contador-t,.hoy-contador-d,.hoy-contador-ir){color:inherit}.hoy-contador:is(.info,.warn,.bad):hover{filter:brightness(.97)}.hoy-cuerpo{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:16px;display:grid}.hoy-col{flex-direction:column;gap:16px;min-width:0;display:flex}.hoy-cuenta{vertical-align:middle;background:var(--surface-2);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:9999px;margin-left:6px;padding:0 10px;font-size:14px;font-weight:500;line-height:24px;display:inline-block}.hoy-aviso-accion{margin:-6px 0 10px;font-size:14px;font-weight:500;line-height:20px}.hoy-aviso-accion:empty{margin:0}.hoy-aviso-accion.hecho{color:var(--ok-ink)}.hoy-aviso-accion.error{color:var(--bad-ink)}@media (width>=768px) and (height>=560px){.hoy{flex:auto;min-height:0}.hoy-cabeza{flex:none;padding:20px 24px}.hoy-aviso{margin-top:14px}.hoy-aviso-linea{padding:9px 16px}.hoy-contexto{margin-top:12px}.hoy-contadores{margin-top:14px}.hoy-contador{grid-template-rows:1fr auto auto 1fr;grid-template-columns:auto minmax(0,1fr);column-gap:14px;min-height:64px;padding:10px 40px 10px 18px;display:grid}.hoy-contador-n{grid-row:1/-1;font-size:34px;line-height:38px}.hoy-contador-t{grid-row:2}.hoy-contador-d{grid-row:3}.hoy-contador-ir{margin-top:-8px;top:50%}.hoy-cuerpo{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.hoy-col{min-height:0}.hoy-col>.card{flex-direction:column;flex:0 auto;min-height:150px;display:flex}.hoy-col>.card>.card-head{flex:none}.hoy-col>.hoy-agenda-card{flex-shrink:0;max-height:50%}}@media (width>=1280px) and (height>=560px){.hoy-cuerpo{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,380px)}.hoy-col:first-child{display:contents}.hoy-col:first-child>.card{flex-direction:column;min-height:0;display:flex}.hoy-col:first-child .hoy-fila{flex-wrap:wrap;gap:0}.hoy-col:first-child .hoy-quedo{margin:-4px 0 12px 120px}}.hoy-lista{margin:-8px 0 0;padding:0;list-style:none}.hoy-fila{border-top:1px solid var(--border);align-items:center;gap:8px;display:flex}.hoy-fila:first-child{border-top:0}.hoy-fila-abrir{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;flex:auto;grid-template-columns:40px 48px minmax(0,1fr);grid-template-areas:"ico prio titulo""ico.meta";align-items:center;gap:4px 12px;padding:12px 8px;display:grid}.hoy-fila-abrir:hover{background:var(--surface-2)}.hoy-fila-abrir{transition:background-color .6s}.hoy-fila.recien .hoy-fila-abrir{background:var(--ok-bg)}.hoy-fila-ico{grid-area:ico;align-self:start;display:flex}.hoy-fila-prio{grid-area:prio;display:flex}.hoy-fila-titulo{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:titulo;font-size:15px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.hoy-fila-meta{white-space:nowrap;flex-wrap:wrap;grid-area:meta;align-items:center;gap:2px 12px;display:flex}.hoy-fila-meta .mono{font-size:12px}.hoy-conf{color:var(--ink-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.hoy-plazo{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.hoy-plazo:before{content:"";background:var(--ok-dot);border-radius:50%;flex:none;width:7px;height:7px}.hoy-plazo.bad{color:var(--bad-ink)}.hoy-plazo.bad:before{background:var(--bad-dot)}.hoy-plazo.warn{color:var(--warn-ink)}.hoy-plazo.warn:before{background:var(--warn-dot)}.hoy-plazo.mute{color:var(--ink-2)}.hoy-plazo.mute:before{background:var(--mute-dot)}.hoy-quedo{flex:none}.hoy-ver-todos{margin-top:12px}.hoy-agenda{margin:-8px 0 0;padding:0;list-style:none}.hoy-agenda li{border-top:1px solid var(--border);grid-template-columns:104px 32px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.hoy-agenda li:first-child{border-top:0}.hoy-agenda li.pasado{color:var(--ink-2)}.hoy-agenda li.pasado .circle{opacity:.55}.hoy-agenda-hora{font-size:14px;font-weight:500;line-height:20px}.hoy-agenda-texto{flex-direction:column;min-width:0;font-size:14px;line-height:20px;display:flex}.hoy-agenda-detalle>span+span:before{content:" · "}.hoy-pendiente{color:var(--warn-ink);font-weight:500}.hoy-equipo{margin:-8px 0 0;padding:0;list-style:none}.hoy-persona{color:var(--ink);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;text-decoration:none;display:grid}.hoy-persona:hover{background:var(--surface-2);text-decoration:none}.hoy-persona-cuerpo{flex-direction:column;gap:6px;min-width:0;display:flex}.hoy-persona-nombre{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:500;line-height:20px;display:flex}.hoy-persona .bar{height:6px}.hoy-persona-carga{color:var(--ink-2);white-space:nowrap;font-size:14px;font-weight:500}.hoy-persona-rotulo{font-size:12px;font-weight:400}.hoy-persona-carga.warn{color:var(--warn-ink)}.hoy-persona-carga.bad{color:var(--bad-ink)}.hoy-incumplidos{color:var(--bad-ink);font-weight:500}.hoy-nota{margin:12px 0 0}@media (width<=1099px){.hoy-cuerpo{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.hoy-contadores{gap:8px}.hoy-contador{padding:12px}.hoy-contador-n{font-size:32px;line-height:36px}.hoy-contador-t{font-size:13px;line-height:18px}.hoy-contador-ir{display:none}.hoy-fila{flex-wrap:wrap;gap:0}.hoy-quedo{margin:-4px 0 12px 120px}.hoy-agenda li{grid-template-columns:100px 32px minmax(0,1fr);gap:10px}.hoy-agenda-hora{white-space:nowrap;font-size:13px}}.portal-head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.portal-head .sub{color:var(--ink-2);margin:8px 0 0;font-size:15px}.lock-note{background:var(--surface-2);color:var(--ink-2);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.portal-volver{align-self:flex-start}.portal-desc{white-space:pre-line;margin:0 0 16px;font-size:15px;line-height:22px}.stepper{align-items:center;gap:0;margin:20px 0 4px;display:flex}.step{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.step .n{background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:500;display:grid}.step.done .n{background:var(--ok-bg);color:var(--ok-ink)}.step.cur .n{background:var(--primary);color:var(--on-primary)}.step.cur,.stepper .step.done:last-child{color:var(--ink);font-weight:500}.step-line{background:var(--border);flex:1;min-width:24px;height:2px;margin:0 10px}.step-line.done{background:var(--ok-dot)}.stepper.gris .step.done .n{background:var(--mute-bg);color:var(--mute-ink)}.stepper.gris .step-line.done{background:var(--border-strong)}.solo-it{flex-direction:column;align-items:flex-start;gap:14px;width:100%;max-width:640px;margin:0 auto;display:flex}.solo-it p{margin:0}.sol{flex-direction:column;gap:16px;display:flex}.sol .portal-head{padding:0 8px}.sol .portal-head .display{font-size:34px;line-height:38px}.sol .portal-head .sub{margin-top:4px}.sol-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.banner svg{flex:none}.sol-campo{flex-direction:column;gap:6px;min-width:0;display:flex}.sol-campo .field{background:var(--cristal-dentro);width:100%}.sol-textarea{resize:vertical;border-radius:16px;height:auto;min-height:80px;padding:10px 16px;line-height:22px}.asis{flex-direction:column;min-width:0;display:flex}.asis-cab{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:32px;display:grid}.asis-cab>:last-child{justify-self:end}.asis-cab .pill{font-variant-numeric:tabular-nums}.asis-atras{justify-self:start}.asis-progreso{gap:6px;margin:0;padding:0;list-style:none;display:flex}.asis-progreso li{background:var(--velo-fuerte);border-radius:9999px;width:20px;height:6px;transition:width .45s cubic-bezier(.34,1.32,.5,1),background .3s}.asis-progreso li.hecho{background:color-mix(in srgb,var(--ink) 40%,transparent)}.asis-progreso li.ahora{background:var(--ink);width:44px}.asis-q{outline:none;margin:14px 0}.asis-paso{min-width:0}.asis-paso.adelante{animation:.42s cubic-bezier(.22,1,.36,1) both asis-der}.asis-paso.atras{animation:.42s cubic-bezier(.22,1,.36,1) both asis-izq}@keyframes asis-der{0%{opacity:0;transform:translate(32px)}}@keyframes asis-izq{0%{opacity:0;transform:translate(-32px)}}@keyframes asis-sube{0%{opacity:0;transform:translateY(12px)scale(.97)}}.asis-cat,.asis-urg{transition:scale .18s cubic-bezier(.3,.7,.4,1),translate .25s cubic-bezier(.3,.7,.4,1),background .2s,box-shadow .2s;animation:.42s cubic-bezier(.22,1,.36,1) both asis-sube}:is(.asis-cat,.asis-urg):active{scale:.97}.asis-cats{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:12px;display:grid}.asis-cats.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.asis-cat{isolation:isolate;text-align:left;color:var(--ink);border:1px solid color-mix(in srgb,var(--tink) 16%,transparent);background:linear-gradient(155deg,var(--tbg),color-mix(in srgb,var(--tbg) 55%,var(--surface)));border-radius:22px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex;position:relative;overflow:hidden}.asis-cat.ancha{grid-column:span 2}.asis-cat-marca{z-index:-1;color:var(--tink);opacity:.08;transition:opacity .3s,rotate .4s cubic-bezier(.34,1.32,.5,1),scale .4s cubic-bezier(.34,1.32,.5,1);position:absolute;top:-22px;right:-22px;rotate:12deg}.asis-cat-txt{flex-direction:column;gap:4px;min-width:0;display:flex}.asis-cat-txt b{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:600;line-height:22px}.asis-cat-txt span{color:color-mix(in srgb,var(--ink) 72%,var(--tink));font-size:13.5px;line-height:19px}.asis-cat:hover{box-shadow:0 18px 32px -20px var(--tink);translate:0 -3px}.asis-cat:hover .asis-cat-marca{opacity:.16;rotate:4deg;scale:1.08}.asis-cat:is([aria-pressed=true],[aria-checked=true]){box-shadow:0 0 0 2px var(--tink)}.asis-cat-ok{background:var(--tink);width:24px;height:24px;color:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.asis-icono-suelto{background:var(--surface);color:var(--tink);box-shadow:0 10px 20px -12px var(--tink);place-items:center;display:grid}.asis-migas{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.asis-miga{border:1px solid color-mix(in srgb,var(--tink) 16%,transparent);background:var(--tbg);height:36px;color:var(--ink);border-radius:9999px;align-items:center;gap:8px;padding:0 14px 0 4px;font-size:13.5px;font-weight:500;transition:translate .2s,box-shadow .2s;display:inline-flex}.asis-miga:hover{box-shadow:0 8px 16px -10px var(--tink);translate:0 -1px}.asis-miga .icono-nodo{border-radius:50%}.asis-ficha{isolation:isolate;border:1px solid color-mix(in srgb,var(--tink) 16%,transparent);background:linear-gradient(155deg,var(--tbg),color-mix(in srgb,var(--tbg) 55%,var(--surface)));border-radius:22px;align-items:center;gap:16px;padding:18px;display:flex;position:relative;overflow:hidden}.asis-ficha .asis-cat-marca{top:-30px;right:-20px}.asis-ficha-ruta{color:color-mix(in srgb,var(--ink) 70%,var(--tink));font-size:13px;line-height:18px}.asis-ficha-titulo{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:25px}.asis-ficha-desc{color:var(--ink-2);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.asis-ficha .btn{background:var(--surface);align-self:flex-start}.asis-grande{height:52px;padding:0 20px;font-size:17px}.asis-sellos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asis-sello{text-align:left;background:var(--tono-bg,var(--tbg));color:var(--tono-ink,var(--ink));border:1px solid #0000;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;transition:translate .2s,box-shadow .2s;display:flex}.asis-sello.bad{--tono-bg:var(--bad-bg);--tono-ink:var(--bad-ink);--tono-dot:var(--bad-dot)}.asis-sello.warn{--tono-bg:var(--warn-bg);--tono-ink:var(--warn-ink);--tono-dot:var(--warn-dot)}.asis-sello.ok{--tono-bg:var(--ok-bg);--tono-ink:var(--ok-ink);--tono-dot:var(--ok-dot)}.asis-sello:hover{box-shadow:0 12px 24px -16px var(--tono-dot,var(--tink));translate:0 -2px}.asis-sello b{font-size:15px;font-weight:600;line-height:20px}.asis-sello-et{opacity:.75;font-size:12px;line-height:16px}.asis-sello-icono{background:var(--surface);width:40px;height:40px;color:var(--tink);border-radius:12px;flex:none;place-items:center;display:grid}.asis-que{flex-direction:column;gap:16px;display:flex}.asis-pie{justify-content:flex-end;display:flex}.asis-pie .btn{min-width:140px;height:44px}.asis-urgencias{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.asis-urg{text-align:left;background:var(--tono-bg);color:var(--tono-ink);border:1px solid #0000;border-radius:22px;grid-template-columns:1fr auto;align-items:start;gap:6px 12px;padding:20px;display:grid}.asis-urg.bad{--tono-bg:var(--bad-bg);--tono-ink:var(--bad-ink);--tono-dot:var(--bad-dot)}.asis-urg.warn{--tono-bg:var(--warn-bg);--tono-ink:var(--warn-ink);--tono-dot:var(--warn-dot)}.asis-urg.ok{--tono-bg:var(--ok-bg);--tono-ink:var(--ok-ink);--tono-dot:var(--ok-dot)}.asis-urg:hover{box-shadow:0 14px 28px -14px var(--tono-dot);translate:0 -3px}.asis-urg[aria-checked=true]{box-shadow:0 0 0 2px var(--tono-dot)}.asis-urg-icono{background:var(--surface);width:52px;height:52px;color:var(--tono-dot);box-shadow:0 6px 14px -8px var(--tono-dot);border-radius:16px;place-items:center;margin-bottom:8px;display:grid}.asis-medidor{align-items:flex-end;gap:4px;height:22px;display:flex}.asis-medidor i{background:color-mix(in srgb,var(--tono-ink) 18%,transparent);border-radius:4px;width:7px}.asis-medidor i:first-child{height:9px}.asis-medidor i:nth-child(2){height:15px}.asis-medidor i:nth-child(3){height:22px}.asis-medidor i.on{background:var(--tono-dot)}.asis-urg b{grid-column:1/-1;font-size:17px;font-weight:600;line-height:22px}.asis-urg-detalle{color:color-mix(in srgb,var(--ink) 70%,var(--tono-ink));grid-column:1/-1;font-size:14px;line-height:19px}.asis-resumen{flex-direction:column;gap:16px;display:flex}.asis-desc{white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.asis-fin{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 16px;animation:.5s cubic-bezier(.22,1,.36,1) both asis-sube;display:flex}.asis-fin p{max-width:420px;margin:0}.asis-fin .btn{margin-top:8px}.asis-fin-icono{background:var(--ok-bg);width:68px;height:68px;color:var(--ok-ink);border-radius:50%;place-items:center;animation:.6s cubic-bezier(.34,1.56,.64,1) both asis-salta;display:grid}.asis-fin-icono.warn{background:var(--warn-bg);color:var(--warn-ink)}@keyframes asis-salta{0%{opacity:0;scale:.4}}.sol-lista{padding:20px 16px}.sol-lista .heading{padding:0 6px}.sol-pestanas{width:100%;margin:12px 0;display:flex}.sol-pestanas button{flex:1;justify-content:center;padding:0 8px;font-size:12.5px}.sol-pestanas .count{opacity:.6;font-variant-numeric:tabular-nums}.sol-filas{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sol-fila-t{color:var(--ink);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 8px;text-decoration:none;transition:background .15s;display:flex}.sol-fila-t:hover{background:var(--velo);text-decoration:none}.sol-fila-titulo{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:19px;display:-webkit-box;overflow:hidden}.sol-fila-meta{flex-wrap:wrap;gap:6px;margin-top:5px}.sol-fila-meta .st{height:20px;padding:0 8px;font-size:11px}.sol-fila-meta .meta{font-size:12px}.sol-nada{color:var(--ink-2);padding:14px 8px;font-size:14px}.icono-ticket{flex:none;display:inline-flex;position:relative}.icono-candado{background:var(--ink);width:16px;height:16px;color:var(--surface);box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}@media (width>=1024px){.sol-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1279px){.asis-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.asis-cat.ancha{grid-column:span 1}}@media (width>=1024px) and (height>=560px){.sol{flex:auto;min-height:0}.sol>*{flex:none}.sol>.sol-grid{flex:auto;align-items:stretch;min-height:0}.asis{min-height:0}.asis>*{flex:none}.asis>.asis-paso,.asis>.asis-fin{overscroll-behavior:contain;flex:auto;min-height:0;margin:0 -12px;padding:0 12px 6px;overflow:auto}.sol>.sol-grid{align-items:start}.asis,.sol-lista{max-height:100%}.sol-lista{flex-direction:column;min-height:0;display:flex}.sol-lista>*{flex:none}.sol-lista>.desliza{flex:auto;min-height:0}}@media (width<=767px){.asis-cats,.asis-cats.tres{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(132px,auto);gap:10px}.asis-cat{border-radius:20px;padding:14px}.asis-cat.ancha{grid-column:span 2}.asis-cat-txt b{font-size:16px}.asis-cat-txt span{font-size:13px}.asis-sellos{grid-template-columns:minmax(0,1fr)}.asis-ficha{flex-wrap:wrap}.asis-urgencias{grid-template-columns:minmax(0,1fr)}.asis-urg{padding:16px}.asis-pie .btn{width:100%}.asis-progreso li{width:12px}.asis-progreso li.ahora{width:28px}.stepper .step .lbl{display:none}.stepper .step.cur .lbl,.stepper .step.done:last-child .lbl{display:inline}.step-line{min-width:12px;margin:0 6px}}.prj-comova{gap:5px;padding:0 10px 0 8px}.prj-avance{align-items:center;gap:10px;min-width:0;display:flex}.prj-avance .bar{flex:auto;min-width:60px}.prj-pct{font-variant-numeric:tabular-nums;text-align:right;min-width:38px;font-size:13px;font-weight:500}.prj-lista{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.prj-fila{border:1px solid var(--border);border-radius:var(--radius-inner);color:inherit;background:var(--surface);grid-template-columns:132px minmax(0,1fr) 150px 170px minmax(0,300px);align-items:center;gap:8px 20px;padding:14px 16px;text-decoration:none;display:grid}.prj-fila:hover{border-color:var(--border-strong);background:var(--surface-2);text-decoration:none}.prj-que{flex-direction:column;gap:2px;min-width:0;display:flex}.prj-fila:hover .prj-nombre{text-decoration:underline}.prj-porque{color:var(--ink-2)}.prj-quien{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.prj-quien-nombre{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.prj-proximo{color:var(--ink-2);font-size:13px;line-height:18px}.prj-proximo.tarde{color:var(--bad-ink)}.prj-apartado{margin-top:28px}.prj-apartado-titulo{margin:0 0 0 2px}.prj-fila-discreta{background:0 0;padding:10px 16px}.prj-fila-discreta .prj-nombre{font-weight:400}.prj-cuando{grid-column:4/-1}.prj-pliegue{margin-top:8px}.banner.ok{background:var(--ok-bg);color:var(--ok-ink)}.prj-aviso{margin:0}.prj-sub{margin:0 0 10px}.prj-nota{color:var(--ink-2);margin:0;font-size:14px}.prj-hitos{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.prj-hitos li{border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:14px;display:flex}.prj-hitos li>svg{color:var(--ink-3);flex:none;margin-top:2px}.prj-hitos .grow{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.prj-hito-cuando{flex-basis:100%}.prj-hitos li.hecho .prj-hito-nombre{color:var(--ink-2);text-decoration:line-through}.prj-hitos li.hecho>svg{color:var(--ok-dot)}.prj-hitos li.proximo{background:var(--primary-soft)}.prj-hitos li.proximo .prj-hito-nombre{font-weight:500}.prj-hitos li.proximo>svg{color:var(--primary-ink)}.prj-toca{background:var(--primary);height:20px;color:var(--on-primary);padding:0 8px;font-size:11px}.prj-hitos li.tarde{background:var(--bad-bg)}.prj-hitos li.tarde>svg,.prj-hitos li.tarde .prj-hito-cuando{color:var(--bad-ink)}.prj-hitos li.tarde .prj-toca{background:var(--bad-ink);color:var(--surface)}.pa{margin-top:16px}.pa-contexto{flex-wrap:wrap;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.pa-grupo{margin-top:20px}.pa-titulo{margin:0 0 4px 12px}.pa-lista{margin:0;padding:0;list-style:none}.pa-fila{color:inherit;border-radius:12px;grid-template-columns:84px 16px minmax(0,280px) minmax(0,1fr);align-items:center;gap:4px 12px;padding:9px 12px;font-size:14px;line-height:20px;text-decoration:none;display:grid}.pa-fila:hover{background:var(--surface-2);text-decoration:none}.pa-fila:hover .pa-hito{text-decoration:underline}.pa-fecha{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pa-marca{justify-self:center}.pa-hito{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.pa-de{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pa-grupo.tarde .pa-fecha,.pa-grupo.tarde .pa-hito,.pa-aviso{color:var(--bad-ink)}.pa-rombo{background:var(--ok-dot);border-radius:2px;width:9px;height:9px;display:inline-block;transform:rotate(45deg)}.pa-rombo.en_riesgo{background:var(--warn-dot)}.pa-rombo.bloqueado{background:var(--bad-dot)}.pa-rombo.por-empezar{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.pa-leyenda{flex-wrap:wrap;gap:4px 16px;margin:20px 0 0 12px;display:flex}.pa-leyenda>span{align-items:center;gap:7px;display:inline-flex}@media (width<=1180px){.prj-fila{grid-template-columns:132px minmax(0,1fr) 280px;grid-template-areas:"estado que cuanto""estado quien proximo"}.prj-estado{grid-area:estado;align-self:start}.prj-que{grid-area:que}.prj-quien{grid-area:quien}.prj-cuanto{grid-area:cuanto}.prj-proximo{grid-area:proximo}.prj-fila-discreta{grid-template-columns:132px minmax(0,1fr) 150px 170px;grid-template-areas:"estado que quien cuando"}.prj-fila-discreta .prj-estado{align-self:center}.prj-cuando{grid-area:cuando}}@media (width<=767px){.pa-fila{grid-template-columns:76px 16px minmax(0,1fr);grid-template-areas:"fecha marca hito"". .de";gap:2px 10px;padding:9px 10px}.pa-fecha{grid-area:fecha}.pa-marca{grid-area:marca}.pa-hito{grid-area:hito}.pa-de{grid-area:de;font-size:13px;line-height:18px}.pa-hito,.pa-de{white-space:normal}.pa-titulo,.pa-leyenda{margin-left:10px}.prj-fila{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"estado quien""que que""cuanto cuanto""proximo proximo";gap:8px 12px;padding:14px}.prj-estado{align-self:center}.prj-quien{justify-self:end;max-width:100%}.prj-fila-discreta{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"estado quien""que que""cuando cuando";padding:12px 14px}}
