@font-face{font-family:"Archivo";font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url("../fonts/archivo-latin-ext-standard-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Archivo";font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url("../fonts/archivo-latin-standard-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme="light"]{--page:#d9dddc;--sheet:#f7f7f5;--sheet2:#ebeeed;--ink:#1c2530;--mut:#5b6670;--rule:#d3d7d8;--plan:#17305a;--plan-ink:#e9eef6;--plan-mut:#9fb0cc;--cas:#f2a900;--on-cas:#1c2530;--link:#17305a;--up:#b4361f;--up-soft:#f7dfd9;--ok:#2e7d55;--ok-soft:#dcefe4;--frame:#1c2530}:root[data-theme="dark"]{--page:#0e1215;--sheet:#171d22;--sheet2:#212930;--ink:#e6e9ea;--mut:#98a3ac;--rule:#2c363e;--plan:#0f2142;--plan-ink:#e6ecf5;--plan-mut:#8fa3c4;--cas:#f2a900;--on-cas:#1c2530;--link:#8fb2ff;--up:#ff8a73;--up-soft:#3b211c;--ok:#6fcf97;--ok-soft:#1a3025;--frame:#3a4650}*{box-sizing:border-box}html,body{margin:0}body{background:var(--page);color:var(--ink);font-family:"Archivo","Archivo Narrow","Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.45;font-variant-numeric:tabular-nums lining-nums}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.wrap{max-width:1260px;margin:0 auto;padding:18px 16px 44px}.bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.bar p{margin:0;color:var(--mut);font-size:13.5px}.bar-r{display:flex;align-items:center;gap:14px}.tabs{display:flex;gap:18px}.tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:6px 0;font-weight:600;color:var(--mut);cursor:pointer}.tabs button.on{color:var(--ink);border-color:var(--cas)}.view{display:none}.view.on{display:block}.btn{font-weight:600;font-size:14px;padding:9px 15px;border-radius:6px;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--ink)}.btn.pri{background:var(--cas);border-color:var(--cas);color:var(--on-cas)}.btn.pri:hover{filter:brightness(.95)}.btn.dark{background:var(--ink);border-color:var(--ink);color:var(--sheet)}.btn.sm{padding:5px 10px;font-size:13px}.lnk{background:none;border:0;padding:0;color:var(--link);font-weight:600;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px;text-decoration-color:transparent}.lnk:hover{text-decoration-color:currentColor}.app{display:grid;grid-template-columns:238px minmax(0,1fr);background:var(--sheet);border:1px solid var(--frame);border-radius:14px;overflow:hidden}.side{background:var(--plan);color:var(--plan-ink);display:flex;flex-direction:column;padding:20px 0 18px}.brand{display:flex;align-items:center;gap:10px;padding:0 22px 22px;font-stretch:78%;font-weight:700;font-size:21px}.nav button{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;border-left:4px solid transparent;color:var(--plan-mut);padding:11px 22px 11px 18px;cursor:pointer;font-weight:500;font-size:15.5px;text-align:left}.nav button:hover{color:var(--plan-ink)}.nav button.on{color:#fff;border-left-color:var(--cas);background:rgba(255,255,255,.07);font-weight:600}.nav .n{font-size:12px;font-weight:700;background:rgba(255,255,255,.14);padding:1px 8px;border-radius:10px;color:var(--plan-ink)}.side-foot{margin-top:auto;padding:22px 22px 0;border-top:1px solid rgba(255,255,255,.12);margin-left:22px;margin-right:22px;padding-left:0;padding-right:0}.sello{display:flex;gap:12px;align-items:center;font-size:12.5px;color:var(--plan-mut);line-height:1.35}.co{margin-top:16px;font-size:14px}.co b{display:block;font-weight:600;color:var(--plan-ink)}.co span{color:var(--plan-mut);font-size:13px}.main{padding:28px 34px 40px;min-width:0}.screen{display:none}.screen.on{display:block}.trial{grid-column:1/-1;display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;background:var(--sheet2);border-top:1px solid var(--rule);padding:10px 16px;font-size:14px}.h1{font-stretch:75%;font-weight:700;font-size:clamp(32px,4.4vw,46px);line-height:1;margin:0;letter-spacing:-.005em}.h2{font-stretch:80%;font-weight:700;font-size:21px;line-height:1.15;margin:0}.lead{color:var(--mut);margin:8px 0 0;max-width:62ch}.mut{color:var(--mut)}.back{background:none;border:0;padding:0;color:var(--mut);font-weight:500;cursor:pointer;margin-bottom:12px}.back:hover{color:var(--ink)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:24px 0 30px}.kpi{padding:15px 16px 15px 18px;border-left:1px solid var(--rule)}.kpi:first-child{padding-left:0;border-left:0}.kpi b{display:block;font-stretch:78%;font-weight:700;font-size:30px;line-height:1.1}.kpi span{color:var(--mut);font-size:13.5px}.kpi.hi b{text-decoration:underline;text-decoration-color:var(--cas);text-decoration-thickness:5px;text-underline-offset:5px;text-decoration-skip-ink:none}.tbl{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14.5px}th{text-align:left;font-weight:600;font-size:13px;color:var(--mut);padding:8px 10px;border-bottom:2px solid var(--frame);white-space:nowrap}td{padding:11px 10px;border-bottom:1px solid var(--rule);vertical-align:middle}tbody tr:hover td{background:var(--sheet2)}th.n,td.n{text-align:right;white-space:nowrap}td.k{color:var(--mut);white-space:nowrap}tr.tot td{font-weight:700;border-bottom:0;background:none}tr.tot:hover td{background:none}.tfoot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding:10px 10px 0;color:var(--mut);font-size:13.5px}.up{color:var(--up);font-weight:600}.down{color:var(--ok);font-weight:600}.tag{display:inline-block;font-size:12.5px;font-weight:600;padding:2px 8px;border-radius:3px;white-space:nowrap}.tag.up{background:var(--up-soft);color:var(--up)}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.neu{background:var(--sheet2);color:var(--mut)}.fresh{color:var(--ok);font-size:13px;font-weight:600}.acts{display:flex;gap:6px;justify-content:flex-end}.two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;align-items:start}.sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.prog{display:flex;align-items:center;gap:10px;margin:6px 0 12px;color:var(--mut);font-size:13.5px}.segs{display:flex;gap:4px}.segs i{width:30px;height:7px;border-radius:2px;background:var(--rule)}.segs i.f{background:var(--cas)}.steps{border-top:2px solid var(--frame)}.step{display:flex;gap:14px;align-items:center;width:100%;background:none;border:0;border-bottom:1px solid var(--rule);padding:13px 4px;text-align:left;cursor:pointer}.step:hover{background:var(--sheet2)}.ck{flex:none;width:20px;height:20px;border:2px solid var(--mut);border-radius:4px;position:relative}.step.done .ck{background:var(--ok);border-color:var(--ok)}.step.done .ck::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.step b{display:block;font-weight:600}.step.done b{color:var(--mut);text-decoration:line-through;text-decoration-thickness:1px}.step span{color:var(--mut);font-size:13.5px}.srch{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0 8px}.srch input[type=search]{flex:1 1 320px;min-width:0;padding:12px 14px;border:2px solid var(--frame);border-radius:6px;background:var(--sheet);font-size:16px}.srch input::placeholder{color:var(--mut)}.addto{display:flex;align-items:center;gap:8px;color:var(--mut);font-size:14px}.addto select{padding:10px 10px;border:1px solid var(--rule);border-radius:6px;background:var(--sheet);max-width:240px}.hints{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13.5px;color:var(--mut);margin-bottom:6px;min-height:30px}.chip{background:var(--sheet2);border:1px solid var(--rule);border-radius:20px;padding:3px 11px;font-size:13px;cursor:pointer}.chip:hover{border-color:var(--ink)}.note{background:var(--sheet2);border-left:4px solid var(--cas);padding:6px 10px;border-radius:0 4px 4px 0;color:var(--ink);font-size:13.5px}.cat{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;margin-top:10px}.parts a{display:flex;justify-content:space-between;width:100%;background:none;border:0;border-left:4px solid transparent;padding:8px 10px;text-align:left;cursor:pointer;color:var(--mut)}.parts a:hover{color:var(--ink);background:var(--sheet2)}.parts a.on{color:var(--ink);font-weight:700;border-left-color:var(--cas);background:var(--sheet2)}.parts em{font-style:normal;font-size:13px}.crumbtags{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.head-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-end}.blk{margin-top:26px}.blk .h2{margin-bottom:6px;font-size:18px}.tb{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid var(--frame);margin-top:18px}.tb>div{padding:11px 16px;border-right:1px solid var(--frame);border-bottom:1px solid var(--frame)}.tb small{display:block;color:var(--mut);font-size:12.5px}.tb strong{font-stretch:80%;font-size:21px;line-height:1.2}.tb .a{grid-column:span 2}.tb .tot{grid-column:span 2;background:var(--plan);color:var(--plan-ink);border-right:0;border-bottom:0;display:flex;flex-direction:column;justify-content:center}.tb .tot small{color:var(--plan-mut)}.tb .tot strong{font-size:36px;line-height:1.05}.tb .r{border-right:0}.tb .nb{border-bottom:0}.alert{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--up-soft);border-left:5px solid var(--up);padding:11px 16px;margin:18px 0 6px}.qty{width:92px;text-align:right;padding:6px 8px;border:1px solid var(--rule);border-radius:5px;background:var(--sheet)}.totals{margin-left:auto;max-width:380px;margin-top:16px}.totals div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 2px;border-bottom:1px solid var(--rule)}.totals div:last-child{border:0;font-weight:700;font-size:17px}.totals input{width:58px;text-align:right;padding:3px 6px;border:1px solid var(--rule);border-radius:5px;background:var(--sheet)}.exports{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--rule)}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(24px);opacity:0;background:var(--ink);color:var(--sheet);padding:10px 16px;border-radius:6px;font-size:14px;transition:.2s;pointer-events:none;z-index:9;max-width:90vw}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.dg{background:var(--sheet);border:1px solid var(--frame);border-radius:14px;padding:28px 30px 26px}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:26px}.col{padding-right:26px;position:relative}.col:not(:last-child)::after{content:"";position:absolute;right:6px;top:46px;width:12px;height:12px;border-top:2px solid var(--mut);border-right:2px solid var(--mut);transform:rotate(45deg)}.col h3{margin:0 0 10px;font-size:15px;font-weight:700;padding-bottom:8px;border-bottom:2px solid var(--frame)}.node{border-left:5px solid var(--rule);padding:9px 12px;margin-bottom:10px;background:var(--sheet2)}.node b{display:block;font-size:14.5px}.node span{font-size:13.5px;color:var(--mut)}.node.mine{border-left-color:var(--cas)}.node.cli{border-left-color:var(--plan)}.node.out{border-left-color:var(--ok)}.who{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;font-size:13.5px;color:var(--mut)}.who i{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px}.guard{margin-top:22px;padding:12px 16px;background:var(--plan);color:var(--plan-ink);font-size:14px}@media (max-width:900px){.app{grid-template-columns:1fr}.side{padding:14px 0 0}.brand{padding-bottom:10px}.nav{display:flex;overflow-x:auto}.nav button{border-left:0;border-bottom:4px solid transparent;width:auto;gap:8px;white-space:nowrap;padding:10px 16px}.nav button.on{border-bottom-color:var(--cas)}.side-foot{display:none}.main{padding:22px 18px 30px}.kpis{grid-template-columns:1fr 1fr}.kpi:nth-child(odd){padding-left:0;border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--rule)}.two,.cat{grid-template-columns:minmax(0,1fr)}.sec-h{flex-wrap:wrap}.parts{display:flex;overflow-x:auto;gap:4px}.parts a{width:auto;white-space:nowrap;gap:8px;border-left:0;border-bottom:4px solid transparent}.parts a.on{border-bottom-color:var(--cas)}.tb{grid-template-columns:1fr 1fr}.tb .a,.tb .tot{grid-column:span 2}.flow{grid-template-columns:1fr}.col{padding:0 0 24px}.col:not(:last-child)::after{display:none}}@media (prefers-reduced-motion:reduce){.toast{transition:none}}:root,:root[data-theme="light"]{--page:#f1f1f0;--sheet:#ffffff;--sheet2:#f5f5f4;--ink:#141414;--mut:#6a6a68;--rule:#e3e3e1;--plan:#1b1b1b;--plan-ink:#f4f4f2;--plan-mut:#a8a8a4;--cas:#141414;--on-cas:#ffffff;--link:#141414;--up:#b3261e;--up-soft:#f6e7e5;--ok:#2d6a4f;--ok-soft:#e5efe9;--frame:#d4d4d1}:root[data-theme="dark"]{--page:#0f0f0f;--sheet:#181818;--sheet2:#222222;--ink:#f2f2f0;--mut:#9a9a96;--rule:#2e2e2c;--plan:#2a2a28;--plan-ink:#f2f2f0;--plan-mut:#a8a8a4;--cas:#f2f2f0;--on-cas:#141414;--link:#f2f2f0;--up:#ff8a80;--up-soft:#3a2321;--ok:#7fcf9f;--ok-soft:#1c2e24;--frame:#3a3a37}.app{display:block;border:1px solid var(--frame);border-radius:10px}.top{display:flex;align-items:center;gap:30px;padding:0 28px;border-bottom:1px solid var(--rule);flex-wrap:wrap}.top .brand{padding:15px 0;font-size:20px;color:var(--ink)}.top .nav{display:flex;gap:2px;flex:1}.top .nav button{width:auto;border-left:0;border-bottom:3px solid transparent;color:var(--mut);padding:20px 14px 17px;background:none;gap:8px;justify-content:flex-start}.top .nav button:hover{color:var(--ink)}.top .nav button.on{color:var(--ink);border-bottom-color:var(--ink);background:none}.top .nav .n{background:var(--sheet2);color:var(--mut)}.co{text-align:right;font-size:13.5px;line-height:1.3;margin:0}.co b{display:block;color:var(--ink)}.co span{color:var(--mut)}.main{max-width:1040px;margin:0 auto;padding:34px 28px 46px}.two{grid-template-columns:minmax(0,1fr);gap:38px}.cat{grid-template-columns:230px minmax(0,1fr);gap:34px;align-items:start}.parts{display:flex;flex-direction:column;border-top:2px solid var(--frame);overflow:visible}.parts a{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:11px 10px;background:none;color:var(--mut);text-align:left;white-space:normal}.parts a:hover{color:var(--ink);background:var(--sheet2)}.parts a.on{background:none;color:var(--ink);font-weight:700;box-shadow:inset 3px 0 0 var(--ink);padding-left:16px}.parts a.on em{color:var(--ink)}.parts a:first-child{font-weight:600;color:var(--ink)}.tabs button.on{border-bottom-color:var(--ink)}.node.mine{border-left-color:var(--ink)}.node.cli{border-left-color:var(--mut)}.trial{border-top:1px solid var(--rule)}@media (max-width:900px){.app{display:block}.top{gap:4px;padding:0 16px}.top .nav{order:3;flex-basis:100%;overflow-x:auto}.top .nav button{padding:12px 12px 10px}.co{display:none}.main{padding:22px 16px 32px}.cat{grid-template-columns:minmax(0,1fr);gap:12px}.parts{flex-direction:row;overflow-x:auto;border-top:0;gap:6px;padding-bottom:6px}.parts a{width:auto;white-space:nowrap;gap:8px;border:1px solid var(--rule);border-radius:20px;padding:6px 13px;box-shadow:none}.parts a.on{background:var(--ink);color:var(--sheet);border-color:var(--ink);padding-left:13px}.parts a.on em{color:var(--sheet)}}.app{overflow:visible}.top{position:sticky;top:0;z-index:6;background:var(--sheet);border-radius:10px 10px 0 0}.trial{border-radius:0 0 10px 10px}.gs{flex:0 1 250px}.gs input{width:100%;padding:8px 14px;border:1px solid var(--rule);border-radius:20px;background:var(--sheet2);font-size:14px}.pill{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:var(--sheet2);border:1px solid var(--rule);border-radius:8px;padding:5px 12px;cursor:pointer;line-height:1.25;max-width:240px;margin:7px 0}.pill:hover{border-color:var(--ink)}.pill span{font-size:12px;color:var(--mut)}.pill b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px;display:block}.crumbs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--mut);margin-bottom:16px}.crumbs button{background:none;border:0;padding:0;color:var(--mut);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:transparent}.crumbs button:hover{color:var(--ink);text-decoration-color:currentColor}.crumbs b{color:var(--ink);font-weight:600}.tabbar{display:none}@media (max-width:900px){.top .nav{display:none}.top .brand{padding:12px 0 4px}.gs{flex:1 1 100%;order:3;margin-bottom:10px}.pill{order:2;margin:8px 0 4px auto}.tabbar{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--sheet);border-top:1px solid var(--frame);z-index:8}.tabbar button{flex:1;padding:14px 4px;background:none;border:0;font-weight:600;color:var(--mut);font-size:15px}.tabbar button.on{color:var(--ink);box-shadow:inset 0 3px 0 var(--ink)}body{padding-bottom:56px}.toast{bottom:72px}}:root,:root[data-theme="light"]{--cas:#3a5fc4;--on-cas:#ffffff;--link:#3a5fc4;--cas-soft:#e9eefb}:root[data-theme="dark"]{--cas:#7f9fee;--on-cas:#0d1220;--link:#92adf2;--cas-soft:#1b2540}.top .nav button.on{border-bottom-color:var(--cas)}.tabs button.on{border-bottom-color:var(--cas)}.parts a.on{box-shadow:inset 3px 0 0 var(--cas)}.tabbar button.on{box-shadow:inset 0 3px 0 var(--cas)}.note{background:var(--cas-soft);border-left-color:var(--cas)}.gs input:focus,.srch input[type=search]:focus{border-color:var(--cas);outline:0;box-shadow:0 0 0 3px var(--cas-soft)}.pill:hover,.btn:hover{border-color:var(--cas)}.btn.pri:hover{filter:brightness(1.08)}.top .nav .n{background:var(--cas-soft);color:var(--cas)}@media (max-width:900px){.parts a.on{background:var(--cas);color:var(--on-cas);border-color:var(--cas)}.parts a.on em{color:var(--on-cas)}}#themeBtn{width:36px;height:34px;padding:0;display:grid;place-items:center;border-radius:8px}a{color:var(--link)}.parts a,.tabbar a,.top .nav a{text-decoration:none}.parts a{cursor:pointer}.top .nav a{display:flex;align-items:center;gap:8px;border-bottom:3px solid transparent;color:var(--mut);padding:20px 14px 17px;font-weight:500;font-size:15.5px}.top .nav a:hover{color:var(--ink)}.top .nav a.on{color:var(--ink);border-bottom-color:var(--cas);font-weight:600}.top .nav .n{font-size:12px;font-weight:700;background:var(--cas-soft);color:var(--cas);padding:1px 8px;border-radius:10px}.tabbar a{flex:1;padding:14px 4px;text-align:center;font-weight:600;color:var(--mut);font-size:15px}.tabbar a.on{color:var(--ink);box-shadow:inset 0 3px 0 var(--cas)}.pill{text-decoration:none;color:var(--ink)}.top form.salir{margin:0}.top .salir button{background:none;border:0;color:var(--mut);cursor:pointer;font-size:14px;padding:6px 4px}.top .salir button:hover{color:var(--ink)}.top .acc{display:flex;align-items:center;gap:10px}.flash{background:var(--up-soft);border-left:4px solid var(--up);padding:9px 14px;margin:0 0 16px;font-size:14.5px}.auth{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.auth-box{width:100%;max-width:400px;background:var(--sheet);border:1px solid var(--frame);border-radius:12px;padding:30px 28px}.auth-box .brand{padding:0 0 18px;font-stretch:78%;font-weight:700;font-size:22px;display:flex;align-items:center;gap:10px}.field{display:block;margin-bottom:14px}.field span{display:block;font-size:13.5px;color:var(--mut);margin-bottom:4px}.field input,.inline input[type=text]{width:100%;padding:11px 12px;border:1px solid var(--frame);border-radius:6px;background:var(--sheet);font-size:15.5px}.field input:focus,.inline input:focus{border-color:var(--cas);outline:0;box-shadow:0 0 0 3px var(--cas-soft)}.auth-box .btn{width:100%;padding:11px}.auth-box p.alt{text-align:center;color:var(--mut);font-size:14px;margin:16px 0 0}.inline{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin:22px 0 6px}.inline label{flex:1 1 200px}.inline label span{display:block;font-size:13.5px;color:var(--mut);margin-bottom:4px}.pager{display:flex;gap:6px;align-items:center;justify-content:flex-end;padding-top:12px}.empty{padding:26px 4px;color:var(--mut)}.empty b{display:block;color:var(--ink);font-size:17px;margin-bottom:4px}.btn.off{opacity:.55;cursor:not-allowed}a.btn{text-decoration:none;display:inline-block}.danger{background:none;border:0;color:var(--up);cursor:pointer;font-size:14px;padding:0;text-decoration:underline;text-underline-offset:3px}.sr{position:absolute;left:-9999px}.tag a{color:inherit}[hidden]{display:none!important}.crumbs a{color:var(--mut)}body.pub{background:var(--sheet)}.sh{position:sticky;top:0;z-index:7;background:var(--sheet);border-bottom:1px solid var(--rule)}.sh .in{max-width:1180px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.sh .brand{padding:15px 0;font-size:21px;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:10px;font-stretch:78%;font-weight:700}.sh nav{display:flex;gap:2px;flex:1}.sh nav a{padding:20px 13px 17px;border-bottom:3px solid transparent;color:var(--mut);text-decoration:none;font-weight:500;font-size:15.5px}.sh nav a:hover{color:var(--ink)}.sh nav a.on{color:var(--ink);border-bottom-color:var(--cas);font-weight:600}.sh .right{display:flex;gap:12px;align-items:center}.sh .right .btn{padding:9px 18px}.site{max-width:1180px;margin:0 auto;padding:0 20px}.display{font-stretch:72%;font-weight:800;font-size:clamp(46px,6.6vw,88px);line-height:.94;letter-spacing:-.012em;margin:0}.h-sec{font-stretch:76%;font-weight:700;font-size:clamp(32px,4vw,48px);line-height:1;margin:0 0 14px}.sub{font-size:19px;color:var(--mut);max-width:46ch;margin:22px 0 28px;line-height:1.5}.cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cta .btn{padding:13px 22px;font-size:16px}.small{font-size:14px;color:var(--mut);margin-top:14px}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;padding:70px 0 64px}.prev{border:1px solid var(--frame);border-radius:12px;background:var(--sheet);overflow:hidden;box-shadow:0 1px 0 var(--rule)}.prev .bar2{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--rule);background:var(--sheet2)}.prev .bar2 i{width:9px;height:9px;border-radius:50%;background:var(--rule)}.prev .in2{padding:16px}.prev .tb{margin-top:0}.prev table{font-size:14px}.band{padding:68px 0;border-top:1px solid var(--rule)}.cols2{display:grid;grid-template-columns:1fr 1fr;gap:0 56px}.item{padding:22px 0;border-top:1px solid var(--rule)}.item b{display:block;font-size:19px;margin-bottom:4px;font-stretch:90%}.item p{margin:0;color:var(--mut);max-width:60ch}.band-sub{color:var(--mut);font-size:18px;margin:-6px 0 26px;max-width:70ch}.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:30px}.steps3 .n{font-stretch:70%;font-weight:800;font-size:64px;line-height:1;color:var(--cas);display:block;margin-bottom:6px}.steps3 b{font-size:19px;display:block;margin-bottom:4px}.steps3 p{margin:0;color:var(--mut)}.dark{background:var(--plan);color:var(--plan-ink);padding:72px 0}.dark .h-sec{color:var(--plan-ink)}.dark p{color:var(--plan-mut);font-size:19px;max-width:52ch;margin:0 0 26px;line-height:1.55}.dark .btn{background:var(--plan-ink);color:#141414;border-color:var(--plan-ink)}.prose{max-width:64ch;font-size:18px;line-height:1.7}.prose p{margin:0 0 1.1em}.page-h{padding:64px 0 26px}.promesas{margin-top:12px}.plans{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--frame);border-radius:12px;overflow:hidden;margin-top:34px}.plan{padding:30px 28px 28px;border-left:1px solid var(--frame);display:flex;flex-direction:column}.plan:first-child{border-left:0}.plan.f{background:var(--sheet2)}.plan h3{margin:0;font-size:19px}.plan .tagf{font-size:13px;font-weight:600;color:var(--on-cas);background:var(--cas);padding:2px 9px;border-radius:3px;align-self:flex-start;margin-bottom:10px}.precio{font-stretch:74%;font-weight:800;font-size:56px;line-height:1;margin:14px 0 2px}.precio small{font-size:17px;font-weight:500;color:var(--mut);font-stretch:100%}.plan ul{list-style:none;padding:0;margin:20px 0 26px;flex:1}.plan li{padding:8px 0 8px 26px;position:relative;border-top:1px solid var(--rule);font-size:15.5px}.plan li::before{content:"";position:absolute;left:3px;top:13px;width:6px;height:11px;border:solid var(--ok);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(.8)}.plan .btn{text-align:center;padding:12px}details{border-top:1px solid var(--rule);padding:16px 0}details:last-of-type{border-bottom:1px solid var(--rule)}summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:12px}summary::-webkit-details-marker{display:none}summary::after{content:"+";font-size:22px;line-height:1;color:var(--mut)}details[open] summary::after{content:"−"}details p{margin:10px 0 0;color:var(--mut);max-width:60ch}.formsite{max-width:520px;margin-top:10px}.formsite textarea{width:100%;padding:11px 12px;border:1px solid var(--frame);border-radius:6px;background:var(--sheet);font-size:15.5px;font-family:inherit;min-height:110px}.formsite textarea:focus{border-color:var(--cas);outline:0;box-shadow:0 0 0 3px var(--cas-soft)}.trampa{position:absolute;left:-9999px}.sf{border-top:1px solid var(--rule);padding:34px 0 44px;color:var(--mut);font-size:14.5px}.sf .in{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.sf a{color:var(--mut);margin-right:18px}.sf a:hover{color:var(--ink)}@media (max-width:900px){.sh .in{gap:4px 12px}.sh nav{order:3;flex-basis:100%;overflow-x:auto}.sh nav a{padding:12px 12px 10px}.sh .right{margin-left:auto}.hero{grid-template-columns:minmax(0,1fr);gap:36px;padding:40px 0 44px}.cols2,.steps3,.plans{grid-template-columns:minmax(0,1fr)}.plan{border-left:0;border-top:1px solid var(--frame)}.plan:first-child{border-top:0}.band{padding:48px 0}.dark{padding:52px 0}}.chk{display:flex;gap:10px;align-items:flex-start;margin:4px 0 16px;font-size:14.5px;color:var(--mut);line-height:1.4}.chk input{margin-top:3px;width:auto}.chk a{color:var(--link)}.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:20;max-width:640px;margin:0 auto;background:var(--sheet);border:1px solid var(--frame);border-radius:10px;padding:14px 16px;display:flex;gap:14px;align-items:center;box-shadow:0 6px 24px rgba(0,0,0,.14);font-size:14.5px}.cookie[hidden]{display:none!important}.cookie a{color:var(--link)}.legal h2{font-size:22px;margin:1.6em 0 .4em;font-stretch:90%}.legal a{color:var(--link)}.legal h2[id]{scroll-margin-top:90px}.legal-resumen{border-left:3px solid #FF6400;background:var(--sheet2);padding:14px 18px 6px;margin:18px 0 22px;border-radius:0 8px 8px 0}.legal-resumen p:first-child{margin-top:0}.legal-resumen ul{padding-left:18px;margin:.4em 0}.legal-indice{border:1px solid var(--rule);border-radius:8px;padding:12px 18px;margin:0 0 10px}.legal-indice p{margin:0 0 6px}.legal-indice ol{columns:2 240px;column-gap:28px;margin:0;padding-left:22px;font-size:14.5px}.legal-indice li{break-inside:avoid;margin:2px 0}.sf .in+.in{font-size:13.5px}@media (max-width:700px){.cookie{flex-direction:column;align-items:stretch;bottom:70px}}.bd{display:inline-block;font-size:12.5px;font-weight:600;padding:2px 9px;border-radius:3px;border:1px solid var(--frame);color:var(--mut);vertical-align:middle;font-stretch:100%}.bd.ok{color:var(--ok);border-color:var(--ok)}.bd.off{color:var(--bad,#b3261e);border-color:var(--bad,#b3261e)}.afil{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 10px}.afil input,.afil select{padding:9px 11px;border:1px solid var(--frame);border-radius:6px;background:var(--sheet);color:var(--ink);font:inherit;font-size:14.5px}.afil input[type=search]{min-width:260px}th[scope],tr>th:first-child{white-space:nowrap}.mapbox{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);border:1px solid var(--frame);border-radius:10px;overflow:hidden}#mapa{height:420px;min-height:320px;background:var(--sheet2)}.provlist{list-style:none;margin:0;padding:0;max-height:420px;overflow:auto;border-left:1px solid var(--frame)}.provlist li+li{border-top:1px solid var(--rule)}.provbtn{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:12px 14px;background:var(--sheet);border:0;color:var(--ink);font:inherit;cursor:pointer}.provbtn:hover{background:var(--sheet2)}.provbtn span{font-size:13.5px}.pin{width:16px;height:16px;border-radius:50%;background:var(--cas);border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.45)}.leaflet-container{font:inherit}@media (max-width:800px){.mapbox{grid-template-columns:minmax(0,1fr)}.provlist{border-left:0;border-top:1px solid var(--frame);max-height:300px}}.top{gap:18px}.gs{flex:0 1 200px;min-width:120px}.top .acc{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;margin-left:auto}.inline .btn{padding:11px 20px;font-size:15px}@media (max-width:700px){body{-webkit-text-size-adjust:100%}.wrap{padding:0 0 56px}.app,.top,.trial{border:0;border-radius:0}.top{padding:0 14px;padding-top:env(safe-area-inset-top)}.top .brand{order:0;padding:12px 0 6px;font-size:19px}.top .acc{order:1;margin-left:auto}.top .acc .btn{padding:7px 10px}.gs{order:3;flex:1 1 100%;margin:0 0 8px}.gs input{padding:10px 14px;font-size:16px}.pill{order:4;flex:1 1 100%;flex-direction:row;align-items:center;gap:8px;max-width:none;width:100%;margin:0 0 10px;padding:7px 12px}.pill>span{display:none}.pill b{max-width:none;flex:1;font-size:14px}.pill #actTot{display:inline;font-size:12.5px;white-space:nowrap}.main{padding:18px 14px 28px}.h1{font-size:34px}.tabbar{padding-bottom:env(safe-area-inset-bottom)}body{padding-bottom:calc(56px + env(safe-area-inset-bottom))}input,select,textarea{font-size:16px!important}.inline{flex-direction:column;align-items:stretch;gap:12px}.inline label{flex:1 1 auto}.inline .btn{width:100%;padding:13px}.afil{flex-direction:column;align-items:stretch}.afil input[type=search],.afil input,.afil select{min-width:0;width:100%}.head-row{flex-direction:column;align-items:stretch;gap:12px}.head-row .btn{width:100%}.btn{min-height:40px}.btn.sm{min-height:36px}.cards table,.cards tbody{display:block}.cards thead{display:none}.cards tr{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"nom nom nom nom" "k u p btn";gap:4px 12px;align-items:center;padding:12px 2px;border-bottom:1px solid var(--rule)}.cards td{display:block;padding:0;border:0}.cards td:nth-child(1){grid-area:k}.cards td:nth-child(2){grid-area:nom;font-size:16px}.cards td:nth-child(3){grid-area:u;color:var(--mut)}.cards td:nth-child(4){grid-area:p;text-align:left;font-weight:700}.cards td:nth-child(5){grid-area:btn}.cards td[colspan]{grid-column:1/-1}.cards .acts .btn{min-height:40px;padding:8px 16px}.tfoot{flex-direction:column;align-items:flex-start}.trial{padding-bottom:12px}.cookie{left:10px;right:10px}.sh .in{padding:0 14px}.sh .brand{padding:12px 0 6px}.display{font-size:44px}.site{padding:0 16px}.page-h{padding:36px 0 18px}.cta .btn{flex:1 1 100%;text-align:center}.mapbox #mapa{height:300px}}@media (max-width:700px){.cards tr,.cards tr:nth-child(even),.cards td{background:none!important}}.edgrid{display:grid;grid-template-columns:140px 1fr 140px 220px;gap:12px;margin:18px 0}.edgrid .span2{grid-column:span 1}.edgrid .field input,.edgrid .field select,.insr input,#f-directo{padding:9px 10px;border:1px solid var(--frame);border-radius:6px;background:var(--sheet);color:var(--ink);font:inherit;font-size:14.5px;width:100%}.edgrid .field select{width:100%}.insrows{overflow-x:auto}.insh,.insr{display:grid;grid-template-columns:minmax(200px,1fr) 80px 90px 100px 100px 70px;gap:8px;align-items:center;min-width:660px}.insh{font-size:13px;font-weight:600;color:var(--mut);padding:6px 0;border-bottom:2px solid var(--frame)}.insr{padding:6px 0;border-bottom:1px solid var(--rule)}.insr .n,.insh .n{text-align:right}.insr .i-imp{font-weight:600}.subt{margin:10px 0 24px;color:var(--mut)}.subt b{color:var(--ink)}@media (max-width:700px){.edgrid{grid-template-columns:1fr 1fr}.edgrid .span2{grid-column:span 2}.insh,.insr{min-width:620px}}.back{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:-6px 0 8px;padding:6px 12px 6px 6px;border-radius:8px;color:var(--mut);text-decoration:none;font-weight:600;font-size:14.5px}.back:hover{color:var(--ink);background:var(--sheet2)}.back svg{flex:none;transition:transform .15s ease}.back:hover svg{transform:translateX(-3px)}.crumbs{display:none}@media (min-width:1000px){.crumbs{display:flex}}.top .acc{display:flex;align-items:center;gap:8px}.menu{position:relative}.menu>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;max-width:150px}.menu>summary::-webkit-details-marker{display:none}.menu[open]>summary{border-color:var(--cas)}.menu>summary svg{transition:transform .15s ease}.menu[open]>summary svg{transform:rotate(180deg)}.menu-list{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:210px;padding:6px;background:var(--sheet);border:1px solid var(--frame);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.16);animation:menuin .14s ease-out}.menu-list a,.menu-list button{display:block;width:100%;text-align:left;padding:11px 12px;border:0;border-radius:6px;background:none;color:var(--ink);font:inherit;font-size:15px;text-decoration:none;cursor:pointer}.menu-list a:hover,.menu-list button:hover{background:var(--sheet2)}.menu-list form{margin:4px 0 0;padding-top:4px;border-top:1px solid var(--rule)}@keyframes menuin{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.top.scrolled,.sh.scrolled{box-shadow:0 2px 14px rgba(0,0,0,.08)}.top,.sh{transition:box-shadow .2s ease}.btn,.pill,.tabbar a,.nav a{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .08s ease,filter .15s ease}.btn:active,.tabbar a:active{transform:scale(.97)}.btn[disabled]{opacity:.6;cursor:progress}:focus-visible{outline:2px solid var(--cas);outline-offset:2px;border-radius:4px}@view-transition{navigation:auto}.top,.sh{view-transition-name:cabecera}.tabbar{view-transition-name:pestanas}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html{scroll-padding-top:84px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.sf .in{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}.sf .in>div:last-child{display:flex;flex-wrap:wrap;gap:6px 18px}.tbl{-webkit-overflow-scrolling:touch}@media (max-width:700px){.top .brand{padding:10px 0 4px}.top .acc{margin-left:auto;order:1}.menu>summary{max-width:112px;overflow:hidden;white-space:nowrap}.menu-list{right:-4px}.top:not([data-pill]) .pill{display:none}.top{gap:2px 8px}.gs{margin-bottom:6px}.pill{margin-bottom:8px}.crumbs{display:none!important}.back{margin-top:-10px}.tbl.stack table,.tbl.stack tbody{display:block}.tbl.stack thead{display:none}.tbl.stack tr[data-item]{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"nom nom nom" "k qty u" "p imp del";gap:8px 10px;align-items:end;padding:14px 2px;border-bottom:1px solid var(--rule)}.tbl.stack tr[data-item] td{display:block;padding:0;border:0;text-align:left;background:none}.tbl.stack td:nth-child(1){grid-area:k;align-self:center}.tbl.stack td:nth-child(2){grid-area:nom;font-size:16px}.tbl.stack td:nth-child(3){grid-area:u;align-self:center;color:var(--mut)}.tbl.stack td:nth-child(4){grid-area:qty}.tbl.stack td:nth-child(5){grid-area:p}.tbl.stack td:nth-child(6){grid-area:imp;font-weight:700}.tbl.stack td:nth-child(7){grid-area:del;text-align:right}.tbl.stack td[data-l]::before{content:attr(data-l);display:block;font-size:12px;font-weight:500;color:var(--mut);margin-bottom:2px}.tbl.stack .qty{width:100%;text-align:left}.tbl.stack tr#vacio{display:block}.tbl.stack tr#vacio td{display:block}.acts3 tr{grid-template-columns:auto auto 1fr;grid-template-areas:"nom nom nom" "k u p" "btn btn btn"}.acts3 .acts{display:flex;flex-wrap:wrap;gap:8px}.exports{display:grid;grid-template-columns:1fr;gap:10px}.exports .btn{width:100%;text-align:center}}@media (max-width:520px){.sh nav a{padding:12px 8px 10px;font-size:14.5px}.sh nav{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);scrollbar-width:none}.sh nav::-webkit-scrollbar{display:none}.sh .right .btn.pri{padding:8px 12px}}@media (max-width:360px){.menu>summary{max-width:84px}.top .brand{font-size:17px}}@media (min-width:1600px){.wrap{max-width:1400px}.main{max-width:1180px}}@media (min-width:2200px){html{font-size:112.5%}}@media (min-width:701px) and (max-width:1000px){.top{gap:6px 14px}.gs{flex:1 1 220px}}@media (max-height:480px) and (orientation:landscape){.tabbar a{padding:8px 4px}.top{position:static}}.menu>summary::after{content:none!important}.menu>summary{justify-content:flex-start}@media (max-width:700px){body:not(.pub){background:var(--sheet)}}.toast.act{pointer-events:auto;display:flex;align-items:center;gap:14px}.toast button{background:none;border:0;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px 2px;min-height:36px}.flash{background:var(--cas-soft,var(--sheet2));border-left:4px solid var(--cas);color:var(--ink)}[data-add].hecho{background:var(--ok-soft);color:var(--ok);border-color:transparent}[data-add].hecho:hover{filter:none;text-decoration:underline}#resultados{transition:opacity .15s ease}#resultados[aria-busy=true]{opacity:.55}.secciones{max-width:680px}.secciones .blk{padding-top:22px;margin-top:22px;border-top:1px solid var(--rule)}.secciones .blk:first-child{border-top:0;margin-top:26px;padding-top:0}.secciones .small{margin-top:10px}.zona-peligro .h2{color:var(--up)}@media (prefers-reduced-motion:reduce){#resultados{transition:none}}.nota-admin{display:inline-block;background:var(--up-soft);color:var(--up);border-radius:6px;padding:4px 8px;font-size:13.5px;font-style:normal}p.nota-admin{display:block;margin:10px 0}:root,:root[data-theme="light"]{--page:#efefec;--sheet:#ffffff;--sheet2:#f5f5f3;--ink:#0a0a0a;--mut:#5c5c58;--rule:#e2e2de;--frame:#cfcfca;--plan:#0a0a0a;--plan-ink:#f5f5f3;--plan-mut:#a3a39e;--cas:#f26b1d;--on-cas:#0a0a0a;--link:#b4470c;--cas-soft:#fff0e6;--up:#b3261e;--up-soft:#fbe9e7;--ok:#2d6a4f;--ok-soft:#e5efe9}:root[data-theme="dark"]{--page:#050505;--sheet:#121212;--sheet2:#1c1c1c;--ink:#f5f5f3;--mut:#a3a39e;--rule:#2a2a28;--frame:#3a3a37;--plan:#000000;--plan-ink:#f5f5f3;--plan-mut:#a3a39e;--cas:#ff7a2e;--on-cas:#0a0a0a;--link:#ff9a5c;--cas-soft:#2b1a0f;--up:#ff8a80;--up-soft:#3a2321;--ok:#7fcf9f;--ok-soft:#1c2e24}.top,.sh{--ink:#f5f5f3;--mut:#b4b4ae;--sheet:#0a0a0a;--sheet2:#1e1e1e;--rule:#2c2c2a;--frame:#3a3a37;--link:#ff9a5c;background:#0a0a0a;color:var(--ink);border-bottom-color:#0a0a0a}.top .brand,.sh .brand{color:#fff;letter-spacing:.02em;font-weight:800}.top .nav .n{background:var(--cas);color:var(--on-cas)}.top .nav a.on,.sh nav a.on{color:#fff;border-bottom-color:var(--cas)}.top .btn,.sh .btn{background:#1e1e1e;border-color:#3a3a37;color:#f5f5f3}.top .btn:hover,.sh .btn:hover{border-color:var(--cas)}.sh .btn.pri,.top .btn.pri{background:var(--cas);border-color:var(--cas);color:var(--on-cas)}.top .gs input{background:#1e1e1e;border-color:#3a3a37;color:#f5f5f3}.top .gs input::placeholder{color:#8f8f8a}.top.scrolled,.sh.scrolled{box-shadow:0 1px 0 #000,0 6px 18px rgba(0,0,0,.18)}.menu-list{background:#121212;border-color:#2c2c2a}.menu-list a,.menu-list button{color:#f5f5f3}.menu-list a:hover,.menu-list button:hover{background:#1e1e1e}.tabbar a.on{color:var(--ink);box-shadow:inset 0 3px 0 var(--cas)}.lnk,a.lnk{color:var(--link)}.parts a.on{border-left-color:var(--cas)}.kpi.hi b{text-decoration-color:var(--cas)}.btn.pri:hover{filter:brightness(1.06)}.chip-t em,.parts em{font-style:normal}.chips-tipo{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.chip-t{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--rule);border-radius:999px;background:var(--sheet);color:var(--ink);text-decoration:none;font-size:14.5px;font-weight:500;min-height:36px}.chip-t em{font-size:12.5px;color:var(--mut)}.chip-t:hover{border-color:var(--ink)}.chip-t.on{background:var(--ink);border-color:var(--ink);color:var(--sheet)}.chip-t.on em{color:var(--cas)}.tbl .sub,.param .sub{display:block;font-size:12.5px;color:var(--mut);margin-top:2px;font-weight:400}.nota-ins{background:var(--sheet2);border-left:4px solid var(--cas);padding:10px 14px;margin:14px 0 6px;max-width:80ch}.param{border:1px solid var(--rule);border-radius:10px;background:var(--sheet);margin:8px 0}.param>summary{display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.param>summary::-webkit-details-marker{display:none}.param>summary::after{content:none}.param .pv{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.param .pv small{font-size:13px;font-weight:500;color:var(--mut)}.param .pl{grid-column:1/-1;font-size:13px;color:var(--link)}.param .pl:empty{display:none}.param .pc{padding:0 16px 14px;border-top:1px solid var(--rule)}.param[open]>summary{border-bottom:0}.reporte p{margin:4px 0;font-size:14px;color:var(--mut)}.reporte .h2{margin-top:22px}@media (max-width:640px){.param .pv{font-size:19px}}details.menu{border:0!important;padding:0!important}details.param{padding:0;border-top:1px solid var(--rule)}details.param:last-of-type{border-bottom:1px solid var(--rule)}.param>summary::after{content:none!important}.param>summary{font-size:inherit}@media (min-width:1001px) and (max-width:1440px){.top{gap:10px 18px;padding:0 22px}.top .nav a{padding:20px 10px 17px}.gs{flex:0 1 190px;min-width:120px}.pill{max-width:200px}}@media (max-width:700px){.cards.ins tr{grid-template-columns:auto 1fr auto;grid-template-areas:"nom nom nom" "u p st"}.cards.ins td:nth-child(1){grid-area:nom;font-size:16px}.cards.ins td:nth-child(2){grid-area:u;color:var(--mut)}.cards.ins td:nth-child(3){grid-area:p;text-align:left;font-weight:700}.cards.ins td:nth-child(4){grid-area:st}}.sh .salir{margin:0}.sh .salir button{background:none;border:0;color:var(--mut);cursor:pointer;font-size:14px;padding:6px 4px;font:inherit}.sh .salir button:hover{color:#fff}.param>summary{padding:12px 16px}:root,:root[data-theme="light"]{--cas:#ff6400;--on-cas:#0a0a0a;--link:#c24a00;--cas-soft:#fff0e5}:root[data-theme="dark"]{--cas:#ff6400;--on-cas:#0a0a0a;--link:#ff8c42;--cas-soft:#2d1909}.top,.sh{--link:#ff8c42}img.logo{width:34px;height:34px;flex:none;display:block}.brand{display:inline-flex;align-items:center;gap:10px}.portada{background:#0a0a0a;color:#f5f5f3;padding:64px 0 28px}.portada-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}.portada-t{color:#ff6400;text-transform:uppercase;font-stretch:66%;font-weight:800;line-height:1.02;font-size:clamp(34px,4.4vw,60px);letter-spacing:.01em;margin:0 0 22px;max-width:20ch}.portada-sub{color:#d6d6d1;font-size:18px;line-height:1.55;max-width:56ch;margin:0 0 26px}.portada .btn{background:#1e1e1e;border-color:#3a3a37;color:#f5f5f3}.portada .btn.pri{background:#ff6400;border-color:#ff6400;color:#0a0a0a}.portada-nota{color:#9a9a95;font-size:14px;margin:14px 0 0}.portada-logo{width:100%;max-width:440px;height:auto;justify-self:center}.portada-autor{color:#ff6400;text-transform:uppercase;font-stretch:72%;font-weight:700;letter-spacing:.06em;font-size:15px;margin-top:34px;text-align:center}@media (max-width:820px){.portada{padding:36px 0 20px}.portada-in{grid-template-columns:1fr;gap:26px}.portada-logo{order:-1;max-width:220px}.portada-sub{font-size:16.5px}}.ed-sel{display:flex;align-items:center;gap:8px;margin:0}.ed-sel select{padding:8px 10px;border:1px solid var(--rule);border-radius:8px;background:var(--sheet);color:var(--ink);font:inherit}.comp{margin:-6px 0 14px;color:var(--mut)}.apu tr.cargo td{color:var(--mut)}.apu tr.marca td:first-child{box-shadow:inset 3px 0 0 var(--cas)}.nota-ren{color:var(--link)}.pmd{color:var(--cas);font-weight:800}details.datos{border:1px solid var(--rule);border-radius:10px;padding:0;margin:8px 0 16px;background:var(--sheet)}details.datos>summary{padding:12px 16px;font-size:15.5px}details.datos dl{margin:0;padding:4px 16px 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 24px}details.datos dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--rule);padding:6px 0}details.datos dt{color:var(--mut)}details.datos dd{margin:0;font-weight:600;text-align:right}.usos{margin:6px 0;padding-left:18px}.usos li{margin:4px 0}.head-row .acts{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:700px){.tbl.stack table.apu,.tbl.stack table.apu tbody{display:block}.tbl.stack table.apu thead{display:none}.tbl.stack table.apu tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;padding:12px 2px;border-bottom:1px solid var(--rule)}.tbl.stack table.apu td{display:flex;justify-content:space-between;gap:8px;padding:0;border:0;background:none;text-align:right}.tbl.stack table.apu td:first-child{grid-column:1/-1;display:block;text-align:left;font-size:15.5px}.tbl.stack table.apu td[data-l]::before{content:attr(data-l);color:var(--mut);font-size:12.5px;text-align:left}.tbl.stack table.apu td[data-l=""]{display:none}}@media (max-width:700px){.tbl.stack table.apu td{grid-area:auto!important}.tbl.stack table.apu td:first-child{grid-column:1/-1!important}}.desc-concepto{max-width:72ch;color:var(--mut);margin:6px 0 10px;line-height:1.55}.editor-apu input,.editor-apu select{width:100%;min-width:0;padding:6px 8px;font:inherit}.editor-apu td{vertical-align:middle}.editor-apu .n input{text-align:right}.editor-apu tr.cargo td{background:var(--soft,#f6f6f6)}.editor-apu .nota{font-size:12px;color:var(--mut);max-width:40ch}.editor-res{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.editor-res div{border:1px solid var(--line,#ddd);padding:10px 12px}.editor-res b{display:block;font-size:20px}.editor-res span{color:var(--mut);font-size:13px}.errlibro{border-left:4px solid var(--cas);padding:8px 12px;background:var(--up-soft,#fff3ea);margin:10px 0}@media (max-width:760px){.editor-apu table,.editor-apu tbody,.editor-apu tr,.editor-apu td{display:block;width:100%}.editor-apu thead{display:none}.editor-apu tr{border:1px solid var(--line,#ddd);padding:8px;margin-bottom:10px}.editor-apu td[data-l]::before{content:attr(data-l);display:block;font-size:12px;color:var(--mut)}}.formsite.editor-apu{max-width:none}.editor-apu .tbl table{table-layout:fixed;width:100%;min-width:900px}.editor-apu .tbl{overflow-x:auto}.editor-apu select{padding:6px 4px}@media (max-width:760px){.editor-apu .tbl table{min-width:0;table-layout:auto}}@media (min-width:1001px) and (max-width:1440px){.sh .in{gap:16px}.sh nav a{padding-left:9px;padding-right:9px;font-size:15px}}.arbol{max-width:1000px}.arb-n{border-left:2px solid var(--rule,#ddd);margin:4px 0}.arb-n>summary{cursor:pointer;padding:8px 10px;list-style:none;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.arb-n>summary::-webkit-details-marker{display:none}.arb-n>summary::before{content:"▸";color:var(--cas);width:1em}.arb-n[open]>summary::before{content:"▾"}.arb-n .k{font-variant-numeric:tabular-nums;color:var(--mut);min-width:3.2em}.arb-p0{border-left-color:var(--cas)}.arb-p0>summary{font-size:17px}.arb-in{padding:2px 0 10px 22px}.arb-acc{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;margin:4px 0 8px}.arb-f>summary{list-style:none;display:inline-block}.arb-f>summary::-webkit-details-marker{display:none}.arb-f[open]{flex-basis:100%}.arb-f form{margin-top:8px;max-width:520px}.arb-c{list-style:none;margin:4px 0 8px;padding:0}.arb-c li{display:flex;gap:10px;align-items:baseline;padding:6px 4px;border-bottom:1px solid var(--rule,#eee)}.arb-c li>a,.arb-c li>span:nth-child(2){flex:1;min-width:0}.arb-p{white-space:nowrap;font-variant-numeric:tabular-nums}.arb-ruta{display:flex;gap:8px;flex-wrap:wrap;color:var(--mut);margin:0 0 16px}.subcats{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.subcats .chip{text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subcats .chip em{font-style:normal;color:var(--mut);margin-left:4px}.subcats .chip.on{border-color:var(--cas);color:var(--ink);font-weight:600}.arb-n>summary,.arb-f>summary{justify-content:flex-start;font-size:inherit;font-weight:400}.arb-n>summary::after,.arb-f>summary::after{content:none!important}.arb-n,.arb-f{border-top:0;border-bottom:0;padding:0}.arb-n>summary b{font-weight:600}.arb-p0>summary{font-size:17px}.arb-f>summary{font-weight:600}.arb-ruta{min-width:0}.arb-ruta span{overflow-wrap:anywhere}.formsite select{max-width:100%}.arb-n:last-of-type,.arb-f:last-of-type{border-bottom:0}.asa{cursor:grab;color:var(--mut);user-select:none;padding:0 2px}[draggable=true]:active .asa{cursor:grabbing}.arbol .soltar{outline:2px dashed var(--cas);outline-offset:2px;background:var(--cas-soft,#fff1e6)}.arbol .arrastrando{opacity:.45}.plan-adm{max-width:900px;border:1px solid var(--rule);padding:16px;margin:16px 0}.plan-adm-h{font-size:18px;margin-bottom:8px}.plan-adm-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.plan-adm-ck{display:flex;gap:18px;flex-wrap:wrap;margin:6px 0 12px}.tabla-precios tr.baja td{opacity:.6}@media (min-width:1001px) and (max-width:1440px){.sh .in{gap:12px}.sh nav a{padding-left:7px;padding-right:7px;font-size:14.5px}.sh .right{gap:8px}.sh .right .btn{padding:8px 12px}}@media (min-width:1700px){.site,.sh .in{max-width:1560px}}@media (min-width:2300px){.site,.sh .in{max-width:1960px}}@media (min-width:2800px){.site,.sh .in{max-width:2560px}}.part-orden{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;margin:6px 0 12px}.part-orden p{margin:0;max-width:70ch}.part-orden form{display:flex;align-items:center;gap:10px;margin:0}.arb-p0>summary .asa{cursor:grab}.arb-p0.arrastrando{opacity:.45}.arb-p0>summary.antes{box-shadow:inset 0 3px 0 var(--cas)}.arb-p0>summary.despues{box-shadow:inset 0 -3px 0 var(--cas)}.editor-apu tr.act-ed td{background:rgba(255,100,0,.06);border-top:2px solid var(--frame);padding:10px 8px}.act-campos{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1.4fr);gap:10px}.act-campos label{display:flex;flex-direction:column;gap:3px}.act-campos span{font-size:12px;color:var(--mut);font-weight:600}.act-campos input{font-weight:650}@media (max-width:700px){.act-campos{grid-template-columns:1fr}}.nos-h{padding-bottom:34px}.nos-sub{font-size:clamp(20px,2.2vw,26px);font-stretch:88%;font-weight:600;color:var(--mut);margin:14px 0 0;max-width:none}.nos-origen{display:grid;grid-template-columns:minmax(0,64ch) minmax(260px,1fr);gap:56px;align-items:start;padding-bottom:20px}.nos-origen>.nos-ficha{justify-self:end;width:min(100%,340px)}.nos-entrada{font-size:21px;line-height:1.55;font-weight:600;color:var(--ink)}.nos-ficha{position:sticky;top:96px;border-top:4px solid var(--cas);padding-top:18px;display:grid;gap:22px}.nos-ficha p{margin:0}.nos-cifra b{display:block;font-stretch:66%;font-weight:800;font-size:76px;line-height:.9;color:var(--cas)}.nos-cifra span,.nos-autor span{display:block;color:var(--mut);font-size:15px;line-height:1.45;margin-top:6px}.nos-autor{border-top:1px solid var(--rule);padding-top:18px}.nos-autor b{font-size:18px}.nos-sec{padding:56px 0 8px;border-top:1px solid var(--rule)}.nos-sec .h-sec{max-width:22ch}.nos-destacado{font-size:22px;line-height:1.4;font-weight:700;font-stretch:90%;color:var(--ink);border-left:4px solid var(--cas);padding:4px 0 4px 18px;margin:30px 0!important}.nos-cierre{font-stretch:80%;font-weight:700;font-size:clamp(26px,3vw,38px);line-height:1.15;margin:34px 0 64px;max-width:30ch}.nos-filosofia{background:#141416;color:#f5f5f4;border-radius:22px;padding:38px clamp(24px,4vw,52px) 40px;margin:56px 0;box-shadow:0 30px 60px -36px rgba(0,0,0,.55)}.nos-pildora{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ff7a26;background:rgba(255,100,0,.16);border-radius:999px;padding:5px 12px}.nos-filosofia h2{font-size:clamp(26px,3.2vw,40px);line-height:1.15;font-weight:700;margin:18px 0 14px;max-width:26ch;color:#fff}.nos-filosofia p{margin:0;font-size:18px;line-height:1.6;color:#b9b9b6;max-width:62ch}:root[data-theme="dark"] .nos-filosofia{background:#1d1d20;border:1px solid #2c2c30}.nos-firma{text-align:left}.nos-firma .nos-marca{font-stretch:66%;font-weight:800;font-size:clamp(48px,7vw,96px);line-height:.9;color:var(--cas)!important;margin:0 0 10px!important;letter-spacing:.01em}.nos-firma .nos-lema{font-style:italic;font-size:22px!important;color:var(--plan-ink)!important;margin:0 0 28px!important}@media (max-width:900px){.nos-origen{grid-template-columns:1fr;gap:28px}.nos-origen>.nos-ficha{justify-self:stretch;width:auto}.nos-ficha{position:static;grid-template-columns:1fr 1fr;gap:18px;order:-1}.nos-autor{border-top:0;padding-top:0}.nos-cifra b{font-size:56px}}@media (max-width:560px){.nos-ficha{grid-template-columns:1fr}.nos-entrada{font-size:19px}}.sh .btn.crear{background:#e7e7e4;border-color:#e7e7e4;color:#111}.sh .btn.crear:hover{background:#f3f3f1;border-color:#f3f3f1}@media (max-width:600px){.sh .right .btn.crear{padding:8px 10px}.sh .right{gap:6px}}.prueba-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 40px;margin-top:22px;padding:24px 28px;border:1px solid var(--frame);border-radius:12px;background:var(--sheet2)}.prueba-band>div:first-child{flex:1 1 420px}.prueba-band h2{margin:0 0 6px;font-size:21px}.prueba-band p{margin:0;max-width:68ch;color:var(--mut);font-size:15.5px}.prueba-acc{display:flex;flex-direction:column;align-items:center;gap:6px}.prueba-acc .btn{padding:12px 26px}.prueba-acc span{font-size:12.5px;color:var(--mut)}@media (max-width:700px){.prueba-band{padding:20px}.prueba-acc{width:100%}.prueba-acc .btn{width:100%;text-align:center}}