@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_69d019;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_69d019;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_69d019{font-family:__Inter_69d019,__Inter_Fallback_69d019;font-style:normal}.__variable_69d019{--pf-font-body:"__Inter_69d019","__Inter_Fallback_69d019"}@font-face{font-family:__Plus_Jakarta_Sans_b80198;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_b80198;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_b80198;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_b80198;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_b80198;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_b80198;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_b80198;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_b80198;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_b80198;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_b80198;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_b80198;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_b80198;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_b80198;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_b80198{font-family:__Plus_Jakarta_Sans_b80198,__Plus_Jakarta_Sans_Fallback_b80198;font-style:normal}.__variable_b80198{--pf-font-head:"__Plus_Jakarta_Sans_b80198","__Plus_Jakarta_Sans_Fallback_b80198"}.pf{--pf-navy:#1e3a5f;--pf-gold:#d4a340;--pf-bg:#f7f8fa;--pf-ink:#1b2230;--pf-mut:#5b6470;--pf-brd:#e5e8ee;--pf-ok-bg:#e3f5ec;--pf-ok-fg:#1b6b3f;--pf-warn-bg:#fff1dc;--pf-warn-fg:#8a4b00;--pf-info-bg:#e8eef6;--pf-info-fg:#1e3a5f;--pf-bad-bg:#fbe4e4;--pf-bad-fg:#9b1c1c;--pf-off-bg:#eef0f3;--pf-off-fg:#5b6470;min-height:100vh;background:var(--pf-bg);color:var(--pf-ink);font-family:var(--pf-font-body,"Inter"),system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.45}.pf *{box-sizing:border-box}.pf a{color:var(--pf-navy);text-decoration:none}.pf h1,.pf h2,.pf h3{font-family:var(--pf-font-head,"Plus Jakarta Sans"),var(--pf-font-body,"Inter"),sans-serif;margin:0;letter-spacing:-.2px}.pf h1{font-size:22px;font-weight:800}.pf h2{font-size:16px;font-weight:700}.pf-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--pf-brd)}.pf-logo{font-family:var(--pf-font-head,"Plus Jakarta Sans"),sans-serif;font-weight:800;font-size:18px;letter-spacing:-.3px}.pf-logo span:first-child{color:var(--pf-navy)}.pf-logo span:last-child{color:var(--pf-gold)}.pf-top .pf-who{margin-left:auto;font-size:12px;color:var(--pf-mut);text-align:right}.pf-back{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--pf-brd);border-radius:8px;background:#fff}.pf-main{max-width:720px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:14px}@media (min-width:900px){.pf-main{max-width:1040px;padding:28px 32px;gap:18px}}.pf-card{background:#fff;border:1px solid var(--pf-brd);border-radius:14px;padding:16px}.pf-muted{color:var(--pf-mut);font-size:13px}.pf-row{gap:10px}.pf-between,.pf-row{display:flex;align-items:center}.pf-between{justify-content:space-between;gap:12px}.pf-search{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--pf-navy);border-radius:12px;padding:6px 6px 6px 14px}.pf-search input{flex:1;border:0;outline:0;font:inherit;font-size:16px;text-transform:uppercase;letter-spacing:1px;min-height:40px;background:transparent;color:var(--pf-ink)}.pf-search button{min-height:40px;padding:0 14px;border:0;border-radius:8px;background:var(--pf-navy);color:#fff;font:inherit;font-weight:600;cursor:pointer}.pf-actions{display:flex;flex-direction:column;gap:10px}@media (min-width:900px){.pf-actions{flex-direction:row}}.pf-action{flex:1;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--pf-brd);border-radius:14px;padding:14px 16px;color:var(--pf-ink);min-height:72px}.pf-action:hover{border-color:var(--pf-navy)}.pf-action .pf-ico{width:44px;height:44px;border-radius:12px;background:var(--pf-info-bg);display:flex;align-items:center;justify-content:center;flex:none}.pf-action strong{display:block;font-size:15px}.pf-action small{color:var(--pf-mut);font-size:13px}.pf-list{display:flex;flex-direction:column}.pf-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--pf-brd);color:var(--pf-ink)}.pf-item:last-child{border-bottom:0}.pf-item strong{font-size:15px}.pf-item small{display:block;color:var(--pf-mut);font-size:12px}.pf-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.pf-pill.ok{background:var(--pf-ok-bg);color:var(--pf-ok-fg)}.pf-pill.warn{background:var(--pf-warn-bg);color:var(--pf-warn-fg)}.pf-pill.info{background:var(--pf-info-bg);color:var(--pf-info-fg)}.pf-pill.bad{background:var(--pf-bad-bg);color:var(--pf-bad-fg)}.pf-pill.off{background:var(--pf-off-bg);color:var(--pf-off-fg)}.pf-alert{display:flex;gap:12px;align-items:flex-start;background:var(--pf-warn-bg);color:#5a3a00;border-radius:12px;padding:12px 14px;font-size:13px}.pf-alert strong{white-space:nowrap}.pf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:10px;font:inherit;font-weight:600;font-size:15px;cursor:pointer;border:1px solid var(--pf-brd);background:#fff;color:var(--pf-ink);width:100%}.pf-btn.primary{background:var(--pf-navy);color:#fff;border-color:var(--pf-navy)}.pf-btn.primary:disabled{opacity:.6;cursor:default}.pf-btn-row{display:flex;gap:10px}.pf-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--pf-brd)}.pf-kv:last-child{border-bottom:0}.pf-kv span:first-child{color:var(--pf-mut);font-size:14px}.pf-kv span:last-child{font-weight:600;text-align:right;font-size:14px}.pf-field{display:flex;flex-direction:column;gap:6px}.pf-field label{font-size:14px;font-weight:600}.pf-field input{min-height:48px;padding:0 14px;border:1px solid var(--pf-brd);border-radius:10px;font:inherit;font-size:16px;background:#fff}.pf-field input:focus{outline:2px solid var(--pf-navy);outline-offset:1px}.pf-login{max-width:420px;margin:8vh auto;display:flex;flex-direction:column;gap:18px;padding:16px}.pf-login .pf-logo{font-size:26px}.pf-ok{background:var(--pf-ok-bg);color:var(--pf-ok-fg)}.pf-err,.pf-ok{border-radius:12px;padding:14px;font-size:14px}.pf-err{background:var(--pf-bad-bg);color:var(--pf-bad-fg)}.pf-patente{font-family:var(--pf-font-head,"Plus Jakarta Sans"),sans-serif;font-size:28px;font-weight:800;letter-spacing:.5px}.pf-shell{min-height:100vh}.pf-side{display:none}.pf-body{min-width:0}.pf-d-only{display:none}@media (min-width:1024px){.pf-shell{display:grid;grid-template-columns:236px minmax(0,1fr)}.pf-side{display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;padding:22px 16px;background:#fff;border-right:1px solid var(--pf-brd)}.pf-body .pf-top{display:none}.pf-main{max-width:1320px;margin:0;padding:28px 36px;gap:20px}.pf-m-only{display:none!important}.pf-d-only{display:block}.pf-head-actions.pf-d-only,.pf-inline-actions.pf-d-only{display:flex}.pf-cols.pf-d-only,.pf-kpis.pf-d-only{display:grid}}.pf-side .pf-logo{font-size:20px;padding:0 8px}.pf-side-who{padding:0 8px;display:flex;flex-direction:column;gap:2px}.pf-side-who strong{font-size:14px;line-height:1.3}.pf-side-who span{font-size:12px;color:var(--pf-mut)}.pf-nav{display:flex;flex-direction:column;gap:4px}.pf-nav-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;color:var(--pf-ink);font-weight:500;font-size:14px}.pf-nav-item:hover{background:var(--pf-bg)}.pf-nav-item.active{background:var(--pf-info-bg);color:var(--pf-navy);font-weight:600}.pf-nav-item em{margin-left:auto;font-style:normal;font-size:11px;font-weight:700;background:var(--pf-gold);color:#fff;border-radius:999px;padding:2px 8px}.pf-side-foot{margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--pf-brd);font-size:13px;color:var(--pf-mut);display:flex;justify-content:space-between;gap:8px}.pf-side-foot a{font-weight:600}.pf-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.pf-page-head h1{font-size:24px}@media (min-width:1024px){.pf-page-head h1{font-size:26px}}.pf-head-actions{display:flex;gap:8px;flex-wrap:wrap}.pf-head-actions .pf-btn{width:auto;min-height:40px;padding:0 14px;font-size:14px}.pf-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:1024px){.pf-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.pf-kpi{background:#fff;border:1px solid var(--pf-brd);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;color:var(--pf-ink)}.pf-kpi small{color:var(--pf-mut);font-size:12px;font-weight:500}.pf-kpi strong{font-family:var(--pf-font-head,"Plus Jakarta Sans"),sans-serif;font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.pf-kpi strong i{font-style:normal;font-size:13px;font-weight:600;color:var(--pf-mut);margin-left:4px}.pf-kpi span{font-size:12px;color:var(--pf-mut)}.pf-kpi.warn{border-color:#f1d9a8;background:#fffaf0}.pf-kpi.warn span{color:var(--pf-warn-fg);font-weight:600}.pf-kpi.bad{border-color:#f3c1c1;background:#fff6f6}.pf-kpi.bad span{color:var(--pf-bad-fg);font-weight:600}.pf-cols{display:grid;gap:14px}@media (min-width:1024px){.pf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.pf-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pf-toolbar .pf-search{flex:1 1 240px;border-width:1px;border-color:var(--pf-brd);padding:4px 4px 4px 12px}.pf-toolbar .pf-search input{min-height:34px;font-size:14px}.pf-chips{display:flex;gap:6px;flex-wrap:wrap}.pf-chip{border:1px solid var(--pf-brd);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;font-weight:500;color:var(--pf-ink);cursor:pointer;white-space:nowrap}.pf-chip.active,.pf-chip:hover{border-color:var(--pf-navy)}.pf-chip.active{background:var(--pf-navy);color:#fff}.pf-chip b{font-weight:700;margin-left:4px;opacity:.8}.pf-table-wrap{background:#fff;border:1px solid var(--pf-brd);border-radius:14px;overflow:auto}.pf-table{width:100%;border-collapse:collapse;font-size:13px}.pf-table th{text-align:left;font-size:12px;font-weight:600;color:var(--pf-mut);padding:9px 10px;border-bottom:1px solid var(--pf-brd);white-space:nowrap;background:#fbfbfc;position:sticky;top:0}.pf-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pf-table th.sortable:hover{color:var(--pf-navy)}.pf-table th .arrow{font-size:10px;margin-left:4px}.pf-table td{padding:9px 10px;border-bottom:1px solid var(--pf-brd);vertical-align:middle;white-space:nowrap}.pf-table td.wrap{white-space:normal;min-width:120px;max-width:220px;line-height:1.3}.pf-scroll,.pf-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pf-scroll::-webkit-scrollbar,.pf-table-wrap::-webkit-scrollbar{height:8px}.pf-scroll::-webkit-scrollbar-thumb,.pf-table-wrap::-webkit-scrollbar-thumb{background:#cfd4dc;border-radius:4px}.pf-table tr:last-child td{border-bottom:0}.pf-table tbody tr{cursor:pointer}.pf-table tbody tr:hover td{background:#f8fafc}.pf-table tbody tr.selected td{background:var(--pf-info-bg)}.pf-table td.num,.pf-table th.num{text-align:right;font-variant-numeric:tabular-nums}.pf-table .pat{font-weight:700;letter-spacing:.3px}.pf-table .sub{display:block;color:var(--pf-mut);font-size:12px;font-weight:400}.pf-table tfoot td,.pf-table tr.pf-total td{font-weight:700;background:#fbfbfc;border-top:1px solid var(--pf-brd)}.pf-table tbody tr.pf-total:hover td{background:#fbfbfc}.pf-table .dim{color:var(--pf-mut)}.pf-table .pos{color:var(--pf-ok-fg);font-weight:600}.pf-table .neg{color:var(--pf-bad-fg);font-weight:600}.pf-empty{padding:28px;text-align:center;color:var(--pf-mut);font-size:14px}.pf-overlay{position:fixed;inset:0;background:rgba(27,34,48,.35);z-index:40}.pf-drawer{position:fixed;right:0;bottom:0;width:min(440px,100vw);z-index:41;box-shadow:-8px 0 30px rgba(0,0,0,.12);flex-direction:column;overflow:auto}.pf-drawer,.pf-drawer-head{top:0;background:#fff;display:flex}.pf-drawer-head{align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--pf-brd);position:sticky}.pf-drawer-body{padding:16px 22px 28px;display:flex;flex-direction:column;gap:16px}.pf-drawer h3{font-size:13px;font-weight:700;color:var(--pf-mut);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.pf-x{width:34px;height:34px;border-radius:8px;border:1px solid var(--pf-brd);background:#fff;cursor:pointer;font-size:18px;line-height:1;color:var(--pf-mut)}.pf-drawer .pf-btn{min-height:42px;font-size:14px}.pf-quotes{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.pf-quote{background:#fff;border:1px solid var(--pf-brd);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px;position:relative}.pf-quote.rec{border-color:var(--pf-gold);box-shadow:0 0 0 1px var(--pf-gold) inset}.pf-quote.chosen{border-color:var(--pf-ok-fg);box-shadow:0 0 0 1px var(--pf-ok-fg) inset}.pf-quote .tag{position:absolute;top:-10px;left:14px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--pf-gold);color:#fff}.pf-quote.chosen .tag{background:var(--pf-ok-fg)}.pf-quote .ins{font-size:12px;color:var(--pf-mut);font-weight:600}.pf-quote .nm{font-weight:700;font-size:15px;line-height:1.25}.pf-quote .pr{font-family:var(--pf-font-head,"Plus Jakarta Sans"),sans-serif;font-size:24px;font-weight:800;letter-spacing:-.5px}.pf-quote .pr i{font-style:normal;font-size:12px;font-weight:600;color:var(--pf-mut);margin-left:4px}.pf-quote .df{font-size:13px;font-weight:600}.pf-quote .df.pos{color:var(--pf-ok-fg)}.pf-quote .df.neg{color:var(--pf-bad-fg)}.pf-quote ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--pf-mut)}.pf-quote .pf-btn{margin-top:auto;min-height:40px;font-size:14px}.pf-quote.actual{background:var(--pf-bg)}.pf-cond{display:flex;flex-direction:column;gap:8px}.pf-cond li{list-style:none;display:flex;gap:10px;align-items:flex-start;font-size:14px}.pf-cond ul{margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pf-dot{flex:none;width:10px;height:10px;border-radius:50%;margin-top:6px}.pf-dot.mejora{background:#2f9e62}.pf-dot.igual{background:#9aa3af}.pf-dot.ojo{background:var(--pf-gold)}.pf-note{background:var(--pf-info-bg);border-radius:12px;padding:14px 16px;font-size:14px;color:var(--pf-navy)}.pf-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--pf-navy);color:#fff;border-radius:14px;padding:16px 18px}.pf-banner strong{font-size:16px;display:block}.pf-banner span{font-size:13px;opacity:.85}.pf-banner .pf-btn{width:auto;min-height:40px;background:var(--pf-gold);border-color:var(--pf-gold);color:#1b2230;font-size:14px}.pf-grid2{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pf-field select,.pf-field textarea{min-height:44px;padding:10px 14px;border:1px solid var(--pf-brd);border-radius:10px;font:inherit;font-size:15px;background:#fff}.pf-field textarea{min-height:80px;resize:vertical}.pf-field select:focus,.pf-field textarea:focus{outline:2px solid var(--pf-navy);outline-offset:1px}.pf-field small{color:var(--pf-mut);font-size:12px}.pf-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.pf-inline-actions .pf-btn{width:auto;min-height:40px;padding:0 14px;font-size:14px}.pf-btn.sm{min-height:32px;padding:0 10px;font-size:12.5px;width:auto;border-radius:8px}.pf-btn.danger{color:var(--pf-bad-fg);border-color:#f3c1c1}.pf-timeline{display:flex;flex-direction:column;gap:8px;font-size:13px}.pf-timeline div{display:flex;gap:10px}.pf-timeline time{color:var(--pf-mut);white-space:nowrap;min-width:92px}.pf-viewas{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;background:var(--pf-gold);color:#1b2230;padding:8px 16px;font-size:13px;position:sticky;top:0;z-index:12}.pf-viewas a{color:#1b2230;font-weight:700;text-decoration:underline}@media (min-width:1024px){.pf-viewas{padding:8px 36px}}.pf-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--pf-brd);border:1px solid var(--pf-brd);border-radius:14px;overflow:hidden}.pf-cal-h{background:#fbfbfc;padding:8px;font-size:12px;font-weight:600;color:var(--pf-mut);text-align:center}.pf-cal-cell{background:#fff;min-height:104px;padding:6px;display:flex;flex-direction:column;gap:3px}.pf-cal-cell.empty{background:#fafbfc}.pf-cal-cell.today{background:#fffaf0}.pf-cal-cell.today .pf-cal-day{background:var(--pf-gold);color:#fff}.pf-cal-day{font-size:12px;font-weight:600;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--pf-mut)}.pf-cal-ev{display:block;font-size:11.5px;line-height:1.25;padding:3px 6px;border-radius:6px;color:#1b2230;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:3px solid;background:var(--pf-bg)}.pf-cal-ev b{font-weight:700;margin-right:4px}.pf-cal-ev:hover{filter:brightness(.97)}.k-vence{border-color:#c2410c;background:#fff1e6}.k-inicio{border-color:#1b6b3f;background:#e3f5ec}.k-leasing{border-color:#d4a340;background:#fff6dc}.k-sol{border-color:#1e3a5f;background:#e8eef6}.k-cot{border-color:#7c3aed;background:#f1e9fd}.pf-cal-dot{display:inline-block;width:10px;height:10px;border-radius:3px;border-left:3px solid;vertical-align:middle}.pf-cal-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--pf-mut)}.pf-cal-legend span{display:inline-flex;gap:6px;align-items:center}.pf-cmp th{white-space:normal;min-width:160px;vertical-align:bottom}.pf-cmp td.pf-cmp-k{font-weight:600;white-space:normal;min-width:150px;max-width:190px;color:var(--pf-ink);background:#fbfbfc}.pf-cmp td.wrap{max-width:260px;font-size:12.5px}.pf-cmp tbody tr:hover td{background:inherit}.pf-cmp tbody tr:hover td.pf-cmp-k{background:#fbfbfc}.pf-cmp td.pf-cmp-hoy,.pf-cmp th.pf-cmp-hoy,.pf-matrix td.pf-cmp-hoy,.pf-matrix th.pf-cmp-hoy{background:var(--pf-bg);border-right:2px solid var(--pf-brd)}.pf-cmp th .sub,.pf-matrix th .sub{display:block;font-weight:500;color:var(--pf-mut);font-size:11px;text-transform:none;letter-spacing:0}.pf-cmp tbody tr:hover td.pf-cmp-hoy{background:var(--pf-bg)}.pf-clause{border-bottom:1px solid var(--pf-brd);padding:8px 0}.pf-clause summary{cursor:pointer;font-weight:600;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:10px}.pf-clause summary::-webkit-details-marker{display:none}.pf-clause summary:after{content:"+";color:var(--pf-mut);font-weight:600}.pf-clause[open] summary:after{content:"−"}.pf-clause>div{white-space:pre-wrap;font-size:13px;color:var(--pf-mut);padding:6px 0 2px}.pf-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--pf-brd);padding-bottom:8px}.pf-tab{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 14px;border:1px solid var(--pf-brd);border-radius:10px;background:#fff;font:inherit;font-size:13.5px;font-weight:600;color:var(--pf-ink);cursor:pointer;text-align:left}.pf-tab small{font-size:11px;font-weight:500;color:var(--pf-mut)}.pf-tab.active,.pf-tab:hover{border-color:var(--pf-navy)}.pf-tab.active{background:var(--pf-navy);color:#fff}.pf-tab.active small{color:hsla(0,0%,100%,.75)}.pf-switch-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid var(--pf-brd);border-radius:12px;padding:10px 14px}.pf-switch{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer}.pf-switch input{position:absolute;opacity:0;width:0;height:0}.pf-switch-track{width:38px;height:22px;border-radius:999px;background:#cfd5de;position:relative;transition:background .15s;flex:none}.pf-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.pf-switch input:checked+.pf-switch-track{background:var(--pf-navy)}.pf-switch input:checked+.pf-switch-track:after{left:19px}.pf-quote ul li.neg{color:var(--pf-bad-fg)}.pf-opts tbody tr{cursor:pointer}.pf-opts tbody tr.active td{background:var(--pf-info-bg);font-weight:600}.pf-opts td.pos{color:var(--pf-ok-fg)}.pf-opts td.neg{color:var(--pf-bad-fg)}.pf-seg{display:inline-flex;border:1px solid var(--pf-brd);border-radius:8px;overflow:hidden}.pf-seg button{border:0;background:#fff;font:inherit;font-size:12.5px;font-weight:600;padding:6px 10px;color:var(--pf-mut);cursor:pointer}.pf-seg button.active{background:var(--pf-navy);color:#fff}.pf-matrix th{white-space:normal;min-width:180px;vertical-align:bottom}.pf-matrix th .sub{display:block;font-weight:500;color:var(--pf-mut);font-size:11px;text-transform:none;letter-spacing:0}.pf-matrix td{position:relative;vertical-align:top;padding:4px}.pf-matrix td.pf-cmp-k{min-width:200px;max-width:240px;padding:6px;position:sticky;left:0;z-index:1}.pf-matrix th:first-child{position:sticky;left:0;z-index:2}.pf-matrix td.pf-cmp-k input{width:100%;padding:5px 8px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:12.5px;background:transparent}.pf-matrix td.pf-cmp-k input:focus{border-color:var(--pf-navy);background:#fff;outline:0}.pf-matrix textarea{width:100%;min-width:170px;padding:6px 8px;border:1px solid var(--pf-brd);border-radius:6px;font:inherit;font-size:12.5px;line-height:1.35;resize:vertical;min-height:44px}.pf-matrix textarea:focus{border-color:var(--pf-navy);outline:0}.pf-matrix td.differ textarea{border-style:dashed}.pf-matrix tbody tr:hover td{background:inherit}.pf-differ{position:absolute;top:2px;right:6px;font-size:9px;color:var(--pf-warn-fg)}.pf-mini{border:0;background:transparent;color:var(--pf-mut);font-size:9px;line-height:1;padding:2px 4px;cursor:pointer}.pf-mini:hover{color:var(--pf-navy)}.pf-mini:disabled{opacity:.3;cursor:default}.pf-print{background:#fff;min-height:100vh}.pf-printbar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;background:var(--pf-bg);border-bottom:1px solid var(--pf-brd);font-size:13px;color:var(--pf-mut)}.pf-print-page{max-width:1100px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:18px}.pf-print-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:12px;border-bottom:2px solid var(--pf-navy)}.pf-print-sec h2{font-size:16px;margin-bottom:8px}.pf-print .pf-table td,.pf-print .pf-table th{padding:4px 7px;font-size:11px;line-height:1.3}.pf-print .pf-table td .sub{display:inline;margin-left:5px}.pf-print .pf-cmp td.wrap{font-size:11.5px}.pf-print .pf-quote{padding:12px}.pf-print .pf-quote .pr{font-size:20px}@media print{@page{size:A4;margin:12mm}.pf,.pf-print{background:#fff}.pf-noprint{display:none!important}.pf-print-page{max-width:none;padding:0;gap:12px}.pf-print-sec{-moz-column-break-inside:auto;break-inside:auto}.pf-print-sec h2{-moz-column-break-after:avoid;break-after:avoid}.pf-print-break{-moz-column-break-before:page;break-before:page}.pf-print .pf-cols>*{-moz-column-break-inside:avoid;break-inside:avoid}.pf-print .pf-table thead{display:table-header-group}.pf-print .pf-table tfoot{display:table-row-group}.pf-print .pf-table tr.pf-total{-moz-column-break-before:avoid;break-before:avoid}.pf-print .pf-table tbody tr{-moz-column-break-after:auto;break-after:auto}.pf-print .pf-table,.pf-print .pf-table-wrap{overflow:visible}.pf-print .pf-table th{position:static}.pf-print .pf-cmp{table-layout:fixed;width:100%}.pf-print .pf-cmp td,.pf-print .pf-cmp th{min-width:0;max-width:none;width:auto}.pf-print .pf-cmp td.pf-cmp-k,.pf-print .pf-cmp th:first-child{width:17%}.pf-print .pf-cmp td.pf-cmp-hoy,.pf-print .pf-cmp th.pf-cmp-hoy{width:21%}.pf-print .pf-cmp td.wrap{font-size:10.5px}.pf-print .pf-cols{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.pf-print .pf-cols .pf-card{font-size:11px}.pf-print .pf-cols h3{font-size:12px}.pf-print .pf-cond li{font-size:11px}.pf-print .pf-quote,.pf-print .pf-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.pf-print .pf-quote{border-color:#c9ced8}.pf-print .pf-opts,.pf-print .pf-quotes{-moz-column-break-inside:avoid;break-inside:avoid}.pf-print .pf-quote.chosen,.pf-print .pf-quote.rec{box-shadow:none}.pf-print .pf-alert,.pf-print .pf-note,.pf-print .pf-ok{border:1px solid #c9ced8}a{color:inherit;text-decoration:none}}