:root{--cream:#f4f6f9;--sidebar:#fff;--panel:#fff;--panel-2:#f4f6fa;--ink:#1c2b45;--ink-soft:#3a4a63;--muted:#6f7c90;--faint:#9aa6b6;--line:#e2e7ef;--line-soft:#eef1f6;--gold:#2b4b83;--gold-hover:#22406e;--gold-soft:#e7edf6;--olive:#2f7d6b;--olive-soft:#e2f1ee;--navy:#2b4b83;--navy-light:#4a73af;--navy-soft:#e7eef7;--warn:#9a6a1a;--warn-soft:#f6efdd;--hover:#f1f4f9;--active:#e7eef7;--chip:#eef1f6;--closed-bg:#eceff4;--track-bg:#dbe2ec;--line-strong:#cfd7e2;--note-warn:#8a5e17;--note-olive:#256b5b;--sresp-tx:#256b5b;--wip-tx:#2b4b83;--pend-border:#cddaee;--shadow:0 1px 2px #14233c0a,0 10px 30px -18px #14233c47;--btnbg:#2b4b83;--btnbg-h:#22406e;--brandgrad:linear-gradient(135deg,#2b4b83 0%,#16305a 100%);--onbrand:#fff}[data-theme=dark]{--cream:#0e1522;--sidebar:#131c2c;--panel:#16202f;--panel-2:#1c2739;--ink:#e7edf6;--ink-soft:#c3cedd;--muted:#8f9db2;--faint:#647388;--line:#28344a;--line-soft:#212c40;--line-strong:#37455e;--gold:#6699e0;--gold-hover:#7ba9e8;--gold-soft:#1a2740;--olive:#5cc2ab;--olive-soft:#14302b;--navy:#6699e0;--navy-light:#4a73af;--navy-soft:#18243a;--warn:#d9ad63;--warn-soft:#2c2616;--hover:#1c2739;--active:#1f2d47;--chip:#1f2a3d;--closed-bg:#1c2536;--track-bg:#28344a;--note-warn:#d9ad63;--note-olive:#5cc2ab;--sresp-tx:#5cc2ab;--wip-tx:#6699e0;--pend-border:#37455e;--shadow:0 1px 2px #0006,0 12px 30px -14px #000000b3;--btnbg:#3a68ab;--btnbg-h:#4576bd;--brandgrad:linear-gradient(135deg,#22436f 0%,#13294a 100%);--onbrand:#fff}[data-theme=dark] .res-tag.fav{color:#8fd8bf;background:#183a32}[data-theme=dark] .res-tag.desf{color:#f0a8a8;background:#3a1f1f}[data-theme=dark] .res-tag.parc{color:#e8c485;background:#332a16}[data-theme=dark] .res-tag.ext{color:#a6c6ef;background:#1a2942}.sheet mark.pend.cur{outline:2px solid var(--navy);outline-offset:0;color:#5a3d00;background:#ffd873}[data-theme=dark] .brandlogo,[data-theme=dark] .homelogo,[data-theme=dark] .alogo{filter:brightness(0)invert()}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow-x:clip}body{background:var(--cream);color:var(--ink);font-family:var(--fuente-ui);-webkit-font-smoothing:antialiased;letter-spacing:.002em;font-size:15.5px;line-height:1.5}h1,h2,h3,.serif{font-family:var(--fuente-titulo)}button{cursor:pointer;color:inherit;font-family:inherit}::selection{background:var(--gold-soft)}.app{grid-template-columns:266px minmax(0,1fr);min-height:100vh;display:grid}.auth{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.authcard{background:var(--panel);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:16px;padding:40px 38px}.authcard .alogo{width:auto;height:50px;margin:0 auto 24px;display:block}.authcard h2{text-align:center;margin:0 0 6px;font-size:1.6rem}.authcard .asub{text-align:center;color:var(--muted);margin:0 0 26px;font-size:14px;line-height:1.45}.authcard .field{max-width:none;margin-bottom:18px}.authswitch{text-align:center;color:var(--muted);margin-top:20px;font-size:13.5px}.authswitch button{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.authswitch button:hover{text-decoration:underline}.authlegal{text-align:center;color:var(--faint);margin-top:22px;font-size:11.5px;line-height:1.5}.checkrow{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:20px;font-size:13px;display:flex}.checkrow input{accent-color:var(--gold);margin-top:2px}.otpinputs{justify-content:center;gap:8px;margin:4px 0 22px;display:flex}.otpinputs input{text-align:center;width:44px;height:54px;font-size:22px;font-family:var(--fuente-titulo);color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:9px}.otpinputs input:focus{outline:2px solid var(--gold);border-color:var(--gold)}aside{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:18px 0 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:6px 18px 16px;display:flex}.brand img.brandlogo{cursor:pointer;width:auto;height:40px;display:block}.brand .chev{color:var(--faint);margin-left:auto;font-size:15px}.navlabel{letter-spacing:.13em;text-transform:uppercase;color:var(--gold);padding:14px 20px 8px;font-size:10.5px;font-weight:600}.navitem{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-left:2px solid #0000;align-items:flex-start;gap:11px;padding:8px 20px;display:flex}.navitem:hover{background:var(--hover)}.navitem.active{background:var(--active);border-left-color:var(--gold)}.navitem[disabled]{opacity:.55;cursor:default}.navitem[disabled]:hover{background:0 0}.navitem .mk{width:16px;height:16px;color:var(--olive);flex:none;margin-top:2px}.navitem .mk.pending{color:var(--faint)}.navitem .tt{font-size:14px;font-weight:500;line-height:1.25}.navitem .st{color:var(--muted);margin-top:1px;font-size:12px}.soon{letter-spacing:.04em;color:var(--muted);background:var(--chip);text-transform:uppercase;border-radius:20px;margin-top:3px;padding:1px 7px;font-size:9.5px;font-weight:600;display:inline-block}.pill{letter-spacing:.04em;color:var(--navy);border:1px solid var(--navy-light);vertical-align:middle;border-radius:20px;margin-left:6px;padding:1px 7px;font-size:9.5px;font-weight:600;display:inline-block}.procbtn{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:8px 20px;font-size:14px;font-weight:600;display:flex}.procbtn:hover{background:var(--hover)}.procbtn .caret{color:var(--muted);margin-left:auto;font-size:11px;transition:transform .18s}.procbtn.open .caret{transform:rotate(90deg)}.subitem{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:8px;padding:9px 20px 9px 38px;display:flex}.subitem .tt{font-size:14px;font-weight:500;line-height:1.2}.subitem:hover{background:var(--hover)}.subitem.soonrow{flex-direction:column;align-items:flex-start;gap:2px}.subitem[disabled]{cursor:default}.subitem[disabled] .tt{color:var(--faint)}.subitem[disabled]:hover{background:0 0}.subitem.sel{border-left-color:var(--gold);background:var(--active)}.sidesplit{background:var(--line);height:1px;margin:14px 20px}.navmini{text-align:left;width:100%;color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:10px;padding:7px 20px;font-size:13.5px;display:flex}.navmini:hover{background:var(--hover)}.navmini svg{color:var(--muted);flex:none}aside .cookies{color:var(--faint);padding:10px 20px 0;font-size:11.5px}.sidebar-spacer{flex:1}main{width:100%;max-width:none;padding:40px 52px 60px;position:relative}.view{animation:.28s fade;display:none}.view.show{display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.view{animation:none}}.headrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.6vw,2.5rem);font-weight:600;line-height:1.12}.lede{font-family:var(--fuente-ui);color:var(--ink-soft);max-width:none;margin:20px 0 0;font-size:1.18rem;line-height:1.5}.btnwrap{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.btnwrap .hint{color:var(--muted);text-align:right;max-width:22ch;font-size:12.5px}.prog{align-items:center;gap:16px;margin:34px 0 6px;display:flex}.prog .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.track{background:var(--track-bg);border-radius:3px;flex:1;height:4px;overflow:hidden}.track>span{background:var(--gold);border-radius:3px;height:100%;transition:width .4s;display:block}.cards{grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;display:grid}.card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;padding:22px 24px}.card .clbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600}.checklist{margin:6px 0 0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:13px 0;display:flex}.checklist li:last-child{border-bottom:0}.checklist .ic{background:var(--olive-soft);width:22px;height:22px;color:var(--olive);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.checklist .nm{font-size:15px;font-weight:500}.checklist .dt{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.card p.body{color:var(--ink-soft);margin:2px 0 0;font-size:14.5px}.footnote{color:var(--ink-soft);max-width:58ch;margin-top:26px;font-size:14px}.footnote a,a.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.crumbs button{color:var(--muted);background:0 0;border:0;padding:0;font-size:12px}.crumbs button:hover{color:var(--ink)}.stepmeta{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:11px;font-weight:600}h2{letter-spacing:-.01em;margin:0 0 6px;font-size:1.35rem;font-weight:600}.sub{color:var(--muted);max-width:none;margin:0 0 22px;font-size:14.5px}.modelsearch{border:1px solid var(--line);background:var(--panel);width:100%;max-width:680px;color:var(--ink);border-radius:9px;margin-bottom:10px;padding:11px 14px;font-family:inherit;font-size:14px}.modelsearch:focus{outline:2px solid var(--gold);border-color:var(--gold)}.panelbox{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;max-width:680px;padding:8px}.mrow{cursor:pointer;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:14px;padding:13px 16px;display:flex}.mrow:hover{background:var(--panel-2)}.mrow.sel{background:var(--gold-soft);border-color:var(--gold)}.mrow .ltr{font-family:var(--fuente-titulo);color:var(--navy);flex:none;width:1.4em;font-size:1.05rem;font-weight:600}.mrow .nm{font-size:14px;line-height:1.3}.mrow .rd{border:1.5px solid var(--line);border-radius:50%;flex:none;width:18px;height:18px;margin-left:auto}.mrow.sel .rd{border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 3px var(--panel)}.field{max-width:520px;margin-bottom:18px}.field label{color:var(--ink-soft);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.field input,.field select{width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px}.field input:focus,.field select:focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}.field input:disabled{background:var(--panel-2);color:var(--ink-soft);-webkit-text-fill-color:var(--ink-soft);opacity:1}.qdots{gap:6px;margin-bottom:18px;display:flex}.qdots i{background:var(--track-bg);cursor:pointer;border-radius:2px;width:24px;height:5px}.qdots i.on{background:var(--gold)}.qdots i.done{background:var(--olive)}.doc{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:14px;max-width:640px;margin-bottom:12px;padding:15px 18px;display:flex}.doc .dic{background:var(--panel-2);border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.doc .dn{font-size:14.5px;font-weight:500}.doc .ds{color:var(--muted);font-size:12.5px}.doc.loaded{border-color:var(--olive);background:var(--olive-soft)}.doc.loaded .dic{background:var(--olive);color:#fff;border-color:var(--olive)}.doc .ok{color:var(--olive);margin-left:auto;font-size:13px;font-weight:600;display:none}.doc.loaded .ok{display:block}.note{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:10px;max-width:640px;margin:6px 0 18px;padding:12px 16px;font-size:13.5px}.note.warn{border-color:var(--warn);background:var(--warn-soft);color:var(--note-warn)}.note.olive{border-color:var(--olive);background:var(--olive-soft);color:var(--note-olive)}.note b{color:inherit}.termcard{background:var(--panel);border:1px solid var(--line);max-width:640px;box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.termcard .th{background:var(--panel-2);border-bottom:1px solid var(--line);padding:16px 22px}.termcard .th .k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.termcard .th .big{font-family:var(--fuente-titulo);margin-top:3px;font-size:1.5rem;font-weight:600}.termcard dl{margin:0;padding:8px 22px 18px}.termcard .drow{border-bottom:1px solid var(--line-soft);gap:16px;padding:9px 0;font-size:14px;display:flex}.termcard .drow:last-child{border-bottom:0}.termcard dt{width:150px;color:var(--muted);flex:none}.termcard dd{color:var(--ink);margin:0}.actbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.acctcard{background:var(--panel);border:1px solid var(--line);max-width:560px;box-shadow:var(--shadow);border-radius:12px;padding:26px 28px}.acctcard .avatar{background:var(--navy-soft);width:54px;height:54px;color:var(--navy);font-family:var(--fuente-titulo);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.3rem;font-weight:600;display:flex}.histrow{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:16px;max-width:720px;margin-bottom:10px;padding:15px 20px;display:flex}.histrow .hi{font-family:var(--fuente-titulo);color:var(--navy);flex:none;width:1.6em;font-weight:600}.histrow .hn{font-size:14.5px;font-weight:500}.histrow .hs{color:var(--muted);font-size:12.5px}.histrow .hstate{border-radius:20px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600}.hstate.done{background:var(--olive-soft);color:var(--olive)}.hstate.wip{background:var(--gold-soft);color:var(--wip-tx)}.hstate.closed{background:var(--closed-bg);color:var(--muted)}.navmini.active{background:var(--active);color:var(--ink);border-left:2px solid var(--gold);padding-left:18px;font-weight:600}.navmini.active svg{color:var(--gold)}.homelogo{width:auto;height:30px;margin-bottom:16px;display:block}.suggest{color:var(--muted);max-width:640px;margin:16px 0 8px;font-size:13px}.suggest span{background:var(--panel);border:1px solid var(--line);color:var(--ink-soft);border-radius:20px;margin:3px 4px 0 0;padding:3px 11px;font-size:12.5px;display:inline-block}.pendbanner{background:var(--warn-soft);border:1px solid var(--pend-border);color:var(--note-warn);border-radius:10px;align-items:center;gap:10px;max-width:720px;margin-bottom:14px;padding:12px 16px;font-size:13.5px;display:flex}.pendbanner b{font-weight:700}.editbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.editbar .hint{color:var(--muted);font-size:12.5px}.chat{border:1px solid var(--line);background:var(--panel);max-width:720px;min-height:280px;max-height:52vh;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto}.bubble{border-radius:14px;max-width:80%;padding:11px 15px;font-size:14px;line-height:1.5}.bubble.user{color:#fff;background:#2f4e7e;border-bottom-right-radius:4px;align-self:flex-end}.bubble.bot{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.chatbar{gap:10px;max-width:720px;margin-top:12px;display:flex}.chatbar input{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:9px;flex:1;padding:12px 15px;font-family:inherit;font-size:14px}.chatbar input:focus{outline:2px solid var(--gold);border-color:var(--gold)}.recobox{background:var(--panel);border:1px solid var(--line);max-width:660px;box-shadow:var(--shadow);border-radius:12px;margin-top:16px;padding:20px 24px}.recobox h4{align-items:center;gap:8px;margin:0 0 10px;font-size:.95rem;display:flex}.recobox ul{color:var(--ink-soft);margin:0;padding-left:18px;font-size:14px;line-height:1.6}.recobox li::marker{color:var(--gold)}.field textarea{width:100%;min-height:110px;color:var(--ink);background:var(--panel);border:1px solid var(--line);resize:vertical;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px}.field textarea:focus{outline:2px solid var(--gold);border-color:var(--gold)}.solrow{border:1px solid var(--line);background:var(--panel);max-width:660px;box-shadow:var(--shadow);border-radius:10px;margin-bottom:10px;padding:14px 16px}.solrow .stipo{letter-spacing:.04em;text-transform:uppercase;color:var(--navy);background:var(--navy-soft);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.solrow .stexto{color:var(--ink);margin:8px 0 0;font-size:14px;line-height:1.5}.solrow .sautor{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px}.solrow .sresp{border:1px solid var(--olive-soft);background:var(--olive-soft);color:var(--sresp-tx);border-radius:6px;margin-top:10px;padding:9px 12px;font-size:13.5px}.solrow .sresp b{color:inherit}.solrow .spend{color:var(--warn);margin-top:8px;font-size:12.5px;font-weight:600}.respbar{gap:8px;margin-top:10px;display:flex}.respbar input{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:7px;flex:1;padding:9px 12px;font-family:inherit;font-size:13.5px}.respbar input:focus{outline:2px solid var(--gold);border-color:var(--gold)}.resume{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:760px;margin-top:30px;padding:18px 22px;display:flex}.resume .rlbl{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:11px;font-weight:600}.resume .rname{font-family:var(--fuente-titulo);font-size:1.15rem;font-weight:600}.resume .rsub{color:var(--muted);margin-top:2px;font-size:13px}.navlabel2{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:34px 0 14px;font-size:11px;font-weight:600}.proccards{grid-template-columns:1fr 1fr;gap:16px;max-width:760px;display:grid}.proccard{text-align:left;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;border-radius:12px;flex-direction:column;gap:5px;padding:20px 22px;display:flex}.proccard:hover{border-color:var(--navy-light)}.proccard h3{font-family:var(--fuente-titulo);margin:0;font-size:1.25rem;font-weight:600}.proccard p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.4}.proccard .state{letter-spacing:.04em;text-transform:uppercase;color:var(--olive);margin-top:6px;font-size:11px;font-weight:600}.proccard.soon{cursor:default;opacity:.6}.proccard.soon:hover{border-color:var(--line)}.proccard.soon .state{color:var(--muted)}.histtools{flex-wrap:wrap;gap:12px;max-width:720px;margin-bottom:16px;display:flex}.histtools input{border:1px solid var(--line);background:var(--panel);min-width:200px;color:var(--ink);border-radius:8px;flex:1;padding:10px 14px;font-family:inherit;font-size:14px}.histtools select{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px}.histtools input:focus,.histtools select:focus{outline:2px solid var(--gold);border-color:var(--gold)}.histrow{cursor:pointer;transition:border-color .15s,background .15s}.histrow:hover{border-color:var(--navy-light);background:var(--panel-2)}.histrow>div{min-width:0}@media (max-width:560px){.histrow{flex-wrap:wrap}.histrow .hproc,.histrow .hstate{margin-left:0}.histrow .gocase{margin-left:auto}}.histrow .hproc{color:var(--navy);background:var(--navy-soft);border-radius:20px;margin-left:auto;margin-right:12px;padding:3px 9px;font-size:11px;font-weight:600}.sheetwrap{max-width:720px;overflow-x:auto}.sheet{color:#000;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:4px;width:720px;padding:54px 68px 20px;font-family:Tinos,Times New Roman,Times,serif;font-size:12pt;line-height:1.35}.sheet mark.pend{color:#6b4e00;background:#fff2bf;border-radius:2px;padding:0 1px}.sheet[contenteditable=true]{outline:2px dashed var(--gold);outline-offset:0}.sheet .doc-logo{width:auto;height:56px;margin:0 auto 26px;display:block}.sheet p{text-align:justify;margin:0}.sheet p.c{text-align:center}.sheet p.r{text-align:right}.sheet .firma-img{width:210px;height:auto;margin:6px auto 0;display:block}.sheet .doc-footer{text-align:center;color:#333;border-top:1px solid #e3e3e3;margin-top:26px;padding-top:10px;font-size:8pt;line-height:1.35}.sheet .doc-footer .vv{color:#888;margin-top:2px}.mrow{position:relative}.mrow .nm{align-items:center;gap:8px;display:flex}.proc-wrap{background:var(--panel);border:1px solid var(--line);max-width:640px;box-shadow:var(--shadow);text-align:center;border-radius:14px;margin-top:8px;padding:44px 40px}.spinner{border:4px solid var(--navy-soft);border-top-color:var(--navy);border-radius:50%;width:56px;height:56px;margin:0 auto 22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:2s linear infinite spin}}.proc-title{font-family:var(--fuente-titulo);color:var(--ink);font-size:1.35rem;font-weight:600}.proc-msg{color:var(--navy);min-height:22px;margin-top:12px;font-size:14.5px;font-weight:600;transition:opacity .25s}.proc-sub{color:var(--muted);margin-top:16px;font-size:12.5px}.proc-steps{text-align:left;max-width:360px;margin:22px auto 0;padding:0;list-style:none}.proc-steps li{color:var(--muted);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.proc-steps li.on{color:var(--ink);font-weight:600}.proc-steps li .pdot{border:1.6px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex}.proc-steps li.on .pdot{border-color:var(--navy);color:#fff;background:var(--navy)}.proc-steps li.done .pdot{border-color:var(--olive);background:var(--olive);color:#fff}.oport-hero{background:var(--brandgrad);max-width:660px;color:var(--onbrand);border-radius:14px;margin:6px 0 18px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 16px 40px -20px #14233cb3}.oport-hero .obadge{letter-spacing:.09em;text-transform:uppercase;background:#ffffff29;border-radius:20px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.oport-hero .odead{font-family:var(--fuente-titulo);margin-top:12px;font-size:1.8rem;font-weight:600;line-height:1.15}.oport-hero .onote{color:#ffffffd9;max-width:44ch;margin-top:8px;font-size:13.5px}.oport-hero .ocount{color:#22406e;background:#fff;border-radius:8px;margin-top:12px;padding:5px 13px;font-size:13px;font-weight:700;display:inline-block}.adminwrap{max-width:720px;margin-top:26px}.adminhdr{align-items:center;gap:9px;margin:0 0 4px;display:flex}.adminhdr .abadge{letter-spacing:.07em;text-transform:uppercase;color:#fff;background:#2b4b83;border-radius:20px;padding:2px 9px;font-size:10px;font-weight:700}.acctrow{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:12px 16px;margin-bottom:0;padding:16px 4px;display:grid}.acctrow .au{font-size:14.5px;font-weight:600}.acctrow .ae{color:var(--muted);font-size:12.5px}.acctrow .arole{color:var(--navy);background:var(--navy-soft);border-radius:20px;margin-top:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.acctrow .arole.blk{color:var(--muted);background:var(--closed-bg)}.permgrid{border-top:1px dashed var(--line);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:12px;display:flex}.permchip{color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--panel);border-radius:20px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;display:inline-flex}.permchip input{accent-color:var(--navy);margin:0}.permchip.off{opacity:.5}.acctrow .actog{align-items:center;gap:8px;display:flex}.sentrow{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);cursor:pointer;border-radius:11px;margin-bottom:10px;padding:15px 18px;transition:border-color .15s,background .15s}.sentrow:hover{border-color:var(--navy-light);background:var(--panel-2)}.sentrow .stop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sentrow .snm{font-size:15px;font-weight:600}.sentrow .smeta{color:var(--muted);margin-top:3px;font-size:12.5px}.sentrow .sresumen{color:var(--ink-soft);margin-top:8px;font-size:13.5px;line-height:1.5}.res-tag{letter-spacing:.03em;text-transform:uppercase;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.res-tag.fav{color:#1f6b4a;background:var(--olive-soft)}.res-tag.desf{color:#9b2c2c;background:#f6e4e4}.res-tag.parc{color:var(--warn);background:var(--warn-soft)}.res-tag.ext{color:var(--navy);background:var(--navy-soft)}.maxfed{color:var(--navy);align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:600;display:inline-flex}.reschoice{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.reschoice button{border:1.5px solid var(--line);background:var(--panel);min-width:120px;color:var(--ink-soft);border-radius:10px;flex:1;padding:12px;font-family:inherit;font-size:13.5px;font-weight:600}.reschoice button.sel{border-color:var(--navy);background:var(--navy-soft);color:var(--navy)}.maxhero{background:var(--brandgrad);max-width:720px;color:var(--onbrand);border-radius:14px;align-items:center;gap:16px;margin-bottom:16px;padding:18px 22px;display:flex;box-shadow:0 16px 40px -22px #14233cb3}.maxhero .mavatar{width:52px;height:52px;font-family:var(--fuente-titulo);letter-spacing:.06em;background:#ffffff26;border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:1.5rem;font-weight:600;display:flex}.maxhero .mname{font-family:var(--fuente-titulo);font-size:1.25rem;font-weight:600}.maxhero .mfull{color:#ffffffe6;margin-top:2px;font-size:13px}.maxhero .mfull b{color:#fff;font-weight:700}.maxletters{gap:7px;margin-top:8px;display:flex}.maxletters span{background:#ffffff24;border-radius:6px;padding:3px 8px;font-size:11px}.maxletters span b{color:#fff}.brd-grid{grid-template-columns:minmax(720px,1fr) 440px;align-items:start;gap:24px;display:grid}@media (max-width:1080px){.brd-grid{grid-template-columns:minmax(0,1fr)}}.maxpanel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:13px;position:sticky;top:20px;overflow:hidden}.maxpanel .mph{background:var(--brandgrad);color:#fff;align-items:center;gap:10px;padding:14px 16px;display:flex}.maxpanel .mph .mpa{width:32px;height:32px;font-family:var(--fuente-titulo);background:#ffffff29;border-radius:9px;justify-content:center;align-items:center;font-weight:600;display:flex}.maxpanel .mph .mpt{font-size:14px;font-weight:600}.maxpanel .mph .mps{color:#ffffffd9;font-size:11.5px}.maxchat{flex-direction:column;gap:10px;max-height:44vh;padding:16px;display:flex;overflow-y:auto}.maxbar{border-top:1px solid var(--line);gap:8px;padding:12px 14px;display:flex}.maxbar input{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;flex:1;padding:10px 12px;font-family:inherit;font-size:13.5px}.maxbar input:focus{outline:2px solid var(--navy);border-color:var(--navy)}.maxprog{color:var(--muted);padding:0 16px 12px;font-size:12px}.sheet mark.filled{color:#1f6b4a;background:#e2f1ee;border-radius:2px;padding:0 2px;font-weight:600}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}aside,aside.side{width:auto;height:auto;position:static}main{padding:26px 20px 70px}.cards{grid-template-columns:1fr}.sheet{width:100%;min-width:560px}.brd-grid{grid-template-columns:minmax(0,1fr)}}.maxbrand{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:0;padding:0;line-height:1;display:flex}.maxbrand .mx{font-family:var(--fuente-titulo);letter-spacing:.16em;color:var(--navy);font-size:1.7rem;font-weight:600}.maxbrand .mxsub{letter-spacing:.19em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:9px;font-weight:600}[data-theme=dark] .maxbrand .mx{color:var(--ink)}.maxbrand.authlogo{align-items:center;margin:0 auto 22px}.maxbrand.authlogo .mx{font-size:2.1rem}.pagewm{opacity:.05;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;width:min(480px,42vw);position:fixed;bottom:-40px;right:0}[data-theme=dark] .pagewm{opacity:.07;filter:brightness(0)invert()}@media (max-width:900px){.pagewm{display:none}}main{z-index:1}.subitem .ic{width:16px;height:16px;color:var(--muted);flex:none;margin-right:2px}.subitem.sel .ic{color:var(--gold)}.subitem{align-items:center}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.dash-head h1{margin:0}.dash-actions{flex-wrap:wrap;gap:10px;display:flex}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}@media (min-width:821px){.kpis[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.kpis{grid-template-columns:repeat(2,1fr)}}.kpi{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:16px 18px 15px 21px;position:relative;overflow:hidden}.kpi .kbar{background:var(--navy);width:3px;position:absolute;top:0;bottom:0;left:0}.kpi.good .kbar{background:var(--olive)}.kpi.warn .kbar{background:var(--warn)}.kpi.sent .kbar{background:var(--navy-light)}.kpi .kn{font-family:var(--fuente-titulo);color:var(--ink);font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:600;line-height:1}.kpi .kl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:7px;font-size:11.5px;font-weight:600}.kpi .kx{color:var(--ink-soft);margin-top:3px;font-size:12.5px}.dash-grid{grid-template-columns:1fr 350px;align-items:start;gap:22px;display:grid}@media (max-width:900px){.dash-grid{grid-template-columns:1fr}}.dash-two{grid-template-columns:1.9fr 1fr;align-items:stretch;gap:22px;margin-bottom:22px;display:grid}.dash-three{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}@media (max-width:900px){.dash-two,.dash-three{grid-template-columns:1fr}}.dash-two .maxcta{flex-direction:column;justify-content:center;margin-bottom:0;display:flex}.dash-three .dash-panel{height:100%;margin-bottom:0}.dash-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;margin-bottom:16px;padding:18px 20px}.dash-panel .ph{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dash-panel h3{font-family:var(--fuente-titulo);margin:0;font-size:1.08rem;font-weight:600}.dash-srow{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.dash-srow:last-child{border-bottom:0}.dash-srow .dn{font-size:13.5px;font-weight:600;line-height:1.3}.dash-srow .dm{color:var(--muted);margin-top:2px;font-size:12px}.maxcta{background:var(--brandgrad);color:#fff;box-shadow:var(--shadow);border-radius:12px;padding:18px 20px}.maxcta h3{font-family:var(--fuente-titulo);color:#fff;margin:0 0 4px;font-size:1.1rem;font-weight:600}.maxcta p{color:#ffffffe6;margin:0 0 14px;font-size:13px}aside.rail{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;height:100vh;padding:16px 8px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.railbrand{font-family:var(--fuente-titulo);letter-spacing:.12em;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:4px 0 12px;font-size:1.05rem;font-weight:600}[data-theme=dark] .railbrand{color:var(--ink)}.railnav{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.railitem{width:72px;height:62px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-family:inherit;transition:background .15s,color .15s,transform .12s;display:flex}.railitem svg{width:21px;height:21px}.railitem span{letter-spacing:.01em;text-align:center;font-size:9.5px;font-weight:600;line-height:1}.railitem:hover{background:var(--hover);color:var(--ink)}.railitem:active{transform:translateY(1px)}.railitem.sel{color:#fff;background:#2b4b83;box-shadow:0 8px 18px -8px #2b4b83bf}.railitem.sel svg{color:#fff}.railitem.soon{opacity:.38;cursor:default}.railitem.soon:hover{color:var(--muted);background:0 0;transform:none}.raillabel{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);text-align:center;width:100%;margin:8px 0 2px;font-size:8.5px;font-weight:700}.railspacer{flex:1;min-height:12px}.railsplit{background:var(--line);width:40px;height:1px;margin:6px 0}.maxbrand.authlogo{margin:0 auto 20px}.maxbrand.authlogo .mx{letter-spacing:.18em;font-size:1.3rem}.maxbrand.authlogo .mxsub{font-size:8px}.kpi{cursor:pointer;text-align:left;width:100%;color:var(--ink);font-family:inherit}.kpi:hover{border-color:var(--navy-light)}.dash-srow.clik{cursor:pointer;border-radius:8px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.dash-srow.clik:hover{background:var(--panel-2)}.pcount{font-family:var(--fuente-titulo);color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.vdot{background:var(--olive);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.vdot.urg{background:var(--warn)}.vday{color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;align-self:center;font-size:12px;font-weight:600}.modelsearch,.panelbox{max-width:960px}#modellist{grid-template-columns:1fr 1fr;gap:5px;display:grid}@media (max-width:760px){#modellist{grid-template-columns:1fr}}.oport-hero,.termcard,.note{max-width:860px}.term-row{grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;max-width:860px;display:grid}@media (max-width:820px){.term-row{grid-template-columns:1fr}}.histtools,.histrow{max-width:none}.chat,.chatbar,.maxhero{max-width:940px}.recobox,.solrow,.respbar{max-width:860px}.adminwrap{max-width:none}.acctcard{max-width:660px}.entrega-grid{max-width:820px;display:block}@media (max-width:900px){.entrega-grid{grid-template-columns:1fr}}.entrega-grid>.card,.entrega-grid>.recobox{max-width:none;margin-top:0}.field.wide{max-width:none}.datos-grid{grid-template-columns:1fr 1fr;align-items:start;gap:26px;max-width:900px;display:grid}@media (max-width:820px){.datos-grid{grid-template-columns:1fr}}.datos-grid .field{max-width:none}#v-modelo .crumbs,#v-modelo .stepmeta,#v-modelo .sub,#v-datos .crumbs,#v-datos .stepmeta,#v-datos .sub,#v-procesando .stepmeta,#v-terminos .crumbs,#v-terminos .stepmeta,#v-terminos .sub,#v-borrador .crumbs,#v-borrador .stepmeta,#v-borrador .sub{display:none}#v-modelo .modelsearch,#v-modelo .panelbox{max-width:none}#v-modelo #modellist{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){#v-modelo #modellist{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){#v-modelo #modellist{grid-template-columns:1fr}}.datos-grid,.term-row,#v-terminos .oport-hero,#v-terminos .termcard,#v-terminos .note{max-width:none}#v-procesando.show{flex-direction:column;justify-content:center;align-items:center;min-height:72vh;display:flex}#v-procesando .proc-wrap{margin:0}.railitem{height:auto;min-height:62px;padding:8px 4px}.railitem span{white-space:normal;line-height:1.08}.oport-hero .ocount{margin-top:10px}.oport-hero .onote{white-space:nowrap;text-overflow:ellipsis;max-width:none;margin-top:14px;overflow:hidden}@media (max-width:760px){.oport-hero .onote{white-space:normal}}#v-pret .crumbs,#v-pret .stepmeta,#v-pret .sub,#v-entrega .crumbs,#v-entrega .stepmeta,#v-entrega .sub{display:none}#v-pret .proccards{max-width:none}#v-sentencias .crumbs,#v-sentencias .stepmeta,#v-sentencias .sub,#v-historial .crumbs,#v-historial .stepmeta,#v-historial .sub{display:none}#v-sentencias .sentrow,#v-historial .histrow,#v-sentencias .histtools,#v-historial .histtools,#v-sentencias .note{max-width:none}.close-max{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;margin:2px 0 16px;overflow:hidden}.close-max .cmh{background:var(--brandgrad);color:#fff;align-items:center;gap:9px;padding:10px 13px;display:flex}.close-max .cmh .a{width:26px;height:26px;font-family:var(--fuente-titulo);background:#ffffff29;border-radius:7px;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.close-max .cmh b{font-size:13px}.close-max .cmh span{color:#ffffffd9;font-size:11px}.close-chat{flex-direction:column;gap:8px;max-height:200px;padding:12px 13px;display:flex;overflow-y:auto}.close-chat .cb{border-radius:10px;max-width:92%;padding:8px 11px;font-size:12.8px;line-height:1.45}.close-chat .cb.bot{background:var(--panel);border:1px solid var(--line);color:var(--ink);align-self:flex-start}.close-chat .cb.bot.warn{border-color:var(--pend-border);background:var(--warn-soft);color:var(--note-warn)}.close-chat .cb.bot.ok{border-color:var(--olive);background:var(--olive-soft);color:var(--note-olive)}.close-chat .cb.user{color:#fff;background:#2f4e7e;border:0;align-self:flex-end}.close-bar{border-top:1px solid var(--line)}#closeModal .close-chat{max-height:280px}.close-strength{color:var(--muted);align-items:center;gap:8px;padding:0 13px 12px;font-size:11.5px;display:flex}.close-strength .bar{background:var(--track-bg);border-radius:4px;flex:1;height:6px;overflow:hidden}.close-strength .bar>span{background:var(--warn);width:0;height:100%;transition:width .3s,background .3s;display:block}.railfoot{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:10px;padding:14px 0 4px;display:flex}.railmini{width:40px;height:40px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.railmini svg{width:18px;height:18px}.railmini:hover{background:var(--hover);color:var(--ink)}#v-cuenta .crumbs,#v-cuenta .stepmeta,#v-cuenta .sub,.acctrow .cargo-desc{display:none}#v-consultas.show{flex-direction:column;min-height:calc(100vh - 92px);display:flex}#v-consultas .crumbs,#v-consultas .stepmeta,#v-consultas h2,#v-consultas .sub,#v-consultas .maxhero{display:none}.chatfull{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--panel);border-radius:14px;flex:1;grid-template-columns:280px 1fr;min-height:0;display:grid;overflow:hidden}@media (max-width:820px){.chatfull{grid-template-columns:1fr}}.chist{border-right:1px solid var(--line);background:var(--panel-2);flex-direction:column;min-height:0;display:flex}.chist .chh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chist .chh b{font-size:13px}.chist .newchat{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.chist .clist{padding:8px;overflow-y:auto}.citem{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:9px;padding:10px 12px}.citem:hover{background:var(--hover)}.citem.sel{background:var(--active)}.citem .ct{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.citem .cd{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.cmain{flex-direction:column;min-height:0;display:flex}.cmain .cscroll{flex-direction:column;flex:1;gap:12px;padding:22px 26px;display:flex;overflow-y:auto}.cmain .cbar{border-top:1px solid var(--line);gap:10px;padding:14px 18px;display:flex}.cmain .cbar input{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;flex:1;padding:12px 15px;font-family:inherit;font-size:14px}.cmain .cbar input:focus{outline:2px solid var(--navy);border-color:var(--navy)}.maxpanel{flex-direction:column;height:calc(100vh - 40px);max-height:840px;display:flex}.maxpanel .maxchat{flex:1;max-height:none}.acctrow{grid-template-columns:1fr auto auto;gap:10px 14px;padding:12px 15px}.acctrow .permgrid,.acctrow .cargo-desc{display:none}.acctrow .cargo-desc .ac{background:var(--navy-soft);color:var(--navy);border-radius:20px;padding:2px 9px;font-size:11.5px}.acctrow .cargo-desc .ac.no{background:var(--closed-bg);color:var(--muted);text-decoration:line-through}.informe-head{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}@media (max-width:760px){.informe-head{grid-template-columns:1fr}}.informe-head{gap:24px 40px}.cal{border:0;border-top:2px solid var(--line-strong);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:3px;padding:14px 0 0;display:flex}.cal .calk{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.cal .calv{font-family:var(--fuente-titulo);font-size:1.7rem;font-weight:600;line-height:1.1}.cal .cald{color:var(--ink-soft);margin-top:3px;font-size:15px;line-height:1.55}.cal-probable{border-top-color:var(--olive)}.cal-probable .calv{color:var(--olive)}.cal-eventual{border-top-color:var(--warn)}.cal-eventual .calv{color:var(--warn)}.cal-remota{border-top-color:#b3453f}.cal-remota .calv{color:#b3453f}.peor{box-shadow:none;background:0 0;border:0;border-top:2px solid #b3453f;border-radius:0;padding:14px 0 0}.peor .peork{letter-spacing:.04em;text-transform:uppercase;color:#b3453f;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}[data-theme=dark] .peor .peork{color:#e58a8a}.peor p{color:var(--ink-soft);margin:8px 0 0;font-size:15px;line-height:1.6}.infoblk{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:26px;padding:0}.infoblk h4{letter-spacing:.09em;text-transform:uppercase;color:var(--navy);margin:0 0 7px;font-size:.72rem;font-weight:700}.infoblk p{font-family:var(--fuente-ui);color:var(--ink-soft);margin:0;font-size:15px;line-height:1.7}.infoblk ul{color:var(--ink-soft);margin:0;padding-left:18px;font-size:15px;line-height:1.7}.infoblk li::marker{color:var(--navy)}.infoblk li{margin-bottom:4px}#flagsPanel{margin-top:30px}.flagshint{color:var(--muted);margin:4px 0 16px;font-size:13px}.flagrow{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:14px;margin-bottom:0;padding:16px 4px;display:flex}.flagrow .fn{font-weight:600}.flagrow .fd{color:var(--muted);margin-top:2px;font-size:12.5px}.flagrow .fspacer{flex:1}.switch{cursor:pointer;flex:none;width:44px;height:24px;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch .sl{background:var(--track-bg);border-radius:20px;transition:background .2s;position:absolute;inset:0}.switch .sl:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.switch input:checked+.sl{background:var(--navy)}.switch input:checked+.sl:before{transform:translate(20px)}.switch input:focus-visible+.sl{outline:2px solid var(--navy);outline-offset:0}.pretbar{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.app.railhidden{grid-template-columns:minmax(0,1fr)}@media (min-width:901px){.app.railhidden aside{display:none}}.mtopbar,.navbackdrop{display:none}@media (max-width:900px){.mtopbar{z-index:60;background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;transition:transform .25s;display:flex;position:sticky;top:0}.mtopbar.hide{transform:translateY(-100%)}.mham{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex}.mham svg{width:22px;height:22px}.mbrand{font-family:var(--fuente-titulo);letter-spacing:.06em;color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:20px;font-weight:600}.navbackdrop{z-index:70;opacity:0;pointer-events:none;background:#0c142680;transition:opacity .2s;display:block;position:fixed;inset:0}.app.navopen .navbackdrop{opacity:1;pointer-events:auto}}aside.side{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;width:266px;height:100vh;padding:14px 12px;display:flex;position:sticky;top:0;overflow-y:auto}@media (max-width:900px){aside.side,aside.rail{z-index:80;width:min(84vw,300px);height:100dvh;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 18px 40px #00000047}.app.navopen aside.side,.app.navopen aside.rail{transform:none}}.side-head{justify-content:space-between;align-items:center;padding:6px 8px 10px;display:flex}.side-brand{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;padding:0;line-height:1;display:flex}.side-brand .bx{font-family:var(--fuente-titulo);letter-spacing:.13em;color:var(--navy);font-size:1.35rem;font-weight:600}[data-theme=dark] .side-brand .bx{color:var(--ink)}.side-brand .bs{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:9px;font-weight:600}.side-collapse{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px}.side-collapse:hover{background:var(--hover);color:var(--ink)}.side-collapse svg{width:18px;height:18px;display:block}.side-actions{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.side-act{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.side-act:hover{background:var(--hover)}.side-act svg{width:17px;height:17px;color:var(--muted);flex:none}.side-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:12px 10px 6px;font-size:11px;font-weight:600}.side-nav{flex-direction:column;gap:2px;display:flex}.snav{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-family:inherit;font-size:14px;display:flex}.snav svg{width:17px;height:17px;color:var(--muted);flex:none}.snav:hover{background:var(--hover)}.snav.sel{background:var(--active);font-weight:600}.snav.sel svg{color:var(--navy)}.snav .cnt{color:var(--muted);background:var(--chip);font-variant-numeric:tabular-nums;border-radius:20px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.snav.soon{opacity:.45;cursor:default}.snav.soon:hover{background:0 0}.side-recent{flex-direction:column;gap:1px;display:flex}.side-recent .rday{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:8px 10px 3px;font-size:10px;font-weight:600}.side-recent .rc{text-align:left;cursor:pointer;width:100%;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex;overflow:hidden}.side-recent .rc:hover{background:var(--hover);color:var(--ink)}.side-recent .rc .rc-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-recent .rc .rc-k{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--chip);border-radius:20px;flex:none;padding:2px 7px;font-size:9px;font-weight:700}.side-recent .rc .rc-k.proc{color:var(--navy);background:var(--navy-soft)}.side-spacer{flex:1;min-height:10px}.usercard{border:1px solid var(--line);background:var(--panel);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;display:flex}.usercard:hover{border-color:var(--navy-light)}.uc-av{background:var(--navy-soft);width:34px;height:34px;color:var(--navy);font-family:var(--fuente-titulo);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.uc-info{flex:1;min-width:0}.uc-n{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.uc-r{color:var(--muted);font-size:11px}.usercard-wrap{margin-top:8px;position:relative}.usercard{text-align:left;width:100%;font-family:inherit}.uc-chev{width:16px;height:16px;color:var(--faint);flex:none}.dash-charts{grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:22px;display:grid}@media (max-width:820px){.dash-charts{grid-template-columns:1fr}}@media (min-width:821px){.dash-charts.solo,.dash-three.two.solo{grid-template-columns:1fr}}.dash-three.two{grid-template-columns:repeat(2,1fr)}@media (max-width:820px){.dash-three.two{grid-template-columns:1fr}}.bars{align-items:flex-end;gap:18px;height:160px;padding-top:8px;display:flex}.bars .bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bars .col{background:linear-gradient(180deg,var(--navy-light),var(--navy));border-radius:7px 7px 0 0;width:100%;max-width:52px;min-height:4px;transition:height .5s}.bars .bv{font-family:var(--fuente-titulo);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.bars .bl{color:var(--muted);text-align:center;font-size:11.5px;line-height:1.2}.donutwrap{align-items:center;gap:18px;display:flex}.donut{border-radius:50%;flex:none;width:120px;height:120px;position:relative}.donut:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:26px}.donutleg{flex-direction:column;gap:8px;font-size:13px;display:flex}.donutleg .lg{color:var(--ink-soft);align-items:center;gap:8px;display:flex}.donutleg .dt{border-radius:3px;flex:none;width:11px;height:11px}.donutleg b{color:var(--ink);font-variant-numeric:tabular-nums}.term-facts{grid-template-columns:repeat(4,1fr);gap:16px 22px;max-width:860px;margin:4px 0 18px;display:grid}@media (max-width:700px){.term-facts{grid-template-columns:repeat(2,1fr)}}.term-facts .f{border-left:2px solid var(--navy-light);flex-direction:column;gap:3px;padding-left:12px;display:flex}.term-facts .fl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.term-facts .fv{color:var(--ink);font-size:13.5px;line-height:1.35}.brd-right{flex-direction:column;align-self:start;gap:12px;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px}.brd-right .term-facts{flex:none;grid-template-columns:1fr;gap:8px;max-width:none;margin:0}.brd-right #termAlert{flex:none}.brd-right #termAlert .note.warn{margin:0;font-size:13px}.brd-right .maxpanel{flex:auto;height:auto;min-height:260px;max-height:none}.brd-right .maxchat{flex:auto;min-height:0;max-height:none}@media (max-width:900px){.brd-right{max-height:none;position:static}.brd-right .maxchat{max-height:44vh}}.maxpanel .mph{padding:12px 16px}.brd-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.brd-main{min-width:0}.brd-main .sheet{width:100%;min-width:0;max-width:720px}.brd-side{flex-direction:column;gap:16px;max-height:calc(100vh - 40px);display:flex;position:sticky;top:20px}.brd-side .oport-top{margin:0}.brd-side .oport-top .term-facts{grid-template-columns:1fr;gap:12px;margin:0 0 12px}.brd-side .oport-top #termAlert .note.warn{max-width:none;margin:0}.brd-max{border:1px solid var(--line);background:var(--panel);min-height:0;box-shadow:var(--shadow);border-radius:13px;flex-direction:column;flex:auto;display:flex;overflow:hidden}.brd-max .mph{margin:0}.brd-max .maxchat{flex:auto;min-height:150px;max-height:none}.brd-max .maxbar{border-top:1px solid var(--line)}.corrmax{display:none}@media (max-width:1080px){.brd-layout{grid-template-columns:1fr}.brd-side{max-height:none;position:static}.brd-max{display:none}.brd-layout.maxopen .brd-max{margin-top:12px;display:flex}.brd-max .maxchat{max-height:40vh}.corrmax{border:1px solid var(--navy-light);background:var(--navy-soft);width:100%;color:var(--navy);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.corrmax:hover{background:var(--navy-light);color:#fff}.brd-layout.maxopen .corrmax{display:none}}.acctline{align-items:center;gap:12px;width:fit-content;max-width:560px;display:flex}.acctvals{min-width:0}#acctEditForm{min-width:300px}.av-n{font-size:15px;font-weight:600}.av-m{color:var(--muted);margin-top:2px;font-size:13.5px}.acctline .field input{width:100%}.oport-facts{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.term-facts .f.key{border:1px solid var(--navy-soft);background:var(--navy-soft);border-radius:10px;grid-column:1/-1;padding:9px 13px}.term-facts .f.key .fl{color:var(--navy)}.term-facts .f.key .fv{font-size:15px;font-weight:700}#pretList .histrow{max-width:720px}#pretList .hproc{display:none}.side-max{background:var(--brandgrad);color:#fff;cursor:pointer;width:100%;box-shadow:var(--shadow);border:0;border-radius:10px;align-items:center;gap:11px;margin-bottom:6px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.side-max svg{flex:none;width:17px;height:17px}.side-max:hover{filter:brightness(1.08)}.railexpand{z-index:30;border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;justify-content:center;align-items:center;display:none;position:fixed;top:12px;left:12px}.app.railhidden .railexpand{display:flex}.railexpand svg{width:20px;height:20px}.card,.kpi,.proccard,.dash-panel,.recobox,.termcard,.acctcard,.panelbox,.solrow,.proc-wrap,.chat{border-color:#0000;box-shadow:0 1px 2px #14233c0a,0 16px 34px -24px #14233c38}[data-theme=dark] .card,[data-theme=dark] .kpi,[data-theme=dark] .proccard,[data-theme=dark] .dash-panel,[data-theme=dark] .recobox,[data-theme=dark] .termcard,[data-theme=dark] .acctcard,[data-theme=dark] .panelbox,[data-theme=dark] .solrow,[data-theme=dark] .proc-wrap,[data-theme=dark] .chat{border-color:var(--line-soft)}.dash-two,.dash-three{gap:26px}.kpis{gap:18px}.overdue{background:#f6e7e5;border:1px solid #eec3bf;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}[data-theme=dark] .overdue{background:#331d1c}.overdue .oic{color:#b3453f;flex:none;width:24px;height:24px}.overdue .ot{font-family:var(--fuente-titulo);color:#b3453f;font-size:1.05rem;font-weight:600}[data-theme=dark] .overdue .ot{color:#e58a8a}.overdue .od{color:var(--ink-soft);margin-top:2px;font-size:13.5px}.overdue .ovlist{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.overdue .ovlist button{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:baseline;gap:8px;padding:3px 0;font-size:13.5px;display:flex}.overdue .ovlist button:hover{color:#b3453f}.overdue .ovlist .ovd{color:#b3453f;font-variant-numeric:tabular-nums;font-weight:700}.histrow,.sentrow{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-bottom:0;padding:15px 6px}.histrow:hover,.sentrow:hover{background:var(--hover);border-color:var(--line)}.panelbox{padding:2px}.mrow{border-radius:9px}
:root{--fuente-titulo:var(--font-sora), system-ui, -apple-system, "Segoe UI", sans-serif;--fuente-ui:var(--font-instrument), system-ui, -apple-system, "Segoe UI", sans-serif;--t-12:12px;--t-13:13px;--t-14:14px;--t-15:15px;--t-17:17px;--t-20:20px;--t-26:26px;--t-32:32px;--e-1:4px;--e-2:8px;--e-3:12px;--e-4:16px;--e-5:20px;--e-6:24px;--e-8:32px;--e-10:40px;--e-12:48px;--r-1:6px;--r-2:10px;--r-3:14px;--sombra-1:0 1px 2px #14233c0d, 0 8px 24px -16px #14233c47;--sombra-2:0 2px 6px #14233c14, 0 24px 56px -20px #14233c6b;--d-1:.15s;--d-2:.18s;--d-3:.22s;--curva-salida:cubic-bezier(.165, .84, .44, 1);--curva-sitio:cubic-bezier(.645, .045, .355, 1);--curva-entrada:cubic-bezier(.55, .055, .675, .19);--muted:#5d6a7e;--faint:#66728a;--line-strong:#cbd4e0;--borde-campo:#c3cddb;--borde-campo-h:#9fadc0;--ok:#256b5b;--ok-fondo:#e2f1ee;--ok-borde:#b9ddd4;--atencion:#7f5614;--atencion-fondo:#f6efdd;--atencion-borde:#e8d6ad;--peligro:#a23b36;--peligro-fondo:#f8e6e4;--peligro-borde:#eec3bf;--peligro-solido:#a23b36;--peligro-solido-h:#8c312d;--peligro-franja:#9c332e;--info:#2b4b83;--info-fondo:#e7edf6;--info-borde:#c9d6ea;--foco:#2b4b83;--logo-x:#2b4b83;--superficie-aviso:#1c2b45;--texto-aviso:#f2f5fa;--texto-aviso-2:#c3cedd;--esqueleto-a:#e9edf3;--esqueleto-b:#f4f6fa}[data-theme=dark]{--muted:#98a6ba;--faint:#8593a8;--line-strong:#37455e;--borde-campo:#3a4963;--borde-campo-h:#52627f;--sombra-1:0 1px 2px #00000059, 0 10px 26px -16px #000000b3;--sombra-2:0 2px 8px #0006, 0 28px 60px -20px #000c;--ok:#6fcfb8;--ok-fondo:#14302b;--ok-borde:#24534a;--atencion:#e0b56b;--atencion-fondo:#2c2616;--atencion-borde:#4d4122;--peligro:#f0a29b;--peligro-fondo:#3a1f1f;--peligro-borde:#5d3230;--peligro-solido:#b3453f;--peligro-solido-h:#c2524b;--info:#9dbdf0;--info-fondo:#1a2740;--info-borde:#2d4266;--foco:#8fb3ea;--logo-x:#7fa6e6;--superficie-aviso:#e7edf6;--texto-aviso:#111a29;--texto-aviso-2:#3a4a63;--esqueleto-a:#1c2739;--esqueleto-b:#243149}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{height:auto;min-height:100%}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{caret-color:var(--navy)}::selection{background:var(--gold-soft);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}:focus{outline:none}:focus-visible{outline:2px solid var(--foco);outline-offset:0}input:focus-visible,textarea:focus-visible,[contenteditable]:focus-visible{outline-offset:0}.num,.kn,.pcount,.vday,.ovd,.cnt,.bv,time{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.side-brand .bs,.maxbrand .mxsub,.maxbrand.authlogo .mxsub{letter-spacing:.12em;font-size:12px}.side-sec{letter-spacing:.06em;color:var(--muted);font-size:12px}.side-recent .rc .rc-k,.side-recent .rday{letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:600}.snav .cnt{text-align:center;min-width:24px;font-size:12px}.soon,.pill,.abadge,.adminhdr .abadge{letter-spacing:.02em;text-transform:none;font-size:12px}.stepmeta,.navlabel2,.card .clbl,.prog .lbl,.termcard .th .k,.kpi .kl,.term-facts .fl,.cal .calk,.resume .rlbl,.oport-hero .obadge{letter-spacing:.04em;font-size:12px}.infoblk h4{letter-spacing:.06em;font-size:12px}.res-tag,.histrow .hproc,.hstate,.histrow .hstate,.solrow .stipo{letter-spacing:.02em;font-size:12px}.res-tag{text-transform:none}.uc-r,.authlegal,.maxfed,.maxprog,.citem .cd,.dash-srow .dm,.bars .bl{font-size:12.5px}.maxletters span,.railitem span,.raillabel{font-size:12px}.bubble{font-size:15px;line-height:1.6}.close-chat .cb{font-size:14px;line-height:1.55}.citem .ct{font-size:14px}.sentrow .sresumen,.solrow .stexto{line-height:1.6}.dash-srow .dn{font-size:14px}.view{animation:aparecer var(--d-3) var(--curva-salida)}@keyframes aparecer{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.snav,.side-recent .rc,.um,.citem,.histrow,.sentrow,.dash-srow.clik,.kpi,.proccard,.mrow,.side-act,.usercard,.side-collapse,.railexpand,.mham{transition:background-color var(--d-1) ease, border-color var(--d-1) ease, color var(--d-1) ease, box-shadow var(--d-2) ease, transform var(--d-1) var(--curva-salida)}.kpi:hover,.proccard:hover{box-shadow:var(--sombra-2)}.kpi:active,.proccard:active{transform:translateY(1px)}.snav:hover svg,.um:hover svg{color:var(--ink)}.snav.sel svg,.histrow:hover .hn,.sentrow:hover .snm{color:var(--navy)}.dash-srow.clik{transition:background-color var(--d-1) ease}.ico{stroke-width:1.5px;flex:none;width:18px;height:18px}.ico-sm{width:16px;height:16px}.ico-xs{width:14px;height:14px}.snav svg,.side-act svg,.side-max svg,.um svg{width:18px;height:18px}.boton{--alto:40px;justify-content:center;align-items:center;gap:var(--e-2);height:var(--alto);padding:0 var(--e-4);border-radius:var(--r-1);font:600 var(--t-15)/1 var(--fuente-ui);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--d-1) ease, border-color var(--d-1) ease, color var(--d-1) ease, box-shadow var(--d-1) ease, transform var(--d-1) var(--curva-salida);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.boton svg{stroke-width:1.5px;flex:none;width:18px;height:18px}.boton:active:not(:disabled){transform:translateY(1px)}.boton:disabled{cursor:not-allowed}.boton[data-cargando]{cursor:progress}.boton-sm{--alto:32px;padding:0 var(--e-3);font-size:var(--t-14);gap:6px}.boton-sm svg{width:16px;height:16px}.boton-ancho{width:100%}.boton-icono{width:var(--alto);padding:0}.boton-principal{background:var(--btnbg);color:var(--onbrand);box-shadow:0 1px 2px #14233c29}.boton-principal:hover:not(:disabled){background:var(--btnbg-h)}.boton-principal:disabled:not([data-cargando]){background:var(--track-bg);color:var(--muted);box-shadow:none}.boton-principal[data-cargando]{background:var(--btnbg-h)}.boton-secundario{background:var(--panel);color:var(--ink);border-color:var(--line-strong)}.boton-secundario:hover:not(:disabled){background:var(--hover);border-color:var(--borde-campo-h)}.boton-secundario:disabled:not([data-cargando]){color:var(--faint);background:var(--panel-2)}.boton-texto{color:var(--navy);padding:0 var(--e-2);background:0 0}.boton-texto:hover:not(:disabled){background:var(--gold-soft)}.boton-texto:disabled:not([data-cargando]){color:var(--faint)}.boton-texto.boton-neutro{color:var(--ink-soft)}.boton-texto.boton-neutro:hover:not(:disabled){background:var(--hover);color:var(--ink)}.boton-peligro{background:var(--peligro-solido);color:#fff}.boton-peligro:hover:not(:disabled){background:var(--peligro-solido-h)}.boton-peligro:disabled:not([data-cargando]){background:var(--track-bg);color:var(--muted)}.maxcta .boton-principal{color:#22406e;background:#fff}.maxcta .boton-principal:hover:not(:disabled){background:#eef2f8}.girador{flex:none;width:16px;height:16px;animation:.7s linear infinite girar}.boton .girador{width:16px;height:16px}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.girador{animation:1.6s linear infinite girar!important}}.actbar{gap:var(--e-3)}.field label,.campo-etiqueta{font-size:var(--t-14);color:var(--ink-soft);margin-bottom:6px;font-weight:600;display:block}.field input,.field select,.field textarea,.histtools input,.modelsearch,.chatbar input,.cmain .cbar input,.maxbar input,.respbar input,.campo-control{color:var(--ink);background:var(--panel);border:1px solid var(--borde-campo);border-radius:var(--r-1);transition:border-color var(--d-1) ease, background-color var(--d-1) ease;font-family:inherit}.field input,.field select{height:42px;padding:0 var(--e-3);font-size:var(--t-15)}.field textarea{padding:10px var(--e-3);font-size:var(--t-15);line-height:1.55}.histtools input,.modelsearch{height:40px;padding:0 var(--e-3) 0 38px;font-size:var(--t-15);border-radius:var(--r-1)}.chatbar input,.cmain .cbar input,.maxbar input,.respbar input{height:40px;padding:0 var(--e-3);font-size:var(--t-15);border-radius:var(--r-1)}.maxbar input{font-size:var(--t-14)}.field input:hover,.field textarea:hover,.histtools input:hover,.modelsearch:hover,.chatbar input:hover,.cmain .cbar input:hover,.maxbar input:hover,.respbar input:hover{border-color:var(--borde-campo-h)}.field input:focus,.field select:focus,.field textarea:focus,.histtools input:focus,.modelsearch:focus,.chatbar input:focus,.cmain .cbar input:focus,.maxbar input:focus,.respbar input:focus{outline:2px solid var(--foco);outline-offset:-1px;border-color:var(--foco)}::placeholder{color:var(--faint);opacity:1}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.selector[aria-invalid=true],.fecha-grupo[data-invalido]{border-color:var(--peligro)}.field input[aria-invalid=true]:focus,.field textarea[aria-invalid=true]:focus{outline-color:var(--peligro);border-color:var(--peligro)}.field input[readonly]{background:var(--panel-2);color:var(--ink-soft)}.campo-ayuda{font-size:var(--t-13);color:var(--muted);margin:6px 0 0;line-height:1.45}.campo-error{font-size:var(--t-13);color:var(--peligro);animation:aparecer var(--d-2) var(--curva-salida);align-items:flex-start;gap:6px;margin:6px 0 0;line-height:1.45;display:flex}.campo-error svg{stroke-width:1.75px;flex:none;width:14px;height:14px;margin-top:2px}.buscador{flex:1;min-width:200px;display:flex;position:relative}.buscador>svg{width:18px;height:18px;color:var(--muted);pointer-events:none;stroke-width:1.5px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.buscador input{width:100%}.modelo-buscador{max-width:none;margin-bottom:10px}.modelo-buscador .modelsearch{max-width:none;margin:0}.selector{justify-content:space-between;align-items:center;gap:var(--e-2);min-width:180px;height:42px;padding:0 var(--e-3);width:100%;font:400 var(--t-15)/1.2 var(--fuente-ui);color:var(--ink);background:var(--panel);border:1px solid var(--borde-campo);border-radius:var(--r-1);cursor:pointer;text-align:left;transition:border-color var(--d-1) ease, background-color var(--d-1) ease;display:inline-flex}.selector:hover:not(:disabled){border-color:var(--borde-campo-h)}.selector:focus-visible{outline:2px solid var(--foco);outline-offset:-1px;border-color:var(--foco)}.selector[data-state=open]{border-color:var(--foco)}.selector:disabled{background:var(--panel-2);color:var(--faint);cursor:not-allowed}.selector[data-placeholder] .selector-valor{color:var(--faint)}.selector-valor{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selector>svg{width:16px;height:16px;color:var(--muted);transition:transform var(--d-2) var(--curva-salida);flex:none}.selector[data-state=open]>svg{transform:rotate(180deg)}.selector-sm{min-width:150px;height:34px;font-size:var(--t-14)}.histtools .selector{width:auto;height:40px}.flotante{z-index:90;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--sombra-2);min-width:var(--radix-select-trigger-width,200px);max-height:min(360px, var(--radix-select-content-available-height,360px));transform-origin:var(--radix-select-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin,var(--radix-popover-content-transform-origin,top)));padding:6px}.flotante.selector-lista{z-index:98;width:var(--radix-select-trigger-width)}.flotante[data-state=open]{animation:entrarMenu var(--d-2) var(--curva-salida)}.flotante[data-state=closed]{animation:salirMenu var(--d-1) ease forwards}@keyframes entrarMenu{0%{opacity:0;transform:scale(.97)translateY(-4px)}to{opacity:1;transform:none}}@keyframes salirMenu{to{opacity:0;transform:scale(.98)}}.flotante[data-side=top][data-state=open]{animation-name:entrarMenuArriba}@keyframes entrarMenuArriba{0%{opacity:0;transform:scale(.97)translateY(4px)}to{opacity:1;transform:none}}.opcion{border-radius:var(--r-1);min-height:36px;font-size:var(--t-15);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:10px;padding:6px 32px 6px 10px;display:flex;position:relative}.opcion[data-highlighted]{background:var(--hover)}.opcion[data-state=checked]{font-weight:600}.opcion[data-disabled]{color:var(--faint);cursor:default}.opcion-marca{color:var(--navy);display:inline-flex;position:absolute;right:10px}.opcion-marca svg{stroke-width:2px;width:16px;height:16px}.flecha-lista{height:24px;color:var(--muted);justify-content:center;align-items:center;display:flex}.menu{min-width:220px}.menu-item{padding-right:12px}.menu-item svg{width:18px;height:18px;color:var(--muted);stroke-width:1.5px;flex:none}.menu-item[data-highlighted] svg{color:var(--ink)}.menu-item.peligro,.menu-item.peligro svg{color:var(--peligro)}.menu-sep{background:var(--line);height:1px;margin:6px 4px}.menu-nota{font-size:var(--t-12);color:var(--muted);padding:6px 10px 4px}.burbuja{z-index:95;border-radius:var(--r-1);background:var(--superficie-aviso);max-width:300px;color:var(--texto-aviso);font-size:var(--t-13);box-shadow:var(--sombra-2);transform-origin:var(--radix-tooltip-content-transform-origin);padding:8px 12px;line-height:1.45}.burbuja[data-state=delayed-open],.burbuja[data-state=instant-open]{animation:entrarMenu var(--d-1) var(--curva-salida)}.burbuja-flecha{fill:var(--superficie-aviso)}.info-disparador{border-radius:var(--r-1);width:24px;height:24px;color:var(--muted);cursor:help;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-disparador:hover{color:var(--navy);background:var(--gold-soft)}.info-disparador svg{stroke-width:1.5px;width:16px;height:16px}.fecha-grupo{background:var(--panel);border:1px solid var(--borde-campo);border-radius:var(--r-1);height:42px;transition:border-color var(--d-1) ease;align-items:stretch;display:flex}.fecha-grupo:hover{border-color:var(--borde-campo-h)}.fecha-grupo:focus-within{outline:2px solid var(--foco);outline-offset:-1px;border-color:var(--foco)}.fecha-grupo[data-invalido]:focus-within{outline-color:var(--peligro)}.field .fecha-grupo input{min-width:0;height:100%;padding:0 var(--e-3);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:0 0;border:0;outline:none;flex:1}.field .fecha-grupo input:focus{outline:none}.fecha-boton{border:0;border-left:1px solid var(--line);width:42px;color:var(--muted);cursor:pointer;border-radius:0 var(--r-1) var(--r-1) 0;transition:background-color var(--d-1) ease, color var(--d-1) ease;background:0 0;justify-content:center;align-items:center;display:inline-flex}.fecha-boton:hover,.fecha-boton[data-state=open]{background:var(--hover);color:var(--navy)}.fecha-boton svg{stroke-width:1.5px;width:18px;height:18px}.calendario{padding:var(--e-3);min-width:0}.calendario .rdp-root{--rdp-accent-color:var(--navy);--rdp-accent-background-color:var(--gold-soft);--rdp-day-height:38px;--rdp-day-width:38px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;--rdp-day_button-border-radius:var(--r-1);--rdp-selected-border:0;--rdp-today-color:var(--navy);--rdp-nav-height:36px;--rdp-nav_button-height:32px;--rdp-nav_button-width:32px;--rdp-weekday-opacity:1;--rdp-disabled-opacity:.35;font-family:var(--fuente-ui);font-size:var(--t-14);color:var(--ink)}.calendario .rdp-month_caption{font:600 var(--t-15)/1 var(--fuente-titulo);text-transform:capitalize;height:36px;padding-left:6px}.calendario .rdp-weekday{font-size:var(--t-12);color:var(--muted);text-transform:capitalize;font-weight:600}.calendario .rdp-button_previous,.calendario .rdp-button_next{border-radius:var(--r-1);color:var(--ink-soft)}.calendario .rdp-button_previous:hover,.calendario .rdp-button_next:hover{background:var(--hover)}.calendario .rdp-chevron{fill:currentColor;width:16px;height:16px}.calendario .rdp-day_button{font-variant-numeric:tabular-nums;transition:background-color var(--d-1) ease}.calendario .rdp-day:not(.rdp-disabled):not(.rdp-selected) .rdp-day_button:hover{background:var(--hover)}.calendario .rdp-selected .rdp-day_button{background:var(--btnbg);color:#fff;font-weight:600}.calendario .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--navy);background:var(--gold-soft);font-weight:700}.calendario .dia-festivo:not(.rdp-selected) .rdp-day_button{color:var(--peligro)}.calendario .dia-vacancia:not(.rdp-selected) .rdp-day_button{background:var(--atencion-fondo);color:var(--atencion)}.calendario .rdp-outside{opacity:.4}.calendario-leyenda{border-top:1px solid var(--line);font-size:var(--t-12);color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:6px;padding:10px 6px 2px;display:flex}.calendario-leyenda span{align-items:center;gap:6px;display:inline-flex}.calendario-leyenda i{border-radius:3px;width:10px;height:10px;display:inline-block}.calendario-leyenda .l-festivo{background:var(--peligro-fondo);border:1px solid var(--peligro-borde)}.calendario-leyenda .l-vacancia{background:var(--atencion-fondo);border:1px solid var(--atencion-borde)}.calendario-leyenda .l-hoy{background:var(--gold-soft);border:1px solid var(--info-borde)}.ventana-fondo{z-index:80;background:#0c142485;position:fixed;inset:0}.ventana-fondo[data-state=open]{animation:fundirEntrar var(--d-2) ease}.ventana-fondo[data-state=closed]{animation:fundirSalir var(--d-1) ease forwards}@keyframes fundirEntrar{0%{opacity:0}to{opacity:1}}@keyframes fundirSalir{to{opacity:0}}.ventana{z-index:81;background:var(--panel);width:calc(100vw - 32px);max-width:520px;max-height:calc(100dvh - 48px);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--sombra-2);padding:var(--e-6) var(--e-6) var(--e-6);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ventana-lg{max-width:680px}.ventana[data-state=open]{animation:ventanaEntrar var(--d-3) var(--curva-salida)}.ventana[data-state=closed]{animation:ventanaSalir var(--d-1) ease forwards}@keyframes ventanaEntrar{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes ventanaSalir{to{opacity:0;transform:translate(-50%,calc(4px - 50%))scale(.99)}}.ventana-titulo{font:600 var(--t-20)/1.25 var(--fuente-titulo);color:var(--ink);letter-spacing:-.01em;margin:0 32px 6px 0}.ventana-desc{font-size:var(--t-14);color:var(--muted);margin:0 0 var(--e-5);line-height:1.5}.ventana-cerrar{position:absolute;top:14px;right:14px}.ventana .field{max-width:none}.ventana .actbar{margin-top:var(--e-6)}@media (max-width:560px){.ventana{padding:var(--e-5) var(--e-4)}}.pestanas-lista{background:var(--chip);border-radius:var(--r-2);gap:2px;padding:3px;display:inline-flex}.pestana{height:32px;color:var(--muted);font:600 var(--t-14)/1 var(--fuente-ui);cursor:pointer;transition:background-color var(--d-1) ease, color var(--d-1) ease, box-shadow var(--d-1) ease;background:0 0;border:0;border-radius:7px;padding:0 14px}.pestana:hover{color:var(--ink)}.pestana[data-state=active]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #14233c1f}.pestana-panel[data-state=active]{animation:aparecer var(--d-2) var(--curva-salida)}.esq{border-radius:var(--r-1);background:linear-gradient(90deg, var(--esqueleto-a) 0%, var(--esqueleto-b) 40%, var(--esqueleto-a) 80%) 0 0 / 300% 100%;animation:1.6s ease-in-out infinite brillo;display:block}@keyframes brillo{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.esq{background:var(--esqueleto-a);animation:none!important}}.esq-linea{height:12px}.esq-titulo{border-radius:var(--r-1);width:min(360px,70%);height:30px}.esq-bloque{border-radius:var(--r-2)}.esq-pila{gap:var(--e-3);display:grid}.esq-tarjeta{background:var(--panel);border-radius:var(--r-2);box-shadow:var(--sombra-1);padding:var(--e-4) var(--e-5);gap:var(--e-3);display:grid}.esq-fila{align-items:center;gap:var(--e-4);border-bottom:1px solid var(--line);padding:15px 6px;display:flex}.esq-rejilla{gap:var(--e-4);display:grid}.esq-app{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.esq-app aside{flex-direction:column;gap:10px;padding:14px 12px;display:flex}.esq-app main{padding:40px 52px}@media (max-width:900px){.esq-app{grid-template-columns:1fr}.esq-app aside{display:none}.esq-app main{padding:26px 20px}}.cargando-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.barra-carga{z-index:100;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.barra-carga span{background:var(--navy);transform-origin:0;opacity:0;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 1px 6px #2b4b8359}.barra-carga[data-estado=cargando] span{opacity:1;transition:transform 2.4s cubic-bezier(.1, .7, .2, 1), opacity var(--d-1) ease;transform:scaleX(.82)}.barra-carga[data-estado=listo] span{opacity:0;transition:transform var(--d-2) ease, opacity var(--d-3) ease var(--d-2);transform:scaleX(1)}.vacio{align-items:flex-start;gap:var(--e-2);padding:var(--e-6) 0;color:var(--ink-soft);flex-direction:column;max-width:520px;display:flex}.vacio-icono{border-radius:var(--r-2);background:var(--gold-soft);width:40px;height:40px;color:var(--navy);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.vacio-icono svg{stroke-width:1.5px;width:20px;height:20px}.vacio-titulo{font:600 var(--t-17)/1.3 var(--fuente-titulo);color:var(--ink);margin:0}.vacio-texto{font-size:var(--t-14);color:var(--muted);margin:0;line-height:1.5}.vacio .boton{margin-top:var(--e-2)}.vacio-compacto{padding:var(--e-3) 0}.nota{border-radius:var(--r-2);background:var(--panel-2);color:var(--ink-soft);border:1px solid var(--line);font-size:var(--t-14);align-items:flex-start;gap:10px;max-width:860px;margin:6px 0 18px;padding:12px 14px;line-height:1.5;display:flex}.nota>svg{stroke-width:1.5px;flex:none;width:18px;height:18px;margin-top:1px}.nota-cuerpo{flex:1;min-width:0}.nota-cuerpo>:first-child{margin-top:0}.nota b{color:inherit}.nota-info{background:var(--info-fondo);border-color:var(--info-borde);color:var(--ink)}.nota-info>svg{color:var(--info)}.nota-ok{background:var(--ok-fondo);border-color:var(--ok-borde);color:var(--ok)}.nota-atencion{background:var(--atencion-fondo);border-color:var(--atencion-borde);color:var(--atencion)}.nota-peligro{background:var(--peligro-fondo);border-color:var(--peligro-borde);color:var(--ink)}.nota-peligro>svg{color:var(--peligro)}.nota .boton{margin-top:8px}.note{border-left:1px solid var(--line);border:1px solid var(--line);border-radius:var(--r-2)}.note.warn{border-color:var(--atencion-borde);color:var(--atencion)}.note.olive{border-color:var(--ok-borde);color:var(--ok)}.kpi{padding:16px 18px 15px}.resume{border-left:1px solid var(--line)}.term-facts .f{border-left:0;padding-left:0}.term-facts .f.key{border:1px solid var(--info-borde);background:var(--info-fondo);border-radius:var(--r-2);padding:10px 12px}.term-facts .f.key .fl{align-items:center;gap:6px;display:inline-flex}.term-facts .f.key .fl svg{stroke-width:1.75px;width:14px;height:14px}.solrow .sresp{border-left:0;border:1px solid var(--ok-borde);border-radius:var(--r-1);color:var(--ok)}.solrow .spend{color:var(--atencion);align-items:center;gap:6px;display:inline-flex}.solrow .spend svg{width:14px;height:14px}.overdue{border-left:0;border:1px solid var(--peligro-borde);background:var(--peligro-fondo);border-radius:var(--r-2)}[data-theme=dark] .overdue{background:var(--peligro-fondo)}.overdue .oic{width:22px;height:22px;color:var(--peligro);stroke-width:1.5px}.overdue .ot,[data-theme=dark] .overdue .ot{color:var(--peligro)}.overdue .ovlist button{border-radius:var(--r-1);transition:background-color var(--d-1) ease;margin-left:-6px;padding:4px 6px}.overdue .ovlist button:hover{color:var(--ink);background:#a23b3614}.overdue .ovlist .ovd,[data-theme=dark] .overdue .ovd{color:var(--peligro)}.pendbanner{background:var(--atencion-fondo);border:1px solid var(--atencion-borde);color:var(--atencion);border-radius:var(--r-2);font-size:var(--t-14);align-items:flex-start;gap:10px}.pendbanner svg{stroke-width:1.5px;flex:none;width:18px;height:18px;margin-top:1px}.subida{max-width:640px}.subida-zona{text-align:center;border:1.5px dashed var(--borde-campo);border-radius:var(--r-2);background:var(--panel-2);cursor:pointer;color:var(--ink-soft);transition:border-color var(--d-1) ease, background-color var(--d-1) ease, transform var(--d-2) var(--curva-salida);flex-direction:column;align-items:center;gap:6px;padding:28px 20px;display:flex}.subida-zona:hover{border-color:var(--navy);background:var(--gold-soft)}.subida-zona[data-arrastrando]{border-color:var(--navy);background:var(--gold-soft);border-style:solid;transform:scale(1.01)}.subida-zona[data-deshabilitada]{cursor:not-allowed;opacity:.6}.subida-zona:focus-visible{outline:2px solid var(--foco);outline-offset:0}.subida-icono{background:var(--panel);width:40px;height:40px;color:var(--navy);box-shadow:var(--sombra-1);transition:transform var(--d-2) var(--curva-salida);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.subida-zona[data-arrastrando] .subida-icono{transform:translateY(-2px)}.subida-icono svg{stroke-width:1.5px;width:20px;height:20px}.subida-titulo{font-weight:600;font-size:var(--t-15);color:var(--ink)}.subida-titulo u{-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy);text-underline-offset:3px;color:var(--navy)}.subida-sub{font-size:var(--t-13);color:var(--muted)}.subida-compacta{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;padding:14px 16px}.subida-compacta .subida-icono{width:34px;height:34px;margin:0}.subida-lista{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.subida-archivo{border:1px solid var(--line);border-radius:var(--r-2);background:var(--panel);animation:aparecer var(--d-2) var(--curva-salida);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.subida-archivo[data-estado=error]{border-color:var(--peligro-borde);background:var(--peligro-fondo)}.subida-archivo-ico{border-radius:var(--r-1);background:var(--panel-2);width:32px;height:32px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.subida-archivo-ico svg{stroke-width:1.5px;width:18px;height:18px}.subida-archivo[data-estado=subido] .subida-archivo-ico{background:var(--ok-fondo);color:var(--ok)}.subida-archivo[data-estado=error] .subida-archivo-ico{background:var(--panel);color:var(--peligro)}.subida-nombre{font-size:var(--t-14);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.subida-detalle{font-size:var(--t-12);color:var(--muted);align-items:center;gap:6px;margin-top:2px;display:flex}.subida-archivo[data-estado=subido] .subida-detalle{color:var(--ok)}.subida-archivo[data-estado=error] .subida-detalle{color:var(--peligro);white-space:normal}.subida-avance{background:var(--track-bg);border-radius:2px;grid-column:2/4;height:4px;overflow:hidden}.subida-avance span{background:var(--navy);transform-origin:0;width:100%;height:100%;transition:transform var(--d-2) linear;border-radius:2px;display:block}.subida-avance[data-indeterminado] span{width:35%;animation:indeterminado 1.1s var(--curva-sitio) infinite;transform:none}@keyframes indeterminado{0%{transform:translate(-100%)}to{transform:translate(290%)}}[data-sonner-toaster]{z-index:97!important}.aviso{width:var(--width,380px);border-radius:var(--r-2);background:var(--superficie-aviso);max-width:calc(100vw - 32px);color:var(--texto-aviso);box-shadow:var(--sombra-2);font:400 var(--t-14)/1.45 var(--fuente-ui);grid-template-columns:auto 1fr auto;align-items:start;gap:4px 12px;padding:12px 12px 12px 14px;display:grid}.aviso [data-icon]{margin-top:1px;display:inline-flex}.aviso [data-icon] svg{stroke-width:1.75px;width:18px;height:18px}.aviso [data-content]{min-width:0;padding-top:1px}.aviso [data-title]{font-weight:500}.aviso-exito [data-icon]{color:#6fcfb8}.aviso-error [data-icon]{color:#f0a29b}.aviso-atencion [data-icon]{color:#e0b56b}.aviso-info [data-icon]{color:#9dbdf0}[data-theme=dark] .aviso-exito [data-icon]{color:#256b5b}[data-theme=dark] .aviso-error [data-icon]{color:#a23b36}[data-theme=dark] .aviso-atencion [data-icon]{color:#7f5614}[data-theme=dark] .aviso-info [data-icon]{color:#2b4b83}.aviso-accion{border-radius:var(--r-1);height:28px;color:inherit;font:600 var(--t-13)/1 var(--fuente-ui);cursor:pointer;transition:background-color var(--d-1) ease;background:0 0;border:1px solid #ffffff47;grid-area:1/3;align-self:center;padding:0 10px}[data-theme=dark] .aviso-accion{border-color:#111a2940}.aviso-accion:hover{background:#ffffff1f}[data-theme=dark] .aviso-accion:hover{background:#111a2914}.aviso-cerrar{background:var(--panel);width:22px;height:22px;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;opacity:0;transition:opacity var(--d-1) ease;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-7px;left:-7px}.aviso:hover .aviso-cerrar,.aviso:focus-within .aviso-cerrar{opacity:1}.aviso-cerrar svg{width:12px;height:12px}.side-ayuda{cursor:pointer;width:100%;color:var(--ink-soft);font:400 var(--t-14)/1.2 var(--fuente-ui);text-align:left;transition:background-color var(--d-1) ease, color var(--d-1) ease;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;display:flex}.side-ayuda:hover{background:var(--hover);color:var(--ink)}.side-ayuda.sel{background:var(--active);color:var(--ink);font-weight:600}.side-ayuda svg{width:18px;height:18px;color:var(--muted);stroke-width:1.5px;flex:none}.usercard[data-state=open]{border-color:var(--navy-light)}.usercard[data-state=open] .uc-chev{transform:rotate(180deg)}.uc-chev{transition:transform var(--d-2) var(--curva-salida)}.menu-usuario{width:var(--radix-dropdown-menu-trigger-width);min-width:220px}.side-max{transition:filter var(--d-1) ease, transform var(--d-1) var(--curva-salida)}.side-max:active{transform:translateY(1px)}.mham svg,.railexpand svg,.side-collapse svg{stroke-width:1.5px}.rc-k{font-size:12px}.auth{position:relative}.auth .authcard{z-index:1;position:relative}.authcard .boton{margin-top:4px}.acceso-error{margin:0 0 16px}.pagina-propia{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;position:relative}.pagina-propia .tarjeta{z-index:1;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);width:100%;max-width:460px;box-shadow:var(--sombra-1);padding:36px 34px;position:relative}.pagina-propia .tarjeta .maxbrand{align-items:flex-start;margin:0 0 24px}.pagina-codigo{font-size:var(--t-13);color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:inline-flex}.pagina-codigo svg{width:16px;height:16px}.pagina-propia h1{font-size:var(--t-26);margin:0 0 10px}.pagina-propia p{color:var(--ink-soft);margin:0 0 22px;line-height:1.55}.pagina-propia .actbar{margin-top:0}.error-en-app{max-width:560px}.error-en-app h2{font-size:var(--t-26);margin-bottom:10px}.error-en-app p{color:var(--ink-soft);margin:0 0 20px;line-height:1.55}.gocase{flex:none;margin-left:12px}.fila-menu{flex:none;margin-left:8px}.histrow .boton-icono{color:var(--muted)}.histrow .boton-icono:hover{color:var(--ink)}.dash-panel .ph .boton-texto,.chist .chh .boton-texto{margin-right:-8px}.mrow .rd{transition:border-color var(--d-1) ease, background-color var(--d-1) ease}.mrow .nm .info-disparador{width:20px;height:20px}.reschoice button{transition:border-color var(--d-1) ease, background-color var(--d-1) ease, color var(--d-1) ease}.reschoice button:hover{border-color:var(--navy-light)}.reschoice button:focus-visible{outline:2px solid var(--foco);outline-offset:0}.reschoice[aria-invalid=true] button{border-color:var(--peligro-borde)}.acctrow .selector{min-width:170px}.maxfed{gap:6px}.maxfed svg{stroke-width:1.75px;width:14px;height:14px}.suggest span{font-size:13px}.editbar .hint{font-size:var(--t-13)}.switch .sl{transition:background-color var(--d-2) ease}.switch .sl:before{transition:transform var(--d-2) var(--curva-salida)}.proc-steps li .pdot svg{stroke-width:3px;width:10px;height:10px}.acct-edit{transition:background-color var(--d-1) ease, color var(--d-1) ease}.cmh .a,.mph .mpa{font-size:.9rem}.division-tirador{cursor:col-resize;outline:none;flex-direction:column;align-items:center;width:20px;display:flex;position:relative}.division-tirador:before{content:"";background:var(--line);width:1px;transition:background-color .15s,transform .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.division-tirador[data-separator=hover]:before,.division-tirador[data-separator=focus]:before{background:var(--navy-light);transform:translate(-50%)scaleX(2)}.division-tirador[data-separator=active]:before{background:var(--navy);transform:translate(-50%)scaleX(2)}.division-agarre{z-index:1;border:1px solid var(--line-strong);background:var(--panel);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:10px;height:36px;margin:auto 0;transition:background-color .15s,border-color .15s,transform .15s;display:flex;position:relative;box-shadow:0 1px 2px #0c142614}.division-agarre i{background:var(--muted);border-radius:50%;width:2px;height:2px;transition:background-color .15s;display:block}.division-agarre-fija{margin:0;position:sticky;top:calc(50vh - 18px)}.division-tirador[data-separator=hover] .division-agarre,.division-tirador[data-separator=focus] .division-agarre{border-color:var(--navy-light);transform:scaleY(1.12)}.division-tirador[data-separator=hover] .division-agarre i,.division-tirador[data-separator=focus] .division-agarre i{background:var(--navy)}.division-tirador[data-separator=active] .division-agarre{border-color:var(--navy);background:var(--navy);transform:scaleY(1.12)}.division-tirador[data-separator=active] .division-agarre i{background:var(--onbrand)}.division-tirador:focus-visible .division-agarre{outline:2px solid var(--foco);outline-offset:0}@media (prefers-reduced-motion:reduce){.division-tirador:before,.division-agarre,.division-agarre i{transition:none}.division-agarre{transform:none!important}}.division.brd-layout{gap:0}@media (min-width:1081px){.app>main:has(>#v-borrador,>.esq-borrador){padding-top:16px;padding-bottom:16px;padding-inline:28px}}@media (min-width:901px){.app>main:has(>#v-modelo,>#v-datos,>#v-entrega){padding-top:24px}}.division.brd-layout>.division-tirador{width:24px}@media (max-width:1080px){.division.brd-layout{display:block!important}.division.brd-layout>.division-tirador{display:none}}#v-modelo.view,#v-datos.view,#v-procesando.view,#v-borrador.view,#v-entrega.view{animation:none}#v-datos .field label{text-wrap:pretty;overflow-wrap:break-word;line-height:1.35}#v-borrador .sheet{transition:box-shadow var(--d-3) var(--curva-salida);border:0;border-radius:2px;box-shadow:0 1px 1px #14233c0f,0 2px 6px #14233c0f,0 22px 48px -24px #14233c61}[data-theme=dark] #v-borrador .sheet{box-shadow:0 1px 2px #00000080,0 24px 56px -24px #000000d9}#v-borrador .sheet[contenteditable=true]{box-shadow:0 1px 1px #14233c0f,0 2px 6px #14233c0f,0 26px 56px -24px #2b4b8380}.sheet p.agregado:not(.espacio){background:#eef7f3;border-radius:2px}.sheet sup.nota-ref{vertical-align:super;font-size:.7em;line-height:0}.sheet .notas-pie{margin-top:28px;font-size:10pt;line-height:1.3}.sheet .notas-pie:before{content:"";border-top:1px solid #8a8a8a;width:34%;margin-bottom:8px;display:block}.sheet .notas-pie p{text-align:left;margin:0 0 4px}.sheet .notas-pie sup{font-size:.75em;line-height:0}.sheet .pie-pagina{color:#3c3c3c;margin-top:26px;padding-top:8px;font-size:9pt;line-height:1.3}.sheet .pie-pagina p{margin:0}#v-aprobacion .sheet{border:0;border-radius:2px;width:100%;max-width:720px;box-shadow:0 1px 1px #14233c0f,0 2px 6px #14233c0f,0 22px 48px -24px #14233c61}[data-theme=dark] #v-aprobacion .sheet{box-shadow:0 1px 2px #00000080,0 24px 56px -24px #000000d9}@media (max-width:600px){#v-borrador .sheet{padding:32px 26px 16px;font-size:11.5pt}#v-aprobacion .sheet{padding:32px 22px 16px;font-size:11.5pt}}@media (max-width:1099px){.division-consultas>[data-panel]:first-child,.division-consultas>.division-tirador{display:none!important}}.logotipo{color:var(--ink);flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex}.logotipo-nombre{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.055em;color:inherit;white-space:nowrap;font-weight:600;line-height:1}.logotipo-x{color:var(--logo-x)}.logotipo-lector{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logotipo-bajada{font-family:var(--fuente-ui);color:var(--muted);font-weight:500}.logotipo-grande{flex-direction:row;align-items:center;gap:18px}.logotipo-grande .logotipo-nombre{padding-bottom:.08em;font-size:clamp(44px,6vw,60px)}.logotipo-grande .logotipo-bajada{border-left:1px solid var(--line-strong);max-width:16ch;padding-left:18px;font-size:13.5px;line-height:1.3}.logotipo-menu .logotipo-nombre{font-size:28px}.logotipo-menu .logotipo-bajada{letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:11.5px;font-weight:600}.logotipo-compacto .logotipo-nombre{font-size:23px}.logotipo-claro{color:#fff}.logotipo-claro .logotipo-x{color:#7fa6e6}.logotipo-claro .logotipo-bajada{color:#ffffffb3;border-left-color:#ffffff47}body{letter-spacing:0;font-feature-settings:"kern" 1;font-size:15px}h1,h2,h3{letter-spacing:-.02em}h1{letter-spacing:-.03em}.histrow,.term-facts .fv,.hi,.pcount,.kpi .kn,.bars .bv,.overdue,.fecha-grupo,.calendario,.rdp-day{font-variant-numeric:tabular-nums}.acctrow .actog{flex-wrap:wrap;justify-content:flex-end;min-width:0}@media (max-width:760px){.acctrow{grid-template-columns:1fr}.acctrow .actog{justify-content:flex-start}.acctrow .selector{flex:150px;min-width:0}}:root{--barra-inf:0px}@media (max-width:900px){:root{--barra-inf:calc(64px + env(safe-area-inset-bottom))}.app>main{padding-bottom:calc(var(--barra-inf) + 28px)}.barra-inferior{padding-bottom:env(safe-area-inset-bottom)}.hoja-mas{bottom:var(--barra-inf)}.mtopbar{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));gap:12px}.mtopbar.hide{transform:translateY(-100%)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--barra-inf) + 12px)!important}}@property --desv-arriba{syntax:"<length>";inherits:false;initial-value:0}@property --desv-abajo{syntax:"<length>";inherits:false;initial-value:0}.desplazable{--desv-arriba:0px;--desv-abajo:0px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--desv-arriba), #000 calc(100% - var(--desv-abajo)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--desv-arriba), #000 calc(100% - var(--desv-abajo)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--desv-arriba), #000 calc(100% - var(--desv-abajo)), transparent 100%);transition:--desv-arriba .22s ease-out,--desv-abajo .22s ease-out}.desplazable[data-arriba]{--desv-arriba:20px}.desplazable[data-abajo]{--desv-abajo:40px}@media (prefers-reduced-motion:reduce){.desplazable{transition:none}}:where(button){color:inherit;font:inherit;background-color:#0000;border:0 solid #0000}.view.show.flex{display:flex}.view.show.grid{display:grid}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0s8rfyfnf3ili.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:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2moef4a_pkre2.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_e1159052-module__d09ubW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_e1159052-module__d09ubW__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_713b0fe1-module__-awgOa__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_713b0fe1-module__-awgOa__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
