.lu{--paper: #F4F6F9;--surface: #FFFFFF;--surface-2: #FAFBFD;--surface-3: #F0F2F6;--ink: #0D1626;--ink-2: #1F2A40;--ink-3: #344056;--muted: #5C677A;--muted-2: #8A93A6;--muted-3: #B0B7C4;--rule: #E3E6EC;--rule-soft: #ECEEF2;--rule-strong: #C9CFD9;--brand: #1E3A6F;--brand-2: #2B4F94;--brand-3: #3A66B8;--brand-soft: #ECF1FA;--brand-tint: #F4F7FC;--danger: #B42318;--danger-2: #D92D20;--danger-bg: #FEF3F2;--danger-rule: #FECDCA;--warn: #B54708;--warn-2: #DC6803;--warn-bg: #FFFAEB;--warn-rule: #FEDF89;--ok: #027A48;--ok-2: #12B76A;--ok-bg: #ECFDF3;--ok-rule: #ABEFC6;--info: #175CD3;--info-bg: #EFF4FF;--info-rule: #B2CCFF;--neutral: #475467;--neutral-bg: #F2F4F7;--neutral-rule: #D0D5DD;--pri-urg: #B42318;--pri-alta: #B54708;--pri-norm: #475467;--pri-baja: #98A2B3;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--shadow-1: 0 1px 2px rgba(13, 22, 38, .05);--shadow-2: 0 2px 6px rgba(13, 22, 38, .06), 0 1px 2px rgba(13, 22, 38, .04);--shadow-3: 0 12px 28px -10px rgba(13, 22, 38, .18), 0 4px 10px rgba(13, 22, 38, .06);--shadow-pop: 0 24px 48px -18px rgba(13, 22, 38, .32), 0 8px 16px -8px rgba(13, 22, 38, .18);--r-1: 4px;--r-2: 6px;--r-3: 8px;--r-4: 12px}.lu,.lu *{box-sizing:border-box}.lu{font-family:var(--font-ui);color:var(--ink);font-size:13px;line-height:1.45;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;height:100vh;overflow:hidden}.lu .mono{font-family:var(--font-mono)}.lu .lu-app{display:grid;grid-template-columns:232px 1fr;height:100vh;grid-template-rows:minmax(0,1fr);background:var(--paper)}.lu .lu-side{background:var(--ink);color:#ffffffd9;display:flex;flex-direction:column;border-right:1px solid #0a1220;min-height:0;overflow-y:auto}.lu .lu-side .brand{padding:18px 18px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.08)}.lu .lu-side .brand .mark{width:30px;height:30px;border-radius:6px;background:linear-gradient(135deg,var(--brand-3),var(--brand));display:grid;place-items:center;font-family:var(--font-mono);font-weight:600;font-size:14px;color:#fff;letter-spacing:-.02em}.lu .lu-side .brand .txt{display:flex;flex-direction:column;line-height:1.1}.lu .lu-side .brand .name{font-weight:600;font-size:14px;color:#fff;letter-spacing:-.005em}.lu .lu-side .brand .sub{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;margin-top:2px}.lu .lu-side .tenant{margin:12px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-2);display:flex;align-items:center;gap:8px;background:#ffffff08;cursor:pointer;font-size:12px}.lu .lu-side .tenant .lbl{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin-bottom:1px;display:block}.lu .lu-side .tenant .nm{color:#fff;font-weight:500}.lu .lu-side .tenant .car{margin-left:auto;color:#ffffff80}.lu .agenda-dia-hdr{font:600 12px var(--font-ui);letter-spacing:.04em;text-transform:capitalize;color:var(--ink-2);padding:4px 2px 8px;display:flex;align-items:center;gap:6px}.lu .agenda-dia-hdr svg{width:14px;height:14px;flex-shrink:0}.lu .tbl .sub-head svg{width:14px;height:14px;flex-shrink:0}.lu .lu-side nav{padding:6px 8px;flex:1}.lu .lu-side nav .grp{margin-top:14px}.lu .lu-side nav .grp-lbl{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#fff6;padding:0 10px 6px}.lu .lu-side .nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-2);color:#ffffffbf;font-size:12.5px;cursor:pointer;position:relative}.lu .lu-side .nav-item:hover{background:#ffffff0d;color:#fff}.lu .lu-side .nav-item.active{background:#3a66b82e;color:#fff}.lu .lu-side .nav-item.active:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:2px;background:var(--brand-3);border-radius:1px}.lu .lu-side .nav-item .ico{width:14px;height:14px;opacity:.7;flex-shrink:0}.lu .lu-side .nav-item .count{margin-left:auto;font-size:10px;color:#ffffff8c;font-family:var(--font-mono)}.lu .lu-side .nav-item.active .count{color:var(--brand-3)}.lu .lu-side .user{padding:12px 14px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:10px}.lu .lu-side .user .av{width:28px;height:28px;border-radius:50%;background:var(--brand-2);display:grid;place-items:center;font-size:11px;font-weight:600;color:#fff}.lu .lu-side .user .nm{font-size:12.5px;color:#fff;font-weight:500}.lu .lu-side .user .rol{font-size:10.5px;color:#ffffff80}.lu .lu-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--paper)}.lu .lu-top{background:var(--surface);border-bottom:1px solid var(--rule);display:flex;align-items:center;padding:10px 20px;gap:16px;min-height:52px}.lu .lu-top .crumb{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.lu .lu-top .crumb b{color:var(--ink);font-weight:600}.lu .lu-top .crumb .sep{color:var(--muted-3)}.lu .lu-top .search{flex:1;max-width:580px;position:relative}.lu .lu-top .search input{width:100%;height:34px;padding:0 12px 0 34px;border:1px solid var(--rule);background:var(--surface-3);border-radius:var(--r-2);outline:none;font:inherit;color:var(--ink);transition:border-color .15s,background .15s}.lu .lu-top .search input:focus{border-color:var(--brand-3);background:#fff;box-shadow:0 0 0 3px var(--brand-soft)}.lu .lu-top .search .ico{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted-2);width:14px;height:14px}.lu .lu-top .search .kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);font:10.5px var(--font-mono);color:var(--muted-2);border:1px solid var(--rule);padding:1px 5px;border-radius:3px;background:#fff}.lu .lu-top .topnav{margin-left:auto;display:flex;align-items:center;gap:6px}.lu .btn{display:inline-flex;align-items:center;gap:6px;font:500 12.5px var(--font-ui);padding:7px 12px;border-radius:var(--r-2);border:1px solid transparent;cursor:pointer;background:transparent;color:var(--ink);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.lu .btn:hover{background:var(--surface-3)}.lu .btn-primary{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 1px #0d16260a}.lu .btn-primary:hover{background:var(--brand-2);border-color:var(--brand-2)}.lu .btn-outline{background:var(--surface);border-color:var(--rule);color:var(--ink-2)}.lu .btn-outline:hover{background:var(--surface-3);border-color:var(--rule-strong)}.lu .btn-ghost{color:var(--muted)}.lu .btn-ghost:hover{color:var(--ink);background:var(--surface-3)}.lu .btn-danger{background:#fff;color:var(--danger);border-color:var(--danger-rule)}.lu .btn-danger:hover{background:var(--danger-bg)}.lu .btn-sm{padding:5px 9px;font-size:12px;gap:5px}.lu .btn-xs{padding:3px 7px;font-size:11px;gap:4px}.lu .btn-lg{padding:10px 16px;font-size:13.5px}.lu .btn .ico{width:14px;height:14px;flex-shrink:0}.lu .chip{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:999px;font:600 10.5px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;border:1px solid;line-height:1.5;white-space:nowrap}.lu .chip .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.lu .chip-borrador{color:var(--neutral);background:var(--neutral-bg);border-color:var(--neutral-rule)}.lu .chip-activa{color:var(--info);background:var(--info-bg);border-color:var(--info-rule)}.lu .chip-contratada{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-rule)}.lu .chip-perdida{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-rule)}.lu .chip-anulada{color:var(--muted);background:var(--surface-3);border-color:var(--rule)}.lu .chip-urgente{color:var(--pri-urg);background:#fef3f2;border-color:#fecdca}.lu .chip-alta{color:var(--pri-alta);background:#fffaeb;border-color:#fedf89}.lu .chip-normal{color:var(--pri-norm);background:var(--neutral-bg);border-color:var(--neutral-rule)}.lu .chip-baja{color:var(--pri-baja);background:var(--surface-3);border-color:var(--rule)}.lu .chip-sm{padding:1px 6px;font-size:10px;gap:4px}.lu .tag{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:var(--r-1);font:500 11px var(--font-mono);background:var(--surface-3);color:var(--ink-3);border:1px solid var(--rule)}.lu .field{position:relative;display:flex;flex-direction:column}.lu .field .ctrl{width:100%;height:44px;padding:18px 12px 4px;border:1px solid var(--rule);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font:13px var(--font-ui);outline:none;transition:border-color .12s,box-shadow .12s,background .12s}.lu .field .ctrl:hover:not(:focus){border-color:var(--rule-strong)}.lu .field .ctrl:focus{border-color:var(--brand-3);box-shadow:0 0 0 3px var(--brand-soft)}.lu .field .lbl{position:absolute;left:12px;top:13px;font:12.5px var(--font-ui);color:var(--muted);pointer-events:none;transition:top .12s,font-size .12s,color .12s}.lu .field.filled .lbl,.lu .field:focus-within .lbl{top:5px;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--muted)}.lu .field:focus-within .lbl{color:var(--brand-2)}.lu .field.req .lbl:after{content:" *";color:var(--danger)}.lu .field.error .ctrl{border-color:var(--danger-2);background:#fffbfb}.lu .field.error .lbl,.lu .field.error .msg{color:var(--danger)}.lu .field.ok .ctrl{border-color:var(--ok-2)}.lu .field .msg{font:11px var(--font-ui);color:var(--muted);margin-top:5px;padding-left:2px;display:flex;align-items:center;gap:4px}.lu .field.disabled .ctrl{background:var(--surface-3);color:var(--muted);cursor:not-allowed}.lu .field.readonly .ctrl{background:var(--surface-2);border-style:dashed}.lu .field.select .ctrl{padding-right:32px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 4.5l3 3 3-3' fill='none' stroke='%235C677A' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.lu .field .ctrl.mono{font-family:var(--font-mono)}.lu textarea.ctrl{height:auto;min-height:76px;padding-top:22px;resize:vertical}.lu .row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lu .row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.lu .row-4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lu .sec{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-3);margin-bottom:10px;overflow:hidden}.lu .sec .sec-head{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;border-bottom:1px solid transparent}.lu .sec.open .sec-head{border-bottom-color:var(--rule);background:var(--surface-2)}.lu .sec .sec-head .num{font:600 10px var(--font-mono);color:var(--muted-2);width:18px}.lu .sec .sec-head .ttl{font:600 13px var(--font-ui);color:var(--ink);letter-spacing:-.005em}.lu .sec .sec-head .meta{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.lu .sec .sec-head .car{color:var(--muted-2);font-size:12px}.lu .sec .sec-body{padding:16px 18px 20px}.lu .prog{display:flex;align-items:center;gap:10px;font-size:11px}.lu .prog .bar{flex:1;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden;position:relative}.lu .prog .fill{height:100%;border-radius:999px;background:var(--brand-3);transition:width .3s}.lu .prog .fill.ok{background:var(--ok-2)}.lu .prog .fill.warn{background:var(--warn-2)}.lu .prog .lbl{color:var(--muted);white-space:nowrap;font:500 11px var(--font-ui)}.lu .prog .pct{font:600 11px var(--font-mono);color:var(--ink-2);min-width:32px;text-align:right}.lu .tbl{width:100%;border-collapse:collapse;font-size:12.5px}.lu .tbl thead th{text-align:left;padding:8px 14px;font:600 10px var(--font-ui);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--rule);background:var(--surface-2)}.lu .tbl tbody td{padding:11px 14px;border-bottom:1px solid var(--rule-soft);vertical-align:middle;color:var(--ink-2)}.lu .tbl tbody tr:hover{background:var(--surface-2);cursor:pointer}.lu .tbl tbody tr.sel{background:var(--brand-tint)}.lu .card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-3)}.lu .card-h{padding:14px 18px;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:10px}.lu .card-h .ttl{font:600 13px var(--font-ui);color:var(--ink)}.lu .card-h .sub{font-size:11px;color:var(--muted)}.lu .card-h .meta{margin-left:auto;font-size:11px;color:var(--muted)}.lu .stat{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-3);padding:14px 16px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .12s,transform .12s}.lu .stat:hover{border-color:var(--rule-strong)}.lu .stat .lbl{font:600 10px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lu .stat .val{font:600 24px var(--font-ui);color:var(--ink);letter-spacing:-.02em}.lu .stat .delta{font:500 11px var(--font-ui);color:var(--muted)}.lu .ficha-head{background:var(--surface);border-bottom:1px solid var(--rule);padding:14px 24px;display:flex;align-items:center;gap:16px;position:sticky;top:0;z-index:5}.lu .ficha-head .id{font:600 11px var(--font-mono);color:var(--muted-2)}.lu .ficha-head .ttl{font:600 17px var(--font-ui);color:var(--ink);letter-spacing:-.01em}.lu .ficha-head .sub{font:13px var(--font-ui);color:var(--muted)}.lu .ficha-head .chips{display:flex;gap:6px}.lu .ficha-head .acts{margin-left:auto;display:flex;gap:8px;align-items:center}.lu .banner{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:1px solid;border-radius:var(--r-2);font-size:12px}.lu .banner.info{background:var(--info-bg);border-color:var(--info-rule);color:var(--info)}.lu .banner.warn{background:var(--warn-bg);border-color:var(--warn-rule);color:var(--warn)}.lu .banner.danger{background:var(--danger-bg);border-color:var(--danger-rule);color:var(--danger)}.lu .banner.ok{background:var(--ok-bg);border-color:var(--ok-rule);color:var(--ok)}.lu .banner .ico{width:16px;height:16px;flex-shrink:0;margin-top:1px}.lu .banner .acts{margin-left:auto;display:flex;gap:8px}.lu .banner b{color:inherit;font-weight:600}.lu .av{width:24px;height:24px;border-radius:50%;background:var(--brand-2);color:#fff;display:inline-grid;place-items:center;font:600 10px var(--font-ui);flex-shrink:0}.lu .av.lg{width:32px;height:32px;font-size:12px}.lu .av.sm{width:20px;height:20px;font-size:9px}.lu .av.muted{background:var(--neutral)}.lu .av.ok{background:var(--ok-2)}.lu .av.warn{background:var(--warn-2)}.lu .autosave{display:inline-flex;align-items:center;gap:6px;font:500 11px var(--font-ui);color:var(--muted)}.lu .autosave .dot{width:6px;height:6px;border-radius:50%;background:var(--ok-2)}.lu .autosave.saving .dot{background:var(--warn-2);animation:lu-pulse 1s infinite}.lu .autosave.err .dot{background:var(--danger-2)}@keyframes lu-pulse{0%,to{opacity:1}50%{opacity:.3}}.lu .lu-mob{width:100%;height:100%;background:var(--paper);font-family:var(--font-ui);display:flex;flex-direction:column;overflow:hidden}.lu .lu-mob .mhead{background:var(--ink);color:#fff;padding:10px 14px 12px;display:flex;align-items:center;gap:10px}.lu .lu-mob .mhead .back{width:32px;height:32px;display:grid;place-items:center;color:#ffffffb3}.lu .lu-mob .mhead .ttl{font:600 14px var(--font-ui)}.lu .lu-mob .mhead .sub{font:11px var(--font-ui);color:#ffffff8c;margin-top:1px}.lu .lu-mob .mhead .acts{margin-left:auto;display:flex;gap:8px}.lu .lu-mob .mhead .icobtn{width:32px;height:32px;display:grid;place-items:center;color:#ffffffb3}.lu .lu-mob .mbody{flex:1;overflow-y:auto;padding:12px}.lu .lu-mob .mbody.flush{padding:0}.lu .lu-mob .mfoot{background:var(--surface);border-top:1px solid var(--rule);padding:10px 14px;display:flex;gap:8px}.lu .lu-mob .field .ctrl{height:48px;font-size:14px}.lu .lu-mob .field .lbl{font-size:13px}.lu .muted{color:var(--muted)}.lu .muted-2{color:var(--muted-2)}.lu .tnum{font-variant-numeric:tabular-nums}.lu .flex{display:flex}.lu .between{justify-content:space-between}.lu .center{align-items:center}.lu .gap-2{gap:8px}.lu .gap-3{gap:12px}.lu .gap-4{gap:16px}.lu .col{display:flex;flex-direction:column}.lu .grow{flex:1}.lu .hr{height:1px;background:var(--rule);border:none;margin:0}.lu .divider{height:1px;background:var(--rule)}.lu .win{width:100%;height:100%;background:var(--paper);display:flex;flex-direction:column;overflow:hidden}.lu .win-chrome{background:#e9ecf2;border-bottom:1px solid var(--rule-strong);padding:7px 12px;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.lu .win-chrome .dots{display:flex;gap:5px}.lu .win-chrome .dots i{width:10px;height:10px;border-radius:50%;display:block}.lu .win-chrome .dots .r{background:#e8554d}.lu .win-chrome .dots .y{background:#f4be3f}.lu .win-chrome .dots .g{background:#5bc569}.lu .win-chrome .url{margin-left:12px;padding:3px 10px;background:#fff;border-radius:4px;font:11px var(--font-mono);color:var(--muted);flex:1;max-width:480px}.lu .phone{width:100%;height:100%;background:#0a1220;display:flex;flex-direction:column;border-radius:20px;padding:8px;overflow:hidden;position:relative}.lu .phone-inner{flex:1;overflow:hidden;border-radius:14px;background:var(--paper);display:flex;flex-direction:column;position:relative}.lu .phone-status{background:var(--ink);color:#fff;font:600 11px var(--font-ui);padding:4px 18px 2px;display:flex;justify-content:space-between}.lu .ic{width:16px;height:16px;flex-shrink:0}.lu .placeholder-img{background:repeating-linear-gradient(45deg,var(--surface-3) 0 8px,var(--surface-2) 8px 16px);border:1px dashed var(--rule-strong);display:grid;place-items:center;font:500 11px var(--font-mono);color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase}.lu a,.lu a:hover{text-decoration:none}.lu .chip-pendiente{color:var(--neutral);background:var(--neutral-bg);border-color:var(--neutral-rule)}.lu .chip-contactado{color:var(--info);background:var(--info-bg);border-color:var(--info-rule)}.lu .chip-agendado{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-rule)}.lu .chip-cerrado{color:var(--ink-3);background:var(--surface-3);border-color:var(--rule-strong)}.lu .chip-atrasada{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-rule)}.lu .chip-revision{color:var(--brand-2);background:var(--brand-soft);border-color:var(--info-rule)}.lu .co-badge{display:inline-flex;align-items:center;gap:5px;font:700 9.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:3px;white-space:nowrap;line-height:1.4;border:1px solid}.lu .co-badge.alfa{color:#fff;background:var(--brand);border-color:var(--brand)}.lu .co-badge.ab{color:#0e5e6f;background:#dbf1f2;border-color:#9fd7dc}.lu .co-badge.ext{color:var(--muted);background:var(--surface-3);border-color:var(--rule-strong);font-weight:600}.lu .lu-tabs{display:flex;align-items:center;border-bottom:1px solid var(--rule);background:var(--surface);padding:0 24px}.lu .lu-tabs .tab{padding:11px 0;margin-right:22px;font:600 13px var(--font-ui);color:var(--muted);border-bottom:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.lu .lu-tabs .tab.on{color:var(--ink);border-bottom-color:var(--brand)}.lu .lu-tabs .tab:hover:not(.on){color:var(--ink-3)}.lu .lu-tabs .tab .ct{font:600 10.5px var(--font-mono);background:var(--surface-3);color:var(--muted);padding:1px 6px;border-radius:999px;border:1px solid var(--rule)}.lu .lu-tabs .tab.on .ct{background:var(--brand-soft);color:var(--brand-2);border-color:var(--info-rule)}.lu .seg{display:inline-flex;padding:2px;background:var(--surface-3);border:1px solid var(--rule);border-radius:var(--r-2)}.lu .seg .sg{padding:4px 10px;font:500 12px var(--font-ui);color:var(--muted);cursor:pointer;border-radius:4px;white-space:nowrap}.lu .seg .sg.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);font-weight:600}.lu .inline-ctrl{height:28px;padding:0 8px;font:12px var(--font-ui);background:var(--surface);border:1px solid var(--rule);border-radius:4px;color:var(--ink-2);outline:none;min-width:0;cursor:pointer}.lu .inline-ctrl:hover{border-color:var(--rule-strong)}.lu .inline-ctrl:focus{border-color:var(--brand-3);box-shadow:0 0 0 2px var(--brand-soft)}.lu .inline-ctrl.mono{font-family:var(--font-mono);font-size:11.5px}.lu .tbl tbody tr.sub-head td{background:var(--danger-bg);border-top:1px solid var(--danger-rule);border-bottom:1px solid var(--danger-rule);font:700 10.5px var(--font-ui);color:var(--danger);letter-spacing:.1em;text-transform:uppercase;padding:7px 14px;cursor:default}.lu .tbl tbody tr.atrasada td{background:#fef3f273}.lu .tbl tbody tr.atrasada:hover td{background:#fef3f2d9}.lu .tbl tbody tr.atrasada td:first-child{border-left:2px solid var(--danger-2)}.lu .lu-drawer{position:absolute;top:0;right:0;bottom:0;width:480px;background:var(--surface);border-left:1px solid var(--rule-strong);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;z-index:40}.lu .lu-drawer .dh{padding:14px 18px;border-bottom:1px solid var(--rule);display:flex;align-items:flex-start;gap:10px}.lu .lu-drawer .dh .nm{font:600 14px var(--font-ui);color:var(--ink);letter-spacing:-.005em}.lu .lu-drawer .dh .sub{font-size:11.5px;color:var(--muted);margin-top:2px}.lu .lu-drawer .dh .close{width:28px;height:28px;display:grid;place-items:center;border-radius:4px;color:var(--muted);cursor:pointer}.lu .lu-drawer .dh .close:hover{background:var(--surface-3);color:var(--ink)}.lu .lu-drawer .dtabs{display:flex;padding:0 18px;border-bottom:1px solid var(--rule);background:var(--surface)}.lu .lu-drawer .dtabs .dt{padding:10px 4px;margin-right:18px;font:600 12.5px var(--font-ui);color:var(--muted);border-bottom:2px solid transparent;cursor:pointer}.lu .lu-drawer .dtabs .dt.on{color:var(--ink);border-bottom-color:var(--brand-3)}.lu .lu-drawer .dbody{flex:1;overflow-y:auto;padding:18px}.lu .lu-drawer .dfoot{border-top:1px solid var(--rule);padding:12px 18px;background:var(--surface-2)}.lu .lu-modal{background:var(--surface);border-radius:var(--r-4);box-shadow:var(--shadow-pop);width:480px;display:flex;flex-direction:column;overflow:hidden}.lu .lu-modal .mh{padding:18px 22px 14px;border-bottom:1px solid var(--rule)}.lu .lu-modal .mh .ttl{font:600 16px var(--font-ui);color:var(--ink);letter-spacing:-.005em}.lu .lu-modal .mh .sub{font-size:12px;color:var(--muted);margin-top:3px}.lu .lu-modal .mb{padding:18px 22px;display:flex;flex-direction:column;gap:12px}.lu .lu-modal .mf{padding:12px 22px;background:var(--surface-2);border-top:1px solid var(--rule);display:flex;justify-content:flex-end;gap:8px}.lu .c4-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lu.lu-login-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.lu .lu-brand-pane,.lu .lu-login-form{padding:56px}.lu .hamburger{display:none}@media(max-width:768px){.lu .lu-app{grid-template-columns:1fr}.lu .lu-side{position:fixed;left:0;top:0;bottom:0;width:232px;transform:translate(-100%);transition:transform .2s;z-index:100}.lu .lu-side.open{transform:translate(0)}.lu .hamburger{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:20px;color:var(--ink);padding:4px 6px;border-radius:var(--r-1);line-height:1;margin-right:4px}.lu .hamburger:hover{background:var(--surface-3)}.lu .nav-backdrop{position:fixed;inset:0;background:#00000080;z-index:99}.lu .lu-top{padding:8px 12px}.lu .lu-main>div:last-child{padding:12px!important}.lu .tbl{border:none}.lu .tbl thead{display:none}.lu .tbl tbody tr{display:block;margin-bottom:12px;border:1px solid var(--rule);border-radius:8px;padding:12px 56px 12px 12px;background:var(--surface);position:relative}.lu .tbl tbody tr .c9-kebab-cell{position:absolute!important;top:6px;right:6px;width:auto!important;padding:0!important}.lu .tbl tbody tr.sub-head{display:block;border-radius:6px;padding:8px 12px}.lu .tbl tbody tr.sub-head td{display:block;padding:0;border:none}.lu .tbl tbody td{display:block;padding:4px 0;border:none}.lu .tbl tbody tr.atrasada{border-left:3px solid var(--danger-2)}.lu .tbl tbody tr.atrasada td:first-child{border-left:none}.lu .c4-field-grid,.lu .row-2,.lu .row-3{grid-template-columns:1fr}.lu .row-4{grid-template-columns:1fr 1fr}.lu .lu-drawer{left:0;right:0;width:100%;max-width:none}.lu .filter-dropdown{left:0;right:0;width:calc(100vw - 24px);max-width:none}.lu .lu-tabs{padding:0 12px;overflow-x:auto;white-space:nowrap}.lu .lu-tabs .tab{margin-right:14px}.lu .ficha-head{flex-wrap:wrap;gap:10px;padding:10px 14px}.lu .ficha-head .acts{margin-left:0}.lu .btn-sm{min-height:36px;padding:8px 12px}.lu [data-testid=ui-row-kebab]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.lu .chip{min-height:28px;padding:4px 8px}.lu .lu-side .nav-item{padding:10px}.lu .lu-tabs{flex-wrap:nowrap}.lu .c4-header-row{flex-wrap:wrap!important}.lu .c4-header-row .c4-header-title{flex:1 0 100%!important;min-width:0!important;width:100%!important}.lu.lu-login-shell{grid-template-columns:1fr;min-height:100vh}.lu.lu-login-shell .lu-brand-pane{padding:28px 24px;min-height:auto}.lu.lu-login-shell .lu-brand-pane>div:nth-child(2){display:none}.lu.lu-login-shell .lu-brand-pane>div:last-child{display:none}.lu.lu-login-shell .lu-login-form{padding:32px 24px}.lu.lu-login-shell .lu-login-form form{max-width:100%}}:root{--font-sans: "Geist", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", monospace;--bg-0: oklch(.16 .008 60);--bg-1: oklch(.2 .008 60);--bg-2: oklch(.235 .008 60);--bg-3: oklch(.28 .008 60);--bg-inset: oklch(.135 .008 60);--bg-surface: var(--bg-1);--bg-surface-2: var(--bg-2);--bg-muted: var(--bg-2);--bg-hover: var(--bg-3);--border: oklch(.32 .008 60);--border-strong: oklch(.4 .01 60);--text: oklch(.96 .005 60);--text-2: oklch(.78 .006 60);--text-3: oklch(.58 .008 60);--text-4: oklch(.44 .008 60);--accent: oklch(.79 .17 75);--accent-dim: oklch(.79 .17 75 / .12);--accent-line: oklch(.79 .17 75 / .35);--accent-ink: oklch(.22 .05 75);--ok: oklch(.75 .14 155);--ok-dim: oklch(.75 .14 155 / .12);--ok-line: oklch(.75 .14 155 / .3);--warn: oklch(.8 .15 75);--warn-dim: oklch(.8 .15 75 / .12);--warn-line: oklch(.8 .15 75 / .3);--err: oklch(.7 .18 25);--err-dim: oklch(.7 .18 25 / .12);--err-line: oklch(.7 .18 25 / .3);--info: oklch(.72 .13 230);--info-dim: oklch(.72 .13 230 / .14);--info-line: oklch(.72 .13 230 / .35);--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.25), 0 1px 3px rgba(0,0,0,.2);--shadow-lg: 0 12px 32px rgba(0,0,0,.35), 0 2px 6px rgba(0,0,0,.25);--row-y: 14px;--card-pad: 18px}html[data-density=compact]{--row-y: 10px;--card-pad: 14px}html[data-density=spacious]{--row-y: 18px;--card-pad: 22px}html[data-theme=light]{--bg-0: oklch(.975 .004 80);--bg-1: oklch(1 0 0);--bg-2: oklch(.99 .003 80);--bg-3: oklch(.95 .005 80);--bg-inset: oklch(.96 .004 80);--border: oklch(.9 .006 80);--border-strong: oklch(.82 .008 80);--text: oklch(.2 .01 60);--text-2: oklch(.38 .008 60);--text-3: oklch(.52 .008 60);--text-4: oklch(.65 .008 60);--accent-ink: oklch(.35 .14 75);--shadow-sm: 0 1px 2px rgba(15,20,30,.06);--shadow-md: 0 2px 8px rgba(15,20,30,.08), 0 1px 2px rgba(15,20,30,.05);--shadow-lg: 0 8px 24px rgba(15,20,30,.1), 0 2px 6px rgba(15,20,30,.06)}html[data-theme=dark]{--bg-0: oklch(.16 .008 60);--bg-1: oklch(.2 .008 60);--bg-2: oklch(.235 .008 60);--bg-3: oklch(.28 .008 60);--bg-inset: oklch(.135 .008 60);--border: oklch(.32 .008 60);--border-strong: oklch(.4 .01 60);--text: oklch(.96 .005 60);--text-2: oklch(.78 .006 60);--text-3: oklch(.58 .008 60);--text-4: oklch(.44 .008 60);--accent-ink: oklch(.22 .05 75);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.25), 0 1px 3px rgba(0,0,0,.2);--shadow-lg: 0 12px 32px rgba(0,0,0,.35), 0 2px 6px rgba(0,0,0,.25)}html[data-accent=amber]{--accent: oklch(.79 .17 75);--accent-dim: oklch(.79 .17 75 / .12);--accent-line: oklch(.79 .17 75 / .35);--accent-ink: oklch(.22 .05 75)}html[data-accent=blue]{--accent: oklch(.72 .15 245);--accent-dim: oklch(.72 .15 245 / .14);--accent-line: oklch(.72 .15 245 / .4);--accent-ink: oklch(1 0 0)}html[data-accent=violet]{--accent: oklch(.74 .18 300);--accent-dim: oklch(.74 .18 300 / .14);--accent-line: oklch(.74 .18 300 / .4);--accent-ink: oklch(1 0 0)}html[data-accent=lime]{--accent: oklch(.85 .18 130);--accent-dim: oklch(.85 .18 130 / .16);--accent-line: oklch(.85 .18 130 / .4);--accent-ink: oklch(.2 .05 130)}:root{--shadow-xl: 0 24px 48px rgba(0,0,0,.45), 0 4px 12px rgba(0,0,0,.3)}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/comercial/assets/geist-cyrillic-400-normal-DnEqMUkt.woff2) format("woff2"),url(/comercial/assets/geist-cyrillic-400-normal-DoYExElg.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/comercial/assets/geist-latin-ext-400-normal-BP0SqLoz.woff2) format("woff2"),url(/comercial/assets/geist-latin-ext-400-normal-CxhClfoC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/comercial/assets/geist-latin-400-normal-DSkA1yZt.woff2) format("woff2"),url(/comercial/assets/geist-latin-400-normal-BnFbi-1n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/comercial/assets/geist-cyrillic-500-normal-C6JjjZZ1.woff2) format("woff2"),url(/comercial/assets/geist-cyrillic-500-normal-DEcJ8qix.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/comercial/assets/geist-latin-ext-500-normal-0UPWgPJt.woff2) format("woff2"),url(/comercial/assets/geist-latin-ext-500-normal-Cp7xHeNA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/comercial/assets/geist-latin-500-normal-DJ9fwJi3.woff2) format("woff2"),url(/comercial/assets/geist-latin-500-normal-CIqOcbcu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/comercial/assets/geist-cyrillic-600-normal-X9X0urb-.woff2) format("woff2"),url(/comercial/assets/geist-cyrillic-600-normal-64f_Uksv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/comercial/assets/geist-latin-ext-600-normal-CEqX-wEv.woff2) format("woff2"),url(/comercial/assets/geist-latin-ext-600-normal-ei6D1j5L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/comercial/assets/geist-latin-600-normal-C4XfSTOc.woff2) format("woff2"),url(/comercial/assets/geist-latin-600-normal-CvyQaDJg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/comercial/assets/geist-mono-cyrillic-400-normal-Ce5q_31Z.woff2) format("woff2"),url(/comercial/assets/geist-mono-cyrillic-400-normal-BPBWmzPh.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/comercial/assets/geist-mono-latin-ext-400-normal-Cgks_Qgx.woff2) format("woff2"),url(/comercial/assets/geist-mono-latin-ext-400-normal-CxNRRMGd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/comercial/assets/geist-mono-latin-400-normal-LC9RFr9I.woff2) format("woff2"),url(/comercial/assets/geist-mono-latin-400-normal-CoULgQGM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-0);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:transparent}code,.mono{font-family:var(--font-mono);font-feature-settings:"zero","ss01"}::selection{background:var(--accent-dim);color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}
